cd /news/artificial-intelligence/shrek-2-game-boy-advance-project-far… · home › topics › artificial-intelligence › article
[ARTICLE · art-156588] src=reversedwithai.com ↗ pub= topic=artificial-intelligence verified=true sentiment=· neutral

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.

by read2 min views2 publishedOct 24, 2026
Shrek 2 (Game Boy Advance): Project Far Far Away
Image: Reversedwithai (auto-discovered)

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
── more in #artificial-intelligence 4 stories · sorted by recency
── more on @project far far away 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/shrek-2-game-boy-adv…] indexed:0 read:2min 2026-10-24 · —