Emulator Coder, Skilled player (1310)
Joined: 12/21/2004
Posts: 2687
Are you setting multithreading to "Disable" before starting the game? (Or at least disable DirectSound.) That helps reduce the crashes. Also, if possible, avoid loading savestates across boundaries where the game loads new graphics.
Active player (352)
Joined: 10/31/2010
Posts: 93
Location: Honduras
thanks for the advice nitsuja hope that I may have something disable directsound, but I also want to know if you have something wrong with windows 7 to use this emulator.
mkTAScommunity website: http://mktascommunity.foromotion.net/ mkTAScommunity youtube channel: http://www.youtube.com/user/mkTAScommunity Working in Wario Land 2 and Wario Land 3 Speedruns NON-TAS My twitch channel: http://www.twitch.tv/vlacksr My hitbox channel: http://www.hitbox.tv/vlackSR
Emulator Coder, Skilled player (1310)
Joined: 12/21/2004
Posts: 2687
Savestates seem to have more problems on Windows 7 than on Windows XP, although that might have more to do with the graphics card or graphics drivers. I think more things will have to be truly emulated before savestates can be really stable for many games on non-XP systems.
Active player (352)
Joined: 10/31/2010
Posts: 93
Location: Honduras
This wip is much better and faster than I did before and also is faster than yours masterjun. in the beginning I realized that he could before he fell to the ground as far as I masterjun good in wip set that saved me 9sec, I think with this I'll start working on the TAS IWBTG. in this wip and defeating 2 bosses in the shortest time possible rerecords: 2505 Time: 3m 21.4s http://www.mediafire.com/?54iidjdyb7e7xql
mkTAScommunity website: http://mktascommunity.foromotion.net/ mkTAScommunity youtube channel: http://www.youtube.com/user/mkTAScommunity Working in Wario Land 2 and Wario Land 3 Speedruns NON-TAS My twitch channel: http://www.twitch.tv/vlacksr My hitbox channel: http://www.hitbox.tv/vlackSR
Joined: 12/28/2010
Posts: 3
Location: Japan
WIP Glitched Difficulty: Medium Time: 4m 7.18s rerecords: 3842 http://www.mediafire.com/?n2684t2sd392fzh
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
Kurikinton, you are amazing! I watched your glitched WIP! I really hope you finish it and submit it here. I'm sure everyone would love to see it complete. :D He skips so much stuff with the glitches. I highly recommend playing his WIP back in Hourglass to see these unprecedented glitches. This WIP was made with the "(fs)" version. It synced with that, but I was curious, so I tried playing it back with the "(slomo)" version just now. I have confirmed that it syncs perfectly with either version. They seem to run identically for me. :)
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
23.5MB (somehow) 800×600 lossless h264 encode of the WIP posted above: http://lex.clansfx.co.uk/media/video/iwbtgtaswip.mp4 Kurikinton, did you make this? I put your name in the "Author" field of the subtitles in that WIP encode. I hope it's correct.
Editor, Experienced player (859)
Joined: 8/12/2008
Posts: 845
Location: Québec, Canada
Lex wrote:
23.5MB (somehow) 800×600 lossless h264 encode of the WIP posted above: http://lex.clansfx.co.uk/media/video/iwbtgtaswip.mp4 Kurikinton, did you make this? I put your name in the "Author" field of the subtitles in that WIP encode. I hope it's correct.
Thanks a bunch for the 800x600 encode, Lex! It looks amazing.
upthorn
He/Him
Emulator Coder, Active player (391)
Joined: 3/24/2006
Posts: 1802
Kurikinton wrote:
WIP Glitched Difficulty: Medium Time: 4m 7.18s rerecords: 3842 http://www.mediafire.com/?n2684t2sd392fzh
I showed this to Kayin and he said "I see a lot of places that could be improved but the actual glitch use amuses me. I've seen the restart gitch used before, but the falling platform glitch is new to me and it amazes me that it can be exploited in such a perfectly amusing manner."
How fleeting are all human passions compared with the massive continuity of ducks.
Joined: 7/2/2007
Posts: 3960
Gotta say, that big "GAME OVER" over most of the screens is really killing the entertainment for me. :| I guess that's what categories are for though. One glitched-out run and one unglitched.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Personman
Other
Joined: 4/20/2008
Posts: 465
Man, the "Game Over" text is half of why I was cracking up the entire time. I'm so happy to see this game broken like this :D
A warb degombs the brangy. Your gitch zanks and leils the warb.
Joined: 12/28/2010
Posts: 3
Location: Japan
I wanna be the guy Glitched Difficulty: Medium Time: 18m 8.30s rerecords: 12135 MovieFile http://www.mediafire.com/?g715oko70b273t1 Movie http://www.nicozon.net/watch/sm15049065
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
Kurikinton, this is amazing! I watched it all the way through many times. I'm thoroughly impressed with the glitches and efficiency. This would get a definite "YES!" if you submitted it here via our normal submission process. Nitsuja, 2 Hourglass bug reports: I tried to dump Kurikinton's IWBTG TAS, but the first part of the dump is missing. The first file, "IWBTG.avi", starts from Mike Tyson. The second file, "IWBTG002.avi", is even further. I dumped it twice and the same thing happened both times. This was with revision 51. I compiled revision 55 and tried it with that, but it wouldn't even run IWBTG. IWBTG just closed before it even opened, without writing to the log file.
Emulator Coder, Skilled player (1310)
Joined: 12/21/2004
Posts: 2687
Lex wrote:
I tried to dump Kurikinton's IWBTG TAS, but the first part of the dump is missing. The first file, "IWBTG.avi", starts from Mike Tyson. The second file, "IWBTG002.avi", is even further.
I'm going to guess: You're dumping it to a gigantic lossless or nearly-lossless format, so the AVI splitting code is kicking in near the 2GB limit, and some simple bug is causing the second segment to overwrite the first segment at IWBTG.avi. EDIT: The bug is fixed in r57.
Lex wrote:
I compiled revision 55 and tried it with that, but it wouldn't even run IWBTG. IWBTG just closed before it even opened, without writing to the log file.
It writes stuff to the log file even before it tries to start running the game, so there should be at least something there if you're set up right. If you're compiling Hourglass yourself then I recommend running it from the debugger and looking at Visual Studio's Output window instead of the log file. You can enable the "Runtime > Debug Logging > Send to Debugger" option in that case to skip writing to the log file. Also try compiling r51 as a sanity check, and if that doesn't work, try compiling it in Visual Studio 2008 if you haven't already (I've only tested it in VS2003, VS2005, and VS2008 so far, and only the VS2008 projects are checked in at the moment). By the way, use the Release configuration if you're trying to play all the way through a movie of this game from a build you compile. I just noticed that the Debug build has a desync issue in this particular game, which (for the movie that Kurikinton just posted) gets auto-detected on frame 32768 and causes a real desync the next time the game uses the RNG (which is at the Arkanoid section).
Joined: 6/26/2011
Posts: 167
I wanna be the watcher! Unfortunately, the video doesn't seem to quite work for me; shows no audio or video for the entire 18 minutes, on either Nicozon or Nicovideo. WIP video loads fine on both. I wanna see more crazy stunts! ;_;
First a movie gets submitted, and ends up accepted despite breaking rules other runs have been rejected for. And when I vote less than spectacularly on this movie, I become the victim of harassment and threats. Yay, favoritism.
Emulator Coder, Skilled player (1310)
Joined: 12/21/2004
Posts: 2687
Saethori wrote:
I wanna be the watcher! Unfortunately, the video doesn't seem to quite work for me; shows no audio or video for the entire 18 minutes, on either Nicozon or Nicovideo. WIP video loads fine on both. I wanna see more crazy stunts! ;_;
I don't get that problem, but I've seen it before on other videos, and it usually fixes itself in a day or two (not sure what causes it). If you have Windows on your computer (or some other computer you can use), it should be easy to watch the movie directly, and the quality will be much better than on Nicovideo or Youtube.
  1. download the game, iwbtgbeta(fs).exe
  2. download the movie file, IwbtgGlitched.wtf
  3. download the "emulator", hourglass-r51.zip (or newer) and unzip it
  4. open hourglass.exe
  5. click "Browse..." on the bottom-right and browse to where you put iwbtgbeta(fs).exe
  6. click "Browse..." on the top-right and browse to where you put IwbtgGlitched.wtf
  7. click the "Run and Play Existing Movie" button on the bottom right, and wait a bit
