RetroArch is a multi-system emulator that supports really much every video game system. Atari Lynx, Neo Geo Pocket Color, WonderSwan, Game Boy Color, Game Boy Advance, NES, SNES, Virtual Boy, PC Engine/TurboGrafx-CD, PC-FX, Game Gear, Genesis/Mega Drive, Sega CD/Mega CD, Sega Master System, PlayStation 1, Saturn, PSP, and much more! Hey everyone, I am using Mupen64 Plus+FZ with legacy rom 1.8ghz.It runs most of the N64 games without any problems. I am having some trouble with Mario Tennis, Killer Instinct Gold, Hydro Thunder, and Gauntlet Legends. I experienced the same problem myself and found it to be related to a specific setting in the Mupen64-Core. You need to set the 'mupen64-cpucore' to 'cachedinterpreter'. This can be done either in Retroarch after you have loaded the core or in the 'retroarch-core-options.cfg' file. Just add the following row to the file.
Tested games and status with Mupen64Plus
This list is a work in progress, and is not complete nor up-to-date. furthermore, the rating is subjective, people who report game compatibility may rate it higher or lower depending on how much glitches annoy them -- feel free to contact a developer about adding to this list.
Legend :
=) | Works great with minor issues or none |
=) | Was almost green, but a few areas have non-minor bugs/glitches |
=| | Some issues, might remain playable |
=( | Important issues hinder playability |
Game name | Works best with | Notes | |
=) | 40 Winks | Glide64 | |
=) | 1080 Snowboarding | Glide64 | |
=) | AeroGauge | All ships have incomplete secondary textures; Ships cannot properly change color. Other than that, completely playable and smooth. | |
=) | Aerofighter's Assault | RiceVideo or glN64 | |
=| | Aidyn Chronicles | RiceVideo: blue flashes, glN64: missing all polygons, Glide64: crash, distorted letters (1.3RC1 bin64) | |
=) | Airboarders 64 | ||
=( | Armorines - Project SWARM | hangs with any video plugin (1.3-RC1-bin-64) | |
=| | Army Men - Air Combat | RiceVideo: triangles flash black, glN64: gaps in-between quads, Glide64: distorted letters (1.3RC1 bin64) | |
=| | Army Men - Sarge's Heroes | RiceVideo: triangles flash blue, glN64: missing all polygons, Glide64: distorted letters (1.3RC1 bin64) | |
=) | Army Men - Sarge's Heroes 2 | glN64 | RiceVideo: Model polygons flashing black; Glide64: distorted letters (1.3RC1 bin64) |
=) | Asteroids Hyper 64 | ||
=) | Automobili Lamborghini | glN64 | RiceVideo: Model polygons flashing blue; Glide64: vertical gaps in flag (minor) (1.3RC1 bin64) |
=) | Banjo-Kazooie | RiceVideo or Glide64 | glN64: Screen size wrong; washed-out textures (1.3RC1 bin64) |
=| | Banjo-Tooie | RiceVideo or Glide64, with Dynamic Recompiler off. | World is white/yellow in glN64. Glide settings must be tweaked (but give the best results when done) Letters' texture distorted in Rice. Dynarec has random crashes. The treasure room crashes in the Maya world. A few caves crash in the dinosaur world. The bubble with reflections that leads to the cloud world gives a hard time to all video plugins. The game can be finished, though a few areas cannot be visited and a couple moves cannot be learned. (SVN r1416+ only; version 1.5 has a blocker bug) |
=) | Batman Beyond | glN64 | RiceVideo: Model polygons flashing black, Glide64: distorted letters (1.3RC1 bin64) |
=( | Battle Tanx | hangs with any video plugin (1.3-RC1-bin-64) | |
=) | Blast Corps | Glide | Rice will cause flickers and other major graphical issues |
=) | Bomberman 64 | (2.5): glide64mk2 | (2.5)(rice): Major graphical issues. |
=) | California Speed | Glide | |
=) | Charlie Blast's Territory | glN64 | |
=) | Conker's Bad Fur Day | Glide with get frame buffer info off | Collision detection issues (and more, including some blockers, with Rice). Major artefacts with glN64; Minor artifacts and missing lights with Rice. Glide doesn't seem to handle the game's dynamic shadows so better turn that option off.(mupen 1.5) |
=) | Diddy Kong Racing | (2.5)(Rice) | |
=) | Donkey Kong 64 | (2.5)(Rice): Very minor graphical glitches (1.4, 1.5): can't get past intro | |
=) | Dr.Mario 64 | Glide | When you lose and try to restart, screen is messed up (mupen64+ 1.5) |
=) | Excitebike 64 | (2.5) | |
=) | Extreme-G 2 | runs just fine (with some hiccups) with Glide video plugin. Incomplete/missing menu textures in Rice, Glide defaults make the game menus look more rough, make name input difficult, upon race completion the transition between victory scene and game message is not seamless. Victory scene looks odd. On occasion the top of the 'Disc' at the bike selection screen will flash and show a different color underneath. Corners of the pictures on the track selection screen are visible, instead of being hidden. | |
=) | F-Zero X | Glide defaults have a visible seam in the middle of the track. | |
=) | GoldenEye | RiceVideo | set 'Frame update' to 'At the 1st CI change' in 'current game options' and uncheck 'Normal combiner'. Major rendering issues with glN64. |
=( | Hydro Thunder | Game is unplayable no matter what settings are, but menus work just fine. | |
=) | Iggy's Reckin' Balls | RiceVideo, Expansion Pack Disabled | Expansion Pack hangs at certain part of game |
=) | Jet Force Gemini | Glide with : hi-res frame buffer on; get frame buffer info off; detect CPU writes on | The bug doors don't turn green when the enemies die; the crosshair for the tri rocket and guided missile launcher don't show; Vela's boss has problems (unplayably laggish with Glide, blurry screen with Rice). |
=) | Kirby 64 | (2.5) | |
=) | Mario Kart 64 | ||
=) | Mario Party 2 | (2.5): Playable, but text bubble fonts are messed up. | |
=| | Mega Man 64 | (2.5)(Rice): Game stutters and lags. | |
=| | Mischief Makers | Major display issues (see below in detailed notes) | |
=) | Mortal Kombat 4 | Glide64 - Enable Sound Sync, Enable Compiled Jump, Disable Expansion Pack | |
=| | Mystical Ninja | very laggy | |
=| | Paper Mario | Flickering | |
=| | Perfect Dark | the game seems to have problems with being able to enter the next stage once the current one is complete | |
=) | Puyo Puyo 4: Party | RiceVideo (minor artifacts), Glide64 (disable compiled jump) | requires lots of CPU power. glN64: UCode is not detected, selecting the proper UCode results in a freeze. Glide64: Crashes after intro video (before entry into menu) |
=) | Rayman 2 - The great escape | Glide64 | Some collision problems (vital characters/items going through wall/floor), can be worked around by saving and trying repeatedly and/or changing view angle (mupen 1.5) |
=) | Rush 2 | Glide64 | Artifacts with RiceVideo and glN64 |
=| | San Francisco Rush | textures are not aligned correctly | |
=| | San Francisco Rush 2049 | has video, runs decent, but no sound | |
=) | Sin and Punishment (Tsumi no Batsu: Hoshi no Keishousha) | Glide64 | |
=) | Super Bowling 64 | RiceVideo | |
=) | Star Fox 64 | RiceVideo or Glide64 | |
=) | Super Mario 64 | Glide64 | Rice does not have blurring for the cannon, causes some graphical glitches on Goombas, and does not display the 'picture of Peach turning into Bowser' effect before the first Bowser level (it just shows a picture of Bowser). |
=) | Super Smash Bros | RiceVideo | |
=) | Tony hawk pro skater 1, 2, 3 | RiceVideo | Broken textures with glN64 |
=) | Top Gear Rally | ||
=( | Vigilante 8: 2nd Offense | Complete garbage with Glide and Rice, even with Expansion Pack disabled. | |
=) | Wave Race 64 | Glide64 | Perfectly playable with both with current version. Glide seems to include the fog effects on Milky (Drake) Lake, whereas Rice does not. |
=| | Yoshi's Story | hangs with glide64, display artefacts with Rice and glN64 | |
=) | Zelda - Ocarina of Time | RiceVideo, Glide | Rice has the nice ability to play with HD textures if you have a pack, but Glide handles the lens of truth better. Rice may also sometimes have fog issues |
=) | Zelda - Majora's Mask | (2.5)(glide64mk2): Seems to be stable. Rice does seem to skip a few cutscenes, though. Previous notes: many cutscenes missing with Rice. Some cutscenes that don't work in Rice do work in Glide, but Glide is a little more prone to crashing. The game sometimes crashes, especially when going from day to night or vice-versa. |
Detailed info about issues in some games
Mario Kart 64
ver: mupen64plus-1.3-RC1-bin-64 | plugins: rice-1.2-dev |
- In high resolutions (tested with 1600x1200) and only in fullscreen mode the whole screen flashes + overdrawing artefacts. Sometimes there is a small centered picture-in-picture of the game, so the game runs as a small picture in the middle of the screen and the rest of the screen just flashes.
- After every race the screen is split into 4 parts, where 2 of them shows the scores. The background color should here be black, but instead it's white most of the time and randomly flashes to black. Depending on the map there are other colors too.
Mario Party
ver: mupen64-amd64-1.2-bin-64 | plugins: glN64 + Jttl |
- After a (complete) game is finished, the sound starts to stutter extremly loud. It's like there is garbage data in die audio buffer and played over and over again. You have to restart the game to get it back to normal.
ver: mupen64plus-1.3-RC1-bin-64 | plugins: glN64-0.4.1 |
- runs slower as with previous version (mupen64-amd64-1.2-bin-64 + glN64)
- artifacts in mini games
- sometimes characters and objects are flashing.
- sometimes characters and objects are rendered multiple times. It's like the next motion frame gets drawn without erasing the previous one from the background. e.g. if a character moves from left to right you get a line of this character in different stages (overdrawing?).
- while the screen is split up into 2 frames the second (either the right or the lower one) frame flashes.
ver: mupen64plus-1.3-RC1-bin-64 | plugins: rice-1.2-dev |
- artefacts in mini games
- sometimes characters and objects are invisible
Mario Tennis
ver: mupen64plus-1.3-RC1-bin-64 | plugins: rice-1.2-dev |
- The emulator crashes...
- at the end of the intro (but you can skip the intro).
- when you've started a game and hit the ball the first time.
ver: mupen64plus-1.3-RC1-bin-64 | pluigns: glN64-0.4.1 |
- Countless clipping artefacts.
- Many black boxes around objects (render to texture not working?)
- The replays are almost completly black, but skipable.
MISCHIEF MAKERS
ver: mupen64plus-1.3-RC1-bin-64 | plugins: rice-1.2-dev AND glN64-0.4.1 |
- In Level 4-1 Astair's Lair you have to run away from a rolling stone. The sad thing is that's invisible. There are most likely more objects in the game which are invisible because of this bug but I only noticed this one so far.
- The questions in the mathfun event in 3-10 are black and not possible to see.
- In world 4, the screen is supposed to be dark, with only the center having a circle of light visible. This was done to simulate a dark cave with a flashlight shining on Marina. So far no plugin renders this correctly. Either the dark and light are swapped, or the screen is all light and no dark, but the correct 'flashlight affect' is not present.
- The message 'two events of type 8 in queue' appears countless times in the console
- Game lags (on stages 2-3, 2-8, the dash events in 3-10, and the hurdle event in 3-10, during some on screen explosions in worlds 3 and 5)
- There are some outline issues, like in the intro, and in world 4 some plugins render a blue outline in the background.
- in world 2, many of the textures of the grayish brown walls are completely off. gln64 1.1.1 renders these textures 100% accurate.
Yoshi's Story
ver: mupen64plug-svn-__r93__ | plugins: rice-1.3-dev AND glN64-0.4.1 AND glide64 |
- The Nintendo sprite at the beginning does not show up with Rice's Video or Glide64
- The selection screens do not show up properly in Rice Video (White boxes over some sprites) or Glide64 (full screen is a varying shade of purple)
- Rice Video: Many sprites in-game show up white.
- glN64: No background objects are drawn in-game, causing the game to redraw over itself each frame
- glide64: Crashes before entering gameplay.
RetroArch is a multi-system emulator that supports really much every video game system. Atari Lynx, Neo Geo Pocket Color, WonderSwan, Game Boy Color, Game Boy Advance, NES, SNES, Virtual Boy, PC Engine/TurboGrafx-CD, PC-FX, Game Gear, Genesis/Mega Drive, Sega CD/Mega CD, Sega Master System, PlayStation 1, Saturn, PSP, and much more! It’s an open-source emulator available for every operating system and is also 100% free. This tutorial is for the Android version actually. In this article, we are going to talk about the Complete Guide on Retroarch Cores – User Guide. Let’s begin!
The fact that RetroArch covers every video game system provides Android users with a huge advantage. The available single-system emulators only cover the usual assortment of famous systems. There may be some instances where you will have no choice but to use RetroArch as well.
RetroArch is particularly ideal for Android tablets and also Play Store supported Chromebooks. Single-system emulators do not fare well on large screens, however, RetroArch does.
The drawback of RetroArch is that it wants to do everything and also cook your dinner! It’s loaded with an overwhelming amount of features and customization as well. The result is actually a poor user experience. RetroArch is actually confusing for beginners. But, that’s exactly the reason why I created this tutorial. Hopefully, I can make RetroArch easy for everyone 🙂 The Windows version is really good, too.
You can also find RetroArch for download in the Google Play Store.
Best Cores in Retroarch for Android
- Game Boy Advance – mGBA
- Game Boy/Game Boy Color – Gambatte
- Nintendo (NES) – Nestopia
- Nintendo 64 – Mupen64Plus
- PlayStation – PCSX-ReARMed
- Sega Genesis/Game Gear – Genesis Plus GX (PicoDrive from Sega 32X games)
- Sega Saturn – Yabause (very strenuous performance-wise)
- Super Nintendo (SNES) – Snes9X
Configure Retroarch Cores
After you have your cores all set up, to get it to detect your games now you will need to get the ROMs and ISOs for your games onto your Android device as well. (We stress that these should be copies of games that you already own.)
When you have the games on your device, then you can load them one by one through going to “Load Content”. Then you have to navigate to them from there. Alternatively, you can also set up proper playlists.
If you want to do this, then tap the Playlists icon (middle option at the bottom of your Retroarch screen). Then click “Scan Directory.”
Choose the directory where you keep your ROMs, then select “Scan This Directory.” The ROMs for each console will now be neatly contained in separate folders in the “Playlists menu” as well. You can also select and run your games from here.
Controls for Each Core | retroarch cores
Well, this bit can be confusing. If you are just using the touchscreen, then you do not need to do much. Because each core has its own customizable on-screen touch display to control games. If you are using a controller, but, you may want to do some tweaking.
In order to make changes to controls and so on in each individual core. Then you first need to load that core using “Load Core” and load a game using “Load Content” (or from your playlist).
Then, in the Retroarch main menu, you should now see an option called “Quick Menu”. Tap it, then click “Controls” and scroll down to configure controls for that game.
Now here’s the thing: you can then save those controls in order to apply to all games on that core (Save Core Remap File). Or also just to that individual game (Save Game Remap File). Choose the Save option that suits your needs, and then you can get back to your game.
PS1 or PS2 Emulation and BIOS
Mupen64 Controller Setup
For the most part, you do not need to worry about BIOS when running emulators and also games. Because the relevant files are also included in the emulators. BIOS files are really much the first thing an emulator looks for when running. Along with a different BIOS file required depending on the global region of the game you are playing.
With PS1 and PS2 games, however, you will have to find the relevant BIOS files yourself (you can find them online). And then put them in the “system” folder of Retroarch on your Android device.
You can also find out more details about PS1 emulation on Retroarch in our guide. It’s for the desktop version however, the same general rules apply. Whenever it comes to BIOS, then the ones you will need are the following:
- scph5500 (NTSC – Japan)
- scph1001 (NTSC – US)
- Also scph5502 – (PAL – Europe)
- scph5552 (PAL – Europe)
Shaders (screen filters) | retroarch cores
Screen shaders (called ‘screen filters’ in other emulators) render your screen in a variety of ways to make it look sharper and beautiful as well. By default, RetroArch actually uses a basic shader that only blurs the screen a little bit. You can also change it to something a lot better! Let’s see how you can do that:
- During gameplay, Click for the quick menu then scrolls down to choose Shaders.
- Then select Shader Preset > shaders_glsl.
- What are the GLSL and slang? GLSL are shaders that work on a wide range of platforms that includes phones and tablets. Slang is shaders compatible along with the new Vulkan renderer. They both should work fine on your Android device. So it does not really matter that which one you select.
- You will arrive at the shaders folder, which is full of subfolders. You have to take a little time to explore these folders. When you are ready to try a shader out, then select the “glslp” file for it.
- Finally, choose Apply Changes for the shader to take effect on your game. This is a global change; all games are now using this shader you just selected.
The Shaders | retroarch cores
RetroArch also offers an overwhelming amount of shaders. I think the count is well over 50 now. On your smartphone’s small screen you guys won’t even notice the subtle differences between most of them. I’m going to make it easy for you and also recommend only 2 shaders.
- hq4x: attempts to round pixels together without blurring as well. It is found in hqx > hq4x.glslp. If you feel that the eagle is too smooth or blurry, hq4x is a better choice. Here’s a sample of it with Chrono Trigger (SNES) and Shantae as well (Game Boy Color):
If your Android device is also struggling a bit with the hq4x filter, then try hq3x instead. Even further, hq2x would be ideal for really slow devices as well.
- eagle: a classic shader that smears pixels together along with a slight blur. It is also found in eagle > super-eagle.glslp. If you feel that hq4x (above) is too sharp, then the eagle is a better choice for you. Let’s see a sample of it with Chrono Trigger (SNES) and Shantae (Game Boy Color):
You are previewing the eagle with these large screenshots. Keep in mind that it will look sharper on the smaller screen of your smartphone.
Mupen64 Windows
Deleting a core
RetroArch’s interface also makes it easy to accidentally download an unwanted core. The following directions are how you guys can delete a core. It’s oddly many steps and not a convenient process.
- On the Home tab, head to Load Core and then select the core you want to delete.
- At the very top, you should see the header updated along with the core you chose. On the Home tab, scroll down and then choose Information.
- On the Information screen, you have to choose Core Information.
- On the Core Information screen, scroll all the way down and then you will find an option for Delete core. Select it to delete the core now.
Conclusion
Alright, That was all Folks! I hope you guys like this retroarch cores article and also find it helpful to you. Give us your feedback on it. Also if you guys have further queries and issues related to this article. Then let us know in the comments section below. We will get back to you shortly.
Have a Great Day!
Best Retroarch Mupen64 Settings Windows 10
Also See: How to use MaMe For Arcade Games in PC