A FireRed ROM hack that layers a Diablo-style gear & relic system on top of the vanilla game — drops, affixes, rarities, legendary uniques, and a five-tier endgame dungeon.
-
-rw
01
01-the-idea-and-foundation.md
[day 1]
Building a Diablo-style loot system inside Pokémon FireRed
-
-rw
02
02-the-ui-challenge.md
[day 1]
Building 7 custom screens on a system that really doesn't want you to
-
-rw
03
03-the-grey-screen.md
[day 1]
A crash that taught me everything about GBA memory
-
-rw
04
04-the-string-encoding-mystery.md
[day 1]
Why `"Hello"` isn't `"Hello"` on a GBA
-
-rw
05
05-making-it-beautiful.md
[day 2]
Dark theme, transparent windows, and a custom palette — Diablo aesthetics on a GBA
-
-rw
06
06-the-world-comes-alive.md
[day 2]
Lore, NPC dialogue, custom sprites, and finding an identity
-
-rw
07
07-into-the-rift.md
[day 2]
Building a 5-tier endgame dungeon from scratch
-
-rw
08
08-whats-next.md
[day 2]
Remaining work, reflections, and lessons learned
-
-rw
09
09-testing-the-untestable.md
[day 3]
Building a debug menu for a platform that doesn't believe in debugging
-
-rw
10
10-the-overnight-sprint.md
[day 3]
27 commits, 8 branches, zero sleep — what happens when you let the AI run unsupervised
-
-rw
11
11-the-pixel-wars.md
[day 3]
18 commits, 4 crashes, 1 tile that kept destroying Charmander's name
-
-rw
12
12-small-things-done-right.md
[day 4]
A new frame, a reusable API, and a character who turns around
-
-rw
13
13-the-first-impression.md
[day 4]
Custom title screen art, invisible text, and the art of layering
-
-rw
14
14-the-grind-continues.md
[day 4]
The overnight sprint, part two.
-
-rw
15
15-the-overnight-forge.md
[day 4]
Transmuters, enchanters, augmenters — and the question of what makes a crafting system feel Diablo
-
-rw
16
16-the-never-ending-forge.md
[day 4]
Quality of life, depth, and the third wave that made it feel complete
-
-rw
17
17-the-palette-wars.md
[day 4]
Sixteen palette slots, sixteen problems, and the overnight sprint that broke the start menu.
-
-rw
18
18-trust-but-verify.md
[day 4]
How reading the wrong memory for a week taught me to never trust manual offset math on ARM.
-
-rw
19
19-playing-my-own-game.md
[day 4]
A dedicated play session turned up a list of things to fix.