Uma decompilação de trabalho em andamento de Pikmin 2.
Versões suportadas:
GPVE01 : EUA varejoGPVE01_D17 : USA Demo 17 No Windows, é altamente recomendável usar ferramentas nativas. WSL ou MSYS2 não são necessários.
Ao executar o WSL, o Objdiff não consegue obter notificações do sistema de arquivos para reconstrução automática.
%PATH% .%PATH% .pip install ninjaInstale Ninja:
brew install ninjaInstale o cruzamento de vinho:
brew install --cask --no-quarantine gcenx/wine/wine-crossover Após as atualizações do OS, se o MacOS reclamar do Wine Crossover.app .
sudo xattr -rd com.apple.quarantine ' /Applications/Wine Crossover.app 'Clone o repositório:
git clone https://github.com/projectPiki/pikmin2.git Usando o emulador de golfinhos, extraia os dados do sistema do seu jogo para orig/GPVE01 . (Ou orig/GPVE01_D17 para demonstração)
Properties .Filesystem e clique com o botão direito do mouse Disc -> Extract System Data . 
orig/GPVE01/sys/main.dol .Configure:
python configure.py Para usar a versão demo, adicione --version GPVE01_D17 . Adicione --help para ver todas as opções disponíveis.
Construir:
ninja Uma vez que a construção inicial é bem -sucedida, um objdiff.json deve existir na raiz do projeto.
Faça o download do lançamento mais recente do encontro/objdiff. Em Configurações do projeto, defina Project directory . A configuração deve ser carregada automaticamente.
Selecione um objeto na barra lateral esquerda para começar a diferenciar. Alterações no projeto serão reconstruídas automaticamente: alterações nos arquivos de origem, cabeçalhos, configure.py , splits.txt ou symbols.txt .

Para ativar o modding, execute configure.py com o sinalizador --non-matching :
python configure.py --non-matchingEsse:
asm .Equivalent no configure.py . Uma vez construído com ninja , o novo DOL existirá no build/GPVE01/main.dol .