Jump to content
NHL'94 Forums

Game Stitcher


smozoma

Recommended Posts

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

Link to comment
Share on other sites

  • 1 year later...
  • 1 month later...

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 by smozoma
Link to comment
Share on other sites

  • 2 years later...

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.

Link to comment
Share on other sites

  • 2 weeks later...

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!

Link to comment
Share on other sites

  • 10 months later...
  • 2 years later...

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.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Who's Online   0 Members, 0 Anonymous, 146 Guests (See full list)

    • There are no registered users currently online
×
×
  • Create New...