Jump to content
NHL'94 Forums

How-to: Use the Hacks in Adam Catalyst’s ROMs (NHL '94)


Recommended Posts

How-to: Use the Hacks in Adam Catalyst’s ROMs (NHL '94)


This is a counterpart to my ROMs NHL 94: 2022 Edition, NHL 94: 2023 Editionand NHL 94: 2024 Edition, but you can use this information with most NHL '94 ROMs. I wanted to document and share how you could tweak some of the game to suit your own tastes better, and to document what each of these hacks do. Furthermore, I wanted to make it easier for anyone to lift any of these hacks for their own ROMs. Grab a HEX editor (I use Hex Fiend but any will do), download the latest version of my ROM (below) and change things up!

 Important Note on Player & Team Data Allocation (v24.1.0 / 2023 12 01)

The Adam Catalyst ROMs are built on @slapshot67’s 32-Team ROM as a base. One key difference, is that the 2022 & 2023 editions were restructured to use a fixed 820-bytes for each Team’s Data, while the 2024 version was increased to use 1024-bytes per team. This makes some aspects easier to manually edit. If you are editing this in NOSE, I strongly recommend that you do not enable “Auto-Bytes Allocation” as it can easily break this structure.

 


 

Hacks Index

Each Hack is explained in a self contained post within this thread, and each posted is linked in the index below. You can use this first post as an index to navigate the thread.

  1. Allocate Player & Team Data
     
  2. Opening Logo Screen Timing
     
  3. Title Screen Credits
     
  4. Period Lengths
     
  5. Default Settings
     
  6. Text Edits
     
  7. Menu Crash Fix
     
  8. Player Photo Order
     
  9. Player Overall Ratings Formula
     
  10. Smaller Hot/Cold Variance
     
  11. Speed Burst Multiplier
     
  12. Stopping & Crossover Rate
     
  13. Energy Depletion & Recovery
     
  14. Rink & Net Size
     
  15. Goalie Range of Motion
     
  16. Goalie Hold Time until Whistle
     
  17. Clock, Score, & Line-Change Overlays
     
  18. Penalty Shot & Shoot-out Overlays
     
  19. Injury Overlays
     
  20. Goal Overlays
     
  21. Penalty Names
     
  22. Players in the Penalty Box (Rink View)
     
  23. Players in the Penalty Box (Sideboards View)
     
  24. Stars of the Game Formula
     
  25. Stars of the Game Layout
     
  26. Player Cards - Vegas & Washington Crash Fix
     
  27. ROM Header
     


Additional Resources Index

These are separate How-To posts that I've written, outside of this thread. They don't specifically reference my ROMs, but they cover methods that I have used. I've tried to write them to be as thorough and user friendly as possible. Always be sure to check out the comments, as people sometimes share some great tips and tricks of their own.
 

 

 

 

 

 

 


Got any questions? Just let me know!

-Adam

Edited by AdamCatalyst
added link to "advice" post.
  • Love 2
  • Thanks 3
Link to comment
Share on other sites

  • AdamCatalyst changed the title to How to Use the Hacks in: NHL 94: 2022 Edition v5.2 by Adam Catalyst

NHL’s 2023–2024 Team Colours

Key Team Colours mapped to the Sega MD/Genesis colour space.

I undertook a massive re-colouring exercise in my 2023 v2+ ROMs, using a wholistic approach to developing a full ROM colour palette, and making colouring decisions based on the relative context of this palette. Here are the key team colours that I eventually settled on. I have spent countless hours working on this, and I believe this to be the most perceptually, relatively, accurate colouration for the league as a whole. I have listed these colour values in two ways. First as a table of all team colours used (top), and secondly as a look-up table for each individual team (bottom, scroll down).

 


Grouped by Colour

 32  96 160 - Blue (COL)
  0  96 160 - Blue (WPG secondary)
  0  64 160 - Blue (NYR)
  0  64 128 - Blue (VAN logo)
  0  32 128 - Blue (BUF, MTL uniform, NYI, STL, VAN uniform)
  0  32  96 - Blue (EDM, MTL logo, TBL, TOR)
  0  32  64 - Blue (CBJ, FLA, NSH, SEA rounded lighter, STL, VAN logo, WSH, WPG)
  0   0  32 - Blue (SEA rounded darker)

128 192 192 - Blue-Green (SEA)
 96 160 192 - Blue-Green (SEA)
 32  96 128 - Blue-Green (SEA)
  0  96 128 - Blue-Green (SJS 2023)
  0  96  96 - Blue-Green (SJS 2022)

128   0  32 - Burgundy (ARI)
128  32  64 - Burgundy (COL)

224 224 192 - Cream / Sand / Wheat (MIN uniform)
224 192 160 - Cream / Sand / Wheat (MIN logo)
192 192 160 - Cream / Sand / Wheat (ARI)

192 160  96 - Gold (VGK)
160 128  96 - Gold (ANA)
160 128  64 - Gold / Tan (FLA, OTT)

  0 128  64 - Green (DAL, VAN)
  0  64  32 - Green (ARI, MIN)

192 192 192 - Grey / Silver (LAK)
160 160 160 - Grey / Silver (ANA, COL, CBJ, WPG)
 96  96  96 - Grey Dark (WPG)
 64  64  64 - Grey Darker (VGK)
 
224  96  32 - Orange (NYI)
224  96   0 - Orange (SJS)
224  64   0 - Orange (ANA, EDM)
192  64   0 - Orange (PHI)

64  32 128 - Purple (ARI)

192  32  32 - Red (NYR)
192   0  32 - Red (CGY, CHI, CBJ, DET, FLA, NJD, OTT, SEA, VGK, WSH)
160  32  32 - Red (MIN)
192   0   0 - Red (CAR)
160   0  32 - Red (MTL, WPG)

224 160  32 - Yellow (BOS, CGY, STL)
224 160   0 - Yellow (BUF, MIN, NSH, PIT)

 


 

Grouped by Team

Anaheim

Anaheim
224  64   0 - Orange
160 128  96 - Gold
160 160 160 - Silver


Arizona

128   0  32 - Burgundy
  0  64  32 - Green
192 192 160 - Cream
 64  32 128 - Purple


Boston

224 160  32 - Yellow


Buffalo

  0  32 128 - Blue
224 160   0 - Yellow


Calgary

192   0  32 - Red
224 160  32 - Yellow


Carolina

192   0   0 - Red


Chicago

192   0  32 - Red


Colorado

128  32  64 - Burgundy
 32  96 160 - Blue
160 160 160 - Grey / Silver


Columbus

  0  32  64 - Blue, Darkest
192   0  32 - Red
160 160 160 - Grey / Silver


Dallas

  0 128  64 - Green


Detroit

192   0  32 - Red


Edmonton

  0  32  96 - Blue (2023)

224  64   0 - Orange


Florida

192   0  32 - Red
  0  32  64 - Blue
160 128  64 - Gold / Tan


Los Angeles

192 192 192 - Grey / Silver


Minnesota

  0  64  32 - Green	
160  32  32 - Red	
224 224 192 - Cream (uniforms)
224 192 160 - Wheat (logo)
224 160   0 - Yellow


Montreal

160   0  32 - Red
  0  32  96 - Blue (Logo)
  0  32 128 - Blue (Uniform)


Nashville

224 160   0 - Yellow
  0  32  64 - Blue


New Jersey

192   0  32 - Red


New York Islanders

  0  32 128 - Blue
224  96  32 - Orange


New York Rangers

  0  64 160 - Blue
192  32  32 - Red


Ottawa Senators

192   0  32 - Red
160 128  64 - Gold


Philadelphia

224  64   0 - Orange (2022)
192  64   0 - Orange (2023)


Pittsburgh

224 160   0 - Yellow


San Jose

  0  96 128 - Blue-Green (2023)
  0  96  96 - Blue-Green (2022)
224  96   0 - Orange


Seattle

  0   0  32 - Blue (rounded darker)
  0  32  64 - Blue (rounded lighter)
128 192 192 - Blue-Green Light
 96 160 192 - Blue-Green Medium
 32  96 128 - Blue-Green Dark
192   0  32 - Red		
* Note, menu logo is using slightly different palette


St. Louis

  0  64 160 - Blue (highlight)
  0  32 128 - Blue (main)
224 160  32 - Yellow
  0  32  64 - Dark Blue (uniform)


Tampa

  0  32  96 - Blue


Toronto

  0  32  96 - Blue


Vancouver

  0  64 128 - Blue (logo light)
  0  32 128 - Blue (uniform)
  0  32  64 - Blue (logo dark)
  0 128  64 - Green


Vegas

192 160  96 - Gold
 64  64  64 - Grey
192   0  32 - Red


Washington

192   0  32 - Red
  0  32  64 - Blue


Winnipeg

  0  32  64 - Blue
  0  96 160 - Blue Light
 96  96  96 - Grey (dark)
160 160 160 - Grey (main)
160   0  32 - Red 

 

Edited by AdamCatalyst
Updated for '24
  • Thanks 2
Link to comment
Share on other sites

  • AdamCatalyst changed the title to How to Use the Hacks in: NHL 94: 2022 Edition v6 by Adam Catalyst
  • AdamCatalyst changed the title to How to Use the Hacks in Adam Catalyst’s ROMs
On 1/19/2023 at 9:58 AM, profit90 said:

Question: why can't i see washington or winnipeg in nose editor with the latest version.. doesn't seem to be a problem with roms that use the 6 point scale.. could that be the issue. thanks again

Yup! You need to use the correct corresponding rom.ini with NOSE, in order for it to work correctly. I can't recall where I got it, I think from @smozoma, but regardless, I've provided it here for you, and customized it for you.

Edit: Original file removed. Updated files available at the linked post below.

 

Edited by AdamCatalyst
Deleted outdated files, linked to updated version.
  • Thanks 1
Link to comment
Share on other sites

Curious how you added the extra strip option in there. Tell me it's not as easy as just opening up the .ini in notepad and typing another listing in there.

Also, not necessarily related to '94, but if you're looking into NOSE's guts, have you perhaps seen anything related to the default Menu tab for '96? I know that the navigation is different in those games so they don't translate as well as in '92-'95, but it would be nice to figure out how to set the default matchup at the very least.

Link to comment
Share on other sites

39 minutes ago, von Ozbourme said:

Tell me it's not as easy as just opening up the .ini in notepad and typing another listing in there.

Your choice…

a) do you want me to lie to you?

or

b) do you want me to tell you that it is as easy as editing the INI in notepad, and creating a revised BMP, and that if you download my add-on pack and search the two INI files for "AC 2022," you will see all the code that you need to know?

 

