Page 1 of 1

Battle City Disassembly

Posted: Sun Mar 23, 2008 4:22 am
by griever
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?

Posted: Sat Dec 27, 2008 11:31 pm
by maxzhou88
I very like the source code ! :P

Posted: Sun Dec 28, 2008 12:14 am
by griever
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

Posted: Wed Sep 11, 2019 3:37 am
by 8bitMicroGuy
Sorry for being 11 years late. I'd like to find this! This is a broken link.

Re: Battle City Disassembly

Posted: Wed Sep 11, 2019 3:41 pm
by Memblers
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

Posted: Thu Oct 10, 2019 10:03 pm
by 8bitMicroGuy
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!