Asuka 120 LimitOver/Netplay: Difference between revisions

From Mizuumi Wiki
Jump to navigation Jump to search
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TOC limit|3}}
{{TOC limit|3}}
For Netplay, we use Mednafen 1.27.1 and NullDC BEAR. As BEAR functions as a frontend for Mednafen, it's cross-compatible with other frontends, such as Mednaffe.
== Mednafen Basics==
This section will cover using Mednafen with the Mednaffe frontend. If you use a different frontend, or command line, your mileage may vary.
=== ROM settings ===
[[File:A120LO Roms.png|thumb|A120LO How to add the Rom folder]]
If not done already here a quick recap on how to setup your mednafen:
# Open '''mednaffe.exe''' (NOT mednafen.exe).
# Pick your rom folder as shown in the image.
#: ⤷ if you have a problem with this part:
#: - Check if you have an accent or special character in your path. Any accent like ''"éèàä"'' etc will not be read correctly by Mednaffe.
#: - If you don't want or can't change that, you can still put the folder directly at C:\
# Once complete, you'll see a list of the games in your ROM directory.


=== Input Mapping ===
== Rollback with RetroArch ==
Check the '''[[Asuka 120 LimitOver/Controls#in_Mednafen | controls]]''' page for a quick tutorial. <br>
=== 🧩 Setup ===
Scroll up to see the recommended button layout. If you have any issues with control mapping or buttons not working, open the game and hit Alt+Shift+1; this will use Mednafen's built-in control mapper, which should bypass any issues caused by mapping in the GUI.
# Install '''[https://store.steampowered.com/app/1118310/RetroArch/ RetroArch from Steam]'''
# In Steam, Right click on RetroArch: {{clr|9|Properties > Installed Files > Browse}} & put '''[https://emulation.gametechwiki.com/index.php/Emulator_files#Multi-systemBIOS all files]''' in "system" folder (if it doesn't exist, create it).
# Start RetroArch
# In the sidebar, select {{clr|9|Import Content > Scan Directory}}, go to your ROM folder & click ''<Scan This Directory>''.
# {{clr|9|Settings > Latency}}
#* Run-Ahead to Reduce Latency: '''OFF'''
# {{clr|9|Settings > Input > RetroPad Binds > Port 1 Controls}}
#* Map your input as your default xbox/PS controls, NOT the game input (btw Retroarch notation uses Nintendo's layout).
# {{clr|9|Netplay > Network}}
#* Use Relay Server: '''ON'''
#* Relay Server Location: '''Custom'''
#* Custom Relay Server Address: '''retro.supercombo.gg''' for US (East) / '''uk.yuribacon.com''' for EU
#** ''⚠️ If you don't see this, go to {{clr|9|Settings > User Interface > Show Advanced Settings}}, toggle it ON.''
#* Netplay Check Frames: '''0'''
#* Input Latency Frames: '''2'''
#* Frames Range: '''3'''
# {{clr|9|Netplay > Lobby Filters}} set everything to ON.
# In the sidebar, click on {{clr|9|Saturn}}, find & launch '''LimitOver'''. Select '''SEGA Saturn (Beetle Saturn)''' for the core.
#* If you don't find LimitOver in the list, it might shown as "Asuka 120% Limited", click on it, check {{clr|9|Information}} at the bottom & rename the correct file.
#: [[File:A120LO controls.png|thumb| Recommended Button layout]]
# Press F1, {{clr|9|Control > Port 1 Controls}}
#* Assign the previously set RetroPad buttons (shown on the left) to the current console controller (on the right).
#* ''⚠️ '''This part is NOT intuitive!''' Don't worry, it's not you, it's the emulator's fault. Press '''F1''', to go back in game & test your buttons. Good luck.''
# Once done, go to {{clr|9|Control > Manage Remap Files > Save Remap File As}} so you never have to do this again.
# Now just set up your name in {{clr|9|Settings > Users > Username}} and you're finally ready to play! ✨.