Patashu
He/Him
Joined: 10/2/2005
Posts: 4042
nitsuja wrote:
If you have Windows on your computer (or some other computer you can use), it should be easy to watch the movie directly, and the quality will be much better than on Nicovideo or Youtube.
  1. download the game, iwbtgbeta(fs).exe
  2. download the movie file, IwbtgGlitched.wtf
  3. download the "emulator", hourglass-r51.zip (or newer) and unzip it
  4. open hourglass.exe
  5. click "Browse..." on the bottom-right and browse to where you put iwbtgbeta(fs).exe
  6. click "Browse..." on the top-right and browse to where you put IwbtgGlitched.wtf
  7. click the "Run and Play Existing Movie" button on the bottom right, and wait a bit
I did this and I get DESYNC DETECTED: on frame 2, your timer = 6141 but movie's timer = 6037. Windows XP SP3, EeePC laptop. Am I forgetting something?
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
nitsuja wrote:
Lex wrote:
I compiled revision 55 and tried it with that, but it wouldn't even run IWBTG. IWBTG just closed before it even opened, without writing to the log file.
It writes stuff to the log file even before it tries to start running the game, so there should be at least something there if you're set up right. If you're compiling Hourglass yourself then I recommend running it from the debugger and looking at Visual Studio's Output window instead of the log file. You can enable the "Runtime > Debug Logging > Send to Debugger" option in that case to skip writing to the log file. Also try compiling r51 as a sanity check, and if that doesn't work, try compiling it in Visual Studio 2008 if you haven't already (I've only tested it in VS2003, VS2005, and VS2008 so far, and only the VS2008 projects are checked in at the moment). By the way, use the Release configuration if you're trying to play all the way through a movie of this game from a build you compile. I just noticed that the Debug build has a desync issue in this particular game, which (for the movie that Kurikinton just posted) gets auto-detected on frame 32768 and causes a real desync the next time the game uses the RNG (which is at the Arkanoid section).
I'm using VS2010. I tried compiling r51 as Release. It does the same thing as my Release builds of r55 and r57. All of them seem to try running the game twice (known due to normal pre-run popups like "exe mismatch" (IWBTG syncs with either game exe)) instead of once and then saying "The game crashed." It must be a VS2010 incompatibility somehow considering your builds work perfectly.
Emulator Coder, Skilled player (1310)
Joined: 12/21/2004
Posts: 2687
Patashu wrote:
I did this and I get DESYNC DETECTED: on frame 2, your timer = 6141 but movie's timer = 6037. Windows XP SP3, EeePC laptop. Am I forgetting something?
Hmm, I don't know. It works for me on XP SP3 and it works for Lex on Windows 7 so I guess it's not an OS thing. Could you try it again with Hourglass r57 (and without carrying over your .cfg file to the new version or changing any options from their defaults)? When you play the movie in that version, a dialog will appear telling you that the movie was recorded in an older version and asking a question. Try answering both Yes and No on separate playbacks and see if either works. Also check to see whether setting "Runtime > App Locale > Force Japanese Locale" has any effect. And, could you try:
  1. Restart Hourglass
  2. Make the Hourglass log more verbose by choosing "Runtime > Debug Logging > Print Categores > all" (this option isn't saved in the config so you'll have to set it after starting up Hourglass).
  3. Also enable "Runtime > Debug Logging > Trace Categories > timeset".
  4. Get a log of the first 2 or 3 frames by checking the Paused checkbox, playing the movie, and hitting frame advance (backslash or spacebar) until the frame number says 3.
  5. Close Hourglass, and then show the hourglasslog.txt in its directory to me (or post a link to it in these forums if you want).
