Saltar al contenido
PORTSNATIVE.
InicioCatálogo
Juegos WebEmuladoresHerramientasNovedades
PORTSNATIVE.

Un catálogo para descubrir ports y proyectos relacionados. Enlazamos a las fuentes oficiales y no alojamos archivos de los juegos originales.

ExplorarCatálogoMi lista
InformaciónNosotrosProponer un portSoporteApoyo y donacionesAviso legal
© 2026 PortsNative
Volver al catálogo
Pokémon Black 2 and White 2
PORTSNATIVE

Pokémon Black 2 and White 2

PORT NATIVOROL / RPGWINDOWSLINUXMACOSALPHA

Pokémon Black 2 and White 2

TecnologíaPort Nativo C/C++ (Reimplementación de Motor)

Disponible paraWindows, Linux, macOS

Ver proyecto oficial

Sobre el proyecto

Pokémon Edición Negra 2 y Blanca 2 son dos videojuegos de rol pertenecientes a la quinta generación de la franquicia de Pokémon, desarrollados por Game Freak y publicados por Nintendo y The Pokémon Company para Nintendo DS. Son las continuaciones directas de Negro y Blanco y las primeras secuelas de la saga. Llegaron al mercado en Japón en junio de 2012, con un lanzamiento mundial posterior en octubre del mismo año.

Información oficial del proyecto

README original del autor (en inglés)Abrir en GitHub ↗

Pokémon Black 2 and White 2

A work-in-progress decompilation of Pokémon Black 2 and White 2, with a long-term goal of a native PC port. Both USA/Europe ROMs rebuild byte for byte from the same source tree.

Progress

Code Functions Files

Progress updates automatically from CI. ByteMatch shows it for each version, for ARM9 main and the overlays, and for the game's code and each library.

Build

Requires Linux, WSL or macOS, Python 3.11+, ninja, and LLVM (clang and llvm-objcopy on your PATH).

  1. Place your own ROM dumps in orig/, using the filenames below.

  2. Configure and build:

    python3 configure.py
    ninja
    

The first run downloads the remaining tools. Every available version is built and checked against its SHA1. ROMs are not included or provided.

ROM (USA/Europe, NDSi Enhanced)Input fileSHA1
Black 2orig/baserom_b2_us.ndse51e6dfb8678a3d19dcd2a10691b96a569ca0abb
White 2orig/baserom_w2_us.ndsb5d7490be7b415b8f1e672a53e978a9cc667e56a

Output: build/pokeblack2_us.nds and/or build/pokewhite2_us.nds. See Build details for macOS setup, toolchain options and modified builds.

Contribute

Read CONTRIBUTING.md for the workflow and rules. Claim an overlay's issue before starting work. CI compiles every C file for both versions; fork PRs must verify ROM matching locally.

Documentation

GuideCovers
Build detailsSetup and build options
DecompilingWorkflow and tools
MatchingMWCC behavior and matching techniques
Code organizationSource layout, libraries and names
Native port notesRecovered platform assumptions and open porting questions
Source filesOverlay files and boundary evidence
Nonmatching functionsRemaining mismatches
Game dataData formats and archives
ScriptsTrainer AI, battle animation and field scripts
Configs and ROMsdsd configuration and ROM structure
ToolsTool reference

License

GNU GPL v3.0, including the symbol names imported from swan.

Ver proyecto oficial
CALIFICACIÓN
—
Cargando votos…
Publicidad

FICHA DEL PROYECTO

Tipo de proyecto
PORT NATIVO
Género
Rol / RPG
Estado
alpha
Plataforma de origen
—
Tecnología
Port Nativo C/C++ (Reimplementación de Motor)
Versión
—
Actualización
—

Plataformas de destino 3

Windows
Linux
macOS
Ver en GitHub
Publicidad