Jump to content
NHL'94 Forums

chaos

Admin
  • Posts

    2,024
  • Joined

  • Last visited

  • Days Won

    57

Posts posted by chaos

  1. We know for certain that, in the game, each player has a base value between 0-6 for each of their skill attributes (weight is a number given in a 0-15 scale). But, as many of you have noticed, there will be games where a player feels "off" or "hot". That is because the game adds some "bonuses" to these base values, to give them and the team a more "realistic" feel. I was looking at the game code to see if I could minimize them, when I came across some new findings.

    Some of these topics have already been covered in other threads, but I'll rehash them quickly. Special thanks to @smozoma and @kingraph for their help with this.

    Before we go over bonuses, I want to cover how the game uses the player attributes:

    Weight (Wgt) - Used to determine who wins a check. It also has an affect on how fast a player can get up to speed.

    Agility (Agl) - Think of this as acceleration. A higher number means the player reaches top speed sooner. This may also have an effect on the turning ability.

    Speed (Spd) - Think of this as the top speed of a player when skating.

    Offensive Awareness (OfA) - We aren't sure of the awarenesses completely, but smoz thinks it's related to how large of a radius a player can "see". If the puck is in this area, the player will go for the puck. Also, it seems to determine where the player sets up in the offensive zone.

    Defensive Awareness (DfA) - See above, but setting up in the defensive zone. These two seem to feed off each other. If the ratio is close to 1 (like 4/4 awareness), they don't seem to excel in one awareness or the other.

    Shot Power (ShP) - Puck velocity from a shot, and also possibly how fast a player releases the puck.

    Shot Accuracy (ShA) - How accurate the shot is.

    Stick Handling (StH) - Ability to receive a pass. Ability to keep a puck during an attempt to take it from you or take it from the puck handler. Ability to resist a check. Ability to retrieve a loose puck.

    Passing (Pas) - Affects passing ability. Also, might have an effect with pass velocity.

    Roughness (Rgh) - Smoz I believe figured out this is Pass/Shot Bias for CPU players. The higher the number, the more they shoot instead of passing. This is not displayed in game, and the "Roughness" label is not really correct. This is a holdover from when the attributes were first found in the game when poking around the ROM. It was originally believed to be used for fighting. I will use Roughness here for "backwards compatibility".

    Endurance (End) - Stamina, effective when using line changes.

    Aggression (Agr) - Not sure, but this may determine how aggressive a player is to chasing the puck carrier.

    Checking (Chk) - This seems to determine how often a CPU player initiates a check. Might be tied to Aggression.

    Handedness (Hnd) and Fighting (Fgt) - If the number is even, the player is L, if it is odd, the player is R. The rest of the value is a fighting value, which may not be used in 94.

     

    The above are rated on a scale of 0-6 (except for Weight and Fighting, which is 0-15).

    What you see in the edit lines is not entirely true (this is even with smozROMs edit lines fix). The base attributes are as follows:

    0 = 25

    1 = 34

    2 = 43  

    3 = 54  (3 * 18)

    4 = 72  (4 * 18)

    5 = 90  (5 * 18) 

    6 = 108 (6 * 18)  (displayed as 99 on Genesis, and 100 on SNES in the Team Roster/Edit Lines pages)

     

    Weight Ratings (in lbs.):

    1 = 148
    2 = 156
    3 = 164
    4 = 172
    5 = 180
    6 = 188
    7 = 196
    8 = 204
    9 = 212
    10 = 220
    11 = 228
    12 = 236
    13 = 244
    14 = 252

     

    These are displayed values, but not the values used by the game. So while these values may have some meaning to you, there's really MUCH less variation than you think. 

     

    The game takes the 0-6 value, multiplies it by 5, and stores that value. The max value any attribute, regardless of any added bonuses, is 30 (or 1E in Hex). So, a player with a 6 rating at an attribute, can never be hotter (6 * 5 = 30, the max), but they can be colder. Also, a player with a 0 rating on an attribute, cannot be colder, only hotter. After this calculation, the In-Game Bonuses are added.

    NOTE: Awareness values are calculated in-game much differently. While all other attributes, the higher the in-game value, the better, the Awareness works opposite (the lower the in-game value the better). Don't think about this now, I will show more later.

    For an example, we will use Jeremy Roenick's Shot Accuracy. It is a default 5 value. His rated value is 90, but his in-game value is 5 * 5 = 25.

     

    NOTE: These were tested with Genesis, but I'm guessing it's the same for SNES.

    In-Game Bonuses:

    The game does a check every faceoff, and applies these bonuses as needed to the on-ice players only.

    Hot/Cold Bonus - A single random bonus is applied to EVERY attribute (except Weight and Fighting). This is a bug, as the game actually generates a random bonus for EACH of a player's attribute, to make it more "variable", but ends up only using the first value for all the attributes.  @smozomacovers this in his smozROM hack, which can fix this bug, or remove the random bonus entirely. The bonus is a -3 to a +2 bonus on the IN GAME VALUE. 

    Ex: Jeremy Roenick has a 5 for Shot Accuracy. His default in game value (before bonuses) is 5 * 5 = 25. This game, his hot/cold bonus is -2. So, this changes his ShA to 25 - 2 = 23. You can also think of it as he now has a 4.6 ShA instead of a 5 (each point of bonus = 0.2).

    From a ratings standpoint, this would vary the base rating from -9 to +8 (in-game values of -3 - +2). I will go over the ratings screen later on.

     

    Team Bonus - This is applied to OfA, DfA, StH, ShA, and Pas. The Team Bonus value is usually on a scale from 0 to 3, and there is a separate bonus for Home and Away.

    The Home bonus is a positive bonus, and applied to the Home Team. So the higher the value, the better.

    The Away bonus is a negative bonus, and applied to the Away Team. So the lower the value, the better (0 is best).

    Ex: JR's current ShA is a 23 value. CHI is playing at Home this game, so he gets the Home Bonus (CHI Home Bonus is 2). So, his new ShA is 23 + 2 = 25.

     

    Team PP Bonus - This is applied to OfA, StH, ShA, Pas. The PP Bonus is on a scale from 0 to 3. It is a positive bonus.

    Ex: JR's current ShA is 25. CHI goes on the PP. The Team PP Bonus is 0 (more on that in a moment). So, his ShA does not change in this case.

     

    Team PK Bonus - This is applied to OfA, StH, ShA. The PP Bonus is on a scale from 0 to 3. It is a negative bonus.

    Ex: JR's current ShA is 25. CHI goes on the PK. The Team PK Bonus is 1 (more on that in a moment). So, his ShA goes from 25 to 25 - 1 = 24

     

    BUG ALERT!

    - Remember I said the bonuses are applied at every faceoff? The PP and PK bonuses are supposed to be applied at the opening faceoff of the PP. But, they are not! They are applied ON THE NEXT FACEOFF DURING THE PP. And, once these are applied, they will continue to be applied even after the PP is done, until the next faceoff. 

    - Also, we have been wrong about the PP/PK byte. I believe this is a bug. For example, Boston has a 2-1 PP-PK Team bonus, according to what we know about the Team Byte Data. But, the game actually uses the second digit (1) as the PP bonus, and the first digit (2) as the PK bonus! So, in reality it's a 2-1 PK-PP bonus. A team like ANH has a value of 02, which would mean no PK bonus (which is good, a 0 change), and a +2 (or think of it like a 0.4 point increase to the original attribute) increase to OfA, Pas, and StH during a PP!

     

    Comeback Bonus - This is a new finding (and has a bug). Beginning at the start of the 3rd period, at each faceoff, the game will check the score and see if there is a tie, or a lead. It then applies a +2 bonus to OfA, Chk, and a +4 bonus to Rgh. This mostly benefits the CPU players, as Chk and Rgh increases more than OfA (again, because of the way it's calculated). This bonus is applied to BOTH teams if there is a tie, and to the LOSING team if applicable. It also is applied for the whole OT (to both teams). So what this means is CPU controlled players become more aggressive with checking, and if you are playing 1 player, the CPU team will take more shots. The OfA bonus helps those who have lower OfA (not so much with 5 and 6 rated players), to sit in better spots for one-timers and rebounds.

    Roughness (Passing Bias) is a hidden stat. It doesn't show up on the ratings screen. JR has a 2 Rgh rating or a 2 * 5 = 10 in-game value. Which means he passes more than he shoots (controlled by CPU). This bonus would bump him up to 14 in-game value.

     

    BUG ALERT!

    - The Comeback bonus does a check at each faceoff, not just looking at the score of the game, but also the time remaining (in the 3rd period only this is checked). If there is a faceoff with less than 2:30 remaining, it REMOVES the bonus. I think they intended to only apply this bonus with less than 2:30 remaining in the 3rd, but they messed up. So imagine losing in a 10 min period game, where you would have at least 7:30 of bonus over your opponent. You can thank this bug.

     

    PLAYER RATINGS - Warning, this will get a little complicated

    You are used to seeing player attributes on the Edit Lines and Team Roster screens in a 25-99 or a 25-100 scale. But, the game really sees them in a 0-30 scale, like what was shown above. So, there is much less variance in the game than what you see on the ratings screen.

    Remember I said the ratings Hot/Cold values were -9 to +8? Yes, this is the displayed ratings variance, but the in-game variance is really -3 to +2. So, what does this mean?

    Example: JR has a 5 ShA. This game, his hot/cold is -7. His ShA rating display would be 5 * 18 = 72, and then 72 - 7 = 65. 

    His in-game value is 25 (5 * 5 = 25). The game takes that -7, divides it by 3, and dumps the remainder (-7 % 3 = -2). Then, adds it to his in-game value, so 25 + -2 = 23.

    But, what if his hot/cold bonus was -8? The ratings display would be 72-8 = 64. His starting in game value is 25, then -8 % 3 = -2. So, 25 + - 2 = 23. So even though his hot/cold bonus changed, it didn't effect his in-game value (the value the game actually uses).

    So you can look at all the In-Game Bonus (Hot/Cold, Team, PP/PK, Comeback) as so, with the effect on the 25-100 rating scale -

    -3 (-9 through -11 rating change)

    -2 (-8 through -6 rating change)

    -1 (-5 through -3 rating change)

     0 (-3 through +2 rating change)

    +1 (+3 through +5 rating change)

    +2 (+6 through +8 rating change)

    +3 (+9 through + 11 rating change)

    +4 (+12 through +14 rating change) 

    Even though there's a variance in the ratings, I believe it's just for display purposes. The in-game value uses the values in bold. Also, the Edit Lines and Team Roster ratings displayed DO NOT show any of the Team Bonuses, just the default rating + the hot/cold bonus. 

    The lesson here is the Edit Lines and Team Rosters never show you the exact rating for an attribute.

     

    AWARENESS CALCULATION

    Offensive and Defensive Awareness in-game values are calculated differently, and thus the in-game bonuses have a different effect on them. 

    The other attributes that get bonuses are calculated in game as so - Default attribute value (0-6) * 5 + in-game bonuses (ranging from -3 to +4 in some cases)

    Offensive Awareness = [30 - (OfA attribute value + hot/cold bonus + PP bonus + PK bonus + Team bonus + Comeback bonus) / 2] / 2     (yes, it's confusing, remember PEMDAS)

    Defensive Awareness = [30 - (DfA attribute value + hot/cold bonus +  Team bonus) / 2] / 2  

     

    All you have to know here, is that the bonuses have a larger effect on players with lower awareness. The lower the awareness, the larger the bonuses make a difference. Players with 5 or 6 Awareness attribute value will not benefit as much from the bonuses as players with 2-4. But, if the bonuses are all positive, a player with a 5 rating may benefit with a small bump. Also, the LOWER the total value here, the higher the actual Awareness of the player (unlike the other attributes, where higher value is better).

     

     

    • Love 1
    • Thanks 3
    • Like 2
  2. 20 hours ago, aqualizard said:

    Hi there,

    I use a fat GENs 3 button with a RetroUSB adapter.  I notice that sometimes, albeit rarely, I get this weird glitch:

    1. I am going to one time it
    2. just before the one time happens, but after I have pressed the C button, it pauses

    And when I say pauses, I mean RA suddenly shows the menu, and the game is totally halted.  Then I have to navigate to "Resume Game" and all flow  is lost.  (And I when I resume, I am too sheepish to do anything but dump the puck, if I can, but sometimes the already registered one timer goes through, creating anger and confusion from my opponent, lol.)

    Does anyone else experience this? 

    It is rare. Probably 1x per 10 or so games.

    I think when I am mashing buttons, some weird combo (like D-pad down, B and C at same time, for a split second) short circuits RA and it thinks I have used a keyboard shortcut.  On this note, there is 0% chance I am hitting my keyboard.  It is on a chair 2 feet away when I play.

    Thoughts?

     

    Look under Settings-Input-Input Hotkey Binds and theres a hotkey combo for Toggle Menu. It could be a combination of your buttons, Set it to none.

    • Thanks 1
  3. CHAOS DRAFT LEAGUE

    I'd like this league to be recurring, taking place in between Classic League regular seasons. The number of signups will determine the number of games played. I'd like to keep the season less than 60 games, to move it along quickly. Signups will be capped at 24.

     

    The league rules are currently being determined, and I ask that if you want to play in the league, please vote for the 2 questions in this thread - 

     

    Rules:

    - Team advantages neutralized (Home/Away, PP/PK, Offense/Defense)

    - 5 minute periods, no line changes

    - Teams will consist of 6F, 4D, 2G for a total of 12 players/team.

    - Penalties and Hot/Cold TBD. If penalties win the election, they will be 1 minute penalties. If Hot/Cold wins, I think I can limit the Hot/Cold effect, so it's not as drastic. I plan on trying this (big help from Smoz). 

    - Goalies will be boosted (except Roy and Belfour). Goalies will have 1 added agility point, along with 1 point added each stick/glove attribute!

    - Quick Goalie Switch and Extended Range- less time to hold B to switch to Goalie, and the Goalie can move out farther

    - The league will feature and A and B sub-league, to help split up competition levels. 

    - League promotion/demotion before the start of the next season. The B champ will move up, along with maybe 1 other B player, and the bottom of A will move down to B. 

     

    This league will consist of a player draft, to be held after signups are complete.  I'll give signups a week, or until we fill up the signups.

    Draft details will be discussed later, but the draft will be a snake draft. I'm thinking of alternating B and A players in the draft order. Trades will be limited to trade units (not number of trades, but number of assets), and trades will be approved by a trade commissioner (who I will pick that is not playing in the league), or by a committee (2 A and 2 B players, with me as tiebreaker) - I haven't decided yet, and will make a decision once I see who signs up.

     

    If you want to join, post here, and post your team you'd like to have. Teams are first come, first serve. You can request A or B, but I will have the final say on where you go (to help balance out the leagues).

    Also, shout out and big thanks to Kingraph, he's going to helping set up the ROM and a draft document.

    SIGN-UPS:

    1 - chaos (CGY)

    2 - kidswasted (BOS, B  )

    3 - angryjay (SJ)

    4 - Mr. T (CHI)

    5 - corbettkb (DAL)

    6 - Chris O (PIT, B  )

    7 - Sheehy (MTL, A)

    8 - kingraph (ANH)

    9 - sonoffett (LA)

    10 - sebe (HAM, A)

    11 - Szpakman (BUF, A)

    12 - LeifErickson (WPG)

    13 - dcicon (LVK or FLA)

    14 - CoachMac (MIN)

    15 - UncleSeth (OTT, A)

    16 - danTML (TOR)

    17 - Hokkeefan (VAN)

    18 - SlapshotSean (QUE)

    19 - Lupz (NYR)

    20 - raider canuck

    21 - Schmidt (CGS)

    22 - zeppelin (HFD)

    23 - kazelegend (Zoltan) (DET, A)

    24 - scribe (EDM, A)

     

    Waitlist:

    - pistolpete

    - TecmoJon

  4. 59 minutes ago, Uncle Seth said:

    What about draft order.  Random or based on ability?  I think if some high A coach randomly ends up with 1st pick & gets JR,  makes things very tough for everyone else.  You know me, always against the luck factor, so I think random draft order is garbage.  People can always trade if there are players they really want.  FPB used to give up his picks in round 2-8 to get that 1st pick JR.  We all know Roenick is worth his weight in gold.

    Yeah I think you are right. Weighted draft order would be best. I'll take the first draft and put set up draft based on skill (using past classic seasons as a base). Then the following drafts will be based on previous season.

    • Like 1
  5. Yeah home/away advantage will be neutral thats a definite. You can't have that in a draft league.

    Though I'd like to add a slight home advantage in the playoff rom. Maybe just one point, to make home ice advantage a little meaningful. Someone had mentioned this on Discord, and I liked the idea. 

    Maybe vote for this at a later time.

    As far as the hot/cold, I agree there is a big swing. There may be a hack to tone it down, I will look into it (I think the SmozROM hack does this?)

    Weight bug is in for this one.

    Yes there will be A and B leagues, with one draft.

     

    I'll use the poll to decide on hot/cold and PIMs.

     

     

     

    • Love 1
  6. Yes, I forgot to mention hot/cold. I think hot/cold adds a more realistic element to the game. Obviously if it was in the ROM, it would be set to display properly. But if enough people who are interested in the league don't want hot/cold, I'm fine with taking it out.

    As far as penalties, I would prefer to keep it 1 min, but again if enough people are against it, we can take it out. One thing I don't like about no penalties is the C-check whores go nuts. Not only that, but when you get an injured player, you get screwed and theres no repercussions for the other team. If there was a way to shut injuries off, or make it so only injuries results in a penalty, I would be fine with that. But we can put it to vote. 

    I'll start a poll for hot/cold and penalties. I understand your points @Uncle Seth, and I'd like to see what others think.

    As far as starting this league up and drafting, I'd like to do it very soon, right after new years. Maybe start the signup within the next week.

     

     

  7. 14 hours ago, von Ozbourme said:

    So I was using Demo mode to sim a game in NHL 95 [don't judge] for reasons of AI balancing I won't bother going in to.

    To the point, as the game was ending, one of the players was on a breakaway and was hooked. The game ends, the three stars are awarded and that was the end.... wait what? The player that got hooked is being awarded a penalty shot? That is really weird. So I watch the inept player spin around a lot and take a feeble backhand from the face off circle that the goalie easily stops, and the game immediately kicks out to the "Continue Season" screen without letting me look at the game stats.

    While this is a weird occurrence on it's own, what was really a missed opportunity was that it was a one goal game, and the player taking the penalty shot could have tied it up had he scored. I could have used my Player 1 coaching powers to pull the goalie and, if hopefully the AI doesn't miss the net, the game should have gone to overtime.

    Curious if anyone else might have encountered this.

    This happened in 94 maybe last week or the week before to someone. They scored on the penalty shot to tie it, and the game ended anyway.

  8. 1 hour ago, Sauce said:

    This is great post in that I didn't even know that you do that level of work for the website.  I knew that you did certain aspects but this gives more insight to those who read it.  You certainly do your fair share to make this site work for the community.  So, thanks!

    But, unfortunately, I didn't vote for you.  LOL

    LOL its ok bud, it's not a real competition :)

     

    • Haha 1
  9. 45 minutes ago, kidswasted said:

    When trying to load my updated rosters CSV and using the default nhl94 ROM to make the new ROM I've been receiving an error saying 'There is not enough player space to add (player's name) for team ANH. You are 6 player bytes short.' He's on row 19. I was hoping to have 25 players per team(3G, 14F, 8D). Is that not possible due to a certain byte cap? All I really want to do is a roster update to include these all-time rosters for each franchise.

    OK, need to explain what's going on here.

    The player and team data are each grouped by team. This area is limited due to ROM size constraints. When the ROM was made, obviously the ROM was not meant to be modified, so there is a fixed size for player and team data. 

    Each player/team data group is referenced by a list of pointers. So in this list of pointers, ANH data is at one spot, BOS is at another spot, etc. This table is used by the ROM to grab the data.

    In Genesis, the NOSE editor gets around the size limitation by moving some of this player/team data to an empty spot in the ROM. For example, we can move the data for ANH and BOS, and change the pointer list to point at the new spots. This frees up the space originally taken by ANH and BOS and that space can be used to expand the other team rosters (Now instead of fitting 28 teams in that spot, we have 26 teams used to fill it). 

    When I originally made this tool, it was able to do this, move the team data out, to allow expansion of the teams. Unfortunately, this broke compatibility with Statto's SNES Editor. For some reason, his editor doesn't look at the pointer list; the data positions are hard coded into it.

    So, since Statto's SNES Editor is limited, and my plan was to use this as an assistant to it, I had to change it so that it worked with the editor.

    There is a way to make this work. Though you will have to copy and paste some stuff in a hex editor, and break compatibility with the SNES editor.

     

    EDIT: So, my previous response to your original question should have been "It could work, with some caveats..."

    The best way to work around it would be to just use first initials instead of whole names. This would gain you some space on each team. Don't include a period, just the first initial.

     

    • Thanks 1
  10. 1 minute ago, danTML7 said:

    Good points sauce. I look at all my votes and basically all 16 are from those who participated (or are participating) in my new OHPL league. So that's clearly important to them. And many I've also helped get their port forwarding working.

    Then I look at the votes on others, and a lot of names I don't recognize. In fact, I've never associated yet with @Jkline3, one of the other nominees. Only because I don't seek out those other ROMs. But clearly with 1000+ downloads, he's definitely using NHL94 to create and spread joy to thousands of others. When I voted for @smozoma, I did so because I thought he would get the fewest votes and I really appreciate the effort he puts into going on cam all the time and streaming the BIG TIME games. I was happy to see so many others appreciate him too. And @chaos!! I've begged him repeatedly to give me more responsibilities and train me on the website because we would 100% be fucked without him or a replacement (as raph said). 

    Quick shout out to @Tickenestwhose simple gifs have changed our social media game as well. Everyone loves those 10second clips. Very easy to take in and have gotten lots of reactions both on discord and twitter. Plus his SNES Cup Chase league is................. another league....... which is always good.

    Learn some PHP and HTML/CSS. I would gladly give someone else more control, takes some burden off of me. I think I've asked you this before, a long time ago. This goes for anyone who is willing to help. I don't like having all the keys in my pocket, because if I'm not around, everyone is locked out.

     

    I'd like to say I really appreciate everyone's kind words. As an engineer in my real life, it is in my DNA to fix problems, make things, and try to improve other things. I spend a lot of time trying to fix people's connections and setup, etc., because it's just in my nature. And if it can't be fixed, I try my best to figure out why and find a workaround. I have spent more time than I should with this RetroArch stuff, just because I wanted to find a better solution than what we had. I'm happy to see others having a pleasant experience because of it. 

     

    I always say streaming is the best thing that's happened to this community. It opens more eyes to it, and the more the better. @danTML7 has done a great job not only with that, but with his tutorial videos and helping others get set up - @lego too. Their help and others, has helped lift some of the burden on me, in getting people set up and able to play online. If not for their help, I would have probably told everyone to screw it and go back to using Gens and ZSNES :). Also, @halifax and @smozoma have done a wonderful job with running the online tournaments and stream. The amount of time these guys pour into this game and community should not go unnoticed. 

    Also, I know how much work goes into creating a ROM, and the guys that do this stuff deserve a ton of credit. The ROM modding scene also helps grow the community, as you can see how many people have come here to download them whether to play online or to play themselves. Guys like @Jkline3, @Sauce, @skip, @naples39, etc have helped mix the game up a little bit to make it the same 94, but different at the same time. Heck, you have to think it inspired EA to make 94 Rewind! That's an amazing accomplishment. All of those who create draft ROMs help mix up the online league space and give a twist to how we play the game.

    The community is not the work of one, its the work of the whole. We have a great community here, and it's wonderful to see some new names contributing every year. I'm excited to see what else we can do to improve the community in the years to come.

     

     

  11. On 12/7/2020 at 4:33 PM, kidswasted said:

    @chaos This might be a dumb question, but when importing an updated rosters CSV does every team have to have the same number of players as the original ROM? For example, ANH with 18 players, BOS with 24, DET with 25, etc.

    I'm working on a ROM and have 25 players per team. If I have to trim the fat for each team I can but was hoping to avoid that.

    No it does not. The tool will calculate how many players are on the roster.

    • Thanks 1
  12. 14 hours ago, Coach Mike said:

    Gah! I get "compatible content found" then "failed to initialize netplay".  Both me and the person I was trying to play saw the port mapping successful message so it has got to be one little darn thing !


    Both of you have to make sure the game is listed on your "Load Recent" list in RA (Main Menu-Load Recent). You get it on there by loading the game at least once before.

  13. 47 minutes ago, Coach Mike said:

    So I got a person in another house to work with me via Zoom to troubleshoot. I got us both up and running and able to see one another via Direct Connect but when trying to join each other's games (not at the same time) we were unable.  The screen goes black, it hangs for a bit and says it cannot establish network connection or something to that effect.  I did see in the Netplay over RetroArch guide, that: "

    Troubleshooting

    Cannot connect, keeps saying "Connected as Player 1" for the client - If there is an issue and you did not connect, it will either give you an error, or it will just say " Connected as Player 1", and start loading the beginning of the game, which means you did not connect to the host. At this point, both players will need to go back into the Netplay menu, the host will "Stop netplay host", and the client will "Disconnect from netplay host". If using the relay server, the host has to wait about 45 sec or so before trying again (so the game is removed from the netplay host list). You can check by selecting "Refresh Room List" and checking until the host's name disappears (both can see this). (See "Game Desync") I suggest the host waiting to tell the opponent to connect once he reaches the Setup Game Screen. If using Direct Connect, you can re-host almost immediately."

    To be fair I did not attempt to "re-host", that will be my next step.  In the meantime, are there other known issues as to why this might not be working ? ...tia

    Direct Connect wont work unless you forward your ports in your router, or your router is uPnP compatible (if it is uPnP compatible, when you start hosting, you will see a "port mapping successful" message when hosting with relay turned off).

    It could be a problem with the relay server that you are not getting the "Connected to NICK" message. This is out of our control. We recommend using direct connect. For info on how to set that up, look at this thread (there's also a video link in there to watch):

     

  14. 14 hours ago, Coach Mike said:

    I am starting to think I really buggered something up trying to connect two computers via relay server at one home.  For the life of me I cannot get the "Connected to NICK" message using ANY computer now !  And my Logitech Dual Action game pads now reports as NOT CONFIGURED when it was before.  Unplug it, plug it in, same deal.  I think I broke my Retroarch :(

    Follow the getting started guide and follow the instructions to set up your controller. Make sure you do "Save Autoconfig" once done settings the buttons.

    Make sure "Use Relay Server" is turned on in Settings-Network.

    If you don't get the connected to nick message, maybe just try with a fresh install of RA.

    http://nhl94online.com/html/getting-started.php

     

  15. 19 hours ago, naples39 said:

    Man, this stuff was a blast from the past. I think I did three seasons, and I really don't remember that first one with St. Louis at all.

    I do remember season 2 I was the number one seed with Calgary but lost in the first round of the playoffs because kgman was a late replacement coach and he turned the league upside down.

    I won my third season after that epic 7-game series in the finals against kgman, although I'll be the first to admit there's an asterisk on the title because I was using Chicago...

    I guess I was 25 at the time and in law school. Of course then I retired from competitive play and switched the rom making side LOL.

    This is great! Thanks for sharing your story with us bud. I didn't know you were Marc. 

    I started in Fall 2007 SNES B. 

    It's great to see so many original guys still around in some shape or form.

  16. 50 minutes ago, don16086 said:

    I know it's not valid to play NHL 94 but this config works for a 3 button controller, any luck with 6 button?  Retroarch doesn't see X,YZ

    Follow the Getting Started page link in the first post. There is a post on setting up your controller.

    You can set X, Y, Z to any combination of X, L, R in the input binds.

  17. 19 hours ago, clockwise said:

    Use mine:

    u: clockwise
    pw: nhl94wtga!

    Boo, only you can use your user name and password apparently.

    I have one from when we ran SNES Dynasty league on there, but I can't access the gens sports forums for some reason

     

    EDIT: Nevermind, clockwise's stuff worked. I was logging in to the wrong forum.

  18. FALL CLASSIC 2020

    This season, we are having 4 Genesis leagues (GENS-A, GENS-B-East, GENS-B-West, GENS-C) and 4 SNES leagues (SNES-A, SNES-B-East, SNES-B-West, SNES-C).

    Admins: 

    The Overseer - chaos

    Genesis - dantml7, angryjay93

    SNES - Stewy, TheProfessor, KaBa78

    NOTE: The admins' jobs are to make sure things run smoothly. If there is a problem with a save state (such as if you uploaded a duplicate), or if there is a problem with you playing games (ex. vacation, temporary problem with connection, broke a controller), please let one of us know.

    To see your schedule, head over to the nhl94online.com site. On the front page, use the league drop down on the nav-bar and make sure "Classic '94-2020 Fall" is selected. On the left had side of the page will show the list of coaches in the selected league and league level. This section will be available on most of the pages on the site. Here, you will choose the league level (GENS-A, GENS-B-E, GENS-B-W, GENS-C, SNES-A, SNES-B-E, SNES-B-W, SNES-C) and the list of coaches and teams will change. Once you've selected your league level, click on your team's name. This will open the Coach Page.

    On the coach page, you will see your schedule. This schedule is just a list of all your games, and does not need to be played in any specific order. You will be able to see how many games you have Away and at Home against a specific team. Once you have played a game and made the save (more on this later), you will use this page to upload the game ("Log a Game" link). Once a game is uploaded, you can also use this page to look at the game's box score at anytime.

    At the top of the page, is an area that shows some basic team stats. Also, there is a link to see your Roster Stats. On the right side, there is an area that has coach information and the standings for your division (along with a link for the full standings). You can click on any team on the left side of the page and see their stats, box scores, etc. You are not limited to just your Coach Page (but you can only log games on your page).

     

    Here are some helpful links for navigating around the site:

    HOW TO: Netplay over RetroArch

    HOW TO: Create a Save State in RetroArch

    RetroArch Save State Uploading

    HOW TO: Log a Game with a Save State on NHL94Online.com

    NHL94Online.com Stat Pages - how to navigate to and display the different Season stat pages. The stats are collected from the save states that are uploaded.

    Teams and Schedules Page - displays the coach names and Discord usernames for the coaches in your division. Again, if you have not joined Discord, you need to - Discord Invite

     

    Some important links for new coaches:

    League Website - http://www.nhl94online.com

    Getting Started - Getting Started

    Rules - http://www.nhl94online.com/html/rules.php

    Registration (for coaches who missed initial registration, and wish to be replacements) - Registration

    Waiting List - http://www.nhl94online.com/html/waiting-list.php

    Edit User Profile (if you wish to change any of your information) - http://www.nhl94online.com/html/updateuser.php  (Use to update your Discord Username, change your password, etc)

    All of the above links can be found from navigating the NHL94online.com navigation bar.

     

    For those of you who have forgotten how the site works, or for the new coaches in the league, a game is played and logged as follows:

    1. Contact the coach you would like to play on Discord.

    You can find their Discord Username by going to the nhl94online.com site. Choose the Classic '94-Fall 2020 league from the drop-down "League Selection" menu on the navigation bar. Choose the "League Level" you were assigned in the left-hand column and click on your Team. Your "Coach Page" should come up, and you can see which teams you have games remaining against. Click on that opposing team's name in the left-hand column, which should load that team's coach page. On the right hand side of the page, there is an area which contains the coach's Discord Username. You can contact them via the specific league channels on the Discord server, or via direct message. You can also choose the "Teams & Schedules" page from the menu bar and this will list all the coaches in the league and their Discord Usernames. 


    2. Play the game.

    Play the game against the selected coach. When playing a game against a coach, the decide beforehand who will be hosting and uploading the games.  In Genesis, the hosting coach is usually Player 1 (Home), and the coach connecting is Player 2 (Away). This can be switched in game by using the "i" key - (look at this post). SNES it doesn't matter, as this can be switched in game after selecting teams.

    Once the game is complete, and you get to the "Three Stars" screen or the Final screen, a save state must be taken and uploaded to the site (either coach can do this, please decide who will perform the upload beforehand). Please check out the threads on creating a Save State linked at the top of this thread post. Once the Save State has been made, the game can be uploaded to the site. This is done on the "Coach Page" that displays your schedule. By clicking on your team's name in the left-hand column, you access your "Coach Page". Games that need to be played will have a "Log a Game" link next to it. Choose the game that has been played, and upload the file. It is common that you can upload the games one at a time after playing your series.

    Type in your password (that you used when you registered for the nhl94online.com site) to log the game. Once this is done, the game is uploaded and the stats on the site will update.

    NOTE: If an incorrect save state was uploaded and has already been processed by the site (both coaches didn't realize the score was wrong and it was confirmed), please PM on here, or DM on Discord one of the admins (or me). We will need to correct it.

    EXTRA NOTE: Do not upload a save state that was taken during display of "Highlights from the game". It will take data from that game that is being displayed. Best place to take a save is when the Three Stars screen pops up, or wait till the highlight is done and you are back at the Final screen.

    Also, the schedule does not need to be played in order. It is encouraged to get all your games in with an opponent at the same time.

    Also, realize there is a delay when uploading the save. Wait until you see the message "Game has been uploaded" before backing out from the Log a Game screen.

    Checkpoints

    There will be WEEKLY CHECKPOINTS.

    8 GP / week.

    • 8 GP - end of Sunday, December 6th
    • 16 GP - end of Sunday, December 13th
    • 24 GP - end of Sunday, December 20th
    • 32 GP - end of Sunday, December 27th
    • 40 GP - end of Sunday, January 3rd

    If you miss a checkpoint, you will risk the chance of being replaced. Coaches who are confirmed on the Waiting List will be used for replacement.

    If you cannot find a coach and would like to try to schedule a time to play, please use the "Schedule a Game" forum on this site, send them a message on Discord (preferred), or use the forum PM. Some coaches may not have their notifications turned on in Discord, so try all avenues. Please make an effort to reach your checkpoints!

    Also, the 8 games a week is a minimum . Feel free to play more games than that. For example, if you play 16 games in the first week, then you already satisfy the first 2 checkpoints. It's easy to get to this 8 game point, since most coaches you play multiple games against, and everyone likes getting all the games against a single coach in at the same time. It normally amounts to playing 2-3 coaches a week. If there are issues making these checkpoints, please let an admin know. We are accommodating, as long as you let us know.


    Regular Season

    The regular season consists of 40 games.

    Playoffs

    Playoff series will be best-of-7.

    Also, NP (negative points) will be applied to missed games at the end of the season. This could hurt your chances of making the playoffs! If you weren't able to play certain games vs. your opponent you will be given NPs. You will lose two points for every unplayed game. So play early if you can and play often!

    NOTE: There will be no re-seeding in the playoffs. Your points total (minus NP) gets you into the playoffs, your Win% decides the seeding.

    GENS-A Playoff Format:

    8 teams make the playoffs. The conference winners will be the top 2 seeds. The next 6 (by pts.) will be seeded by Win %.

    GENS-B East and West Playoff Format:

    8 teams make the playoffs. The conference winners will be the top 2 seeds. The next 6 (by pts.) will be seeded by Win %.

    GENS-C Playoff Format:

    8 teams make the playoffs. The conference winners will be the top 2 seeds. The next 6 (by pts.) will be seeded by Win %.

    SNES-A Playoff Format:

    8 teams make the playoffs. Conference winners are top 2 seeds, next 6 best teams (by pts.) make the playoffs, seeded by Win %.

    SNES-B East Playoff Format:

    8 teams make the playoffs. Conference winners are top 2 seeds, next 6 best teams (by pts.) make the playoffs, seeded by Win %.

    SNES-B West Playoff Format:

    8 teams make the playoffs. Conference winners are top 2 seeds, next 6 best teams (by pts.) make the playoffs, seeded by Win %.

    SNES-C Playoff Format:

    8 teams make the playoffs. Conference winners are top 2 seeds, next 6 best teams (by pts.) make the playoffs, seeded by Win %.

     

     


    That's about all. Good luck to everyone and lets hope for another successful season!

    If there are any website problems or questions about the site, or the league in general, please PM me (chaos), email me (chaos@nhl94.com), or Discord (chaos).

    • Love 1
    • Like 1
  19. 1 hour ago, Sauce said:

    It's kinda sad that they couldn't draw inspiration from mine or @skip/slapshot67's or @naples39's current season roms.  Especially, as that is what NHL Rewind is ...current rosters in the NHL94 skin!  Ours contain the wonderful fixes, patches or enhancements created by @smozoma, @clockwise and @slapshot67.  Fixes that improved what was already a classic.  Take those enhancements/changes, throw in the new/cool custom skin tones feature, the new controller select screen, the achievement awards and make it available for online play.  BOOM!  Instantly better than their current NHL product line.

    They know of this forum/community.  So, I highly doubt they don't know of the work/roms that are being created here.  Especially, as VGK used Naples39's rom, as a GIF, on its twitter account (when they would win). 

    NHL Rewind is a lazy cash-grab incentive for buying NHL21.  Color me shocked!  End rant.  :)

     

    I agree, I was very surprised they wouldn't use one of the current season ROMs as a base. To me it's also obvious they had to have used a 32-team ROM as a base to work off of, so why not use one that's already set up, and give you credit?

  20. The draft is live now. Here is a link to the Google spreadsheet (read only).

     

    https://docs.google.com/spreadsheets/d/1pVXDZ5SIwMhwUHE69acxFvw0r6IT2VYPKfzECaSqi20/edit?usp=sharing

     

     

    All drafts are posted on there (GENS-A, GENS-B-E, GENS-B-W, GENS-C, SNES-A, SNES-B-E, SNES-B-W, SNES-C)

     

    Choose your teams and post in the Discord draft channel for your draft, or you can post here (just state what league and your team).

     

     

     

    • Like 1
×
×
  • Create New...