p.s. If I had the knowledge to get into NOSE's guts, oh the places I would go! But unfortunately, I don't think I know enough.

Edited by AdamCatalyst
Link to comment
Share on other sites

NOSE Add-On for Adam Catalyst ROMs

These files can be added to NOSE in order to make editing Adam Catalyst's ROMs easier. Download, and review the included README for instructions on how to install and use.

NOSE add-on for Adam Catalyst ROMs - 2023 01 22.zip

image.png

  • Thanks 2
Link to comment
Share on other sites

On 1/21/2023 at 11:37 AM, AdamCatalyst said:

Your choice…

a) do you want me to lie to you?

or

b) do you want me to tell you that it is as easy as editing the INI in notepad, and creating a revised BMP, and that if you download my add-on pack and search the two INI files for "AC 2022," you will see all the code that you need to know?

 

p.s. If I had the knowledge to get into NOSE's guts, oh the places I would go! But unfortunately, I don't think I know enough.

Huh...

I must have done something incorrectly then. I tried this exact same thing and it didn't load up the option.

I'll review how you did it and see where I went wrong.

Link to comment
Share on other sites

9 hours ago, smozoma said:

Is this a patch that I could add to the NOSE download, without breaking other stuff?

Probably… the base of it is the NOSE INI that you directed me to when I implemented the 16 point system, and had issues in NOSE. I don't fully know what that included or excluded, so that's the biggest unknown for me. Outside of that, all I did was add the entries for my ROMs, and supporting resource files. To the best of my knowledge, that won't break anything, as it literally just adds some extra menu options in the INI. If you are going to add them to the DL, let me know, as I will put in the effort to also update the Sprites BMP as well. If there are any other versions that people may use as a base with different sprite colour arrangement, I am happy to do the files for those as well, if you bring them to my attention.

Link to comment
Share on other sites

11 hours ago, AdamCatalyst said:

@Drezz Feel free to send over what you did, and I'll happily take a look. 

Figured it out! I didn't update the roms.ini

Now, it works like a charm. This will be helpful for users, since I changed the palette order.

Link to comment
Share on other sites

11 hours ago, Drezz said:

And here's the updated INI files that I appended to. along with the BMP.

Obv. the strip hacks would only work with the ROMs I created, but it's an interesting hack to a hacking tool!

 

Beautiful! Do you mind if I combine this into my add-on pack above? Would update the README as well.

Link to comment
Share on other sites

On 1/25/2023 at 8:39 AM, Drezz said:

Absolutely - my ROM sets are still a ways off from release, but you can definitely integrate them into your updates for future DIY modders.

PS, shoulders are almost done. B)

Cool, will wait until it is publicly available, and will see if I can integrate any other archetypes. I just really don't want users to have to compromise or be confused as to what NOSE stuff they want or need. 

p.s. I can't tell you how excited I am, for admittedly selfish reasons! Almost done re-doing all my sprites and related graphics, obviously just leaving "Yokes" to last.

 

Link to comment
Share on other sites

Cross-posted from the link below:

“I updated @kingraph's spreadsheet to support the 32-Team '94 ROMs.

https://docs.google.com/spreadsheets/d/1l1oqGZSDN5IIgwqEwh-Dvw-mDRzNYlfUwm4HoECVgBQ/edit?usp=sharing

I also updated the notes, to hopefully make it a bit easier to understand. 

One very important detail. I have it setup for 800 players (25 players per team) instead of the 26 players per team in the original. This is easy enough to change if you like.

If you decide to edit this spreadsheet, please note that there are some hidden fields! I didn't notice this at first, and nothing made sense to me until I set this to visible.”

 

Link to comment
Share on other sites

Opening Logo Screen Timings (v23.4.0 / 2023 04 16)


The timing of the opening logo screens is variable, and they can be set to be shown for less (or more) time. Everything you need to know is at:

I’ve personally found that the original timing feels overly long, and that reducing the display time by 30% felt natural, and un-rushed to read.
 


First logo screen. (EA Sports)
0x0FEE2C

Original (80)

0050

Revised (56)

0038

 


Second logo screen. (High Score Productions)
0x017AAC

Original (80)

0050

Revised (56)

0038

 


 

Edited by AdamCatalyst
removed outdated numbering
Link to comment
Share on other sites

Title Screen Credits (v24.1.0 / 2023 12 01)


Everything you need to know is at: https://forum.nhl94.com/index.php?/topic/12299-howto-edit-the-game-credits/

Quote

“The credits roll at the bottom of the main splash screen.

Credits are arranged into lines, and pages. The credits roll up, line by line, until a page end is reached, then it pauses for a second or so before going onto subsequent lines. Typically you arrange the credits into groups of up to 4 lines (since 4 lines can be displayed at once), but I guess you could create longer pages, but they would just keep scrolling, instead of pausing to let you read them.

The credits start at offset @5776 in the ROM

The maximum width of a line is 24 displayed characters.

A line begins with hex 00xx where xx is the length of the line in hex, plus 2. For example, a line with 18 characters would be preceded with 0014 (since 18dec = 12hex, and add 2 to get 14hex).

A line must be an even number of characters. If your line has an odd number of characters, then add a 00 byte on the end. It will display as a space.

A 'page' is ended with hex 0004FF00. This creates a pause in the scrolling for a second or so.

