0xreversed/with.ai
Games and modsResearchSource available
Target: Shrek 2 (Game Boy Advance)

Project Far Far Away

by Yusuff1406 Repository0 views
Platform
Android
Outcome
Research
Shrek 2 (Game Boy Advance): An AI-assisted native Android port of Shrek 2 (GBA)
Image: Source: raw.githubusercontent.com

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

setup
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