Una descompilación de trabajo en progreso de Pikmin 2.
Versiones compatibles:
GPVE01 : USA RetailGPVE01_D17 : USA Demo 17 En Windows, se recomienda usar herramientas nativas. No se requieren WSL o MSYS2.
Cuando se ejecuta bajo WSL, OBJDIFF no puede obtener notificaciones del sistema de archivos para reconstrucciones automáticas.
%PATH% .%PATH% .pip install ninjaInstalar ninja:
brew install ninjaInstale el vino-crossover:
brew install --cask --no-quarantine gcenx/wine/wine-crossover Después de las actualizaciones del sistema operativo, si MacOS se queja de que Wine Crossover.app .
sudo xattr -rd com.apple.quarantine ' /Applications/Wine Crossover.app 'Clon el repositorio:
git clone https://github.com/projectPiki/pikmin2.git Usando el emulador de delfines, extraiga los datos del sistema de su juego a orig/GPVE01 . (O orig/GPVE01_D17 para demostración)
Properties .Filesystem y haga clic con el botón derecho en Disc -> Extract System Data . 
orig/GPVE01/sys/main.dol .Configurar:
python configure.py Para usar la versión de demostración, Agregar --version GPVE01_D17 . Agregar --help para ver todas las opciones disponibles.
Construir:
ninja Una vez que la construcción inicial tiene éxito, un objdiff.json debería existir en la raíz del proyecto.
Descargue el último lanzamiento de Encounter/Objdiff. En Configuración del proyecto, establezca Project directory . La configuración debe cargarse automáticamente.
Seleccione un objeto en la barra lateral izquierda para comenzar a difundir. Los cambios en el proyecto reconstruirán automáticamente: cambios en los archivos de origen, encabezados, configure.py , splits.txt o symbols.txt .

Para habilitar Modding, ejecute configure.py con el indicador --non-matching :
python configure.py --non-matchingEste:
asm .Equivalent en configure.py . Una vez construido con ninja , el nuevo DOL existirá en build/GPVE01/main.dol .