Moderator: English Moderator Team
Norbert wrote:[...], I noticed that there are two very similar - but different - PRINCE.EXE files being used a lot. [...] I used vbindiff to compare these binary files and found three sections with differences:
EB -> 74
EB -> 74
B8 01 00 90 -> 1B C0 F7 D8
Norbert wrote:I do not yet know what the first two sections do.
Norbert wrote:However, htamas had/has already looked into this further.
- The first section is a +5 jump, either unconditional (EB 05) or conditional (75 05).
- The second section sets a variable to 15 (= potions level), or it does nothing (5x 90).
Norbert wrote:There's one thing I don't understand. Is the cheat option (megahit/improved) part of the original PRINCE.EXE and, if so, doesn't that by itself somewhat defeat the purpose of adding the potions level? Surely they understood that sooner or later someone would find out about the cheat option and use it to skip the potions level. Or at least, that is possible with the - supposedly original - "Prince.exe" file in Andrew's package. Or maybe that executable also isn't the original...
poirot wrote:the code was made in MS Quick C and packed with an exe packing tool, you can download that and get the original msqc exe file to make dissasembling much human readable.
Users browsing this forum: tez and 1 guest