Sobre o projeto

Este repositório é uma implementação Archipelago para Dark Souls: Remastered (DSR). Archipelago é um framework de randomizador multiworld no qual itens do jogo de um jogador podem ser colocados nos jogos de outros jogadores, e este projeto adapta DSR a esse modelo. O README declara claramente no topo que a implementação não é mais mantida e aponta os usuários para um repositório diferente (lançamentos tathxo/DSAP) para atualizações futuras. O que ele fornece - Um pacote apworld para gerar seeds multiworld DSR, com uma página de jogo e guia de configuração vinculados no README. - Um cliente (DSAP.client.exe) que se conecta a um servidor Archipelago, rastreia checks de locais no jogo em execução e entrega itens recebidos. - Randomização de itens, loadout inicial, presentes e feitiços, com opções YAML para controlá-los. - Opções opcionais de "bloqueio" de névoas e névoas de chefes, onde itens-chave devem ser adquiridos antes de passar por portais de névoa, além de opções correspondentes de "sanity" que criam checks nesses portais. - Grupos de locais (por exemplo, todas as regiões de DLC, Mundo Pintado, O Grande Abismo, Lago de Cinzas) que podem ser excluídos, e grupos de itens que podem ser marcados como locais ou não locais. - Suporte a múltiplos saves: um novo personagem no mesmo slot recebe itens que o slot já saqueou, e pontos de warp são sincronizados entre saves no mesmo slot. - Uma sobreposição no jogo para mensagens Archipelago, popups de itens para itens recebidos de outros jogadores, e comandos de texto como /connect, /unstuck, /warp, /ripshow, /deathlink, /goalcheck, /lordvessel, /fog, /bossfog, /lock e /diag. - Suporte ao Universal Tracker, incluindo uso sem YAML e importação de mapas poptracker. Compatibilidade e ressalvas - Testado com a versão Steam de Dark Souls: Remastered (App ver. 1.03.1, Regulation ver. 1.04) no Windows 11 com Archipelago Launcher 0.6.6. Versões de jogo incompatíveis podem causar crash na conexão. - Suporte Linux é preliminar via Proton, usando uma opção de inicialização PROTON_REMOTE_DEBUG_CMD; o README descreve como não totalmente testado e um tanto instável. - O README lista muitos problemas conhecidos, principalmente ligados a versões mais antigas do cliente (0.0.19.1 e abaixo), incluindo itens perdidos ao receber no menu principal, itens duplicados na reconexão, deathlinks ausentes e o baú de item-chave do Santuário de Firelink quebrando a lógica. Vários desses estão marcados como corrigidos em versões posteriores. - As versões do cliente e do apworld são fortemente acopladas: o cliente 0.1.0 não é compatível com apworlds anteriores, e vice-versa. O changelog documenta a evolução desde os primeiros lançamentos 0.0.x até 0.1.0, cobrindo reformulação do pool de itens, itens entregues pelo servidor, suporte a DLC, sobreposição, grupos de locais e itens, correções de lógica e reduções de largura de banda/armazenamento. O roadmap menciona randomização planejada de itens de loja, randomização de drops de inimigos, armadilhas e uma opção para tratar certos skips no jogo como lógicos. Contribuidores são creditados no README.