Page 1 of 1

Sidewinder by Arcadia - enemy placement and logic

PostPosted: 16 Dec 2021, 13:46
by kuro68k
Hi. I've been reverse engineering Sidewinder by Arcadia for the Amiga. It was one of my favourite games back in the day.

So far I have decoded the maps and tile graphics, all very simple uncompressed bitmaps and tile indexes. It's the enemy placement and logic that I'm having trouble with. I can't figure out the format of the files just by looking at them in a hex editor, they don't seem to have obvious things like X/Y coordinates for spawning, or movement logic.

I tried to decompile the game executable but didn't get anywhere. Ghidra chokes because it was written in assembler and Ghidra doesn't understand a lot of the key parts of it. Next step would be hand annotating a disassembly, but I was hoping to avoid that.

Anyone got any ideas or hints? I was really impressed with how Kroah decoded all the level data for games like Gods so figured this would be a good place to ask.

Re: Sidewinder by Arcadia - enemy placement and logic

PostPosted: 20 Jan 2022, 16:54
by _hitchhikr
Hi,

If it can help i disassembled sidewinder a few years ago:

http://franck.charlet.pagesperso-orange ... de_src.zip

Re: Sidewinder by Arcadia - enemy placement and logic

PostPosted: 20 Jan 2022, 17:26
by kuro68k
Thanks. I did have a look at that, but most of it has no symbols. It's useful at least.