smozoma Posted May 21, 2007 Report Share Posted May 21, 2007 Attached is a program I made that stitches together 3 nhl94 savestates. NHL94_game_stitcher1.4.zip It's for use when you're playing a game and get disconnected/desynched. You can use 3 savestates to make one savestate that represents your full real game, so all your stats are preserved. Most Recent Update: Version 1.4, November 3, 2011 Gets correct +/- data Gets correct Time On Ice data (well, close to correct) Gets correct Peak Crowd Level The Idea: The "formula" is this: stitched_save = save1 + (save3 - save2) save1: a savestate from when your game desynched. save2: a savestate from the replayed game that has the same score as save1 and approximately the same time left. save3: the savestate from the end of the replayed game. stitched_save: a new savestate you can upload to the website. So, if you had 10 checks when the game was disconnected, then replayed the game, but had only 5 checks at the point where yiu started playing for real again, and ended up with 25 checks, this program will output a savestate where you have 30 checks (10 + (25-5) = 30). It will also fix up the scoring summary so you get all the right assists, etc. Instructions/process: 1. Oh no! My game got disconnected when it was 5-4 half-way through the 2nd period, whatever will I do? 2. MAKE A SAVESTATE when the game desynchs. Take note of the current score, time remaining, and who had the puck (which coach). Hit the F7 key to set gens to the next saveslot, so you don't save over this savestate. Better yet, go and make a copy of the savestate for safekeeping. 3. Replay the game up to the time it got disconnected last time, scoring the appropriate number of goals. Don't worry about who scores them -- the stitcher will take care of it! But you have to have the same score as when the game was disconnected. 4. Make another savestave -- this will be the reference point for stitching the games together. DON'T SAVE OVER THE ORIGINAL! Hit the F7 key to set gens to the next saveslot, so you don't save over this savestate. Better yet, go and make a copy of the savestate for safekeeping. 5. Once the time is approximately what it was when the game disconnected last time, start playing for real and finish the game! Give the puck to the coach who had it when the game disconnected. 6. At the end of the game, make yet another savestate. DON'T SAVE OVER THE OTHER ONES! 7. Put Gamestitcher1.4.exe in the same folder as your savestates 8. Doubleclick GameStitcher1.4.exe 9. Enter the length of periods you are using, in minutes. For example, 5. 10. Enter the names of the three savestates, one at a time 11. Enter a name for the output file, such as "out.gs0" 12. The games should get stitched together and output. 13. Load the stitched savestate in gens just to verify that it stitched properly. 14. If all is good, upload to the website! --- This game was stitched with version 1.4: http://www.blitz94.com/boxscore.asp?gameid=3860 Download: NHL94_game_stitcher1.4.zip Old version: NHL94_game_stitcher1.3.zip Quote Link to comment Share on other sites More sharing options...
thegr8199 Posted May 21, 2007 Report Share Posted May 21, 2007 What a find smo! Hopefully it will be bug free. Quote Link to comment Share on other sites More sharing options...
smozoma Posted May 21, 2007 Author Report Share Posted May 21, 2007 The program has been updated to fix a bug (penalty summary wasn't quite right). Should be all good now! Quote Link to comment Share on other sites More sharing options...
dmitry Posted May 21, 2007 Report Share Posted May 21, 2007 great job. i've never been disconnected, wonder if it has anything to do with the fact that i am never ahead. Quote Link to comment Share on other sites More sharing options...
mack Posted May 21, 2007 Report Share Posted May 21, 2007 great job. i've never been disconnected, wonder if it has anything to do with the fact that i am never ahead. Hahahahaha. That's awesome. Quote Link to comment Share on other sites More sharing options...
smozoma Posted September 20, 2008 Author Report Share Posted September 20, 2008 Version 1.2 released to support the "hidden" check stat. Please upgrade. Also, this version now allows spaces in the file names. Quote Link to comment Share on other sites More sharing options...
Bo Knows NHL94 Posted September 20, 2008 Report Share Posted September 20, 2008 Nice! This is really great for preserving the true stats. Quote Link to comment Share on other sites More sharing options...
smozoma Posted October 29, 2008 Author Report Share Posted October 29, 2008 (edited) Important Update!! v1.3 v1.2 had a bug that ruined the Attack Zone stat (it maxed out at 256 seconds, so if you had 257 seconds of attack zone, it started over at 1 second!) From what I can tell, this bug was caused by a bug in the old microsoft compiler, which let me do a calculation I shouldn't have been able to do.. once I started using a proper compiler, it stopped working of course, with disastrous results Edited October 29, 2008 by smozoma Quote Link to comment Share on other sites More sharing options...
Sebe_The_Legend Posted October 29, 2008 Report Share Posted October 29, 2008 Amazing work smoz once again. Is there anything you cant do? Keep up the good work, cant wait for your next find smoz. Quote Link to comment Share on other sites More sharing options...
Tickenest Posted October 29, 2008 Report Share Posted October 29, 2008 What is your programming language of choice, smo? Quote Link to comment Share on other sites More sharing options...
smozoma Posted October 29, 2008 Author Report Share Posted October 29, 2008 What is your programming language of choice, smo? c++ the source is in the zip file, actually Quote Link to comment Share on other sites More sharing options...
kingraph Posted October 25, 2011 Report Share Posted October 25, 2011 Been three years since the last post -- is this program still valid for Blitz 6? Quote Link to comment Share on other sites More sharing options...
smozoma Posted October 25, 2011 Author Report Share Posted October 25, 2011 Been three years since the last post -- is this program still valid for Blitz 6? Good question. It probably doesn't support the plus-minus stat, since I added that to the ROM in 2010. I'll have to update it. Quote Link to comment Share on other sites More sharing options...
smozoma Posted November 4, 2011 Author Report Share Posted November 4, 2011 Version 1.4 released. See first post. This version introduces support for +/-, Time on Ice, and Peak Crowd Level Thanks KingRaph for cluing me in to the fact it was missing the new stats! Quote Link to comment Share on other sites More sharing options...
kingraph Posted September 26, 2012 Report Share Posted September 26, 2012 bumping this thread for GDL 09! This is a great tool to preserve the game stats in case you desynch. I recommend anyone who is in a stats league to download and learn how to use it. Quote Link to comment Share on other sites More sharing options...
DaDonch44 Posted September 26, 2012 Report Share Posted September 26, 2012 I'll pin this to the top so its easy to find. Quote Link to comment Share on other sites More sharing options...
angryjay93 Posted April 1, 2015 Report Share Posted April 1, 2015 Just a reminder to the community that this tool exists. The instructions may look a little confusing if you have never worked through the process before but the main thing is making sure to grab the 3 save files as described above. Once the program is opened it stitches the files together in an extremely user friendly interface. Great work smoz, your program saved the stats in a crashed classic game I had last night. Hopefully everyone is using this tool. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.