Popular Content

Showing content with the highest reputation since 03/28/2020 in all areas

  1. 3 points
    UPDATE: New ROM located in the OP. It has a .md extenstion (MegaDrive), but it comes from the "no-intro" ROMset (whatever that means) from RetroArch. ALSO, make sure your settings --> video aspect ratio is set to "Core Provided". Mine wasn't. Once I updated, @chaos and I had a successful game with line changes, injuries, penalties and no desyncs.
  2. 3 points
    Hi everyone, Just to let you know, I solved the issue, rewriting it again and keeping an eye on some values that I didn't check before. Now the intro is as I wish. Thanks for the cooperation.
  3. 2 points
    I signed in for the first time in a long, long time just to say where the f**k did you find this guy?
  4. 2 points
    I've been here for a while, but I think it makes sense to give you guys some info on myself. I'm KTup710, most people just call me KTup. I've always been a fan of NHL94, specifically the genesis version. Played it a ton when I would visit my grandma's house when I was a young lad. Since then I've become infatuated with ROM hacking in general, but 94 is one of my favorite games to tinker with. You may know me from Skip's IIHF ROM, I did some graphic work there. When I'm not editing, I'm probably on the ice, as I've been a goalie for about 8 years now. Anyway, just wanted to give a quick bio! Hope to see ya on the ice.
  5. 2 points
  6. 2 points
    We should stop being pussies and just go on with our lives as if there's no highly contagious and deadly virus being transmitted via asymptomatic carriers. Just let the virus run its course and kill several million people. It probably won't hurt the economy. (sarcasm)
  7. 1 point
    NHL97 V. 2 changed player ratings. instead of stars of East and West added teams of Russia and Sweden. In the hidden menu, instead of EA Sports and Renegades teams, the Czech and Finnish national teams are added. Edited rosters teams Canada USA and Europe. There was a problem when editing the ice of the national teams of Russia, Finland and the Czech Republic. Preferably the ice teams to make all teams EA Sports. Added star player Todd Bertuzzi to the new York islanders, who played 76 games in the 1995-96 season. NHL_97_v.2_[!].bin
  8. 1 point
    Hey everybody, just joined up today but definitely want to give a huge big thank you to all the developers for their time and hard work putting these crazy amazing roms together! I never knew about this until a few days ago and wow..I'm seriously in hockey heaven!
  9. 1 point
    Hey guys, This is IIHF Legacy '20, and it's the 2nd 'special release' from Slapshot67, KTup710 and myself. It contains 15 current National Teams made up of what would closely resemble the real rosters in a major world tourney, and 17 historic National Teams from different tourneys. The main ROM is a WBF-rom. The 2nd ROM (suffix noWBF) is a classic style ROM that does not include the weight bug fix. The ZIP file contains the excel sheet with team & player info. WORK: KTup did all the work on the implementation of logos, and he did some incredible work on the banners. Slapshot67 did spectacular work on the announcer, players cards, splash screen, game clock...even the IIHF trophy is there! I handled the uniforms, players, player ratings, lines, and selected the logos we used. KNOWN BUG: The game will freeze if you scroll through the USA'96 player cards in the menu screen. This is a known bug that affects the 31st team on any 32 team ROM, and is not currently fixable. Some Notes I've created 17 "Classic" Historic teams, with an added twist. You'll be able to play the Miracle on Ice (1980 USA vs Soviet Union), the 1987 and 1991 Canada Cup Finals (1987 + 1991 Team Canada, 1987 Soviets, 1991 Team USA), the 1996 World Cup of Hockey Final (USA vs Canada) and the 2002 Olympic Gold Medal Game (Canada vs USA). Also included is the 1998 Czech Republic team, first NHLers to win Olympic Gold. Including them threw off the balance of 16/16 classic vs current teams, but that's ok. Of these 17 classic teams are 6 National Teams made of the original 94 ROM's players, with original ratings. Some players had to be added to complete rosters, but the original NHL'94 spirit of these 6 teams is surely there. They're the Original 6 of this ROM :-) Players & Rosters I tried to make team rosters as accurate as possible, with jersey #'s and lines as accurate as I could find. I also tried to keep ratings "within the defined spirit and parameters of NHL'94". Keep in mind players may have different ratings in different seasons (ie. '87 Gretzky is the man, '98 Hasek is unreal, and Mario went virtually untouched from orig 94 ROM). Check out the excel sheet for more on player + team ratings. I needed to add some players to complete the 1994 teams, which is why there are players who were not in the game on those teams. Also, I know Petr Nedved actually played for Canada in 1994 Olympics. But, come on, he belongs on Czech, Czech needs players, and Canada is ok without NHL94's Petr Nedved. You'll notice on some of the Legacy teams that a players weight may have changed from their original '94 weight. I made a player's weight accurate to what it was in real life, except for the six NHL94 World Star teams. I left those players as is, Tony Amonte included. Amonte is a lefty in '96 and '02. The 2020 Rosters have significant updates from the 2019 Rosters. I've also updated the 1994 add'l players to be players who played in the Olympics. For KTup and Slapshot- we all hope you guys enjoy this ROM as much as the last one. -Skip IIHF Legacy'20.bin IIHF Legacy '20.zip IIHF Legacy'20noWBF.bin
  10. 1 point
    Same, it's like GENS we used before with some added graphics features. Not to get more complicated, but there is a Kaneda GENS version that I will post that also has some cool features on music, but no trace. Depending on what you need to do, these emulators are all useful.
  11. 1 point
    Btw @Skip and @Slapshot fantastic amazing job on the rom, it looks dope, graphics beautiful, esp centre ice logo. Really f**king awesome, thank you!!
  12. 1 point
    I was just wondering if anyone had made Cover Art for these ROM's? I have downloaded some of the 70's and 80's years and was looking for some cover art to show off! I had made couple for myself but was just seeing if anyone had made some up already? I believe I borrowed the Patrick Roy image from someone on this site.
  13. 1 point
    GENS r57shell Mod - Hacking Emulator - gens_r57shell_mod_r665.zip This GENS emulator is the best one I've seen so far for hacking and should be added/replace the original ones listed. The r57shell version it adds some really awesome graphic utilities that I have not seen before. I just started toying with the "Planes Explorer" and "VDP Sprites" tools and I was WOWed! This tool gives you so much information as you scroll through the graphics. Would be a real time saver finding these graphics in Tile Molester, not to mention the tile number, layout, etc. Lots more here that you can do, but definitely worth sharing with you all for now. Originally found at the awesome ROM hacking site: https://www.romhacking.net/utilities/1123/
  14. 1 point
    NHL'95's mighty leader @segathon is ushering in a new era for the game. ONLINE PLAY! We will try to use Retroarch as the emulator of choice (link to thread all about Retroarch). Current Retroarch Version (as of 03.24.20): RetroArch 1.7.9 32-bit (For Windows Vista, 7, 8.x, 10) RetroArch 1.7.9 for Mac (Mac OS X 10.7+) They can be downloaded here: http://www.nhl94online.com/ NHL95 ROM: NHL95.md Download and put that in your Retroarch ROMs Genesis folder. NHL'95 Discord Server: https://discord.gg/v8pqZJD
  15. 1 point
    Ugh, you and me, both. The B1G ruined everything. I'm a huge Gopher fan, BSU alum, living in St. Cloud. None of it's the same anymore...
  16. 1 point
    This is my first post in a LONG time as I am trying to get back into online during shelter in place...this is AMAZING. Fantastic work, guys!
  17. 1 point
    loved that lindros check, may have to fire that game up again.
  18. 1 point
    No this was a life saver for me. Im a for real n00b when it comes to hacking roms. I just downloaded NOSE and got it to work and couldnt find a '98 .bin file anywhere (im sure there was some easy way I could have created one but again.. n00b) so thank you! I am trying to get the 2020 rosters on 98 with a few tweaks and adjustments. As for something I dont see anyone talking about anywhere. 98 on Genesis is the GREATEST hockey game of all time for the simple fact that star players had "Secret Moves" but I cant find them in the code anywhere to add them to 2020 players. Example if you are holding the D-Pad in a direction and press START while using Gretzky he will do a real neat zig-zag and Lindros has a checking while shooting ability. There are a total of 14 of these "Secret Moves" and supposedly 41 players have one but I can't find them all or locate them in the code. (not to mention I hardly know what I am doing) Maybe one of you fuzzywigs could help me out with this during this "social distancing" time. I would also love to add that 2020 94 spash screen that slapshot67 created. I am sure once you all figure out that this was the GREATEST old skool hockey game EVER! you will understand my plight. I will give updates if I have any (Doubtful) Love and Peace to all!
  19. 1 point
    This is an amazing piece of work thank you guys.
  20. 1 point
    Thanks. I spent a ton of time on it and even though that was a long time ago, I still remember the long stretches of time on the couch editing and testing. Took for frickin' ever to finish and only about 2 seconds of looking at your edit to realize it was my rom, so I was really annoyed at first. Again, thanks for owning it. We're good.
  21. 1 point
    Looks like you just totally ripped me off, using my 2014 rom as the base and gave me no credit at all. I've been back on the forums for one day, lol...
  22. 1 point
    Use 30 team and apply hacks would be my suggestion
  23. 1 point
    Smozoma , Tabs 3121 and kingraph thanks so much for your reply. At first we was worried if anyone will reply .....lol .... but MD Scene is great and game hackers help each other and in the end you can use the knowledge on NHL 94 and others on the series. As T.A. Marcos said, Super Monaco GP I'd started with color changes and simple texts , with a huge search over internet, I´d find how to mess with the yellow letters, but the goal I wanted to do was to change Driver's pics with real ones, I´d all the tools for that and all the process, but was doing an error when on Tile Editor, not respecting tile position.... So T.A. Marcos with the tools I gave him, could realize how to.... and... voilá .... Don't you think he may teach Sega? People on Facebook Super Monaco GP's Community are very proud of this work (we play championships as you play NHL 94 till today) Super Monaco GP will get 30 years in October 2020 and it´s 90% completed what we want... Only left 3 things.... - Change car specs - Edit a track (we think that on the Hex section of a track there may be a straight, turn to left, turn to right, tunnel...etc... - Change sounds... no success yet , only voice pitch changed by T.A. Marcos, so.... no more Donald Duck voices. Nelson
  24. 1 point
    Hi smozoma, I don't want to be misunderstood. I said I had added/inserted new music, but no modifying the music of the menus. Analyzing the ROM what I got were just the samples (drums, effects, riffs) of the music. What I think is every single song is not inserted as a *.wav file or any other format. It is sequenced with instructions given using the appropriate samples in its right time and on its right channel. How I inserted the music with the audio voice: 1st step: Find an empty (useless) area in the ROM. 2nd step: Give instructions for the music to be played as follows: Address: x05F5F0 - Hex from that Address: 33 FC 01 00 00 A1 11 00 33 FC 01 00 00 A1 12 00 41 F9 00 05 F6 62 43 F9 00 A0 00 00 30 3C 00 E2 12 D8 53 40 66 00 FF FA 33 FC 00 00 00 A1 11 00 20 3C 00 20 50 00 22 3C 00 00 FF 80 61 04 60 00 01 14 33 FC 01 00 00 A1 11 00 41 F9 00 A0 00 39 10 FC 00 01 10 C0 E0 88 10 C0 E0 88 10 C0 10 C1 E0 89 10 C1 E0 89 10 81 33 FC 00 00 00 A1 11 00 4E 75 C3 46 In red: jump subroutine 00 05 F6 62 -> It is pointing C3 after rts (Return to Subroutine) - Here is important the address you are going to choose must be that one that point the C3 value after rts. In yellow: 00 20 50 00 is the address where I inserted a wav file with the audio. Of course, I enlarged the ROM. In purple: FF 80 First byte is the length of the audio inserted. More value, longer. Less value, shorter. As you can see I used the maximum. Second byte is the pitch of the audio, you can play with this value and find the suitable pitch. What else? Yes. We have to give an instruction for this to be played, at the intro, so: 3rd step: Go to address x0288 -> You'll find this: 46 FC 27 00 60 6C 80 00. Replace it giving an instruction to the audio inserted like this -> 4E F9 00 05 F5 F0 80 00, what is marked in red is the address where we inserted the instructions for the audio. Regarding the audio itself, Jeff van Dyck and Kevin Pickell (EA Composer and Sound Programmer) told about the sound attributes they used for this game like this: They use a frequency of 11025hz Code: PCM 8-bit unsigned Byte order: Little Endian Mono channel With the exception of "EA Sports" voice, they used a worse quality, same frequency but coding ADPCM 4-bits , I think. So, knowing the YM2612 is going to play a worse quality that I inserted the idea was as follows: Insert a better quality audio, 16600hz or 22050hz. The inconvenience here is you will need more space in the hex. Insert the same quality 11025hz but modifying the tempo to a faster tempo and high notes. No worries here because the Sega Genesis sound driver play it deeper and slower. So here you can play with the tempos and the pitch. Then, save your audio as a wav or bin file. Go to hex, open that file and start copying from the first 00 after the word "data". That's the real information, what you get before data is the header of the audio file and it is not needed.
  25. 1 point
    Great, T.A. Marcos! NHL 94 Foruns really is the place to get answers, so many users interested not only in NHL 94, but in all things related to Hack on Sega Genesis and that may help them on NHL94. I´m part of the project too. We're doing a hard work on this one, as we did on Super Monaco GP before. T.A. Marcos first knew me here when I'd discovered the exclamation+3 letter codes for all shirt colors on Fifa 95 https://forum.nhl94.com/index.php?/topic/18475-hacks-of-non-nhl-games/&do=findComment&comment=173449 , so my Fifa World Cup Russia 18 evolved into this much larger project , I need to thank T.A. Marcos to be so compromised with this, different from some guys on A GC Janco Tianno that never did anything to help the older one. Additionally to T.A. Marcos request, to delete those annoying color interference on the logo, we need to ask you, if there's some way to put my voice in the start merged with the Logo graphics (on the video, the old graphic, starting at 0:01) http://www.bwass.org/bucket/fifa20video_mpeg4.mp4 And, if not so much...lol... there is any way to add a portion (copy the section) of another game into other (insert)? Let me explain, there is a Fifa International Soccer (94) hacked to Fifa South Africa 2010 with an awesome intro with graphics and sounds.... Thanks, Nelson and T.A. Marcos
  26. 1 point
    Mike took the video down for purchase a while ago. So it sounds like, unless you already bought, you cant view it. I believe he will release it on youtube at some point. (I've been trying to see if he'll do that now since people want content to watch).
  27. 1 point
  28. 1 point
    So your grand plan to fight back against this massive global conspiracy is to disregard the advice of fellow Americans, expose yourself and others to the virus to what end? If you have doctors/nurses/front-end health care workers in your family - call them up and ask them if this virus is a joke. Then tell them your plan to knowingly infect yourself and spread it around, see how these front line heroes react.
  29. 1 point
    Being one of the select few individuals to make it to all 5 NHL events that Troy @Edge of '94 Midwest has put together, it is incredible to see how far we have come. Every year the production value, quality of the competition, contributions from the community, and the fun experienced at the event goes up. If for some reason you are on the fence about these events, you need to jump right off that fence and get involved immediately. Win, lose, or draw you can not beat the amount of fun to be had at these events, bring your friends and make a day out of it. We enjoy a good time as much as we do good 94. This time around I had a very pleasurable experience from beginning to end. Moving the location for tournament from Green Bay to Minneapolis allowed for me to have a direct flight, a rare luxury for me to most of these events. No longer do I have to do the Sacramento-Phoenix-Atlanta-Minneapolis-Green Bay red eye flight the evening before a tournament. I felt so good about this trip that I even left the sunglasses at home. Once I arrived at the Moxy, I knew we were in a good place because I saw a few different NHL 94 setups in the lobby that were adjacent to the in house bar. Can't ask for much more than that type of setup. The discounted room rate was a great touch as these rooms really suited my style with their simplistic yet comfortable design. The location was fabulous as we were just a couple blocks from the venue and we were surrounded by a wide array of cuisine and drinks. I played a couple games before heading out with @IAmFleury'sHipCheck and his brother to one of the local spots for some high quality Italian food. By the time we got back to the hotel lobby it was getting a little late, I opted to stay away from the exi and 2 v 2 in an effort to get to bed at a reasonable hour. In retrospect this may have been a mistake as I instead was engaged in a conversation with EA, his brother, and KingRaph. During this conversation two girls from the bar were walking our way, the one girl who was a little less drunk than the other and almost literally dragging her friend out the door made eye contact with us and proceeded to say "My friend really wants to make out tonight but not with any of you!!!" Suffice to say, I was crushed by this revelation and I retreated up to my room shortly there after where I cried the night away thinking about my wasted opportunity. The next morning I got up early, got a coffee and some breakfast before heading over to the venue to help set things up for the tournament. I thought I was arriving pretty early and had a lot of heavy lifting ahead of me but boy was I ever wrong. By the time I arrived, things were already moving along smoothly, Trojan, Leif Eriksson, Darik Aho, Mort, Hank the Tank, and others were already well ahead of schedule at ensuring we would have an amazing tournament that day. There was the massive projector screen that allowed anyone and everyone within the venue to see what we were streaming on youtube. We had plenty of high quality CRTs, consoles, and controllers just ready and waiting for everyone. And oh yeah, there were also holograms and pyrotechnics! This event just continues to impress every year, I can't say enough about the thought and quality that goes into every aspect. The tournament itself was a blast, I had a really competitive group that included @danTML7, TecmoDPs, and @Scribe99. Getting to play with Scribe was a pretty big deal for me as he was one of the OG's from this site as he joined back in 2005. There was a time where Scribe was my main exi partner and it was incredible to see how much he still enjoys playing the game even though he hasn't been online for sometime. The man could still play as I sneaked out a win in group play and played a tight 2 game playoff series with him in bracket play. Mort also had an incredible showing and really impressed me with his play in our semifinal playoff matchup. This was all preamble though as I encountered Raph in the finals yet again. The last 2 GENS finals losses at Green Bay and the overtime loss in our 7 game epoch at Toronto were still fresh in my head. I did a little something different with my training this time around as the weekend before I went to visit @CoachMac up on the Nevada side of the Sierra Nevada mountains. We took advantage of those mountains as he and I literally climbed a couple different mountains, a small highlight real can be found below. Seriously though, we climbed mountains. And that's after we had been descending for a few minutes! My mettle was tested quickly as Raph won game 1 decisively and was up 2-0 early in game 2. I was able to reset mentally after that and the rest is all history. Raph and I hope to have some video breakdowns for everyone to view sooner rather than later as we want to try and share our thought process with the rest of the community. Raph and I are certainly rivals but the time is near where I think some other people will start making finals appearances of their own. For the time being, the frequency at which we face each other in the finals has been incredible and we may not ever see anything quite like it again. The SNES tournament was a rip roaring good time, the happy hour really spiced things up as the drinks were flowing around freely. Raph had my number that go around as I was unable to sweep the day and defend my SNES crown. We certainly had an incredible group of guys all contribute to a weekend that won't soon be forgotten. I want to thank @LeifErikson and Darik Aho for playing a huge role in helping make this tournament happen. Also thank you to The Shield for contributing all sorts of prizes to this event, I don't think I saw anyone walk away empty handed and we have you to thank for that. Major shout outs to the travelling folks @jer_33, @danTML7, @seventieslord, EA, @Votaw, Mort, DPS, Phil from Dmen Tap, @Mitch Kramer, Kevin Cabarello, and @kingraph. It is with your presence and your faith in these events that we are able to grow something from very humble beginnings to what we have here today. And lastly, thank you again to @Edge of '94 Midwest, you put on an absolutely incredible event and I can't wait until next year as I know you will do everything in power to make it another memorable experience.
  30. 1 point
    @KTup710 made them! They're pretty much the best part of the ROM lol
  31. 1 point
  32. 1 point
    You can be clockwise and your beard can be Jesusplaysnhl94. There is enough of you for both bud.
  33. 1 point
    I just wanted to see what it's worth, man. I don't hate the game or anything.
  34. 1 point
    How many of each exist? I have first run copy of NHL'95 with a Waffen SS logo; is that worth anything?
  35. 1 point
    With the upcoming season of Classic, I would like everyone to use Direct Connect for netplay. As of this date (10/14/2019), relay server is not working. This is actually very simple to set up. Just requires a few minutes of work, and more time to find the instructions for your router/modem. Check out this video from therexershow - RetroArch - How to Set up Port Forwarding Introduction When playing a game against someone via netplay (P2P - Peer to Peer), one player acts as the host (or server), and the other acts as the client. The host creates the game, and the client connects to the host. In order for a connection to be made, the host needs to allow some kind of access to the client. This is where something called a "Network Port" is used. By opening a specific port, the host allows the client a direct connection to their computer. Now, it is important to note that the port is ONLY OPEN when it needs to be, and is opened and closed by the emulator. For instance, Player 1 hosts a game. They turn on netplay hosting. They start the ROM. At this point, the emulator opens a specific port (designated by the emulator). The client then connects via the network port, and has a direct connection with the host. The game begins, and everyone has fun. This situation sounds very simple, and it is. Where it gets complicated, is when there are multiple devices that the communication has to pass through, like a modem, router, switch, etc. Then, on top of that, everything has its own firewall, limiting unwanted and wanted connections from the internet. This is where port forwarding and uPnP come in to help streamline the communication. Just for clarity, all the stuff on the host's side of things affects if the communication can be established. The emulator on the host's side just puts up a message, saying "Hey, anyone want to play", where the client's side says "I want to play with you, specifically". Since the host does not know the specific client who is connecting to them, it's security features (router, Windows firewall, etc) will prevent the connection. Therefore, the security stuff on the host's side is the one that has to provide the exception to allow the connection (i.e. port forwarding or uPnP). So, if you plan on hosting netplay games, you need to set this up. IP Address - The network address assigned to your network card in your computer. Note, you will have 2 separate IP address for WiFi and Ethernet, because they are 2 separate "cards". When you are connected to a router, your router will assign a "local" IP address to your computer and other devices. These usually start with 192.168.x.x, or 10.10.x.x. Your ISP (Internet Service Provider) assigns your router an IP address, which is used by the internet. If you type in "What's my IP" in google, it will show you your router's IP address. Those people who don't have a router, and just have their computer connected directly to their modem, don't have a local IP address. The IP address assigned by their ISP is given to the computer. Note, your "modem" might actually be a modem/router combo (check and see if it has an antenna and multiple ethernet ports on the back of it), and in that case, works like a router (see above paragraph). uPnP (Universal Plug-n-Play) - A feature in some routers that allows a workaround to port forwarding. It kind of lets the program choose a port, and configures port forwarding on the fly. Many new routers (2010+ I'd say) have this feature, and it is most likely disabled by default. This is the easiest solution. DHCP Reservation - Reserves the local IP address for your computer on your router. This keeps the IP address of your computer from changing, and is important to set, because we use a local IP address when setting up Port Forwarding. Port Forwarding - This is an exception to the security features of your router. We allow a local IP address (your computer in this case, set with DHCP Reservation, so it never changes), the ability to open and close a port through the router firewall. This allows the client's communication to pass through, and directs it (or forwards it) to the correct local IP address. To do either uPnP or Port Forwarding, it will be very helpful to download your router's instruction manual. Most manuals will have sections instructing how to log in to your router, set up uPnP, DHCP Reservation (might also be called IP reservation), and Port Forwarding. If not, you should be able to find instructions pretty easily on the internet via search engine. uPnP Setup uPnP or NAT Traversal, is the easiest way to set up direct connect. But, you need a router that supports uPnP. The easiest way to check is to do a google search of your router model with uPnP. If you can find your router instruction manual, this would be perfect. Step 1: Log in to router - Look up instructions online how to login to your router. Go to a web browser, and type in your router's gateway IP address (usually, or, it will say it in the instructions). You will be asked for a user name and password, enter those (again refer to instructions, they should be a default, something like "admin" and "password"). Note, the only computer who can login to your router, are those that are connected to it (outside people cannot login to the router). Step 2: Turn on uPnP - Refer to the instructions on how to turn on uPnP. If there are any other uPnP settings, just ignore them. The default values will work fine. Step 3: Turn on NAT Traversal in RetroArch - This setting should be turned on by default if you have downloaded the package from nhl94online.com as of 10/14/2019. - To check if its turned on (or if you need to turn it on): Open RetroArch Go to Settings-User Interface. Turn "Show Advanced Settings" to ON. Go to Settings-Network. Turn "Netplay NAT Traversal" to ON. Go back to Settings-User Interface. Turn "Show Advanced Settings" to OFF. Close RetroArch (to save the configuration if needed). Restart and play! - Note: This only needs to be done once. Once it is turned on, the setting does not have to be touched again. If you have Port Forwarding set up, it will use Port Forwarding before it tries uPnP. - Note: You may see a "Port Mapping Failed" error when hosting a game when this setting is ON. You can ignore this. Port Forwarding Setup Part 1 - DHCP Reservation Step 1: Find your computer's current IP address - This may or may not be needed, depending on your router. But it's quick and easy to do. - For Windows PC: Hit the Windows key and R key at the same time to bring up a "Run" window. At the prompt, type "cmd" (no quotes). A command prompt window will open up. Type "ipconfig" (no quotes) at the command prompt. You should see a window similar to this: Write down the "IPv4 Address" of your Ethernet Adapter (might also say "Local Area Connection"). In the above screenshot, this is - For Mac: Go to the Apple logo on the top menubar, then choose "System Preferences". A new window will open up, and inside that window click on "Network". In the Network window, select Ethernet from the left side. Your Mac's IP address will be displayed on the right side as "IP Address". Step 2: Log in to your router - Look up instructions online how to login to your router. Go to a web browser, and type in your router's gateway IP address (usually, or, it will say it in the instructions). You will be asked for a user name and password, enter those (again refer to instructions, they should be a default, something like "admin" and "password"). Note, the only computer who can login to your router, are those that are connected to it (outside people cannot login to the router). Step 3: Find the DHCP Reservation page and set it up - Look up this information on the internet, or in your router's instruction manual. This is usually located in the "LAN" section of your router's home screen. I attached a screenshot of an example. - When we open up the LAN section, we see the following page. You'll see a section referred to as "Reserved IP Table", usually called something similar to DHCP Reservation. You will see some entries already here in the screenshot, but most likely on your router, it will be blank. Click the Add button. (Also, note at the top of this screen, this router supports uPnP). - On the Add screen, it asks us to enter the IP address, MAC address (physical address of network card), and a Device Name. If you need to get the MAC address, we can go to "Attached Devices" (black arrow) and get the MAC address of the network card by looking for the IP Address on the list. On many routers, there may be a drop-down where you can select from connected devices. In this case, you can just choose your computer from the list, comparing IP address of the list to the one you wrote down in Step 1. Once done hit Apply. If you go back to the LAN page, you should now see your entry in the Reserved area. - Now, you have reserved your IP Address for your computer. This insures that whenever your computer is restarted, or whenever your router decides to change up the IP Addresses, the one set for your computer will not change. Now we can move on to Port Forwarding. Part 2 - Port Forwarding Step 1: Log in to your router - If you closed out your router screen from the previous part, log back in. Step 2: Find the Port Forwarding page and set it up - Look for your router's instructions on port forwarding. If you can't find them, it's no big deal. The page is usually located in the Advanced section or Firewall/Security section of a router. In this example, the following screen will show: - For Service Name, enter RetroArch (this doesn't matter, its just to identify it for you). - For Protocol, choose TCP. This could either be TCP or TCP/UDP. But you should not set it to UDP only. This may also be called "Service Type". - For External Starting Port, put "55435". This is the port that is used for RetroArch netplay. - For External Ending Port, I also put "55435". (This is used if you were to open a range of ports, but since we are only using 1 port, we put the same number in both spots). - You'll also notice the "Use the same port range for Internal port". If your router doesn't have this, but has Internal Starting and Ending Ports, set them both to 55435. - Rule of thumb, anywhere it says "Port", set to 55435. - For Internal IP address, you would enter the IP address of your computer. This is the address we set to reserve in Part 1: DHCP Reservation - After I'm done, I click Apply. - Note: This is a typical Port Forwarding page, but not all will look like this. There may be less things to enter, or more. Point being, any port should be set to 55435, service to TCP or TCP/UDP, and Internal IP address set to your computer's IP address. If there is an entry for External IP address, this should be set to all 0s. Testing NOTE: Windows Firewall needs to either be disabled, or allow RetroArch to pass through. When you host for the first time, a Windows Firewall message should pop up, asking if the program should be allowed to pass through. I usually check both boxes for Private and Public networks, then hit the OK button. If you hit Cancel on this message, please look up online how to allow a program to pass through the Firewall. If you set up with uPnP, the easiest way to test is hosting a game and having someone connect to you. There is no easier way to test this setup. If you set up Port Forwarding with DHCP Reservation, you should be able to test your setup. This can be done without another person. We can use a website like canyouseeme.org to test if RetroArch can open the port successfully. There are a few steps in testing this: Open RetroArch, and Start Netplay host (under Main Menu-Netplay). You can also load the ROM first, and hit the "n" key to toggle netplay host. Open a ROM. When the ROM opens, you should see a message similar to "Waiting for client..." Go to https://www.canyouseeme.org/. Enter 55435 as the port and hit the "Check Port" button. If successful, you should see a message similar to below: If you see a message that says it is blocking the port, or a timeout, double check your computer's IP address hasn't changed, and that the port forward IP address is the same as your computers. NOTE: The IP address you see on canyouseeme.org is your router's IP address from your ISP, so don't get those confused. UPDATE: I attached a program to this post called Simple Port Tester (for Windows only). This is an alternative to the testing procedure above. Instead of hosting a game, then using canyouseeme.org to see if the port is open, you can use this program. Install it, then open it. Type in the port to test, and the program will open the port itself, then try and see if it is open by using a site similar to canyouseeme.org. This is a lot easier, since you don't have to have RetroArch running when testing in this case. It is also a better test, as it can tell you if it's a Windows Firewall issue, or a port opening issue on your router. If you have any questions, please feel free to DM me in Discord (chaos). simple_port_tester_setup.exe
  36. 1 point
    Issue 8: Audio Stuttering and Slow Framerates (PC only) This is probably one of the most common issues I hear about - "My audio is stuttering!!!" The problem - Audio stutters because of the video frame rate is incorrect. All retro consoles and console cores on RetroArch strive for a ~60fps frame rate (retro consoles and games are designed to run on 60Hz, which is 60 frames/sec (or close to it - this is NTSC spec, 16.7ms/frame * 60 frames = ~ 1 second). Your PC/laptop monitor usually runs on 60Hz refresh rate, so the video should be flawless with no slowdown. Simple, this should work perfectly, right? Sometimes yes, sometimes no..... Even though your monitor's refresh rate is set to 60Hz, Windows has overall control on what to allow programs to run at (via your graphics card's video driver). So, even with a 60Hz refresh rate monitor, and a program that displays video at 60Hz rate, Windows can tell your program to go F itself and only allow it to run at 30Hz (example). This problem is a major one in Windows 8-10, and usually happens with programs that are running in a windowed mode. Why is the audio stuttering? Well, monitor refresh rates aren't ALWAYS a perfect 60Hz. Depending on many factors (heat is one), the refresh rate fluctuates, very slightly (for example, it might bounce around between 58-61 Hz). This isn't a major problem, because these small changes are not noticeable by eye to us. Fortunately, RetroArch monitors this. In order to sync up the audio to the video properly, it "adjusts" the audio to the refresh rate. So, if one minute, the refresh rate is 58Hz, it will slow down the audio to match it up with the slower video rate. If another minute, it's at 61 Hz, it will speed up the audio to sync it with the video. The audio stuttering occurs when your refresh rate is something absurdly different (like 50Hz, or 30Hz). Well, now, the audio will sound like absolute crap, even though to you, the video might still be running at an OK speed. So, the problem isn't the audio, it's the video. The solution - First, we need to check what the actual frame rate is of your monitor. This can be checked in RetroArch, under Settings-Video. You will see 3 important values: Vertical Refresh Rate, Estimated Screen Framerate, and Set Display-Reported Refresh Rate. Vertical Refresh Rate - This is the rate that RetroArch uses to sync the audio and video. This is 60Hz by default. Estimated Screen Framerate - This is the actual current frame rate of the monitor. This will fluctuate and that is normal (see description above). Though, the fluctuation should be small. This value should be very close to the "Vertical Refresh Rate". If not, you will see slowdown in video and screwy audio. This shows a deviation from the "Vertical Refresh Rate" in a percentage, and also shows a frame count. Set Display-Reported Refresh Rate - This is the refresh rate the your monitor is set to. If you change your monitor's refresh rate in Windows, it will be displayed here. This should be 60Hz (except in very special cases, like high-end gaming monitors). If it isn't set to 60Hz, change it (in Windows) following this guide - How to change monitor's refresh rate. After you change it, you will need to exit and restart RetroArch. The important one to look at is "Estimated Screen Framerate". What value is this? Is it close to 60Hz? If so, you can leave it alone, your audio is most likely fine, and you don't have this problem, or something else is causing it. Many people running older laptops with Windows 8 or 10 will see "Estimated Screen Framerate" in a range of 30Hz-60Hz. This is Windows controlling the frame rate via your video card. Many times, the easiest solution is to play in fullscreen mode (hit the "f" key to toggle fullscreen mode). You should see your "Estimated Screen Framerate" jump up to ~60Hz. So, what's the solution? Play in fullscreen mode. If this still doesn't fix the problem, I suggest trying a different video driver (under Settings-Driver). The default is D3D11 (Direct3D 11), but try using the "gl" driver. After changing the driver, you will need to close and restart RetroArch to see an effect. Then, try again, under Settings-Video, looking at "Estimated Screen Framerate", toggling between windowed mode and fullscreen.
  37. 1 point
    If you would like to be able to put forwards on defense, defense on offence, or some crazy mixture of the above, follow along! Step 1: Offset: (hex)008398 Change: 3438 to 6002 Step 2: Change the number of forwards on each team to 0. Done! The hack itself simply disables the part of the game that chooses to display forwards, so only defense are ever displayed.