RMG Tips and Tricks¶
How to Configure Multiplayer¶
EmuDeck configures multiplayer out of the box. You do not need to configure the controls. To set up multiplayer, you simply need to enable the additional ports.
Tutorial
- Open Rosalie's Mupen GUI
- Open the
Input
settings - For each controller you are using for Player 2, 3, and 4, click the respective tab
- You do not need to adjust any settings for Player 1
- Under
Input Device
- Player 2:
Steam Virtual Gamepad 1
- Player 3:
Steam Virtual Gamepad 2
- Player 4:
Steam Virtual Gamepad 3
- Under
Profile
- Player 2:
steamdeck2
- Player 3:
steamdeck3
- Player 4:
steamdeck4
- After you are finished enabling any additional players, click
OK
and you may open your game either directly as a shortcut in Steam or through EmulationStation-DE - (Optional) You may need to re-arrange the controller order in Game Mode for your controllers to function as expected. See How to Re-Arrange the Controller Order to learn how
How to Install Custom Textures¶
Preface¶
HTS & HTC are cache formats. PNG is the 'source' of the texture packs before it's converted to a cache file.
Before installing a texture pack, you will need to determine if it is HTC, HTS, or PNG. This can usually be confirmed by checking the file extension or reading the attached documentation. Follow the respective section below for installing texture packs.
Keep in Mind¶
- This section specifically requires the GLideN64 plugin. GLideN64 is the default graphics plugin if you are using EmuDeck settings
- Texture packs are placed in the various subfolders within
Emulation/storage/RMG
- This folder contains the following sub-folders:
cache
cache
is for HTC and HTS texture packsHiResTextures
HiResTextures
is for PNG texture packs
Texture Pack Sources¶
This list is not exhaustive
- https://evilgames.eu/texture-packs.htm
- https://www.n64textures.com/downloads/?lang=en
- https://emulationking.com/category/n64-texturepacks/
How to Install Custom Textures¶
HTC¶
- Open the
Emulation/storage/RMG/cache
folder - Place your texture pack file directly into this folder
- Open RMG
- Click
Settings
at the top, selectGraphics
- Click the
Texture enhancement
tab - Make sure
Use file storage instead of memory cache
is unchecked - This setting is unchecked by default
HTS¶
- Open the
Emulation/storage/RMG/cache
folder - Place your texture pack file directly into this folder
- Open RMG
- Click
Settings
at the top, selectGraphics
- Click the
Texture enhancement
tab - Check
Use file storage instead of memory cache
- Note: To save this setting on a per game basis, you can open the graphics settings while in-game and it will save to the per-game profile
PNG¶
This section goes over enabling file storage instead of memory cache
in RMG's settings. This is optional, but recommended.
- Open the
Emulation/storage/RMG/HiResTextures
folder - Place your texture pack folder directly into this folder
- Open RMG
- Click
Settings
at the top, selectGraphics
- Click the
Texture enhancement
tab - Check
Use file storage instead of memory cache
- Note: To save this setting on a per game basis, you can open the graphics settings while in-game and it will save to the per-game profile
How to Configure VRU¶
The VRU (Voice Recognition Unit) was a peripheral for the Nintendo 64 that allowed you to use a microphone in "Hey You, Pikachu!" and "Densha de Go! 64".
Since the Steam Deck comes with an internal built in microphone, you can use the Steam Deck's microphone to utilize VRU in Rosalie's Mupen GUI.
Note: Make sure Rosalie's Mupen GUI is up to date. VRU support was added in v0.4.2, on July 7th, 2023.
How to Set up VRU¶
- Open RMG
- Open the
Input
settings under theSettings
tab at the top - Click on
Player 4
- Change the
Input Device
toVoice Recognition Unit
- Click
OK
in the bottom right - VRU is now enabled
How to Configure N64DD¶
The Nintendo 64DD was a floppy disk drive peripheral for the Nintendo 64.
See https://en.wikipedia.org/wiki/64DD#Games for a full list of Nintendo 64DD games.
Nintendo 64DD requires region specific BIOS. Place the respective BIOS from the list below directly in Emulation/bios
matching the region of your Nintendo 64DD game.
64DD_IPL_US.n64
64DD_IPL_JP.n64
64DD_IPL_DEV.n64
Note:
- The BIOS must be named exactly as above. BIOS with any deviations from the above will not work. Make sure you have the proper casing, characters, and spelling.
- BIOS must be placed in
Emulation/bios
. If you create a sub-folder, the BIOS will not be picked up and Nintendo 64DD games will not work.
For the following games, place the Nintendo 64DD ROM in Emulation/roms/n64
or Emulation/roms/n64dd
, no additional set-up is required. These games are plug and play.
To play your games directly through Rosalie's Mupen GUI, your ROMs must be placed in Emulation/roms/n64
. To use Steam ROM Manager or EmulationStation-DE, your ROMs may be either in Emulation/roms/n64
or Emulation/roms/n64dd
.
Either parse your Nintendo 64DD games through the Nintendo 64 - RMG
parser in Steam ROM Manager or play them directly through EmulationStation-DE.
- Mario Artist: Paint Studio
- Doshin the Giant
- Mario Artist: Talent Studio
- SimCity 64
- Japan Pro Golf Tour 64
- Doshin the Giant: Tinkling Toddler Liberation Front! Assemble!
- Mario Artist: Communication Kit
- Mario Artist: Polygon Studio
Note: Mario Artist will boot but the mouse peripheral is not supported at this time.
For the F-Zero X Expansion Kit, follow the below steps
- Place your base Nintendo 64
F-Zero X
ROM inEmulation/roms/n64
and theF-Zero X Expansion Kit
N64DD ROM inEmulation/roms/n64dd
- The regions for the base ROM and the expansion kit need to match. If you are using the Japanese
F-Zero X Expansion Kit
ROM, you need a JapaneseF-Zero X
ROM - Right click
F-Zero X
, clickEdit Game Settings
- Click the
Core
tab under theGame
tab - Check
Override Core Settings
- Change the
CPU Emulator
toCached Interpreter
, close out of the settings menu - Right click the base
F-Zero X
ROM, clickPlay Game With Disk
and select theF-Zero X Expansion Kit
N64DD ROM inEmulation/roms/n64dd
Optional: How to Add F-Zero X Expansion Kit directly to Steam
- Place your base Nintendo 64
F-Zero X
ROM inEmulation/roms/n64
and theF-Zero X Expansion Kit
N64DD ROM inEmulation/roms/n64dd
- Parse your base
F-Zero X
ROM through theNintendo 64 - RMG
parser in Steam ROM Manager - In Desktop Mode, open Steam, select the
F-Zero X
ROM, click theGear
icon, clickProperties
- Scroll to the end of the
Launch Options
box and add--disk "/path/to/F-Zero X Expansion Kit"
(write the path with the quotes)
How to Use Cheats¶
Mid-Game¶
- While in game, use the left Trackpad and select the
Cheats
icon - Steam Input profiles for Nintendo 64 ROMs and EmulationStation-DE are enabled by default. However, if you do not see the Trackpad menu, see How to Select a Steam Input Profile
- Select which cheats you would like to use
Emulator¶
- Open Rosalie's Mupen GUI
- Right click a game
- Click
Edit cheats
- If you would like to add new cheats, it is recommended you do so in Desktop Mode
How to Roll Back RMG to an Older Version¶
If you do not have access to a mouse and keyboard for the below section, use L2
to right click and R2
to left click. Alternatively, remote into your Steam Deck using one of the methods found in the FAQ, How do I remotely control my Steam Deck?.
- In Desktop Mode, open
Konsole
- To see a list of prior versions of the emulator, type:
flatpak remote-info --log flathub com.github.Rosalie241.RMG
- If Konsole prompts you to select
system
oruser
, enter2
to selectuser
- Konsole will list a list of previous versions for the flatpak. The important line for each version is the
Commit:
line. TheCommit:
line will have a long accompanying alphanumeric string (the “commit” code). Copy the string for the version you want to downgrade to. - Using Citra as an example:
- To downgrade to the version you want:
flatpak update --commit=put_commit_code_here com.github.Rosalie241.RMG
- Replace
put_commit_code_here
with the actual code you located in Step 2.- Using Citra as an example:
If the above steps did not work and you are getting an error message along the lines of Flatpak not installed
, your Flatpak is likely installed at the system level instead. Select one of the below solutions:
Solution 1: Open the EmuDeck application, click the Manage Emulators
page, select the emulator in question, and click Reinstall / Update
.
Solution 2: Add sudo
in front of the commands written in Step 2 and Step 5. In Step 2, write sudo flatpak remote-info --log flathub com.github.Rosalie241.RMG
and in Step 5, write sudo flatpak update --commit=put_commit_code_here com.github.Rosalie241.RMG
.
How to Configure Language Settings¶
In-Game¶
Some games may not have language options. For a full list of which games have language options, click one of the below links.
- NTSC-U: http://micro-64.com/database/languagesntsc.shtml
-
Launch a game that supports your preferred language
- Depending on the game:
- Select your preferred language on the initial launch of the game
- In the main menu of the game, open the Options menu and select your preferred language