Rock 'n' Roll data files
Rock 'n' Roll data files
Hello!
(First post and I'm pretty happy to have found a game research forum!)
As a kid I played Rainbow Arts' Rock 'n' Roll (for PC) and loved it, I found myself wishing that I could make my own levels for the game and perhaps even a modern clone (that would allow you to import the original data files.)
I spent quite a bit of time staring at the data files in a hex editor and managed to guess my way to a very basic understanding of their structure; although not really enough to do anything useful with. I also tried unpacking and disassembling the executable, but limited assembly knowledge and a lack of understanding of the concepts employed in writing 16-bit games for hardware far more limited than today's meant that the code was incredibly hard for me to follow and understand.
Has anyone ever attempted to make sense of this data or have a good understanding of how 16-bit games for DOS would have been written and have experience disassembling 16-bit DOS software?
Unfortunately I'm not aware of any demo for the game, but some creative Googling could be of some help.
(First post and I'm pretty happy to have found a game research forum!)
As a kid I played Rainbow Arts' Rock 'n' Roll (for PC) and loved it, I found myself wishing that I could make my own levels for the game and perhaps even a modern clone (that would allow you to import the original data files.)
I spent quite a bit of time staring at the data files in a hex editor and managed to guess my way to a very basic understanding of their structure; although not really enough to do anything useful with. I also tried unpacking and disassembling the executable, but limited assembly knowledge and a lack of understanding of the concepts employed in writing 16-bit games for hardware far more limited than today's meant that the code was incredibly hard for me to follow and understand.
Has anyone ever attempted to make sense of this data or have a good understanding of how 16-bit games for DOS would have been written and have experience disassembling 16-bit DOS software?
Unfortunately I'm not aware of any demo for the game, but some creative Googling could be of some help.
-
twisted
- veteran
- Posts: 100
- Joined: Mon Apr 23, 2007 11:25 pm
- Has thanked: 2 times
- Been thanked: 7 times
Re: Rock 'n' Roll data files
I'm not sure if I'll be able to help but happy to have a quick look if you have a unprotected copy of the exe you could send? Seems all the copies I find have some sort of compression/copy protection.
Re: Rock 'n' Roll data files
I'm not sure exactly how it's packed but UPX managed to unpack it.twisted wrote:I'm not sure if I'll be able to help but happy to have a quick look if you have a unprotected copy of the exe you could send? Seems all the copies I find have some sort of compression/copy protection.
Re: Rock 'n' Roll data files
It's been a while since I performed all this dark magic, so perhaps I'm misremembering. UPX could still support whatever packing method was used.twisted wrote:Are you sure? UPX didn't work for me and considering UPX wasn't developed until 1996 and this game is from 89 i'm not surprised!
Here's the unpacked executable though: http://cl.ly/3w2n0G0p291i/urock.exe
Re: Rock 'n' Roll data files
I guess I misremembered, sorry about the confusion:kaydash wrote:It's been a while since I performed all this dark magic, so perhaps I'm misremembering. UPX could still support whatever packing method was used.
Code: Select all
ROCKROLL.EXE: MS-DOS executable, MZ for MS-DOS, LZEXE v0.91 compressed-
Darkstar
- advanced
- Posts: 67
- Joined: Thu Jun 14, 2007 1:14 pm
- Location: Southern Germany
- Has thanked: 7 times
- Been thanked: 1 time
- Contact:
Re: Rock 'n' Roll data files
You could try unlzexe from here
oh and by the way, it is really great to see someone tackling such an old game, I fondly remember playing this on my Amiga for hours and hours... Great little game although I never managed to finish it (I still remember how the cheat system works, with the code you have to enter to select the starting level)
oh and by the way, it is really great to see someone tackling such an old game, I fondly remember playing this on my Amiga for hours and hours... Great little game although I never managed to finish it (I still remember how the cheat system works, with the code you have to enter to select the starting level)
Check out the REWiki!
Re: Rock 'n' Roll data files
The author still hosts LZEXE, which comes with an unpacker.Darkstar wrote:You could try unlzexe from here
Haha, I never managed to finish it either, some of the time limited levels (that occurred right before you were given a save code) were incredibly tough.Darkstar wrote:oh and by the way, it is really great to see someone tackling such an old game, I fondly remember playing this on my Amiga for hours and hours... Great little game although I never managed to finish it (I still remember how the cheat system works, with the code you have to enter to select the starting level)
I found an old IDA database and some code I wrote to test some of my guesses. (Treat anything here as an assumption, basically.)
Unfortunately I think over the years I've managed to lose and rewrite these things several times and I suspect that these are not actually my most recent attempts, but if they help anyone get more than nothing done then I guess they weren't completely useless.
