Hi everyone,
I
patched the last version of hourglass to support Super Meat Boy. I did two things:
- I redirect the keyboard keys to xbox360 buttons, because when launching SMB through hourglass, the keyboard is no longer scanned. I used this mapping (althrough you should be able to remap them):
Keyboard Xbox360
------------------
Enter Start
Arrows D-pad
W A
X X
B B
Y Y
------------------
I don't remember for R/L, but you shouldn't need them.
Now inputs works, and also record/playback. There are no desync except for all loading screens (when you see a wheel rotating). If you don't use fast-forward during loading screens and don't use first-frame inputs in the menus, you should be fine.
- Save states. Well, that's the problem. I hooked up XAudio2 to not play anything (you won't have any sound), so that it doesn't mess up with save states.
Then, uncheck "Store Video Memory in Savestates" and "Store Guarded Memory Pages in Savestates" for more stability.
Now, all that matters is your graphic card.
Intel Graphic HD: crashed 90% of the time
Intel Graphic HD 4000: crashed 50% of the time
NVidia Quadro FX 580: crashed 10% of the time.
Dual graphic cards (Intel + Nvidia): Doesn't even launch, I had to deactivate the NVidia card :(
I really want to work on this TAS. My problem is that I don't have a good config at home. My PC at work has the NVidia card, but as I'm writing my PhD, it would be a *terrible* idea to start TASing this game on that computer.
So I'm sharing this patched version. If nobody will work on this TAS in 3 months, I should by then have time again to do it. If someone is willing to do it... good luck !
You should definitively check
Individual Levels from Exo, I worked on the Forest levels a bit, and it was *really* difficult to get the same times as Exo.
EDIT: Tested on Window 7 32-bit. 64-bit version might not work at all. Also, the steam version of the game works fine, as soon as you exit Steam before launching the game with Hourglass.