AdamCatalyst Posted May 21, 2022 Report Share Posted May 21, 2022 (edited) How to Use the Hacks in Adam Catalyst’s ROMs This is a counterpart to my ROMs NHL 94: 2022 Edition, and NHL 94: 2023 Edition, but you can use this information with most, if not any NHL '94 ROM. 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! A Note on Team Data Allocation (v22.5.0+ / 2022 05 17) If you decide to edit my ROMs in NOSE, please note that the feature “Auto-Byte Allocation” may screw things up. My ROM was structured with a fixed 820 bytes allocated for each team. This should be enough for most purposes, and it is recommend that you do not enable “Auto-Bytes Allocation” unless you know what you’re doing. 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. Allocate Team Data Opening Logo Screen Timing Title Screen Credits Text Edits Menu Crash Fix Player Photo Order Player Overall Ratings Formula Smaller Hot/Cold Variance Rink & Net Size Speed Burst Multiplier Stopping & Crossover Rate Energy Depletion & Recovery Stars of the Game Formula Stars of the Game Typesetting Player Cards - Vegas & Washington Crash Fix 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 May 20 by AdamCatalyst Update Links. 2 3 1 Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted May 22, 2022 Author Report Share Posted May 22, 2022 (edited) NHL’s 2023 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, 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 (CGY, STL) 224 160 0 - Yellow (BOS, 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 0 - 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 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 April 18 by AdamCatalyst Updated with final 2023 colour values. 2 Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted June 12, 2022 Author Report Share Posted June 12, 2022 To anyone who might have read this post in the past, please note that the first posting has been updated for version 6.0, which includes some new insights and hacks. 1 Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted January 11 Author Report Share Posted January 11 (edited) The colour palettes have now been updated for 2023. Edited January 11 by AdamCatalyst Grammar police. 1 Quote Link to comment Share on other sites More sharing options...
profit90 Posted January 19 Report Share Posted January 19 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 1 Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted January 19 Author Report Share Posted January 19 (edited) 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 January 22 by AdamCatalyst Deleted outdated files, linked to updated version. 1 Quote Link to comment Share on other sites More sharing options...
profit90 Posted January 20 Report Share Posted January 20 Works!.. Now i can see all the players and all the teams in Nose. Well done good sir. Quote Link to comment Share on other sites More sharing options...
von Ozbourne Posted January 21 Report Share Posted January 21 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. Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted January 21 Author Report Share Posted January 21 (edited) 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 January 21 by AdamCatalyst Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted January 22 Author Report Share Posted January 22 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 2 Quote Link to comment Share on other sites More sharing options...
smozoma Posted January 23 Report Share Posted January 23 Is this a patch that I could add to the NOSE download, without breaking other stuff? Quote Link to comment Share on other sites More sharing options...
Drezz Posted January 24 Report Share Posted January 24 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. Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted January 24 Author Report Share Posted January 24 @Drezz Feel free to send over what you did, and I'll happily take a look. Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted January 24 Author Report Share Posted January 24 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. Quote Link to comment Share on other sites More sharing options...
Drezz Posted January 24 Report Share Posted January 24 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. Quote Link to comment Share on other sites More sharing options...
Drezz Posted January 24 Report Share Posted January 24 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! roms.ini strips.ini 94 Strip Drezz.bmp Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted January 25 Author Report Share Posted January 25 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. Quote Link to comment Share on other sites More sharing options...
Drezz Posted January 25 Report Share Posted January 25 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. Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted January 30 Author Report Share Posted January 30 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. 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. Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 After extensive work, I have posted my (final) recommended NHL team colourations. I have also updated the Hacks section. Will be posting some other graphic editing tutorials, and will cross-link them here as well. 1 Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 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.” Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 1. 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 Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 (edited) 2. Title Screen Credits (v23.2.0 / 2023 02 10) 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… Write out exactly what you want it to say. Conform it to the character count and other limitations of the ROM. Code it outside of the ROM. 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 24203230 32332045 6C656374 726F6E69 63204172 7473000E 4C696365 6E736564 20627900 00185365 67612045 6E746572 70726973 6573204C 74642E00 0004FF00 00084E48 4C273934 00020012 32303233 20456469 74696F6E 20627920 00104164 616D2043 6174616C 79737420 0004FF00 000E7665 7273696F 6E20322E 30200002 000C3230 32332E32 2E313020 0004FF00 00164275 696C7420 6F6E2074 68652077 6F726B20 6F66001A 74686520 4E484C39 342E636F 6D20636F 6D6D756E 69747920 0004FF00 00144F72 6967696E 616C204E 484C2739 34206279 00104D69 63686165 6C204272 6F6F6B00 0004FF00 00105072 6F677261 6D6D6564 20627900 000E4D61 726B204C 65737365 72200004 FF00000E 47726170 68696373 20627900 000C446F 75672057 696B6520 0004FF00 00164261 73656420 6F6E204E 484C5041 20393320 6279000E 4A696D20 53696D6D 6F6E7320 0004FF00 00144D75 73696320 616E6420 536F756E 64206279 000E526F 62204875 62626172 64000004 FF000010 4F726761 6E204D75 73696320 62790010 44696574 65722052 7565686C 65200004 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 73200004 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 00020004 FF000004 FF00 Edited April 18 by AdamCatalyst Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 (edited) Text Edits (v22.3.1 / 2021 01 06) The following text edits were made. 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 Period Length Option #2 @ 0xF7F54 Original (“10 Minutes”) 3130 204D 696E 7574 6573 Revised (“7 Minutes”) 3720 4D69 6E75 7465 7320 Period Length Option #3 @ 0xF7F6A Original (“20 Minutes”) 3230 204D 696E 7574 6573 Revised (“10 Minutes”) 3130 204D 696E 7574 6573 Period Length Option #4 (hidden) @ 0xF7F80 Original (“30 Seconds”) 3330 2053 6563 6F6E 6473 Revised (“20 Minutes”) 3230 204D 696E 7574 6573 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”) 6E6F 2067 6F61 6C69 6500 Revised (“NO GOALIE”) 4E4F 2047 4F41 4C49 4500 Edited April 30 by AdamCatalyst Fixed errors, provided more info. Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 (edited) 5. Menu Crash Fix (v24.0.0 / 2024 10 10) 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 May 21 by AdamCatalyst Better fix. Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 5. 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 Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 6. Player Overall Ratings Formula (v22.6.0 / 2022 06 12) From: https://forum.nhl94.com/index.php?/topic/10098-how-to-edit-the-player-overall-rating-formula/#comment-76406 Quote “Starting at location 0x000FAB1C, there is a list of values 16 bytes long: 02. 02. 02. 02. 04. 06. 02. 04. 02. 04. 06. 06. 04. 02. 02 02 Agr Pas Rgh End ShA StH H/F Chk ShP DfA OfA Spd Agi Wgt #2 #1 GlL GlR StL StR NA NA NA NA PC DA OA Sp Ag Wet #2 #1 The values are BACKWARDS and DOUBLED! That is, they run in reverse order to the bit order listed above, and are double the value of the actual multiplier. So, you can see that Speed has a value of "06" which means in the Overall formula, speed has a multiplier of 3. You may notice that there are no zero values: to make something have no multiplier, you are supposed to use a zero in the bit field -- do not make the value zero in this list of multipliers. Now, if you want to change the formula for goalies, these values are at: 0x00019582 (value is 130F) 0x000FAB2C (value is 02 02 02 02 02 02 02 02 09 09 02 02 09 02 02 02)” I have included all the original and altered values below. If you skip ahead and start reading my ratings formula, you may find yourself scratching your head or outright disagreeing. It is important to understand a few key things first… 1. Player Attribute ratings affect how every single player plays, and as a whole have a significant affect on how the game plays. 2. Player Overall ratings do absolutely nothing to gameplay. 3. How I rated Player Attributes would be an epic post that I doubt I’d ever have time to write, but I can summarize it as follows: I have rated Player Attributes to make the sprites play, relatively to eachother, as accurately as possible to their real-life counterparts, while updating the gameplay to be more realistically modern. This is the single most important thing to setting the game’s feel and flow. After my initial version was released, I received feedback critical of some of the Overall Ratings people were seeing, not because they were unrealistic for the game, but because they were unrealistic for the real world. I realized that I was missing something… 4. Overall Ratings matter to people as part of the holistic immersive experience. Once I realized this, I went about customizing the Overall Rating formulas with a goal of taking the carefully considered Player Attribute ratings which set the gameplay, and generating Overall Ratings that reflect how people feel about the players in the real world. For these reasons, the following ratings may not be of terrible interest or use, since they are a specific counterpart to my Player Attribute ratings, and the specific goals I had set. 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 — - #2 — - #1 Goaltenders Revised formula 2.0 - Stick Left 2.0 - Glove Right 2.0 - Stick Left 2.0 - Stick Right — - N/A — - N/A — - N/A — - N/A 7.5 - Puck Control 4.0 - Defensive Awareness — - Offensive Awareness — - Speed 8.0 - Agility — - Weight — - #2 — - #1 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 02 02 Revised 04 04 04 04 02 02 02 02 0F 08 02 02 10 02 02 02 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 — - #2 — - #1 Skaters Revised formula — - Aggressiveness 3.0 - Passing — - Roughness (Bias) 1.0 - Endurance 4.0 - Shot Accuracy 3.0 - Stick Handling — - Handed/Fighting 2.0 - Checking 4.0 - Shot Power 4.5 - Defensive Awareness 4.0 - Offensive Awareness 3.0 - Speed 3.0 - Agility 2.0 - Weight — - #2 — - #1 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 02 02 Revised 02 06 02 02 08 06 02 04 08 09 08 06 06 06 02 02 Furthermore, we need to enable weight to be used in the Overall calculations for Skaters, otherwies this value is ignored. Set Skater Attributes to be used in Overall Rating calculations @ 0x00019420 Original 1FBA Revised 3FBA Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 7. 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 Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 8. 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 Quote Link to comment Share on other sites More sharing options...
AdamCatalyst Posted April 18 Author Report Share Posted April 18 9. 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 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.