Introduction

Super Dodge Ball is a pretty fun game by Technos Japan. You might also know it as 熱血高校ドッジボール部 (Nekketsu Koukou Dodgeball Bu). It was released on multiple platforms, including the Arcade, NES/Famicom, PC Engine, and X68000. This page will focus primarily on the NES/Famicom version of the game. In the future, I'd like to take a crack at disassembling the PC Engine version of the game. However, that will have to wait until I finish/get tired of doing the NES disassemblies.


The Disassembly

Requirements

You will need cc65 to compile the code. Both the stable version and snapshots should work fine.

Notes

This disassembly differs from a stock Super Dodge Ball.nes ROM by a few bytes. All changed bytes have to do with re-enabling four player Bean Ball mode. One byte allows the selection of the 3/4 player options. Another makes wrapping via Up work properly (jumps to 4P instead of 2P). Nametable changes have been made as well, so the text for 3 and 4 players shows up, as well as Bean Ball being changed to 1-4 players on the title menu.

While the CHR compiling and linking somewhat works at the moment, it's not the best solution. I really just don't feel like dealing with nes.cfg.

Download

last updated 2012/12/11 (Release 02)


Future Plans

I plan on uploading the disassembly to a GitHub repository, so other people can work on it if they so desire. A lot of re-structuring needs to be done before I feel it can be used by others, however..

Unless someone starts on it before me, the Nekketsu Koukou Dodgeball Bu disassembly will be started after the Super Dodge Ball disassembly is "finished" to sufficient quality. I do have the relevant files, though, so if anyone wants to take a crack at it, let me know.

At some point, I'd like to replace the controller reading routines with ones that work with the Four Score/Satellite, so 3/4 Player Bean Ball could work on a regular NES without the need for a Famicom 4-Player Adapter.


Special Thanks

Rahga (for the bean ball stuff), Hyde (author of aNES and SmartRENES)


Contact

If you want to contact me for whatever reason, you can reach me on twitter @aj_187.