Shrek 2 (Game Boy Advance): Project Far Far Away An unofficial developer released Project Far Far Away, an ongoing native Android port of the Game Boy Advance game Shrek 2 that uses AI-assisted reverse engineering to reconstruct the game engine in C++ via JNI without traditional emulation. The project, built with Codex and Python 3.12, JDK 17, Android SDK 35, NDK 28.0.13004108 and CMake 3.22.1, adds a level editor, widescreen rendering, game speed control and character customization, but is explicitly labeled an incomplete reconstruction rather than a matching decompilation. Users must supply their own original ROM for asset extraction, and the author warns that experimental features such as widescreen support for minigames and boss fights may be unstable. Evidence at a glance Based on the linked sources. The author's reported result and independent confirmation are separate checks. - AI involvement - Reported models: Codex. Tools: Python 3.12, JDK 17, Android SDK 35, NDK 28.0.13004108, CMake 3.22.1. The writeup below describes the work attributed to AI. - Reported result - Research. This is the directory's source-based outcome classification. - Independent confirmation - Not reported. - Human work and limitations - The project is explicitly labeled as an ongoing reconstruction and not a complete decompilation. It requires a user-provided ROM for asset generation. The author notes that experimental features, such as widescreen support for minigames and boss fights, may be unstable. Original sources What was done Project Far Far Away is an ongoing, unofficial native Android port of the Game Boy Advance game Shrek 2. The project utilizes AI-assisted reverse engineering and development to reconstruct the game engine, featuring widescreen support, level editing, and custom gameplay modifiers. Project Far Far Away is an unofficial, AI-assisted native Android port and reverse-engineering project for the Game Boy Advance title Shrek 2. The project implements a native C++ runtime via JNI to run the game on Android without traditional emulation. Development is documented as utilizing artificial intelligence for reverse engineering, engine development, debugging, and testing. The project includes a level editor, widescreen rendering, and various quality-of-life improvements, such as game speed control and character customization. The author notes that this is an ongoing reconstruction and not a complete matching decompilation. Users must provide their own original ROM for asset extraction, as the repository contains no game media. The project remains under active development, and the author expects remaining bugs and device-specific behavior. For further details, see the project documentation https://raw.githubusercontent.com/yusuff1406/project-far-far-away/HEAD/README.md . Reproduce it python3 tools/prepare assets.py /absolute/path/to/original.gba --jobs 2; python3 tools/build android debug.py --sdk /absolute/path/to/android-sdk --jdk /absolute/path/to/jdk-17 --output dist/ProjectFarFarAway-debug.apk