
Maybe practice in single player until they connect ? In the menu: 🎧 Netplay Rooms Tab -> Start netplay host Test out the game and check to see if it's working! If so, you should be good to go. In the menu: 👾 Quick Menu Tab -> Load Content -> Start directory This will prevent emulation from being paused when the Retroarch window is not in focus. In the menu: ⚙️ Settings Tab -> User Interface -> Don't run in background Set this to point to the folder where your roms are. In the menu: ⚙️ Settings Tab -> Directory -> File Browser This will be the password needed to join a game as a spectator. Server Spectate-Only Password = Set this to tetrisattack_spectate.

It's an easy enough password for everyone to remember This will be the password needed to join a game you host. Server Password = Set this to tetrisattack. Not sure if your port is forwarded? Check the FAQ. Netplay TCP Port = Set this to a port that is forwarded on your computer (or leave as default). In the menu: ⚙️ Settings Tab -> User Interface -> Show Advanced Settings This will be the name you use during netplay. In the menu: ⚙️ Settings Tab -> User -> Username Retroarch will automatically try to configure your controller and has a lot of presets already included for various controllers. Note: If you're using a USB or Wireless Controller, you might not need to configure the controls.

In the menu: ⚙️ Settings Tab -> Input -> Input User 1 Binds (Note: Do not get the the 2005 or 2010 variants) In the menu: 👾 Quick Menu Tab -> Load Core -> Download core.ĭownload the SNES / Super Famicom (Snes9x) core. (See here for keyboard controls for navigating the RetroArch menus - tl dr: use arrows + enter + backspace, or just use a game controller) (I like putting my roms in a folder called roms in my retroarch folder) You will need these files to get started:Įxtract RetroArch wherever you want to put it.

This results in input-lag-free netplay without desyncs.Īlso, Retroarch has a lobby system, so you don't need to send IP's and ports to opponents in order for them to connect.

When a new input is recieved for a frame that happened in the past, the emulator rolls back to a savestate from that frame, then re-emulates the game up until the current frame. With this method, controller inputs are sent with a frame number attached to them. RetroArch implements rollback netplay (similar to the netplay code found in GGPO). While it works, it's not an optimal experience. ZSNES Netplay also suffers from input lag and severe audio glitches during periods of high latency. ZSNES 1.36 is Windows only, old enough to drive a car, and above the age of consent in most countries. Looking for an opponent? Join the Discord! Guide for configuring Retroarch with Snes9x Core for Tetris Attack netplay.