You have to be careful when editing the credits that you don't change the size of the ROM by inserting or deleting bytes. You need to do your work in overwrite mode.

The end of the credit area is at 5B1B. The total size is 3a6. To end the credits, insert two consecutive page ends (0004ff00 0004ff00).

You can add an empty line in a page with 0002.”

When making major disruptive edits to the credits, my personal advice is to…

  1. Write out exactly what you want it to say.
  2. Conform it to the character count and other limitations of the ROM.
  3. Code it outside of the ROM.
  4. Paste it into the ROM.

For major edits, I found it much easier to re-write the whole thing from front to back rather than working from within. Minor edits are easy enough to make inline once you get the hang of it.


Credits @
0x005776

Original

0018 24203139 39332045 6C656374 726F6E69 63204172 7473000E 4C696365 6E736564 20627900 00185365 67612045 6E746572 70726973 6573204C 74642E00 0004FF00 00144465 7369676E 20616461 70746564 20627900 00104D69 63686165 6C204272 6F6F6B00 0004FF00 00105072 6F677261 6D6D6564 20627900 000E4D61 726B204C 65737365 72000004 FF00000E 47726170 68696373 20627900 000C446F 75672057 696B6500 0004FF00 00164261 73656420 6F6E204E 484C5041 20393320 6279000E 4A696D20 53696D6D 6F6E7300 0004FF00 00144D75 73696320 616E6420 536F756E 64206279 000E526F 62204875 62626172 64000004 FF000010 4F726761 6E204D75 73696320 62790010 44696574 65722052 7565686C 65000004 FF000014 45786563 75746976 65205072 6F647563 6572000C 53636F74 74204F72 72000004 FF00000E 50726F64 75636564 20627900 00104D69 63686165 6C204272 6F6F6B00 0004FF00 00144173 73697374 616E7420 50726F64 75636572 000E4B65 76696E20 486F6761 6E000004 FF000016 54656368 6E696361 6C204469 72656374 6F727300 000C526F 62204861 72726973 000E4C6F 6E204D65 696E6563 6B650004 FF00000C 54657374 696E6720 6279000A 59756E20 5368696E 000C4B65 6E20526F 67657273 000C4372 61696720 57696B65 0004FF00 000C5465 7374696E 67206279 000E4A6F 686E2042 6F657269 6F00000C 4A656420 47617276 6579000C 47616265 20426F79 73000004 FF000014 506C6179 65722052 6174696E 67732062 79000010 49676F72 204B7570 65726D61 6E000004 FF000018 506C6179 65722043 61726420 50686F74 6F732062 79000010 53746576 65204261 62696E65 61750004 FF000014 53706563 69616C20 5468616E 6B732074 6F00000C 426F6220 426F7267 656E000C 44616E20 42726F6F 6B00000E 4A756C69 65204372 65737361 0004FF00 00145370 65636961 6C205468 616E6B73 20746F00 00105261 6E647920 44656C75 63636869 000E4A65 66662046 656E6E65 6C00000C 43686970 204C616E 67650004 FF000014 53706563 69616C20 5468616E 6B732074 6F000010 42617272 79204D65 6C726F73 6500000E 53636F74 74205072 6F62696E 000C4961 6E205075 6C766572 0004FF00 00145370 65636961 6C205468 616E6B73 20746F00 00104D69 6B652052 7562696E 656C6C69 000C4B79 72612057 6F6F6479 0004FF00 001C4541 20486F63 6B657920 4C656167 75652043 68616D70 696F6E00 000E4B65 76696E20 486F6761 6E000004 FF000002 0004FF00 0004FF00 0000


Revised   

0018 2420 3230 3233 2045 6C65 6374 726F 6E69 6320 4172 7473 000E 4C69 6365 6E73 6564 2062 7900 0018 5365 6761 2045 6E74 6572 7072 6973 6573 204C 7464 2E00 0004 FF00 0008 4E48 4C27 3934 0002 0012 3230 3234 2045 6469 7469 6F6E 2062 7920 0010 4164 616D 2043 6174 616C 7973 7420 0004 FF00 000E 7665 7273 696F 6E20 312E 3020 0002 000C 3230 3233 2E31 322E 3120 0004 FF00 0016 4275 696C 7420 6F6E 2074 6865 2077 6F72 6B20 6F66 001A 7468 6520 4E48 4C39 342E 636F 6D20 636F 6D6D 756E 6974 7920 0004 FF00 0014 4F72 6967 696E 616C 204E 484C 2739 3420 6279 0010 4D69 6368 6165 6C20 4272 6F6F 6B00 0004 FF00 0010 5072 6F67 7261 6D6D 6564 2062 7900 000E 4D61 726B 204C 6573 7365 7220 0004 FF00 000E 4772 6170 6869 6373 2062 7900 000C 446F 7567 2057 696B 6520 0004 FF00 0016 4261 7365 6420 6F6E 204E 484C 5041 2039 3320 6279 000E 4A69 6D20 5369 6D6D 6F6E 7320 0004 FF00 0014 4D75 7369 6320 616E 6420 536F 756E 6420 6279 000E 526F 6220 4875 6262 6172 6400 0004 FF00 0010 4F72 6761 6E20 4D75 7369 6320 6279 0010 4469 6574 6572 2052 7565 686C 6520 0004 FF00 0014 4578 6563 7574 6976 6520 5072 6F64 7563 6572 000C 5363 6F74 7420 4F72 7200 0004 FF00 000E 5072 6F64 7563 6564 2062 7900 0010 4D69 6368 6165 6C20 4272 6F6F 6B00 0004 FF00 0014 4173 7369 7374 616E 7420 5072 6F64 7563 6572 000E 4B65 7669 6E20 486F 6761 6E00 0004 FF00 0016 5465 6368 6E69 6361 6C20 4469 7265 6374 6F72 7300 000C 526F 6220 4861 7272 6973 000E 4C6F 6E20 4D65 696E 6563 6B65 0004 FF00 000C 5465 7374 696E 6720 6279 000A 5975 6E20 5368 696E 000C 4B65 6E20 526F 6765 7273 000C 4372 6169 6720 5769 6B65 0004 FF00 000C 5465 7374 696E 6720 6279 000E 4A6F 686E 2042 6F65 7269 6F00 000C 4A65 6420 4761 7276 6579 000C 4761 6265 2042 6F79 7320 0004 FF00 0014 5370 6563 6961 6C20 5468 616E 6B73 2074 6F00 000C 426F 6220 426F 7267 656E 000C 4461 6E20 4272 6F6F 6B00 000E 4A75 6C69 6520 4372 6573 7361 0004 FF00 0014 5370 6563 6961 6C20 5468 616E 6B73 2074 6F00 0010 5261 6E64 7920 4465 6C75 6363 6869 000E 4A65 6666 2046 656E 6E65 6C00 000C 4368 6970 204C 616E 6765 0004 FF00 0014 5370 6563 6961 6C20 5468 616E 6B73 2074 6F00 0010 4261 7272 7920 4D65 6C72 6F73 6500 000E 5363 6F74 7420 5072 6F62 696E 000C 4961 6E20 5075 6C76 6572 0004 FF00 0014 5370 6563 6961 6C20 5468 616E 6B73 2074 6F00 0010 4D69 6B65 2052 7562 696E 656C 6C69 000C 4B79 7261 2057 6F6F 6479 0004 FF00 0002 0004 FF00 0004 FF00

 


 

Edited by AdamCatalyst
updated for '24
Link to comment
Share on other sites

Text Edits (v24.2.0 / 2023 12 20)


Main Menu Text
 

Period Length Heading @
0xF8116

Original (“Per. Length”)
5065 722E 204C 656E 6774 6820 2000

32-Team Default (“Period Len.”)
5065 7269 6F64 204C 656E 2E20 2000

Revised (“Period Length”)
5065 7269 6F64 204C 656E 6774 6800
 

User Records Toggle @
0xF8004

