
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.
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