Evidence at a glance
Based on the linked sources. The author's reported result and independent confirmation are separate checks.
- AI involvement
- Reported models: AI-assisted coding tools. Tools: Visual Studio 2022, CMake, Ninja, Python 3.11+, pycparser. The writeup below describes the work attributed to AI.
- Reported result
- Partial. This is the directory's source-based outcome classification.
- Independent confirmation
- Not reported.
- Human work and limitations
- The project is actively maintained with frequent commits. The port does not include any original game assets or binaries, requiring a user-provided ROM for the build or installation process.
Original sources
What was done
A native PC port of Kingdom Hearts 358/2 Days, built on a C decompilation. It replaces Nintendo DS hardware with a modern platform layer for Windows x64, supporting HD assets, custom controls, and widescreen rendering while remaining a work in progress.
The khdays-port project provides a native PC port of Kingdom Hearts 358/2 Days. The port is built upon a C-based decompilation of the original game, replacing the Nintendo DS hardware layer with a custom platform layer for Windows x64. This implementation handles graphics, sound, input, and system calls natively on PC, allowing for features such as widescreen rendering, HD texture support, and remappable controls. The README documents that AI-assisted coding tools were utilized during development. The port is currently a work in progress and may contain bugs. Users are required to provide their own legally obtained ROM, which the installer can automatically locate, including paths used by KH Melon Mix in the Kingdom Hearts HD 1.5+2.5 ReMIX folder. The project maintains session logs and provides debugging tools, such as the ability to capture screenshots of the DS screens via F12, to assist in reporting issues.
Reproduce it
To build from source on Windows: 1. Install Python 3.11+ and run `py .\tools\verify_rom.py "path\game.nds"` followed by `py .\tools\extract_data.py "path\game.nds"`. 2. Install Visual Studio 2022 with the C++ workload, CMake, Ninja, and `pycparser`. 3. Execute `py .\port\build.py --config Release`. The Release executable is located at `build/port/obj-release-x64/khdays-native.exe`, while the Debug configuration is noted as `--config Debug: build/port/obj-x64/`.