Original (“On”)
4F6E 2020 2020 2020 2020 2020 2020 2020 2020 2020

Revised [“On (Not Recommended)”]
4F6E 2028 4E6F 7420 5265 636F 6D6D 656E 6465 6429
 


Pre-Game Text
 

0xFCD96

Original [(ADVANTAGE)":”]
3A

Revised [(ADVANTAGE)" ”]
20
 

0xFD400

Original (“center”)
0012 2020 2020 2063 656E 7465 7220 2020 2020

Revised (“Forward”)
0012 2020 2020 466F 7277 6172 6420 2020 2020
 

0xFD412

Original (“left forward”)
0012 206C 6566 7420 666F 7277 6172 6420 2020

Revised (“Forward”)
0012 2020 2020 466F 7277 6172 6420 2020 2020
 

0xFD424

Original (“right forward”)
0012 2072 6967 6874 2066 6F72 7761 7264 2020

Revised (“Forward”)
0012 2020 2020 466F 7277 6172 6420 2020 2020
 

0xFD436

Original (“left defenseman ”)
0012 6C65 6674 2064 6566 656E 7365 6D61 6E20

Revised (“Defence”)
0012 2020 2020 4465 6665 6E73 6520 2020 2020
 

0xFD448

Original ("right defenseman”)
0012 7269 6768 7420 6465 6665 6E73 656D 616E

Revised (“Defence”)
0012 2020 2020 4465 6665 6E73 6520 2020 2020
 

0xFD45A

Original (“goalie.”)
0012 2020 2020 2067 6F61 6C69 6520 2020 2020

Revised (“Goaltending”)
0012 2020 476F 616C 7465 6E64 696E 6720 2020
 


In-Game Menu

0x9EDA

Original (“no goalie”)
6E 6F 20 67 6F 61 6C 69 65 00

Revised (“NO GOALIE”)
4E 4F 20 47 4F 41 4C 49 45 00

 


In-Game Text

Face-off @
0x018EA4

Original (Face Off)
46 61 63 65 20 4F 66 66

Revised (“Face-off”)
46 61 63 65 2D 6F 66 66

Edited by AdamCatalyst
cleaned up duplicate information
Link to comment
Share on other sites

Menu Crash Fix (v24.1.0 / 2023 12 01)


This prevents the Main Menu from crashing when cycling through the players for Washington, etc.

 

Menu Crash Fix 1/2 (critical) @
0xF8AB0, 0xF8B2C

Original

4EB9000F98C6, 4EB9000F9AAC

Revised

4E714E714E71, 4E714E714E71

 

Menu Crash Fix 2/2 (cosmetic) @
0xF8A8E, 0xF8B0C, 0xF8B42

Original

4EB9

Revised (erases first, third and fourth lines)

4E71

 


 

Edited by AdamCatalyst
Better fix.
Link to comment
Share on other sites

Main Menu Player Cycling Order (v23.3.0 / 2023 03 13)


On the Main Menu, the original game cycles through six players on each team in the following order:
D1, D2, F3, F1, F2, G1

In @slapshot67's original 32-Team ROM template, this is in a slightly different order, showing every single player possible:
D1, D2, F2, F3, F4, G1, G2, G3, F1, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, D3, D4, D5, D6, D7, D8

I changed this to instead show only six players in the following order:
F1, F2, F3, D1, D2, G1

There is no succinct post on this topic, but this gives a general overview: https://forum.nhl94.com/index.php?/topic/25925-how-to-give-every-player-back-their-photos-in-32-team-rom/

In summary…

  • Each player photo is listed in an Index.
  • The index is arranged by teams, with an entry for each player on a team.
  • On the Main Menu, skaters are shown in the exact order that they appear within their respective team’s index, with the goaltender shown last.
  • Each index entry is six bytes long.
  • The first four bytes indicate where the photos is stored in the ROM.
  • The last two bytes indicate which player the photo is to be used for. Player 0000 is the first goaltender, 0003 is the first forward, 0011 the first defender, and 0019 is the last possible player per team.

Therefore, all one needs to do to change the Main Menu player cycling order is to re-arrange these 6-byte entries into the desired order for each team.
 


On the 32-Team ROM, the player photo index is 5120 bytes long, stored from 0x40E to 0x180e. The original ROM uses a different location and index size which are not listed here.

Please note, by making the change below, only the top six players will be given a unique photo, instead of all twenty-six players. If you only want to change the order, you can simply re-order each six-byte entry instead.
 


Player Photo Index @
0x40E

32-Team Original (D1, D2, F2, F3, F4, G1, G2, G3, F1, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, D3, D4, D5, D6, D7, D8)

0012 028A 0000 0012 05F4 0012 0012 095E 0013 0012 0CC8 0004 0012 1032 0005 0012 139C 0006 0012 1706 0001 0012 1A70 0002 0012 1DDA 0003 0012 2144 0007 0012 24AE 0008 0012 2818 0009 0012 2B82 000A 0012 2EEC 000B 0012 3256 000C 0012 35C0 000D 0012 392A 000E 0012 3C94 000F 0012 3FFE 0010 0012 4368 0011 0012 46D2 0014 0012 4A3C 0015 0012 4DA6 0016 0012 5110 0017 0012 547A 0018 0012 57E4 0019 0000 0000 0012 5B4E 0000 0012 5EB8 0012 0012 6222 0013 0012 658C 0004 0012 68F6 0005 0012 6C60 0006 0012 6FCA 0001 0012 7334 0002 0012 769E 0003 0012 7A08 0007 0012 7D72 0008 0012 80DC 0009 0012 8446 000A 0012 87B0 000B 0012 8B1A 000C 0012 8E84 000D 0012 91EE 000E 0012 9558 000F 0012 98C2 0010 0012 9C2C 0011 0012 9F96 0014 0012 A300 0015 0012 A66A 0016 0012 A9D4 0017 0012 AD3E 0018 0012 B0A8 0019 0000 0000 0012 B412 0000 0012 B77C 0012 0012 BAE6 0013 0012 BE50 0004 0012 C1BA 0005 0012 C524 0006 0012 C88E 0001 0012 CBF8 0002 0012 CF62 0003 0012 D2CC 0007 0012 D636 0008 0012 D9A0 0009 0012 DD0A 000A 0012 E074 000B 0012 E3DE 000C 0012 E748 000D 0012 EAB2 000E 0012 EE1C 000F 0012 F186 0010 0012 F4F0 0011 0012 F85A 0014 0012 FBC4 0015 0012 FF2E 0016 0013 0298 0017 0013 0602 0018 0013 096C 0019 0000 0000 0013 0CD6 0000 0013 1040 0012 0013 13AA 0013 0013 1714 0004 0013 1A7E 0005 0013 1DE8 0006 0013 2152 0001 0013 24BC 0002 0013 2826 0003 0013 2B90 0007 0013 2EFA 0008 0013 3264 0009 0013 35CE 000A 0013 3938 000B 0013 3CA2 000C 0013 400C 000D 0013 4376 000E 0013 46E0 000F 0013 4A4A 0010 0013 4DB4 0011 0013 511E 0014 0013 5488 0015 0013 57F2 0016 0013 5B5C 0017 0013 5EC6 0018 0013 6230 0019 0000 0000 0013 659A 0000 0013 6904 0012 0013 6C6E 0013 0013 6FD8 0004 0013 7342 0005 0013 76AC 0006 0013 7A16 0001 0013 7D80 0002 0013 80EA 0003 0013 8454 0007 0013 87BE 0008 0013 8B28 0009 0013 8E92 000A 0013 91FC 000B 0013 9566 000C 0013 98D0 000D 0013 9C3A 000E 0013 9FA4 000F 0013 A30E 0010 0013 A678 0011 0013 A9E2 0014 0013 AD4C 0015 0013 B0B6 0016 0013 B420 0017 0013 B78A 0018 0013 BAF4 0019 0000 0000 0013 BE5E 0000 0013 C1C8 0012 0013 C532 0013 0013 C89C 0004 0013 CC06 0005 0013 CF70 0006 0013 D2DA 0001 0013 D644 0002 0013 D9AE 0003 0013 DD18 0007 0013 E082 0008 0013 E3EC 0009 0013 E756 000A 0013 EAC0 000B 0013 EE2A 000C 0013 F194 000D 0013 F4FE 000E 0013 F868 000F 0013 FBD2 0010 0013 FF3C 0011 0014 02A6 0014 0014 0610 0015 0014 097A 0016 0014 0CE4 0017 0014 104E 0018 0014 13B8 0019 0000 0000 0014 1722 0000 0014 1A8C 0012 0014 1DF6 0013 0014 2160 0004 0014 24CA 0005 0014 2834 0006 0014 2B9E 0001 0014 2F08 0002 0014 3272 0003 0014 35DC 0007 0014 3946 0008 0014 3CB0 0009 0014 401A 000A 0014 4384 000B 0014 46EE 000C 0014 4A58 000D 0014 4DC2 000E 0014 512C 000F 0014 5496 0010 0014 5800 0011 0014 5B6A 0014 0014 5ED4 0015 0014 623E 0016 0014 65A8 0017 0014 6912 0018 0014 6C7C 0019 0000 0000 0014 6FE6 0000 0014 7350 0012 0014 76BA 0013 0014 7A24 0004 0014 7D8E 0005 0014 80F8 0006 0014 8462 0001 0014 87CC 0002 0014 8B36 0003 0014 8EA0 0007 0014 920A 0008 0014 9574 0009 0014 98DE 000A 0014 9C48 000B 0014 9FB2 000C 0014 A31C 000D 0014 A686 000E 0014 A9F0 000F 0014 AD5A 0010 0014 B0C4 0011 0014 B42E 0014 0014 B798 0015 0014 BB02 0016 0014 BE6C 0017 0014 C1D6 0018 0014 C540 0019 0000 0000 0014 C8AA 0000 0014 CC14 0012 0014 CF7E 0013 0014 D2E8 0004 0014 D652 0005 0014 D9BC 0006 0014 DD26 0001 0014 E090 0002 0014 E3FA 0003 0014 E764 0007 0014 EACE 0008 0014 EE38 0009 0014 F1A2 000A 0014 F50C 000B 0014 F876 000C 0014 FBE0 000D 0014 FF4A 000E 0015 02B4 000F 0015 061E 0010 0015 0988 0011 0015 0CF2 0014 0015 105C 0015 0015 13C6 0016 0015 1730 0017 0015 1A9A 0018 0015 1E04 0019 0000 0000 0015 216E 0000 0015 24D8 0012 0015 2842 0013 0015 2BAC 0004 0015 2F16 0005 0015 3280 0006 0015 35EA 0001 0015 3954 0002 0015 3CBE 0003 0015 4028 0007 0015 4392 0008 0015 46FC 0009 0015 4A66 000A 0015 4DD0 000B 0015 513A 000C 0015 54A4 000D 0015 580E 000E 0015 5B78 000F 0015 5EE2 0010 0015 624C 0011 0015 65B6 0014 0015 6920 0015 0015 6C8A 0016 0015 6FF4 0017 0015 735E 0018 0015 76C8 0019 0000 0000 0015 7A32 0000 0015 7D9C 0012 0015 8106 0013 0015 8470 0004 0015 87DA 0005 0015 8B44 0006 0015 8EAE 0001 0015 9218 0002 0015 9582 0003 0015 98EC 0007 0015 9C56 0008 0015 9FC0 0009 0015 A32A 000A 0015 A694 000B 0015 A9FE 000C 0015 AD68 000D 0015 B0D2 000E 0015 B43C 000F 0015 B7A6 0010 0015 BB10 0011 0015 BE7A 0014 0015 C1E4 0015 0015 C54E 0016 0015 C8B8 0017 0015 CC22 0018 0015 CF8C 0019 0000 0000 0015 D2F6 0000 0015 D660 0012 0015 D9CA 0013 0015 DD34 0004 0015 E09E 0005 0015 E408 0006 0015 E772 0001 0015 EADC 0002 0015 EE46 0003 0015 F1B0 0007 0015 F51A 0008 0015 F884 0009 0015 FBEE 000A 0015 FF58 000B 0016 02C2 000C 0016 062C 000D 0016 0996 000E 0016 0D00 000F 0016 106A 0010 0016 13D4 0011 0016 173E 0014 0016 1AA8 0015 0016 1E12 0016 0016 217C 0017 0016 24E6 0018 0016 2850 0019 0000 0000 0016 2BBA 0000 0016 2F24 0012 0016 328E 0013 0016 35F8 0004 0016 3962 0005 0016 3CCC 0006 0016 4036 0001 0016 43A0 0002 0016 470A 0003 0016 4A74 0007 0016 4DDE 0008 0016 5148 0009 0016 54B2 000A 0016 581C 000B 0016 5B86 000C 0016 5EF0 000D 0016 625A 000E 0016 65C4 000F 0016 692E 0010 0016 6C98 0011 0016 7002 0014 0016 736C 0015 0016 76D6 0016 0016 7A40 0017 0016 7DAA 0018 0016 8114 0019 0000 0000 0016 847E 0000 0016 87E8 0012 0016 8B52 0013 0016 8EBC 0004 0016 9226 0005 0016 9590 0006 0016 98FA 0001 0016 9C64 0002 0016 9FCE 0003 0016 A338 0007 0016 A6A2 0008 0016 AA0C 0009 0016 AD76 000A 0016 B0E0 000B 0016 B44A 000C 0016 B7B4 000D 0016 BB1E 000E 0016 BE88 000F 0016 C1F2 0010 0016 C55C 0011 0016 C8C6 0014 0016 CC30 0015 0016 CF9A 0016 0016 D304 0017 0016 D66E 0018 0016 D9D8 0019 0000 0000 0016 DD42 0000 0016 E0AC 0012 0016 E416 0013 0016 E780 0004 0016 EAEA 0005 0016 EE54 0006 0016 F1BE 0001 0016 F528 0002 0016 F892 0003 0016 FBFC 0007 0016 FF66 0008 0017 02D0 0009 0017 063A 000A 0017 09A4 000B 0017 0D0E 000C 0017 1078 000D 0017 13E2 000E 0017 174C 000F 0017 1AB6 0010 0017 1E20 0011 0017 218A 0014 0017 24F4 0015 0017 285E 0016 0017 2BC8 0017 0017 2F32 0018 0017 329C 0019 0000 0000 0017 3606 0000 0017 3970 0012 0017 3CDA 0013 0017 4044 0004 0017 43AE 0005 0017 4718 0006 0017 4A82 0001 0017 4DEC 0002 0017 5156 0003 0017 54C0 0007 0017 582A 0008 0017 5B94 0009 0017 5EFE 000A 0017 6268 000B 0017 65D2 000C 0017 693C 000D 0017 6CA6 000E 0017 7010 000F 0017 737A 0010 0017 76E4 0011 0017 7A4E 0014 0017 7DB8 0015 0017 8122 0016 0017 848C 0017 0017 87F6 0018 0017 8B60 0019 0000 0000 0017 8ECA 0000 0017 9234 0012 0017 959E 0013 0017 9908 0004 0017 9C72 0005 0017 9FDC 0006 0017 A346 0001 0017 A6B0 0002 0017 AA1A 0003 0017 AD84 0007 0017 B0EE 0008 0017 B458 0009 0017 B7C2 000A 0017 BB2C 000B 0017 BE96 000C 0017 C200 000D 0017 C56A 000E 0017 C8D4 000F 0017 CC3E 0010 0017 CFA8 0011 0017 D312 0014 0017 D67C 0015 0017 D9E6 0016 0017 DD50 0017 0017 E0BA 0018 0017 E424 0019 0000 0000 0017 E78E 0000 0017 EAF8 0012 0017 EE62 0013 0017 F1CC 0004 0017 F536 0005 0017 F8A0 0006 0017 FC0A 0001 0017 FF74 0002 0018 02DE 0003 0018 0648 0007 0018 09B2 0008 0018 0D1C 0009 0018 1086 000A 0018 13F0 000B 0018 175A 000C 0018 1AC4 000D 0018 1E2E 000E 0018 2198 000F 0018 2502 0010 0018 286C 0011 0018 2BD6 0014 0018 2F40 0015 0018 32AA 0016 0018 3614 0017 0018 397E 0018 0018 3CE8 0019 0000 0000 0018 4052 0000 0018 43BC 0012 0018 4726 0013 0018 4A90 0004 0018 4DFA 0005 0018 5164 0006 0018 54CE 0001 0018 5838 0002 0018 5BA2 0003 0018 5F0C 0007 0018 6276 0008 0018 65E0 0009 0018 694A 000A 0018 6CB4 000B 0018 701E 000C 0018 7388 000D 0018 76F2 000E 0018 7A5C 000F 0018 7DC6 0010 0018 8130 0011 0018 849A 0014 0018 8804 0015 0018 8B6E 0016 0018 8ED8 0017 0018 9242 0018 0018 95AC 0019 0000 0000 0018 9916 0000 0018 9C80 0012 0018 9FEA 0013 0018 A354 0004 0018 A6BE 0005 0018 AA28 0006 0018 AD92 0001 0018 B0FC 0002 0018 B466 0003 0018 B7D0 0007 0018 BB3A 0008 0018 BEA4 0009 0018 C20E 000A 0018 C578 000B 0018 C8E2 000C 0018 CC4C 000D 0018 CFB6 000E 0018 D320 000F 0018 D68A 0010 0018 D9F4 0011 0018 DD5E 0014 0018 E0C8 0015 0018 E432 0016 0018 E79C 0017 0018 EB06 0018 0018 EE70 0019 0000 0000 0018 F1DA 0000 0018 F544 0012 0018 F8AE 0013 0018 FC18 0004 0018 FF82 0005 0019 02EC 0006 0019 0656 0001 0019 09C0 0002 0019 0D2A 0003 0019 1094 0007 0019 13FE 0008 0019 1768 0009 0019 1AD2 000A 0019 1E3C 000B 0019 21A6 000C 0019 2510 000D 0019 287A 000E 0019 2BE4 000F 0019 2F4E 0010 0019 32B8 0011 0019 3622 0014 0019 398C 0015 0019 3CF6 0016 0019 4060 0017 0019 43CA 0018 0019 4734 0019 0000 0000 0019 4A9E 0000 0019 4E08 0012 0019 5172 0013 0019 54DC 0004 0019 5846 0005 0019 5BB0 0006 0019 5F1A 0001 0019 6284 0002 0019 65EE 0003 0019 6958 0007 0019 6CC2 0008 0019 702C 0009 0019 7396 000A 0019 7700 000B 0019 7A6A 000C 0019 7DD4 000D 0019 813E 000E 0019 84A8 000F 0019 8812 0010 0019 8B7C 0011 0019 8EE6 0014 0019 9250 0015 0019 95BA 0016 0019 9924 0017 0019 9C8E 0018 0019 9FF8 0019 0000 0000 0019 A362 0000 0019 A6CC 0012 0019 AA36 0013 0019 ADA0 0004 0019 B10A 0005 0019 B474 0006 0019 B7DE 0001 0019 BB48 0002 0019 BEB2 0003 0019 C21C 0007 0019 C586 0008 0019 C8F0 0009 0019 CC5A 000A 0019 CFC4 000B 0019 D32E 000C 0019 D698 000D 0019 DA02 000E 0019 DD6C 000F 0019 E0D6 0010 0019 E440 0011 0019 E7AA 0014 0019 EB14 0015 0019 EE7E 0016 0019 F1E8 0017 0019 F552 0018 0019 F8BC 0019 0000 0000 0019 FC26 0000 0019 FF90 0012 001A 02FA 0013 001A 0664 0004 001A 09CE 0005 001A 0D38 0006 001A 10A2 0001 001A 140C 0002 001A 1776 0003 001A 1AE0 0007 001A 1E4A 0008 001A 21B4 0009 001A 251E 000A 001A 2888 000B 001A 2BF2 000C 001A 2F5C 000D 001A 32C6 000E 001A 3630 000F 001A 399A 0010 001A 3D04 0011 001A 406E 0014 001A 43D8 0015 001A 4742 0016 001A 4AAC 0017 001A 4E16 0018 001A 5180 0019 0000 0000 001A 54EA 0000 001A 5854 0012 001A 5BBE 0013 001A 5F28 0004 001A 6292 0005 001A 65FC 0006 001A 6966 0001 001A 6CD0 0002 001A 703A 0003 001A 73A4 0007 001A 770E 0008 001A 7A78 0009 001A 7DE2 000A 001A 814C 000B 001A 84B6 000C 001A 8820 000D 001A 8B8A 000E 001A 8EF4 000F 001A 925E 0010 001A 95C8 0011 001A 9932 0014 001A 9C9C 0015 001A A006 0016 001A A370 0017 001A A6DA 0018 001A AA44 0019 0000 0000 001A ADAE 0000 001A B118 0012 001A B482 0013 001A B7EC 0004 001A BB56 0005 001A BEC0 0006 001A C22A 0001 001A C594 0002 001A C8FE 0003 001A CC68 0007 001A CFD2 0008 001A D33C 0009 001A D6A6 000A 001A DA10 000B 001A DD7A 000C 001A E0E4 000D 001A E44E 000E 001A E7B8 000F 001A EB22 0010 001A EE8C 0011 001A F1F6 0014 001A F560 0015 001A F8CA 0016 001A FC34 0017 001A FF9E 0018 001B 0308 0019 0000 0000 001B 0672 0000 001B 09DC 0012 001B 0D46 0013 001B 10B0 0004 001B 141A 0005 001B 1784 0006 001B 1AEE 0001 001B 1E58 0002 001B 21C2 0003 001B 252C 0007 001B 2896 0008 001B 2C00 0009 001B 2F6A 000A 001B 32D4 000B 001B 363E 000C 001B 39A8 000D 001B 3D12 000E 001B 407C 000F 001B 43E6 0010 001B 4750 0011 001B 4ABA 0014 001B 4E24 0015 001B 518E 0016 001B 54F8 0017 001B 5862 0018 001B 5BCC 0019 0000 0000 001B 5F36 0000 001B 62A0 0012 001B 660A 0013 001B 6974 0004 001B 6CDE 0005 001B 7048 0006 001B 73B2 0001 001B 771C 0002 001B 7A86 0003 001B 7DF0 0007 001B 815A 0008 001B 84C4 0009 001B 882E 000A 001B 8B98 000B 001B 8F02 000C 001B 926C 000D 001B 95D6 000E 001B 9940 000F 001B 9CAA 0010 001B A014 0011 001B A37E 0014 001B A6E8 0015 001B AA52 0016 001B ADBC 0017 001B B126 0018 001B B490 0019 0000 0000 001B B7FA 0000 001B BB64 0012 001B BECE 0013 001B C238 0004 001B C5A2 0005 001B C90C 0006 001B CC76 0001 001B CFE0 0002 001B D34A 0003 001B D6B4 0007 001B DA1E 0008 001B DD88 0009 001B E0F2 000A 001B E45C 000B 001B E7C6 000C 001B EB30 000D 001B EE9A 000E 001B F204 000F 001B F56E 0010 001B F8D8 0011 001B FC42 0014 001B FFAC 0015 001C 0316 0016 001C 0680 0017 001C 09EA 0018 001C 0D54 0019 0000 0000 001C 10BE 0000 001C 1428 0012 001C 1792 0013 001C 1AFC 0004 001C 1E66 0005 001C 21D0 0006 001C 253A 0001 001C 28A4 0002 001C 2C0E 0003 001C 2F78 0007 001C 32E2 0008 001C 364C 0009 001C 39B6 000A 001C 3D20 000B 001C 408A 000C 001C 43F4 000D 001C 475E 000E 001C 4AC8 000F 001C 4E32 0010 001C 519C 0011 001C 5506 0014 001C 5870 0015 001C 5BDA 0016 001C 5F44 0017 001C 62AE 0018 001C 6618 0019 0000 0000 001C 6982 0000 001C 6CEC 0012 001C 7056 0013 001C 73C0 0004 001C 772A 0005 001C 7A94 0006 001C 7DFE 0001 001C 8168 0002 001C 84D2 0003 001C 883C 0007 001C 8BA6 0008 001C 8F10 0009 001C 927A 000A 001C 95E4 000B 001C 994E 000C 001C 9CB8 000D 001C A022 000E 001C A38C 000F 001C A6F6 0010 001C AA60 0011 001C ADCA 0014 001C B134 0015 001C B49E 0016 001C B808 0017 001C BB72 0018 001C BEDC 0019 0000 0000 001C C246 0000 001C C5B0 0012 001C C91A 0013 001C CC84 0004 001C CFEE 0005 001C D358 0006 001C D6C2 0001 001C DA2C 0002 001C DD96 0003 001C E100 0007 001C E46A 0008 001C E7D4 0009 001C EB3E 000A 001C EEA8 000B 001C F212 000C 001C F57C 000D 001C F8E6 000E 001C FC50 000F 001C FFBA 0010 001D 0324 0011 001D 068E 0014 001D 09F8 0015 001D 0D62 0016 001D 10CC 0017 001D 1436 0018 001D 17A0 0019 0000 0000

Revised (F1, F2, F3, D1, D2, G)

0012 028A 0000 0012 1032 0003 0012 139C 0004 0012 0CC8 0005 0012 05F4 0011 0012 095E 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0012 5B4E 0000 0012 68F6 0003 0012 6C60 0004 0012 658C 0005 0012 5EB8 0011 0012 6222 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0012 B412 0000 0012 C1BA 0003 0012 C524 0004 0012 BE50 0005 0012 B77C 0011 0012 BAE6 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0013 0CD6 0000 0013 1A7E 0003 0013 1DE8 0004 0013 1714 0005 0013 1040 0011 0013 13AA 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0013 659A 0000 0013 7342 0003 0013 76AC 0004 0013 6FD8 0005 0013 6904 0011 0013 6C6E 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0013 BE5E 0000 0013 CC06 0003 0013 CF70 0004 0013 C89C 0005 0013 C1C8 0011 0013 C532 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0014 1722 0000 0014 24CA 0003 0014 2834 0004 0014 2160 0005 0014 1A8C 0011 0014 1DF6 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0014 6FE6 0000 0014 7D8E 0003 0014 80F8 0004 0014 7A24 0005 0014 7350 0011 0014 76BA 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0014 C8AA 0000 0014 D652 0003 0014 D9BC 0004 0014 D2E8 0005 0014 CC14 0011 0014 CF7E 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0015 216E 0000 0015 2F16 0003 0015 3280 0004 0015 2BAC 0005 0015 24D8 0011 0015 2842 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0015 7A32 0000 0015 87DA 0003 0015 8B44 0004 0015 8470 0005 0015 7D9C 0011 0015 8106 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0015 D2F6 0000 0015 E09E 0003 0015 E408 0004 0015 DD34 0005 0015 D660 0011 0015 D9CA 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0016 2BBA 0000 0016 3962 0003 0016 3CCC 0004 0016 35F8 0005 0016 2F24 0011 0016 328E 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0016 847E 0000 0016 9226 0003 0016 9590 0004 0016 8EBC 0005 0016 87E8 0011 0016 8B52 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0016 DD42 0000 0016 EAEA 0003 0016 EE54 0004 0016 E780 0005 0016 E0AC 0011 0016 E416 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0011 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0017 3606 0000 0017 43AE 0003 0017 4718 0004 0017 4044 0005 0017 3970 0011 0017 3CDA 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0017 8ECA 0000 0017 9C72 0003 0017 9FDC 0004 0017 9908 0005 0017 9234 0011 0017 959E 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0017 E78E 0000 0017 F536 0003 0017 F8A0 0004 0017 F1CC 0005 0017 EAF8 0011 0017 EE62 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0018 4052 0000 0018 4DFA 0003 0018 5164 0004 0018 4A90 0005 0018 43BC 0011 0018 4726 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0018 9916 0000 0018 A6BE 0003 0018 AA28 0004 0018 A354 0005 0018 9C80 0011 0018 9FEA 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0018 F1DA 0000 0018 FF82 0003 0019 02EC 0004 0018 FC18 0005 0018 F544 0011 0018 F8AE 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0019 4A9E 0000 0019 5846 0003 0019 5BB0 0004 0019 54DC 0005 0019 4E08 0011 0019 5172 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0019 A362 0000 0019 B10A 0003 0019 B474 0004 0019 ADA0 0005 0019 A6CC 0011 0019 AA36 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 0019 FC26 0000 001A 09CE 0003 001A 0D38 0004 001A 0664 0005 0019 FF90 0011 001A 02FA 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 001A 54EA 0000 001A 6292 0003 001A 65FC 0004 001A 5F28 0005 001A 5854 0011 001A 5BBE 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 001A ADAE 0000 001A BB56 0003 001A BEC0 0004 001A B7EC 0005 001A B118 0011 001A B482 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 001B 0672 0000 001B 141A 0003 001B 1784 0004 001B 10B0 0005 001B 09DC 0011 001B 0D46 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 001B 5F36 0000 001B 6CDE 0003 001B 7048 0004 001B 6974 0005 001B 62A0 0011 001B 660A 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 001B B7FA 0000 001B C5A2 0003 001B C90C 0004 001B C238 0005 001B BB64 0011 001B BECE 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 001C 10BE 0000 001C 1E66 0003 001C 21D0 0004 001C 1AFC 0005 001C 1428 0011 001C 1792 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0013 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 001C 6982 0000 001C 772A 0003 001C 7A94 0004 001C 73C0 0005 001C 6CEC 0011 001C 7056 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0011 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000 001C C246 0000 001C CFEE 0003 001C D358 0004 001C CC84 0005 001C C5B0 0011 001C C91A 0012 0000 0000 0001 0000 0000 0002 0000 0000 0006 0000 0000 0007 0000 0000 0008 0000 0000 0009 0000 0000 000A 0000 0000 000B 0000 0000 000C 0000 0000 000D 0000 0000 000E 0000 0000 000F 0000 0000 0010 0000 0000 0011 0000 0000 0014 0000 0000 0015 0000 0000 0016 0000 0000 0017 0000 0000 0018 0000 0000 0019 0000 0000

 


 

Edited by AdamCatalyst
dropped outdated numbering
Link to comment
Share on other sites

Player Overall Ratings Formula (v24.1.0 / 2023 12 01)


Adapted from: https://forum.nhl94.com/index.php?/topic/10098-how-to-edit-the-player-overall-rating-formula/#comment-76406

The Overall Ratings are calculated by taking certain Player Attribute Ratings, and weighting them with a multiplier. From the best that I can tell, each weighted attribute calculation is done rounded down to three decimal places, with the overall rating rounded down to an integer.

Player Attribute ratings affect how every single player plays, and as a whole have a significant affect on how the game plays. This is the single most important thing to setting the game’s feel and flow.

Player Overall Ratings do absolutely nothing to gameplay. However, they do matter to people as part of the holistic immersive experience.
 


 

Specify the Attributes used in the Overall Rating

Enable the Attributes that you want to be included in the Overall Rating calculation in a 16-bit binary.

Set each bit set to either a 1 (included) or 0 (excluded) in the following order. (Original bit values in parenthesis)

  • Player Number Digit #2 (0)
  • Player Number Digit #2 (0)
  • Weight (0)
  • Agility (1)
  • Speed (1)
  • Offensive Awareness (1)
  • Defensive Awareness (1)
  • Shot Power (1)
  • Checking (1)
  • Handedness (0)
  • Stick Handling (1)
  • Shot Accuracy (1)
  • Endurance (1)
  • Shooting Bias (0)
  • Passing (1)
  • Aggression (0)

Convert the Binary to HEX. The original value is 0001111110111010, which encoded is 0x1FBA.

In my ROM, I have enabled Weight, Shooting Bias, and Aggression to be used in the Overall calculations for Skaters, which means a binary of 0011111110111111, encoded as 0x3FBF.

I have also enabled Speed to be used in the Overall calculations for Goalies, which means a binary of 0001101100001111, encoded as 0x1B0F.
 


Set Skater Attributes to be used in Overall Rating calculations @
0x00019420
 

Original
1FBA

Revised
3FBF

 

Set Goalie Attributes to be used in Overall Rating calculations @
0x00019582

Original
130F

Revised
1B0F
 


 

Specify the Overall Rating formula

  1. Each attribute used in the overall formula can be weighted in increments of 0.125. i.e. 1.875 is a valid weighting value.
  2. Multiply this desired value by eight. i.e. 1.875 * 8 = 0x15
  3. Encode it in HEX. 15 = 0x0F
     

Goaltenders Original formula
1.0 - Stick Left
1.0 - Glove Right
1.0 - Stick Left   
1.0 - Stick Right 
—  - N/A 
—  - N/A 
—  - N/A 
—  - N/A 
4.5 - Puck Control
4.5 - Defensive Awareness
—  - Offensive Awareness
—  - Speed
4.5 - Agility
—  - Weight

Goaltenders Revised formula

0.5 Stick Left
0.5 Glove Right
0.5 Stick Left 
0.5 Stick Right
—   N/A 
—   N/A 
—   N/A 
—   N/A 
2.00 Puck Control
1.0 Defensive Awareness
—   Offensive Awareness
0.25  Speed
1.75 Agility
—   Weight

This translates to the following code changes:

Goaltender Overall Rating Formula @
0x000FAB2C

Original

02 02 02 02 02 02 02 02 09 09 02 02 09 02

Revised

04 04 04 04 00 00 00 00 10 08 00 02 0E 00

 


Skaters Original formula
—  - Aggressiveness
1.0 - Passing
—  - Roughness (Bias)
1.0 - Endurance
2.0 - Shot Accuracy
3.0 - Stick Handling
—  - Handed/Fighting
2.0 - Checking
1.0 - Shot Power
2.0 - Defensive Awareness
3.0 - Offensive Awareness
3.0 - Speed
2.0 - Agility
—  - Weight

Skaters Revised formula
0.25 Aggressiveness
0.625 Passing
0.25 Shooting Bias
0.25 Endurance
1.0 Shot Accuracy
0.875 Stick Handling
—   Handed/Fighting
0.25 Checking
0.75 Shot Power
1.0 Defensive Awareness
1.0 Offensive Awareness
0.75 Speed
1.0 Agility
0.50 Weight

This translates to the following code changes:

Skater Overall Rating Formula @
0x000FAB1C

Original

02 02 02 02 04 06 02 04 02 04 06 06 04 02

Revised

02 05 02 02 08 07 00 02 06 08 08 06 08 04

 


 

Edited by AdamCatalyst
updated for '24
Link to comment
Share on other sites

Smaller Hot/Cold bonuses (v22.3.0 / 2022 01 04)


From: https://forum.nhl94.com/index.php?/topic/21637-how-to-change-the-variation-of-hotcold-in-a-rom/

Quote

 

“What this hack does is limit the variation of Hot/Cold bonus in the ROM. In the vanilla ROM, the Hot/Cold can vary between -9/+8 (negative is Cold, positive is Hot).

The RNG function used by many things in the game starts at 0x01107A. The RNG function requires an "input", and at the end, produces a "random" result using the "input" as its negative limit. For the Hot/Cold bonus, this "input" value is stored at 0x0F70AD. In the vanilla ROM, the value is 09.

Changing the byte at 0x0F70AD from 09 to 04, for example, will set the Hot/Cold variation from -9/+8 to -4/+3.

Note, internally, the game take this value and divides it by 3 (and drops the remainder). So, for example, changing the value to -4, we get a -4/+3 variation. But, in reality, -4 is the viewed the same as -3 by the game since it divides and drops the remainder.”

 


The original RNG of 9 plays out as follows…
~6% (1/18) odds of -3   (random values -9)
~17% (3/18) odds of -2   (random values -8,-7,-6)
~17% (3/18) odds of -1   (random values -5,-4,-3)
~28% (5/18) odds of 0   (random values -2,-1, 0,+1,+2)
~17% (3/18) odds of +1   (random values +3,+4,+5)
~17% (3/18) odds of +2  (random value of +6,+7,+8)
 
I am using an RNG value of 7 which plays out as follows…
~14% (2/14) odds of -2   (random values -7,-6)
~21% (3/14) odds of -1   (random values -5,-4,-3)
~36% (5/14) odds of 0   (random values -2,-1, 0,+1,+2)
~21% (3/14) odds of +1   (random values +3,+4,+5)
~7% (2/14) odds of +2  (random value of +6)
 
Not a huge change, but it reduced the chance that an attribute will be boosted or cut by more than 1 from 40%, to 21%.
 


Random Number Generator Range @
0x0F70AD

Original

09

Revised

07

 


 

Edited by AdamCatalyst
removed outdated numbering
Link to comment
Share on other sites

Rink & Net Size (v22.3.0 / 2022 01 04)


By adjusting the geometry of the rink and net size, you can do more than just change up the rebounds from the boards, you can make it more difficult to score, easier to hit the post, add a bit more space behind the net, and make it harder to accidentally score goals on yourself when stick-handling around your own net with the puck.

References: https://forum.nhl94.com/index.php?/topic/18850-how-to-make-puck-hit-boards-instead-of-invisible-barrier/

Note, if you reduce the dimensions of the scoring area by more than two pixels in any single direction, it is recommended that you reduce the size of the Net graphic by at least one pixel in the same direction.
 


Side-boards barrier 3 pixels wider, and Goal Post barrier 3 pixels narrower:

Side Boards & Goal Posts @
0x17012

Original

0005

Revised

0002

 


End-boards barrier 2 pixels longer, and Back of Net 2 pixels shallower:

End Boards & Back of Net @
0x17014

Original

0005

Revised

0003

 


 

Edited by AdamCatalyst
dropped outdated numbering
Link to comment
Share on other sites

Speed Burst Multiplier (v22.5.2 / 2022 05 20)


From: https://forum.nhl94.com/index.php?/topic/3430-9x-hack-c-button-speed-burst/

Quote

“This hack allows you to control the multiplying factor that gets applied against your current speed to when the C button is pressed and you are not in possession of the puck.

The default value for all years is $20 hex (32 x) which is set via a different method, which this hack modifies. To alter this value, change the bytes EE48 to 70?? ... where ?? equals multiplying factor in hex

7001 (1 x) effectively disables the thrust (though the animation still occurs).

7010 (16 x) halves the game default, making it less effective to chase down a break away.

7040 (64 x) makes your player zoom across the rink with bouncing off all in his way.

Set it too high (7060 or above for your novelty roms) and it can cause you players to zoom backwards (wont explain why here, but there is valid reasons!).


The original Speed Boost Multiplier of 32x was reduced by 25% to 24x, which seemed to provide a much more realistic surge. However, in play testing I found that by lowering the effect of the Speed Boost, the person playing used more speed boosts to try and keep pace. Since each Speed Boost has an energy cost of ~5%, changing this value should be made with consideration for the Energy Depletion & Recovery (which is covered next.)

Speed Burst Multiplier @
0x00BB88

Original (Equivalent to 7020 or 32x)

EE48

Revised (24x)

7018

 


 

Edited by AdamCatalyst
removed outdated numbering
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.

×
×
  • Create New...