The packed game data is 31814 bytes, Header + Unpacker + some other things = 950 bytes... it could be further optimized/reduced in size, but I wanted to keep it as compatible as possible.
Very nice! I like that you got a map in there too. Using one map for all 4 players is very clever. Amazing to fit all the game into 32k too
What was the hardest part of the game to implement - apart from the 32kb size?
BTW the download link doesn't seem to be working
fixed!
The hardest part was the map/graphics data... I use many tiles multiple times with different palettes. To make this possible, I had to create my own tool.
In the end, I invested more time in creating some tools (including a special Z80 driver) than in the NeoGeo code itself.
The trickiest part was implementing the split screen and displaying the individual cars on all screens depending on their position!
I clip the cars in the same way as the map. ;-)
no special loader... the PRG-file (loaded by IPL) contains everything.
In a few weeks I will release the identical ROM version (without any adjustments, changes or improvements), this should be easier to use.
Hmm does that mean you need to draw some black sprite over the borders?
The hardware does not support split screen, to implement this feature a few (simple) tricks were necessary, I don't want to explain everything but clipping right/left works completely differently than clipping top/bottom.
I guess for vertical splitting it's sprite multiplexing, and for Horizontal you need to cut the sprites in stripes of 16 pixels and compute which part of the sprite is outside to cut them off. And then draw a black border to hide the ones which are in the borders. But looking from here, his horizontal border is only 8 pixels, which negates my assumption.