跳到正文
Gbatemp· OblivionReign·· 2 小时前AI 评分15

Bomberman Jetters - Densetsu No Bomberman 英文翻译100%

Bomberman Jetters - Densetsu No Bomberman English Translation 100%

AI 导读

Bomberman Jetters - Densetsu No Bomberman 的英文翻译补丁已完成100%。作者发布 v1.0 补丁,该 GBA 游戏早先由他人做到95%后停滞,他修复脚本错误并译完剩余画面、多人模式与调试菜单等图形,在 GitHub 提供构建脚本。

正文

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

来源:Gbatemp · gbatemp.net