== Mednafen Netplay ==
== Host, Join & Spectate==
==== I. Server address & port ====
=== 🌐 Host ===
# Click on the '''Global Settings''' tab in Mednaffe.
# {{clr|9|Netplay > Host > Start Netplay Host}}
# Go to the '''Netplay''' menu.
# Start the game you want to host. Wait for your opponent✨.
# Write the server address into the "Server hostname" field.
# The port should be on 4046 & the password should be empty unless otherwise stated.
# Make sure to set your nickname; this helps with organization.


==== II. Understanding gamekeys ====
=== 🌐 Join ===
Gamekey are like private rooms/lobbies. It allows multiple sessions to happen in parallel and ensures you match up with the right person.<br>
# In {{clr|9|Netplay > Refresh Netplay Host List}}
Your gamekey can be anything, but we recommend combining the first 2 letters of each player's name, in alphabetical order & in lowercase.
# Find your opponent in the list, click on them. Fight✨.
:eg. If '''Ji'''m & '''Bo'''b have to play together, the gamekey will be "'''boji'''"
#* If your game doesn't start: boot up the game and retry.
#* If you don't see a list: try to click Refresh LAN list then Resfresh host list again. If that doesn't do it restart RetroArch (sometimes restarting twice works too :V).


==== III. Connect to the server ====
=== 👀 Spectate ===
# Open the game you want to play from the game list.
# In {{clr|9|Netplay > Network}}, toggle {{clr|9|Netplay Spectator Mode}} ON
# Once you're in the game, hit '''T''' to open the console.<br>
# Once done, go back to {{clr|9|Netplay}}, click on {{clr|9|Refresh Netplay Host List}}: find the match you want to spectate & click on them. Enjoy✨.
# Type '''/gamekey [your gamekey here]''' to set the gamekey. Remember, they're case-sensitive!
Alternatively, if you're already in a match and want to leave your place to someone else to spectate, you can also press the "I" key.
# Open the console again, and type '''/server''' to connect to the server you set earlier.
 
== NullDC BEAR ==
 
=== Quick Start Guide ===
# [https://github.com/RossenX/NullDC-BEAR#readme Follow these steps for setting up NullDC BEAR.] You can skip the VPN steps, as they are not necessary for this game/any games that use Mednafen. In the Free DLC tab, you'll want to grab Asuka 120% LimitOver English Patched.
# Once you have your ROM, in the main NullDC BEAR window, hit the Play button in the corner. Click the Saturn tab, and select Asuka 120% LimitOver. You'll see some new fields at the bottom left corner of the window.
# Select a server that's a good middlepoint between you and your opponent. For events, we usually use Yuri Bacon's UK server.
# Leave multitap off.
# Enter a gamekey; this is basically a password for your session. If you don't know what to put in, combine the first 2 letters of each player's name in alphabetical order (ex. Bob and Jim would use "boji".)
# Hit the "LET'S GO!" button and you're done! Make sure you give the gamekey to your opponent, and remember, they're case-sensitive!
 
==Useful Console Commands==
=== Switching controllers ===
* <pre>/swap [X] [Y]</pre> Swaps what players are on what controller ports. Example: "/swap 1 2" to swap the players on ports 1 and 2.
* <pre>/drop [X]</pre> Removes a player from a controller port. Example: "/drop 1" to remove the player on port 1.
* <pre>/take 1</pre> Adds a player to a controller port. Example: "/take 1" to start playing on port 1.
=== Other ===
* <pre>/ping</pre> Gets your ping to the server.
The Escape key will exit the console.
* <pre>/list</pre> Lists the currently connected players and what controller ports they're on. Useful if you're doing a lot of swapping.
 
== Hosting your own Mednafen server ==
=== Preparation ===
To host a server, you'll have to forward a port on your router.
Mednafen port is 4046 by default, I would recommend to keep it.
 
Note: How to forward your port differs depending routers, please '''[https://www.google.com/search?q=how+to+open+port+router google it]''' or refer to your router manual.
 