Then I can compare that log with the output from my system and see what moment the desync happened. Oh, almost forgot: since this game launches a second executable, please try all of the above both with and without "Runtime > Wait until sub-process creation" being checked.
Joined: 6/26/2011
Posts: 167
The movie works now. Guess it was Nicovideo's fault. >_> The run itself is fantastic. The glitch parts were rather confusing and may need explanation in the submission text. x.x Either way, though, easy yes vo-...wait, it's not submitted yet! This should be submitted! The save trick for repeated double-jumping is a little disconcerting, however. It would probably be nice if the eventual non-glitch run was done on Impossible to simultaneously avoid using this and also count as a "hardest difficulty" run.
First a movie gets submitted, and ends up accepted despite breaking rules other runs have been rejected for. And when I vote less than spectacularly on this movie, I become the victim of harassment and threats. Yay, favoritism.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4042
nitsuja wrote:
Patashu wrote:
I did this and I get DESYNC DETECTED: on frame 2, your timer = 6141 but movie's timer = 6037. Windows XP SP3, EeePC laptop. Am I forgetting something?
Hmm, I don't know. It works for me on XP SP3 and it works for Lex on Windows 7 so I guess it's not an OS thing.
The way this computer works is a little different to the way you'd expect - for instance, google chrome crashes if you edit through a save as dialog after closing it only on this computer.
Could you try it again with Hourglass r57 (and without carrying over your .cfg file to the new version or changing any options from their defaults)? When you play the movie in that version, a dialog will appear telling you that the movie was recorded in an older version and asking a question. Try answering both Yes and No on separate playbacks and see if either works. Also check to see whether setting "Runtime > App Locale > Force Japanese Locale" has any effect.
Yes: 6141 timer vs 6037 No: No desync happened That was easy :)
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Joined: 5/24/2004
Posts: 262
nitsuja wrote:
Saethori wrote:
I wanna be the watcher! Unfortunately, the video doesn't seem to quite work for me; shows no audio or video for the entire 18 minutes, on either Nicozon or Nicovideo. WIP video loads fine on both. I wanna see more crazy stunts! ;_;
I don't get that problem, but I've seen it before on other videos, and it usually fixes itself in a day or two (not sure what causes it). If you have Windows on your computer (or some other computer you can use), it should be easy to watch the movie directly, and the quality will be much better than on Nicovideo or Youtube.
  1. download the game, iwbtgbeta(fs).exe
  2. download the movie file, IwbtgGlitched.wtf
  3. download the "emulator", hourglass-r51.zip (or newer) and unzip it
  4. open hourglass.exe
  5. click "Browse..." on the bottom-right and browse to where you put iwbtgbeta(fs).exe
  6. click "Browse..." on the top-right and browse to where you put IwbtgGlitched.wtf
  7. click the "Run and Play Existing Movie" button on the bottom right, and wait a bit
Just want to report that following these instructions, the movie synced perfectly on Win7 x64 for me. I think Hourglass is pretty incredible considering how young it is, and how insanely complex Windows game emulation must be. Hats off to the coder(s)!
Active player (279)
Joined: 4/30/2009
Posts: 791
I got 'Injection failed...' when I tried to play back the same movie. Any idea what this means? Using Win 7 x64.
Emulator Coder, Skilled player (1310)
Joined: 12/21/2004
Posts: 2687
Toothache wrote:
I got 'Injection failed...' when I tried to play back the same movie. Any idea what this means? Using Win 7 x64.
That's a really early error to get, maybe you have some overprotective security software installed? Please show me the hourglasslog.txt that's in your Hourglass directory after it fails.
Editor, Expert player (2072)
Joined: 6/15/2005
Posts: 3282
http://www.nicovideo.jp/watch/sm15058777 An independent "less-glitched" run of IWTBG on Medium. Author: とうきび Time: 25:42.50 Rerecords: 21797 Even though it is slower, it shows off more of the game, and there are a couple tricks in there that I think are new.