Affiliate disclosure: This guide contains affiliate links. As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. Learn more.
FireRed Faithful 2.5D: What This Three.js Pokémon Mod Actually Is
2026-08-17 · News and analysis
Affiliate disclosure: This guide contains affiliate links. As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. Learn more.
Two weeks after the Gen1Recomp clips took over everyone's feed, another Pokémon project is doing the rounds. This one is FireRed rather than Red and Blue, and the technical approach behind it is completely different.
It is also much earlier, much smaller, and not something you can download. We want to be upfront about that before you read another eight hundred words.
What Was Actually Announced
On 14 August 2026, a developer going by Boji posted clips of something called FireRed Faithful 2.5D. The description was short and specific.
It is a visual harness mod built with Three.js that runs on top of your existing FireRed game. It is not a recompilation. It monitors flags from the running game to stay in sync in real time, and it would not have been possible without pret's decompilation work as a reference.
Boji started the project at the beginning of July. The stated reason is charmingly unglamorous. They wanted Kaizo Ironmon runs to look less boring on stream.
The current status, in Boji's own framing, is that there are still a lot of bugs and a lot of pixel art left to repaint or build, but it is far enough along to attempt a full playthrough and see what breaks.
That is the entire public record. One post and one video. Everything below is us explaining what that description means, not additional reporting.
The Word Doing the Work Is "Harness"
This is the interesting bit, and it is where FireRed Faithful 2.5D diverges from everything else in this space.
A ROM hack modifies the game file. You patch the ROM, and the changed game is what runs.
A recompilation, like Gen1Recomp, rebuilds the game as a native application. Nothing of the original binary survives. The game logic gets rewritten, and you end up with a program that runs directly on your machine.
A harness does neither. The original game keeps running, untouched, wherever it normally runs. The harness sits alongside it, reads what the game is doing, and draws its own picture of that.
So FireRed is still executing FireRed. Boji's layer watches the game's memory and flags to know where you are, which way you are facing, what is on screen, what state the battle is in, and renders a Three.js scene to match. The pixel art gets repainted as assets in that scene rather than modified in the ROM.
Nothing about the game changes. The battle math, the encounter tables, the movement, the events, all of it stays exactly as Game Freak shipped it in 2004. That is what "faithful" is pointing at.
Why pret Matters Here
Boji credited pret, and that credit is not a courtesy.
pret is the community project that has spent years disassembling and decompiling Pokémon games into readable, buildable source. Their work is why anyone knows what any particular memory address in FireRed actually means.
Without it, building a harness would mean reverse engineering the game from scratch just to figure out which byte tells you the player is standing in Viridian Forest. With it, that becomes a lookup. The decomp is the map that makes reading the running game practical.
It is the same dependency Gen1Recomp had. That project rewrote Red, Blue and Yellow in Lua working from pret's pokered disassembly. Different destination, same foundation.
Harness vs Recomp: The Real Tradeoff
Two projects, similar visual goal, opposite engineering bets. It is worth laying out what each one buys and what it costs.
A recompilation gets you a real application. Gen1Recomp launches like any other program, runs natively, and can be ported to whatever platform someone wants to build it for. It also carries no emulator overhead. The cost is enormous up front work, because someone has to reimplement the entire game correctly, and every mistake is a divergence from the original.
A harness gets you fidelity for free. Boji does not have to reimplement anything. The real game is running, so the behaviour is definitionally correct. Adding a new area means painting art, not porting logic. The cost is that you now need the game running and the harness running together, permanently coupled, and the harness has to correctly interpret game state in real time or the visuals desync from reality.
Neither is better. They are answers to different questions. The recomp asks "what if this were a native game," and the harness asks "what if this game looked different."
Can Your Handheld Run It
Almost certainly not, and this is worth being blunt about because it is the question our readers actually have.
A Three.js harness needs two things running at once. A JavaScript runtime with WebGL, which in practice means a modern browser. And the FireRed game itself, running somewhere the harness can read its state.
That combination rules out most of the retro handheld market immediately.
Anbernic, Miyoo, TrimUI and similar devices running ArkOS, muOS, OnionOS or KNULLI. No. These have no browser and no app store to install one from, and many have limited or no Wi-Fi. They are deliberately built to be offline appliances. This is the same wall that Green Trainers Online runs into, for the same reasons.
Android handhelds with Chrome. Technically the right ingredients exist. The Retroid Pocket 6, AYN Odin 3 and AYANEO Pocket series all have a real browser and enough power. Whether it works depends entirely on how Boji ends up distributing this and how the harness connects to the running game, and none of that has been announced.
PC handhelds. A Steam Deck in Desktop Mode has a browser, plenty of power, and can run a GBA emulator alongside it. If this project ever ships publicly, this is the handheld most likely to run it.
We will not pretend to know more than that. There is no released software to test, so any specific setup instructions you find right now are guesswork.
If you want a Pokémon capable handheld in the meantime, GBA emulation is trivially handled by almost anything.
The Nintendo Question
Fair to raise, since it hangs over every Pokémon fan project.
A harness is structurally cautious in one useful way. It ships no Nintendo game data, because it does not need any. The game you supply is the game that runs. The repainted art is original work by the developer.
Whether that is enough is not something anyone can promise. Nintendo has an extensive takedown record, including the 2024 notice that removed thousands of emulator repositories from GitHub, and Pokémon is the property it defends most aggressively. Nothing has been issued here, and no precedent settles it.
Our position on the game file is the same as always. Dump the cartridge you own. That is the only path we cover.
What We Are Watching
Three things would move this from a curiosity to something worth setting up.
Whether it gets a public release at all. Plenty of projects that look this good in a clip never ship, especially ones that started as a personal streaming tool.
What form the release takes. A browser page, a desktop app, a script that hooks a specific emulator. That decision determines which devices can run it more than anything else.
Whether the map gets finished. Boji flagged remaining pixel art as the main outstanding work, and Kanto is large. A partial map is fine for a stream and frustrating for a playthrough.
Boji mentioned running a randomised Nuzlocke on stream to show more of the map, which is currently the best way to actually see the thing. We will update this page if a release appears.
Frequently Asked Questions
What is FireRed Faithful 2.5D?
A visual harness mod built with Three.js by a developer called Boji, shown publicly on 14 August 2026. It runs on top of your existing Pokémon FireRed game, monitors the game's flags in real time, and renders the scene in 2.5D. It does not modify the game itself.
Can I download FireRed Faithful 2.5D?
Not yet. As of 17 August 2026 there is no public release, no repository, and no announced download. The only public material is the developer's own clips and description. Anything claiming to be a download right now should be treated with suspicion.
Is FireRed Faithful 2.5D a ROM hack?
No. A ROM hack modifies the game file. This leaves the game completely untouched and runs a separate visual layer alongside it that reads the game's state. That is why the developer calls it a harness rather than a hack or a mod in the usual sense.
How is this different from Gen1Recomp?
Gen1Recomp is a recompilation. It rewrites Pokémon Red, Blue and Yellow as a native application in Lua, so the original game code is not running at all. FireRed Faithful 2.5D leaves the real game running and draws over it. The recomp gives you a portable native app, the harness gives you guaranteed original behaviour.
Do I need a copy of FireRed to use it?
Yes. The whole design assumes your game is running and the harness is reading it. The project ships no Nintendo game data. The only source we cover for that file is dumping a cartridge you own.
Will FireRed Faithful 2.5D run on an Anbernic or Miyoo handheld?
No. It needs a modern browser with WebGL for the Three.js layer plus the game running alongside it. Devices on ArkOS, muOS, OnionOS or KNULLI have no browser, no app store, and often no usable Wi-Fi. An Android handheld or a Steam Deck in Desktop Mode is far more plausible, though nothing is confirmed.
Why did the developer make this?
To make Kaizo Ironmon runs more interesting to watch on stream. Boji started the project at the beginning of July 2026 for that reason, and the current goal is a full playthrough to find out what breaks rather than a polished public release.

