[!IMPORTANT] This translation was made by AI. The script, the reworked graphics and the code changes were produced by an AI model (Anthropic's Claude), directed by a human. No professional or fluent human translator reviewed it, and it hasn't been play-tested from start to finish, so expect mistakes, odd phrasing and the occasional bug.
If you enjoy fan translations, please support the humans who make them. Play their releases, report bugs, credit them, contribute to their projects, and check whether a human translation of a game exists before reaching for an AI one. This patch is no substitute for their work.
Patch your ROM in the browser, or download the IPS patch
docs/xin-feng-shen-bang-en.ips.
Xin Feng Shen Bang ("New Investiture of the Gods") is an unlicensed Taiwanese Game Boy Color RPG: a comedic retelling of the classic Investiture of the Gods legend. Lazy, wisecracking Ji Pingyan, a distant descendant of King Wu of Zhou, gets dragged into the war between Zhou and Shang alongside Nezha, Yang Jian, Leizhenzi and the rest of the cast. This patch translates it into English.
More in docs/screenshots/.
script/glossary.md.This patch doesn't include the game. Use your own copy of:
| File name | Xin Feng Shen Bang (Unlicensed, Chinese) (Multicart Rip) [Header Fix].gbc |
| Size | 2,097,152 bytes (2 MiB) |
| CRC32 | 8C66647D |
| MD5 | bac4383b8c96c4e6051075d3c0d6fd75 |
| SHA-1 | 78ad577c4bb2791646186b7c197ffb678e856a90 |
| Header title | SHAWU STORY |
The patch expands the ROM to 4 MiB. The patched ROM has CRC32 9F3CD9C3
(SHA-1 ae0f2fa5eff190538af3bac6945044225d05e8a4). Both header checksums are valid.
docs/xin-feng-shen-bang-en.ips to the ROM
above with Floating IPS, Lunar IPS, Rom Patcher JS or similar.Play it on a Game Boy Color emulator (SameBoy, mGBA, Gambatte…) or on hardware with a flash cart that supports 4 MiB MBC5 ROMs.
$0A uses its own tiny character set and is untranslated; it's
unclear where (or whether) they appear.You need Python 3 and RGBDS (rgbasm, rgblink, rgbfix) on your PATH.
orig/xfsb.gbc. The orig/ folder is git-ignored; the ROM is never
committed.python3 tools/build.py writes build/XinFengShenBang_en.gbc, docs/xin-feng-shen-bang-en.ips and its hash
file.$7FFF.src/main.asm hooks the game's three text engines in bank 0: dialogue ($1C96 loop), the menu/battle
interpreter ($08CA) and the location banner (bank $0D). Each looks the original bank:address up in a redirect
table (banks $81-$82) and, if there's an English version, reads it from banks $83+ instead. Untranslated text
still goes through the original 16×16 Chinese renderer.$80) draws 1bpp glyphs into a two-cell WRAM buffer and uploads them with the
game's own HBlank-safe copier, reusing the original 16×16 cell layout of each text box. Shorter English strings
blank the rest of their original slot.tools/build.py compiles font/font.txt, assembles the hacks, word-wraps and paginates the script by pixel width
(tools/script.py), packs it into the new banks, redraws the graphic labels (tools/labels.py,
gfx/labels.json), fixes the checksums and writes the IPS patch.| Path | Contents |
|---|---|
src/ | ROM hooks and the variable-width text engine (RGBDS assembly) |
font/font.txt | The English font, one ASCII-art glyph per character (original design) |
script/dialogue/ | English dialogue and signposts, keyed by original bank:address |
script/menu/ | English menu, item, battle and location strings, and the prologue |
script/names_en.txt | Speaker names (index = original name-table index) |
script/glossary.md | Translation glossary |
gfx/labels.json | Graphic labels to redraw (ROM offset, tile layout, text, style) |
tools/ | Builder, script parsers, label redrawer, width checker, IPS maker |
tools/glyph_table.json | Transcription of the original 2,189-glyph Chinese font |
docs/ | GitHub Pages site: web patcher, IPS patch, screenshots |
This is an unofficial fan translation, not affiliated with the game's developer or publisher. Only a patch is distributed; no game code or ROM is included.
Python
52.4%
Assembly
47.6%
[!IMPORTANT] This translation was made by AI. The script, the reworked graphics and the code changes were produced by an AI model (Anthropic's Claude), directed by a human. No professional or fluent human translator reviewed it, and it hasn't been play-tested from start to finish, so expect mistakes, odd phrasing and the occasional bug.
If you enjoy fan translations, please support the humans who make them. Play their releases, report bugs, credit them, contribute to their projects, and check whether a human translation of a game exists before reaching for an AI one. This patch is no substitute for their work.
Patch your ROM in the browser, or download the IPS patch
docs/xin-feng-shen-bang-en.ips.
Xin Feng Shen Bang ("New Investiture of the Gods") is an unlicensed Taiwanese Game Boy Color RPG: a comedic retelling of the classic Investiture of the Gods legend. Lazy, wisecracking Ji Pingyan, a distant descendant of King Wu of Zhou, gets dragged into the war between Zhou and Shang alongside Nezha, Yang Jian, Leizhenzi and the rest of the cast. This patch translates it into English.
More in docs/screenshots/.
script/glossary.md.This patch doesn't include the game. Use your own copy of:
| File name | Xin Feng Shen Bang (Unlicensed, Chinese) (Multicart Rip) [Header Fix].gbc |
| Size | 2,097,152 bytes (2 MiB) |
| CRC32 | 8C66647D |
| MD5 | bac4383b8c96c4e6051075d3c0d6fd75 |
| SHA-1 | 78ad577c4bb2791646186b7c197ffb678e856a90 |
| Header title | SHAWU STORY |
The patch expands the ROM to 4 MiB. The patched ROM has CRC32 9F3CD9C3
(SHA-1 ae0f2fa5eff190538af3bac6945044225d05e8a4). Both header checksums are valid.
docs/xin-feng-shen-bang-en.ips to the ROM
above with Floating IPS, Lunar IPS, Rom Patcher JS or similar.Play it on a Game Boy Color emulator (SameBoy, mGBA, Gambatte…) or on hardware with a flash cart that supports 4 MiB MBC5 ROMs.
$0A uses its own tiny character set and is untranslated; it's
unclear where (or whether) they appear.You need Python 3 and RGBDS (rgbasm, rgblink, rgbfix) on your PATH.
orig/xfsb.gbc. The orig/ folder is git-ignored; the ROM is never
committed.python3 tools/build.py writes build/XinFengShenBang_en.gbc, docs/xin-feng-shen-bang-en.ips and its hash
file.$7FFF.src/main.asm hooks the game's three text engines in bank 0: dialogue ($1C96 loop), the menu/battle
interpreter ($08CA) and the location banner (bank $0D). Each looks the original bank:address up in a redirect
table (banks $81-$82) and, if there's an English version, reads it from banks $83+ instead. Untranslated text
still goes through the original 16×16 Chinese renderer.$80) draws 1bpp glyphs into a two-cell WRAM buffer and uploads them with the
game's own HBlank-safe copier, reusing the original 16×16 cell layout of each text box. Shorter English strings
blank the rest of their original slot.tools/build.py compiles font/font.txt, assembles the hacks, word-wraps and paginates the script by pixel width
(tools/script.py), packs it into the new banks, redraws the graphic labels (tools/labels.py,
gfx/labels.json), fixes the checksums and writes the IPS patch.| Path | Contents |
|---|---|
src/ | ROM hooks and the variable-width text engine (RGBDS assembly) |
font/font.txt | The English font, one ASCII-art glyph per character (original design) |
script/dialogue/ | English dialogue and signposts, keyed by original bank:address |
script/menu/ | English menu, item, battle and location strings, and the prologue |
script/names_en.txt | Speaker names (index = original name-table index) |
script/glossary.md | Translation glossary |
gfx/labels.json | Graphic labels to redraw (ROM offset, tile layout, text, style) |
tools/ | Builder, script parsers, label redrawer, width checker, IPS maker |
tools/glyph_table.json | Transcription of the original 2,189-glyph Chinese font |
docs/ | GitHub Pages site: web patcher, IPS patch, screenshots |
This is an unofficial fan translation, not affiliated with the game's developer or publisher. Only a patch is distributed; no game code or ROM is included.
Python
52.4%
Assembly
47.6%