I found a nasty bug:
Posted: Sun Sep 12, 2010 3:38 am
I have the newest version of MHS installed on 2 computers that I work on the hack with; at the moment I have externals declared in 2 different formats:
the old one: extern SHORT actionfrozen = { "", 0x0064e260 +0x003951e0};
and the new one: extern SHORT actionfrozen = { "epsxe.exe", 0x097420+0x54c020};
I intended to convert them to all the new format I am using so that in the future if I want to make the hack compatible with other emulators, I just change the exe (except if one uses DMA, then it would require a slight bit more work). The problem is this:
When going between the 2 PC's, variables that use the "old" method work fine; but ones that use the "new" one don't. For the scripts that don't work due to this "new" format I just literally open them, type in a single blank space, reclose the script, and then it works for some unknown reason. I can literally put the space anywhere, or a comment anywhere,or etc.
anywhere and it then works. Have you seen this bug before Spiro?
P.S.The exe is always at 400000 on both PC's; as expected.
the old one: extern SHORT actionfrozen = { "", 0x0064e260 +0x003951e0};
and the new one: extern SHORT actionfrozen = { "epsxe.exe", 0x097420+0x54c020};
I intended to convert them to all the new format I am using so that in the future if I want to make the hack compatible with other emulators, I just change the exe (except if one uses DMA, then it would require a slight bit more work). The problem is this:
When going between the 2 PC's, variables that use the "old" method work fine; but ones that use the "new" one don't. For the scripts that don't work due to this "new" format I just literally open them, type in a single blank space, reclose the script, and then it works for some unknown reason. I can literally put the space anywhere, or a comment anywhere,or etc.
anywhere and it then works. Have you seen this bug before Spiro?
P.S.The exe is always at 400000 on both PC's; as expected.