Hacking ROM Hack GBA Translation Project Bomberman Jetters - Densetsu No Bomberman English Translation 100%

  • Thread starter Thread starter OblivionReign
  • Start date Start date
  • Views Views 714
  • Replies Replies 3
  • Likes Likes 5

OblivionReign

Developer
Developer
Joined
Apr 23, 2016
Messages
3,079
Reaction score
5,756
Trophies
3
XP
11,605
Country
Japan
This is a project that took a lot of learning for me and that I started trying to finish years ago and just kind of gave up because for whatever reason GBA hacking I cannot wrap my brain around.

Joining in now for the first time, the game was already pretty well 95% complete by a few others and dropped years ago. The story mode was playable from start to finish, but not 100%.

I took it upon myself to fix the few issues that were in the game in the started fan translation and finish the rest of the scripts, modes, and graphics that needed to be done that players would come across.

I would have had this done a couple years ago had I not lost time to focus on Nintendo Switch stuff, but it is finally done! Here are the complete English translation patches for Bomberman Jetters on GBA :)

GitHub Repository: https://github.com/Arch9SK7/Jetters-Eng




Jetters-Eng: Bomberman Jetters v1.0

Notes
  • Trigger debug menu by setting 0300492c to 0x5A on boot, or modify opcode at 08000392 to mov r0, 0x5A.
  • CONTROL_CODE_E003 is some sort of set event flag command.

What is different from the previous project?
  • Well for starters, I fixed a few script errors with lines running over one another in a few locations in the game or minor translation errors (I went and 100% completed the game to find them all).
  • I translated the rest of the graphic screens I could find that players will run into (e.g., Title screen, the entire multiplayer mode, and even the debug menu).
  • This was a very big learning experience for me coming from Nintendo Switch hacking, so I needed to learn lots and even make tools that may or may not be necessary due to my own ignorance, but they helped me get this job done.
  • There are some graphic issues with disabled tile spots in multiplayer/minigame graphics so there are holes in my graphics, but they work to convey what is needed.
  • I cannot for the life of me get any debugger to work for GBA so I can't fix these inactive tiles. (Offer help if you want/can!)
  • Tested on Nintendo Switch NSO custom injection, mGBA/BizHawk, and official hardware.

🛠 Prerequisites
To build the ROM from source, your system requires:
  • Python 3.x: Required to execute the graphic extraction and recompression scripts.
  • A Clean ROM: A legally obtained, unmodified Bomberman Jetters - Densetsu no Bomberman (Japan).gba ROM file.
  • VC++ 10.0: Windows users may need this to run Atlas: Download Here.

🚀 Automated ROM Rebuilding
All active, stripped graphics and modified assets are pre-configured in this repository. You do not need to manually inject individual files. You can fully rebuild the ROM in a single run using the provided build scripts.

Start Here: Place a clean copy of the ROM named jetters.gba in the root folder.

For Windows:
  1. Double-click build.bat.
  2. The script will automatically process the Python graphic injections, compile the text, and output jetters_eng.gba.

For macOS & Linux:
Because this project utilizes a mix of Python scripts and Windows binaries (.exe utilities like Atlas and armips), you will need Wine installed to run the compilation tools.
  1. Open your terminal and navigate to the project directory.
  2. Execute the build process via Wine: wine cmd /c build.bat
  3. The patched jetters_eng.gba will be generated in the root folder.

Additional Scripts:
  • Extract: Run extract.bat and extracted files will appear in the extract folder.
  • Dump Script: Run dump_script\dump_script.bat.

💾 Manual Patching Guide
If you prefer to skip the build process and just patch a clean ROM yourself, pre-compiled patches are available in multiple formats in the Releases section.

Web-Based Alternative (All OS):
For macOS, Linux, or mobile users who cannot run executable patchers, ROM Patcher JS is a free, browser-based tool that natively supports .ups, .bps, and .ips files.

Patch FormatWhat it doesRecommended Windows ToolsRecommended Mac/Linux Tools
.bpsThe modern standard. Highly compressed and strictly verifies ROM checksums to prevent you from breaking the ROM if you use the wrong dump.Floating IPS (Flips)MultiPatch (Mac), Flips (Linux)
.upsAn older standard. Also verifies ROM checksums and safely reverts changes, but files are slightly larger than .bps.NUPS or TsukuyomiMultiPatch (Mac), NUPS via Wine
.ipsThe legacy standard. Does not verify if your base ROM is correct and can permanently break your file if applied to the wrong version.Lunar IPS or FlipsMultiPatch (Mac)
delta.bpsA differential patch format (using xdelta/bps architecture) designed for injecting specific binary differences.Delta Patcher or FlipsMultiPatch (Mac), xdelta3 (Terminal)




Credits

Once again BIG Thanks to Everyone for their work here or this wouldn't have even been possible. Bomberman for life.

Script
  • Higsby - Translation and editing
  • Lord Kuro - Translation
  • Pablitox - Insertion
  • Key Mace - Translation
  • DiscoGentleman - Translation
  • Rai - Initial script translation
  • Arch9SK7 - Translation and editing

Hacking
  • Normmatt
  • Spikeman - Original VWF code
  • Teod

Graphics Work
  • Teod
  • Arch9SK7

Fonts

Tools

 
Last edited by OblivionReign,
Released a new update version due to my own oversight. I missed the mini game that you play at the end of the game on the moto jetter 😅. So i quickly translated and recreated the 2 graphics on there and repointed them.

There is still one more location in the games data that indicates the same "READY", "START", "CLEAR!" being used.

It could be for one of the debug unused mini games from Bomberman Tournament that i dont know how to access (i think there is 2 mini games here) 🤔.


But i got all the mini games from the Game Center and story mode.

So I'll maybe look more into that and see but I think this should be all I need.
 
hello sir good day. When I do click/run the build.bat i cannot produced the jetters_eng.gba and yes I put the jetters.gba in the root. While running the build.bat i saw something word ERROR on the cmd screen pass by and I want to used the latest commit the "Added in unused Scripting from Bomberman Tournament". Anyways, i used your latest release jetters_eng.bps 1.0.1 as of now. thanks for your hardwork on this game.
 

Site & Scene News

Popular threads in this forum