Summary: 64bit compile with hi_126 exe works except hi scores aren't being read
I've been using a 32bit compile with only the hi_126 diff patch and it's been successfully reading and writing scores. Just for full info, I'm using blockout. As you'd expect, running without a hi_126 patch copy of mame, the default high score shows up upon game start. Switching back to the hi_126 patched mame.exe and everything is fine again. The time stamps on blockout.hi match when you leave the game so you know the file is being written to.
I've since used the tool to compile a 64bit version with only the hi_126 diff again and the compile completes without error and the resulting vmame.exe runs fine. Another validation that it's 64bit is that for most games, the game percentage and fps are faster.
However, when I load blockout (as an example, other games also break this way), the default high scores show up as if it was a vanilla / downloaded copy of 64bit mame. Just in case someone asks, before a compile, I not only delete the obj directory, but everything under mamesrc and I copy everything from the source download zip all over again just to be sure and then hi_126 diff patch again. I've tried checking only the 64bit checkbox with and without the "optimize for" drop down list box for core2duo. I've tried those combinations with and without the dual processor checkbox. I've also tried checking clean compile but to no avail.
As a control between these 64bit compile runs, I run a 32bit compile (I have all checkboxes turned off) with the hi_126 patch again just to make sure it cranks out a mame.exe that loads the high scores fine for blockout.
What would be very helpful would be if:
1) Someone can verify that there's no difference between hi score data saved to __.hi files for 32bit or 64bit versions of mame. That is, the 32bit "created" copy of a ___.hi file can be read/written to from a 64bit mame.exe.
2) Can someone send me a hi_126 or hi_127 64bit compile of mame so I can test. (headkaze?)
Thanks!
----
also posted this question to the hiscore_diff thread at:
http://forum.arcadecontrols.com/index.php?topic=64298.msg874466#msg874466