Skip to content

Connection Window

LawnMeower edited this page Nov 23, 2024 · 2 revisions

The Connection frame features an emulator select and process select for PC games and programs.

Connect to an Emulator

On the top-left you will find the Emulator tab item. Below you can select the target emulator from a drop-down menu. As of version 2.5.0 the following emulators and systems are supported:

  • Mesen (SNES)
  • Project64 (N64)
  • Dolphin (GCN, Triforce, RVL)
  • Cemu (Cafe)
  • Yuzu (Switch) Experimental!
  • mGBA (GB, GBC, GBA)
  • melonDS (NDS)
  • Lime3DS (3DS)
  • No$psx (PS1)
  • PCSX2 (PS2)
  • RPCS3 (PS3)
  • PPSSPP (PSP)
  • Fusion (Genesis, 32X, Mega CD)

The choice of these emulators was made by considering factors like what debugging features they offer and how easily the emulated RAM, loaded ROM and game information can be found. Therefore an outdated emulator like Fusion has bullet-proof support where on the other hand support for frequently updated emulators like RPCS3 may need to be adjusted from time to time. Multi-platform emulators like RetroArch also make it unnecessarily difficult to find everything needed since it's not only the emulator itself that experiences updates but also the underlying cores.

Before clicking Connect ensure the emulator AND game are running.

Special Cases

Some emulators need special requirements in order to be connected to.

Mesen

Open Mesen and disable rewind by going to Settings/Preferences/Advanced/ and uncheck Allow rewind to use up to.... Also apply the contained lua script MungPlex/resources/setMesenMungPlexFlag.lua: In Mesen navigate to Debug/Script Window/Open Script and open setMesenMungPlexFlag.lua. Click the little gear and change the selection of When a script window is opened to Load the previous script (needs to be done only once). Click the play button (arrow pointing to the right) to execute. Run this script every time you want to connect to Mesen if it is not executed automatically.

Lime3DS

You need a special version of Lime3DS for MungPlex to be able to connect to. You can find it here.

Yuzu

Before connecting to Yuzu go to Yuzu's menu, then Emulation/General/UI and set for Row 1 Text: Title Name, and for Row 2 Text: Title ID. MungPlex requires this to be able to find Title IDs once the Game Name has been detected. If the Title ID could not be found restart the game or emulator entirely and retry.
The Nintendo Switch uses ASLR (Address space layout randomization) which causes base addresses to be randomized. Therefore no base can be determined yet and therefore cheats have to be searched again every time you restart the game. A lot of research has to be done here. Due to the discontinuation of the development of Yuzu, Ryujinx will be considered as an alternate solution.

Connect to a PC Game

On the tab bar click Native Application. Under the sub-tab of Application you can select from all windowed applications. There you should find any PC game that is currently running. Alternatively you can select from any process of your PC by clicking the Processes tab instead.

If a game is not listed because it has been started after MungPlex, click Refresh List to refresh the process lists. Once a game has been selected click Connect.

Once Connected you can use MungPlex to its full power.

Connect to Real Consoles

On the tab bay, click Real Console to select a connection method. As of now the following connection methods and consoles are supported.

USB Gecko

The USB Gecko is a small hacking and debugging USB device that can be inserted into the second memory card slot of a GCN or RVL console. In order to enable communication between a console and the USB Gecko it is required to run a homebrew apps like Gecko OS, Swiss or USB Loader GX. Here are some options:

The original USB Gecko is out of production for an eternity now but replicas are still being made! You can get yours on webhdx' webshop.

Discord Rich Presence


You can show what you're doing with MungPlex via Discord Rich Presence. To prevent games and emulators from surpressing MungPlex from the Rich Presence, disable Rich Presence in the game's/emulator's settings. If you don't want to have this enabled at all you can leave this option disabled in the MungPlex settings.

Clone this wiki locally