This page is a mirror of Tepples' nesdev forum mirror (URL TBD).
Last updated on Oct-18-2019 Download

Battle City Disassembly

Battle City Disassembly
by on (#31987)
Here it is. I fully admit, that this one is not so comprehensive as doppelganger's one. And it's not so accurate and exact as beneficii' s disassembly - I've made it by my own just for fun and haven't followed single rules for variable's and function names stuff and so on. The same rason I didn't translate comments into english (as you may see, it's not so good) - they are all in russian. However the code is modular - it can be reassembled anywhere. This is reassembled ROM with code moved at $8000 - $BFFF and added/removed/reallocated some data stuff. And this is battle city's APU player.

Well, this disassembly is not quite finished: I couldn't comment out sound engine: $EA51-$ED34. It's not so hard, but I just don't understand all this sound stuff... And it is not large, so maybe someone will be interested?

by on (#41077)
I very like the source code ! :P

by on (#41079)
I'm glad that my Disassembly is not totally useless :)
BTW here is another thing, which I've made from source code - now game can generate random levels - I think, this option looks pretty interesting. There are bunch of other changes (51 new levels, enemies can grab bonuses with special effects, kinda boss levels and some others).
Re: Battle City Disassembly
by on (#242426)
Sorry for being 11 years late. I'd like to find this! This is a broken link.
Re: Battle City Disassembly
by on (#242438)
This is why everyone should use forum attachments, when possible.

I did a search for the filename, and managed to find a working link here:
http://griever.magicteam.net/files/BC_Source_Int.rar

Here is the Battle City sound engine, that was easier to find.
http://magicteam.net/index.php?page=other

Attached them both so we're good for another 11 years, at least. :P
Re: Battle City Disassembly
by on (#243112)
Memblers wrote:
This is why everyone should use forum attachments, when possible.

I did a search for the filename, and managed to find a working link here:
http://griever.magicteam.net/files/BC_Source_Int.rar

Here is the Battle City sound engine, that was easier to find.
http://magicteam.net/index.php?page=other

Attached them both so we're good for another 11 years, at least. :P

Wow thanks! :D

I'm so glad that there's people who preserve old files like this ^^

So, now I'll be able to make my own Battle City hacks.
I think I'll make it like this:
1. Players start with 5 lives
2. Player tanks don't explode when losing a life, but instead blink like friendly fire and the squeak sound effect plays (like Level 2 shield tanks)
3. Player tanks can move faster and shoot faster and have 2 bullets by default. That way people won't complain at how the game is boring just because they're playing it for the first time.
4. The Star powerup does even more fancy shmancy powerupping
5. Powerups spawn sooner as well as enemy tanks which calls for a lot of action

What should I call it? Battle of the Impatient? XD

In ASM, I did some SMB1 hacks like making Mario not get hurt, but stop instead or making the timer not run. I was gonna use the timer as a health bar or ammo and keep Mario always big. But yeah. I hope this will be a good show :D

Oh, and did you know there's Parsec which is epic for online gameplay? Better than Netplay/VNC/remote/screenshare/VPN/VPS. I did some great stuff there!