Jump to content
NHL'94 Forums

Leaderboard

Popular Content

Showing content with the highest reputation on 08/31/2024 in all areas

  1. This topic will give you a few different ways to remove injuries from the game, or modify them. There are a few options we have: 1 - Remove them totally (just a regular check will occur) 2 - Remove injuries, but stop play, show player on the ground, and still give a penalty for the hit (if Penalties ON) 3 - Make all injuries only for the period 4 - Make all injuries only for the game Option 1: Remove all types of injuries from the game (regular check will occur) 1 - Open ROM in a hex editor. Navigate to 14440 in hex, or 83008 in decimal. 2 - Change 66 to 60. This will branch over the injury code completely. In a case where an injury would occur, now it will just be a knock down from a check. Option 2: Remove injuries, but still show player on ground and give a penalty for the hit 1 - Open ROM in a hex editor. Navigate to 14450 in hex, or 83024 in decimal. 2 - Change 61 00 00 5A to 4E 71 4E 71. This will skip over the injury type subroutine, while everything else will happen. I haven't tested this out to see if the screen will pop up with the injury information or not, but the injury will not be applied. Option 3: Make all injuries for the period 1 - Open ROM in a hex editor. Navigate to 14536 in hex, or 83254 in decimal. 2 - Change 67 to 60. This will ignore the check for game injuries. All injuries will now be for the period. Option 3: Make all injuries for the game 1 - Open ROM in a hex editor. Navigate to 14508 in hex, or 83208 in decimal. 2 - Change 66 to 60. 3 - Navigate to 14520 in hex, or 83232 in decimal. 4 - Change 67 to 60. All injuries will be for the game. I plan on making a tool to apply these changes automatically.
    1 point
  2. Problem: There is a bug in the SNES code responsible for calculating the Hot/Cold Bonus for every player attribute (Speed, Agility, etc.). As a result, no attribute receives a negative bonus; instead, the attribute is consistently given the maximum boost (15) if the bonus was negative. An unsigned division error caused the bug, the details can be found here. Solution: Fix the division error if the Boost is negative, preventing the Max Boost from being applied. This limits the Boost from (-3 to +3) per attribute as intended. Technical Details: We convert the negative number to positive for the division, then revert it to negative and apply the bonus. If the number was already positive, no changes are required. New Code: Special thanks to @chaos for helping with the assembly and providing GENS documentation on player attributes, bonuses etc. Patch: Download the patch tool to create your own ROM or patch an existing ROM. Hex Version: 1) Replace old hex value with new hex value. =========================== Headerless ROM (.SFC) =========================== ROM Offsets: (hex) FD224 Old: B9 12 1A 4A 4A New: 20 32 FB EA EA ROM Offsets: (hex) FFB32 Old: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF New: B9 12 1A 10 09 49 FF 1A 4A 4A 49 FF 1A 60 4A 4A 60 =========================== Headered ROM (.SMC) =========================== ROM Offsets: (hex) FD434 Old: B9 12 1A 4A 4A New: 20 32 FB EA EA ROM Offsets: (hex) FFD32 Old: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF New: B9 12 1A 10 09 49 FF 1A 4A 4A 49 FF 1A 60 4A 4A 60 NHL '94 (USA)_Hot_Cold_Patched.zip
    1 point
×
×
  • Create New...