Reused Brøderbund code
Posted: May 27th, 2025, 5:02 am
Hi! I've been hacking on Where in the World is Carmen Sandiego? (Enhanced, DOS, 1990) which was made around the same time as Prince of Persia, by the same company. I've discovered that there's heavy reuse of code between this version of Carmen Sandiego and Prince of Persia, so the disassemblies have been very helpful for me in figuring out Carmen's code.
At the moment, I've matched 160 of 735 functions in CARMEN.EXE to ones in the PRINCE10.ASM file from the pinned thread.
I wanted to ask if there's any newer work on disassembling PRINCE.EXE? These files are 11 years old from the timestamps.
I know SDLPoP exists which probably meant there was no need to keep hacking on it (and I've already used some code from SDLPoP for my own uses: The decompression code was really helpful, I hate reversing compression algorithms).
Also, was this known about already? I did some searching on the forum but didn't see any mention of it. The code may be also shared with some other Brøderbund games from the period, like I spotted the same datafiles being used by Galleons of Glory: The Secret Voyage of Magellan (DOS, 1990), so I suspect the same code is backing it.
And if anyone is interested in my matching-function research I can export that. I'm planning to do it eventually when I finish up this Carmen Sandiego disassembly/decompilation project, but I can manually export some mapping files if there's interest.
Thanks!
At the moment, I've matched 160 of 735 functions in CARMEN.EXE to ones in the PRINCE10.ASM file from the pinned thread.
I wanted to ask if there's any newer work on disassembling PRINCE.EXE? These files are 11 years old from the timestamps.
I know SDLPoP exists which probably meant there was no need to keep hacking on it (and I've already used some code from SDLPoP for my own uses: The decompression code was really helpful, I hate reversing compression algorithms).
Also, was this known about already? I did some searching on the forum but didn't see any mention of it. The code may be also shared with some other Brøderbund games from the period, like I spotted the same datafiles being used by Galleons of Glory: The Secret Voyage of Magellan (DOS, 1990), so I suspect the same code is backing it.
And if anyone is interested in my matching-function research I can export that. I'm planning to do it eventually when I finish up this Carmen Sandiego disassembly/decompilation project, but I can manually export some mapping files if there's interest.
Thanks!