You need to create a text file and add the cheats using RetroArchs format. I think this is the easiest and fastest way: Using a file manager app on your Android device, go to RetroArch > cheats. storage/system/PPSSPP/flash0/font/jpn0.pgf Path should look similar to this when you are done. Hope some of this helps.There you go! Now you should have all the fonts. Not sure what the limitations are when using an integrated GPU or playing on a Pi though.
Still, some cores don't play nice with some shaders, I think using glsl shaders is preferred in most cases, I know I've gotten a black screen using the Mupen64Plus core with some shaders (can't remember the specifics), so there's a bit of trial and error, but for the most part, you should be able to use shaders properly. Once you've loaded the shader preset, select "Apply Changes" and load/go back to the game. Choose "Load Shader Preset" and look for those cgp and glslp files to load the shader you want (lots of sub folders in there, check out the "shaders\shaders_glsl\crt" folder for example). If/when you already have all that, you actually access the shader options once you choose a core/load a game, and they're placed in the Quick Menu -> Shaders. Retroarch can have one or multiple stacked shaders (shader passes) (cg, glsl files) within a shader preset (cgp, glslp), and for the most part you will be loading the shader presets (you can load and mix different shaders, add or remove passes from a preset etc. Take note that there will be a bunch of cg, cgp, glsl and glslp files. That should download pretty much all of the shaders you need right now. If you don't have them for any reason, you should go to the Main Menu, select Online Updater and select both "Update Cg Shaders" and "Update GLSL Shaders". You should have a "shaders" folder inside your Retroarch folder, and there should be at least two folders which are important in this case, "shaders_cg" and "shaders_glsl" (most of the same shaders but written in different shading languages). I wonder if you're maybe mistaking the Video Filters for the shaders (Settings -> Video -> Video Filter) which are indeed few.
Won't post any links but you should be able to find some with the info in this post.Īre you using Retroarch on PC (I'm asking because I've never used RetroPie, which should be essentially the same, but I don't know if the UI is any different etc.)? I believe the actual BIOS versions that worked on Beetle PSX for me are listed here, near the bottom of the page under "Alternative BIOS files", namely the ps-30j, ps-30a and ps30e (versions 3.0). They also need to be named "SCPH5500.bin", "SCPH5501.bin" and "SCPH5502.bin", those being the JP, USA and EU versions respectively. I've actually had some problems with this recently as Retroarch wouldn't load certain PS1 games until I realized that it was only the European games (just loaded into a black screen), so it seems the Beetle PSX core is a bit picky about which BIOS versions it wants. You'll also need PS1 BIOS binaries which you should put in the "system" folder inside Retroarch's root folder. Retroarch will download and upack the core. Once you run Retroarch, from the main menu choose Online Updater -> Core Updater and choose PlayStation (Beetle PSX). I've lately been using Retroarch with the Beetle PSX core (Mednafen's name for the libretro fork), haven't had any performance problems so far. Retroarch also supports netplay, achievements, network support, and a vast range of incredible shaders:
While some ports such as Android are lacking some cores due to spec requirements, the full list currently supported by the PC build is extremely extensive. This provides cover all the way back to the Atari right up to the 3DS and GameCube with nearly everything you can think of inbetween. While PC platforms are the main focus, official ports of Retroarch are available on the following devices:Īs noted above, Retroarch works by loading emulator "cores" which are downloaded via the menu itself and providing a front-end to them. Put simply, Retroarch is a single program that covers pretty much every emulator you could wish for.
It implements the basic necessities needed for running libretro cores, namely a command-line interface, a few graphical user interfaces (GUI) optimized for gamepads (the most famous one being called XMB, a clone of Sony's XMB), several input, audio and video drivers, plus other sophisticated features like dynamic rate control, audio filters, multi-pass shaders, netplay, gameplay rewinding, cheats etc.
It is described as a front-end for emulators, game engines and media players, designed to be fast, lightweight, portable and without dependencies. It is free, open source, cross-platform software, licensed under the GNU GPLv3. RetroArch is the reference implementation of the libretro API.