0xreversed/with.ai
Games and modsWorksSource available
Target: Hinokakera Chaotic Eclipse v1.01

agustinyarrus/hinokakera-android

by agustinyarrus Repository0 views
Platform
Android, Windows
Outcome
Works

Evidence at a glance

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

AI involvement
Reported models: Claude. Tools: Node.js, SDL3, OpenGL ES 3, iced-x86, clang, CMake, Gradle. The writeup below describes the work attributed to AI.
Reported result
Works. This is the directory's source-based outcome classification.
Independent confirmation
Not reported.
Human work and limitations
The project uses static recompilation to translate x86 instructions to C. It includes custom tools for procedural stage generation and binary patching. The network implementation uses a custom lobby server to coordinate direct UDP connections between clients.

Original sources

What was done

A static recompilation port of the 2010 3D fighting game Hinokakera Chaotic Eclipse for Android and modern Windows, featuring custom network lobby support, new stages, and touch controls.

The project documents a static recompilation of the 2010 3D fighting game Hinokakera Chaotic Eclipse (v1.01) for Android and modern Windows. The author reports that the original x86 executable is translated instruction-by-instruction into C, replacing Windows-specific DLLs with SDL3 and OpenGL ES 3 implementations. The port supports touch controls, widescreen rendering, and maintains 60 fps performance on devices like the Samsung Galaxy A52. Source documents that the project does not include the original game data, requiring a user-provided copy to generate the port. The author implemented a custom network lobby system using a Node.js server to facilitate IP-to-IP matches via the game's native UDP protocol, including NAT traversal support. Additional modifications include two new stages, 'Outskirt Hill' (night) and 'Sunlit Shore', which required patching the executable to expand the stage selection wheel. The author credits Claude Opus 5.5 as a co-author for contributions to the server protocol, lobby implementation, and networking fixes. Limits include potential connectivity issues when both players are behind symmetric NATs and the requirement for a reachable server port.

Reproduce it

setup
Requires Node 22+, clang (Visual Studio 2022), Android SDK with NDK 28, CMake 3.31, JDK 21, and Gradle 8.11. Run 'node recomp/traducir.mjs <path>/hinokakera.exe' to generate C code, followed by 'node tools/escenario/playa.mjs' and 'node tools/apk.mjs --datos --release' to build the APK.