=== Hosting the server ===
# Download the server software '''[https://mega.nz/file/FBlxlJyQ#CJz2A7CMJDcu9a4exZvC29Nb_0nGqSNyeSGbrgAYwOs here]'''.
# Once unzip, to start hosting, double click on '''"start.x64.bat"'''.
# To stop hosting, close the console window. And that's it!
 
Note: If you use another port, you need to edit '''"standard.conf"''' (line 6, "port").
 
=== Misc. ===
'''1. Using another port'''<br>
If you want to use another port than 4046, you’ll need to edit "standard.conf".
Open it in a text editor & change accordingly to what port you’re using.
 
'''2. Password'''<br>
It's not needed if you're just opening & closing the server for when you're playing.
The only use case I can see is if you want to open a private 24/7 server just for you & your friends.
 
To add a password, remove the "; " in front of "password" and edit “Asuka120” into the password you want.
 
== Mednafen documentation ==
If you're looking for more commands go check the Mednafen documentation:
* https://mednafen.github.io/documentation/netplay.html
* https://mednafen.github.io/documentation/#Section_key_assignments
 
 
{{A120LO}}
[[Category:Asuka 120 LimitOver]]

Latest revision as of 12:15, 12 April 2024

Rollback with RetroArch

🧩 Setup

  1. Install RetroArch from Steam
  2. In Steam, Right click on RetroArch: Properties > Installed Files > Browse & put all files in "system" folder (if it doesn't exist, create it).
  3. Start RetroArch
  4. In the sidebar, select Import Content > Scan Directory, go to your ROM folder & click <Scan This Directory>.
  5. Settings > Latency
    • Run-Ahead to Reduce Latency: OFF
  6. Settings > Input > RetroPad Binds > Port 1 Controls
    • Map your input as your default xbox/PS controls, NOT the game input (btw Retroarch notation uses Nintendo's layout).
  7. Netplay > Network
    • Use Relay Server: ON
    • Relay Server Location: Custom
    • Custom Relay Server Address: retro.supercombo.gg for US (East) / uk.yuribacon.com for EU
      • ⚠️ If you don't see this, go to Settings > User Interface > Show Advanced Settings, toggle it ON.
    • Netplay Check Frames: 0
    • Input Latency Frames: 2
    • Frames Range: 3
  8. Netplay > Lobby Filters set everything to ON.
  9. In the sidebar, click on Saturn, find & launch LimitOver. Select SEGA Saturn (Beetle Saturn) for the core.
    • If you don't find LimitOver in the list, it might shown as "Asuka 120% Limited", click on it, check Information at the bottom & rename the correct file.
    Recommended Button layout
  10. Press F1, Control > Port 1 Controls
    • Assign the previously set RetroPad buttons (shown on the left) to the current console controller (on the right).
    • ⚠️ This part is NOT intuitive! Don't worry, it's not you, it's the emulator's fault. Press F1, to go back in game & test your buttons. Good luck.
  11. Once done, go to Control > Manage Remap Files > Save Remap File As so you never have to do this again.
  12. Now just set up your name in Settings > Users > Username and you're finally ready to play! ✨.

Host, Join & Spectate

🌐 Host

  1. Netplay > Host > Start Netplay Host
  2. Start the game you want to host. Wait for your opponent✨.

🌐 Join

  1. In Netplay > Refresh Netplay Host List
  2. Find your opponent in the list, click on them. Fight✨.
    • If your game doesn't start: boot up the game and retry.
    • If you don't see a list: try to click Refresh LAN list then Resfresh host list again. If that doesn't do it restart RetroArch (sometimes restarting twice works too :V).

👀 Spectate

  1. In Netplay > Network, toggle Netplay Spectator Mode ON
  2. Once done, go back to Netplay, click on Refresh Netplay Host List: find the match you want to spectate & click on them. Enjoy✨.

Alternatively, if you're already in a match and want to leave your place to someone else to spectate, you can also press the "I" key.