Secret of Evermore – Message Board
Super Nintendo
Log In to add custom notes to this or any other game.
Notify me about new:
Guides
Cheats
Reviews
Questions
Add this game to my:
Favorites
Now Playing
Wish List
Play Queue
What do you need help on?
Cancel X
|
XETH posted...
would it feasable to integrate an autoexport feature for easy sending the random item locations? can you clarify? Well, I don't know c /c++ very well. You basically need to modify the program's source code to jump over "unreadable" code (i have to complete the parser at one point so there is no unreadable code), and you may want to add/name some code blocks that are called from other scripts to get everything readable - i have not yet decided on how to tackle that... maybe decode everything we see, order/sort/collapse by address, add UI that jumps with ctrl+click... definitely a few hours of work required. There is a question which bugs me a lot. I wonder how you found out the carltron bazooka easter egg. Was it pure accident or did you find a hint in the scripts/game file? This should be tricky, as this easter egg comes with no dialog at all. Would be cool to know that. Going over several scripts (to keep dog after Magmar) I found that piece of (decoded) script that reads [0x958256] (09) IF !$22e9 & 0x10 SKIP 51 (to +x95828f) [0x95825c] (3c) Load NPC 00be>>1 flags/state 0020 at pos 35 4fafter seeing what setting that bit does (i.e. what the easter egg is) i tried to hunt down where the flag comes from. The parser was VERY incomplete at that time, so i "grepped" through the ROM to find a set-bit instruction for $22e9 & 0x10, looked for the closest script start to that instruction and then looked where the script was called from (again searching through rom) and then where THAT script is called from. In the end i had Intro Chest -> Intro Robot NPC script ("kill script") -> If counter == 2 (both dead): call some script -> [0x9bc5f3] (09) IF $2345 & 0xff != 0 SKIP 7 (to +x9bc601) [0x9bc5fa] (0c) $22e9 |= 0x10 And 7e2345 = bazooka ammo I am stunned which effort the devs made back in the day (even under time pressure at the end) to implement such events which results are delayed to 2nd act. I wonder what they implemented, too. Seeing effort put into something that is normally not visible to the user/reviewer is definitely great, regardless of the amount of work required (I assume that one did not take too long with their script editor and stuff). |