Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:psp [2021/11/28 00:40] – template consistency overhaul (more work still needs to be done for this page) atarisystems:psp [2024/07/04 08:49] (current) – [PSP textures packs] add new path for textures in v39 atari
Line 9: Line 9:
 The PSP game library is expansive and high quality, made at the peak of quality studios making games for it without having to dedicate as much a budget to their home console equivalents. Most PSP games handle upscaling and HD textures quite nicely. The PSP game library is expansive and high quality, made at the peak of quality studios making games for it without having to dedicate as much a budget to their home console equivalents. Most PSP games handle upscaling and HD textures quite nicely.
  
-This system scrapes metadata for the "psp" group(s) and loads the ''psp'' set from the currently selected theme, if available.+This system scrapes metadata for the "psp" group and loads the ''psp'' set from the currently selected theme, if available.
 </WRAP> </WRAP>
  
Line 19: Line 19:
 ==== Quick reference ==== ==== Quick reference ====
  
-  * **Accepted ROM formats:** ''.iso'', ''.cso'', ''.pbp''+  * **Accepted ROM formats:** ''.iso'', ''.cso'', ''.pbp'', ''.chd''
   * **Folder:** ''/userdata/roms/psp''   * **Folder:** ''/userdata/roms/psp''
  
 ^ Emulators ^ ^ Emulators ^
 | [[#ppsspp|PPSSPP]] | | [[#ppsspp|PPSSPP]] |
-| [[#libretro_ppsspp|libretro/PPSSPP]] |+| [[#libretro:_ppsspp|libretroPPSSPP]] |
  
 ===== BIOS ===== ===== BIOS =====
  
-No Sony Playstation Portable emulator in Batocera needs a BIOS file to run.+No PlayStation Portable emulator in Batocera needs a BIOS file to run.
  
 ===== ROMs ===== ===== ROMs =====
  
-Place your Sony Playstation Portable ROMs in ''/userdata/roms/psp''.+Place your PlayStation Portable ROMs in ''/userdata/roms/psp''. 
 + 
 +===== Saves ===== 
 + 
 +--> Batocera v33 and below info# 
 + 
 +**PPSSPP standalone** 
 + 
 +In Batocera **v33**, PSP game saves are stored in ''/userdata/system/configs/ppsspp/PSP/SAVEDATA/''
 + 
 +Don't ask why. This will probably change in the future. 
 + 
 +**libretro PPSSPP** 
 + 
 +Saves are at the expected location in ''/userdata/saves/psp/PSP/SAVEDATA/''
 + 
 +<-- 
 + 
 +==== DLC ==== 
 + 
 +DLC for your game goes in ''/userdata/saves/psp/PSP/GAME''
  
 ===== Emulators ===== ===== Emulators =====
Line 57: Line 77:
 ==== RetroArch ==== ==== RetroArch ====
  
-[[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro/(core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform.+[[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro(core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform.
  
 === RetroArch configuration === === RetroArch configuration ===
Line 71: Line 91:
 | **THREADED VIDEO ''psp.video_threaded''** | Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.\\ => On ''true'', Off ''false''. | | **THREADED VIDEO ''psp.video_threaded''** | Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.\\ => On ''true'', Off ''false''. |
  
-=== libretro/ppsspp ===+=== libretro: PPSSPP ===
  
-== libretro/ppsspp configuration ==+== libretro: PPSSPP configuration ==
  
 All configuration must be done within RetroArch's **Quick Menu** (''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}}). All configuration must be done within RetroArch's **Quick Menu** (''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}}).
  
-==== PSP Upscaling and enhancements ====+==== PSP upscaling and enhancements ====
  
 One of the best features of PPSSPP is its ability to enhance the visual quality of PSP games. It's particularly interesting for 3D models, but even 2D fonts and textures can be enhanced through HD textures replacement (see the chapter below). One of the best features of PPSSPP is its ability to enhance the visual quality of PSP games. It's particularly interesting for 3D models, but even 2D fonts and textures can be enhanced through HD textures replacement (see the chapter below).
Line 90: Line 110:
   * Anisotropic Filtering: enhance the quality with perspective on texture   * Anisotropic Filtering: enhance the quality with perspective on texture
  
-==== PSP Textures Packs ====+==== PSP textures packs ====
  
 You can replace the original textures from a PSP game with High Definition versions, in order to make it look better, especially when playing on a large screen with Batocera. You can replace the original textures from a PSP game with High Definition versions, in order to make it look better, especially when playing on a large screen with Batocera.
Line 98: Line 118:
 === Replacing textures === === Replacing textures ===
  
-1. Create the ''saves'' directory for the game you want to replace the textures from. The easiest way is to launch the PSP game as usual, and save it from Batocera (''<hotkey>''+''<west>''). It will create a saves directory path in ''/userdata/saves/psp/PSP/''If you are using HD textures for the first time, you need to create a sub-folder ''TEXTURES'' as ''/userdata/saves/psp/PSP/TEXTURES/''.+<WRAP center round important> 
 +In Batocera **v39** and higher, the directory for PSP textures has changed to `/userdata/system/configs/ppsspp/PSP/TEXTURES`Adjust the below paths as appropriate. 
 +</WRAP>
  
-2. We now need to dump some of the original textures from the PPSSPP emulator. Once you are in the game, press ''<hotkey>''+''<south>'' to open the main PPSSPP emulator menu. +First we need to dump the game's textures: 
 +  - Create the ''saves'' directory for the game you want to replace the textures from. The easiest way is to launch the PSP game from EmulationStation as usual and create a savestate (''[HOTKEY]''+ {{:wiki:west.png?nolink&20|West button (Y SNES)}}). It will create a saves directory path in ''/userdata/saves/psp/PSP/''. Create a sub-folder ''TEXTURES'' as ''/userdata/saves/psp/PSP/TEXTURES/''. 
 +  - Once you are in the game, press ''[HOTKEY]''{{:wiki:south.png?nolink&20|South button (B SNES)}} to open the main PPSSPP emulator menu. 
   * Go to **Settings** -> **Tools** -> **Developer Tools**.    * Go to **Settings** -> **Tools** -> **Developer Tools**. 
   * Then, in the Developer menu, go to the **Texture Replacement** section at the end of the menu, make sure that **Replace textures** is ticked, and tick also **Save new textures**.   * Then, in the Developer menu, go to the **Texture Replacement** section at the end of the menu, make sure that **Replace textures** is ticked, and tick also **Save new textures**.
-  * Get back to the game, and play a little bit to let the emulator dump the textures on the SD card/hard drive. The gameplay might be lagging a bit, this is expected because of the texture dump. +  * Get back to the game, and play a little bit to let the emulator dump the textures on the SD card/hard drive. The gameplay might lag a bit because of the texture dump. 
-  * Once a few texture files have been dumped, you need to come back to the PPSSPP Emulator menu with ''<hotkey>''+''<south>>'' and unset the **Save new textures** option that you set up earlier. But make sure you keep **Replace textures** on!+  * Once a few texture files have been dumped, return to the PPSSPP Emulator menu with ''[HOTKEY]''{{:wiki:south.png?nolink&20|South button (B SNES)}} and unset the **Save new textures** option that was set earlier. <WRAP center round important> 
 +Be sure to keep **Replace textures** on! 
 +</WRAP>
  
-3. You now have a directory created in ''/userdata/saves/psp/PSP/TEXTURES'' with a codename for the game you played. For examplewith my version of Wipeout Pure, the directory that was created is named ''UCES00001''Inside this directory you'll find a sub-directory called ''new'' with a bunch of ''.png'' files, corresponding to the first textures that have been dumped. We won't use them, we will replace them with the enhanced texture pack that you downloaded. +Now we just need to replace those textures: 
- +  - In ''/userdata/saves/psp/PSP/TEXTURES/<game ID>/'' with the ID for the game you played,Inside this directory you'll find a sub-directory called ''new'' with a bunch of ''.png'' files, corresponding to the first textures that have been dumped. We won't use them, we will replace them with the enhanced texture pack that you downloaded. For example, for Wipeout Pure, the directory for the replacement textures is ''/userdata/saves/psp/PSP/TEXTURES/UCES00001/''. 
-4. Unzip the texture pack you downloaded for this game. A texture pack comes with a ''textures.ini'' file that describes all the textures that will be replaced in the game. You can check that it corresponds to the game you have, usually the codename of the game is referenced in the ''textures.ini'' file. +  - Unzip the texture pack you downloaded for this game. A texture pack comes with a ''textures.ini'' file that describes all the textures that will be replaced in the game. You can check that it corresponds to the game you have, usually the codename of the game is referenced in the ''textures.ini'' file. <WRAP center round todo> 
- +Specificity would be nice. 
-5. Once you have unzipped everything you can remove the ''new'' directory that you dumped previously, it won't be used any more. Im my example, the resulting files are:+</WRAP> 
 +  - Once you have unzipped everything you can remove the ''new'' directory that you dumped previously, it won't be used any more. Im my example, the resulting files are:{{ :emulators:psp-textures-folder.png?nolink&400 |}}
  
-{{ :emulators:psp-textures-folder.png?nolink&400 |}} +Now, it's time to launch your game through PPSSPP again... and enjoy beautiful textures for a much more modern look!
- +
-6. Now, it's time to launch your game through PPSSPP again... and enjoy beautiful textures for a much more modern look!+
  
 === Notes about texture packs === === Notes about texture packs ===
Line 154: Line 179:
  
 {{ https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/psp.png }} {{ https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/psp.png }}
 +
 +You might be thinking: "Right stick? Huh? The PSP didn't have a right stick!" and you would be right, the PSP has no physical right stick.
 +
 +But it has a virtual one.
 +
 +Maybe it was coded like this for a potential future accessory that never got developed, but technically all games could support input via an additional analog stick. Fortunately, there are some community game patches available that can retroactively add right stick support to particular games, and there are some homebrew that natively take advantage of it. Batocera simply assigns this to your modern controller's right stick in the rare case that you use this functionality, if you don't then it's completely safe to ignore it forever.
 +
 +<WRAP center round todo>
 +Make a version of the overlay that hides the right stick by default for those who want to say give the system to people and not to give them false hopes.
 +</WRAP>
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
  • systems/psp.1638060002.txt.gz
  • Last modified: 5 years ago
  • by atari