Jump to content
NHL'94 Forums

Leaderboard

Popular Content

Showing content with the highest reputation on 11/20/2019 in all areas

  1. There is a RAM code that I found that greatly improves the accuracy of the collision between the puck and the goal posts by solving an NHL 94 bug that some of you may have noticed. This is a very exciting development which I want to share with you when I release the smallest goal rom. In addition to the main barriers rom code that I shared in the other topic, there are also RAM codes for each goal (top and bottom) that allow you to move each goal around so you can fine tune the location of the goal in-game pixel by pixel. Unlike the other rom code, these RAM codes physically move the goal itself (goal artwork and all) and in essence it allows you to alter the actual location of the goal-line as it relates to the goal-line artwork. Well I've found that these goal-moving RAM codes work brilliantly with this mod. Since the area that I used to make the narrower side posts are not editable in the goal art tiles, to get this to work the art I used for the top goal's narrower side posts are stationary artwork that do not move with the goal when you use these goal-moving RAM codes. So this means that when you use these RAM codes to fine-tune the location of the smaller top goal, it only moves the top part of the goal visually with the side posts staying in place. Why these RAM codes are needed for this mod is because of a problem that exists in NHL 94 that you may have noticed. The problem is that the top goal's goal-line is not quite aligned with the goal-line of the bottom goal. This is something that you may have noticed if you slow-motion a goal in replay and then go to the Reverse Angle right when the puck is about to cross the goal-line, if you look at when the puck appears to cross the goal-line and you freeze frame it right as the puck is crossing the goal line and warping into the net and you reverse angle it, you may have noticed that on the reverse angle the puck may already appear to be in the back of the net while it's not in the back of the net yet on the other angle. How this relates to accurate puck / goal-post collision is important, because without using this RAM code, no matter what you do from an artwork perspective, the collision will always be a couple of pixels off in regard to the cross bar and the goal-line. This was a source of frustration for me because, well, I was about to release this mod right but the collision between the puck and the crossbar on the top goal was still a little off. Well just this morning I wanted to see if I could do something about this, and I went in and re-edited the top goal art to move the cross bar 3 pixels higher right, and then after I did that, I then went into the game and used a single-byte goal-moving RAM code for the top goal to move the top part of the goal 3 pixels down to align the goal artwork that way. What this does is that it aligns the top goal with the bottom goal as it relates to the puck crossing the goal-line. So now when you slow-mo a goal replay of the puck crossing the goal-line, the puck now crosses the goal-line into the goal at the same exact frame in both the top and bottom goal!! This was a huge breakthrough for me, because until now the top goal was still 3 pixels off vertically from where the puck intersected the top goal's boundaries despite the top and bottom goals being the same height. Without this gem of a RAM code that I stumbled across a while back that I finally applied today, you had no way to make both goals have accurate collision barriers with the puck. The only thing you could do is make the top goal's cross bar 3 pixels higher than it should be which didn't look right. Now that I've figured all this out, and put it all together, all I gotta say is WOW is this cool. More testing is needed to make sure it's all working properly, that means me playing a couple of long games trying to hit the cross bar and seeing how accurate everything is. What this will mean though is that for this mod to be accurate for both the top and bottom goal, you will need to run a single-byte RAM code as you are running the rom or else the top portion of the top goal will be separated from the posts visually and the goal-lines won't be aligned. So my question to you guys is how do you run roms : Do you use Gens or do you use another method? The good news is I tested the rom in Gens with the RAM code and as long as you keep the RAM / Game Genie code Active it works. However depending on what emulator you use, using RAM codes may not be possible, and even some that do run Game Genie RAM codes, the code may not stay on while you're playing the game. (the code may return to its original value when there is a face-off for example) Before I release the rom I just wanted to know how ya'll run your roms. Do you use Gens or do you use a different emulator? If your emulator does not run RAM codes properly like Gens does or if you run just the rom without the RAM code then the top goal will be separated from the side-posts visually. What I plan on doing when I release this rom is to accompany it with a .pat file with the RAM code to move the goal and two other codes. By running the .pat and turning on the RAM code ON, it may work initially but then may get reset every time there's a face-off. (even with the code set to ON) Gens doesn't have this problem but some emulators might, while other emulators might not run Game Genie RAM codes at all. Do any of you use .pat files to run Game Genie RAM codes?? I could have just released the rom by itself but it's important that you use the RAM code as well so you can align the top goal's goal-line with the bottom goal's goal-line and so you can experience the best puck / post accuracy possible. Otherwise you would still have pucks appearing to go through the top goal cross bar and scoring goals when in actuality it's just an NHL 94 bug that has the top goal a couple of pixels off compared to the bottom goal. When you're as deep into this as I am you start to notice things on a pixel by pixel level. When playing on bigger goals, the puck / goal collision is so inaccurate that you may not notice what alls going on. But you may have noticed that the bottom goal is more aligned with the puck than the top goal is. This NHL 94 bug is what this goal-moving RAM code solves (on any goal size) but it's particularly noticeable on the smaller goals. After I release this puppy, I plan on posting in some other topics on here which have helped me make this rom what it is today. I really want you guys to experience this mod fully and truly with the best puck / goalpost accuracy possible so this is why I will be releasing the ROM along with this goal-moving Game Genie RAM code included. Hopefully you have a way to run Game Genie RAM codes or just regular RAM codes so that you can use experience this fully!!
    1 point
×
×
  • Create New...