CINXE.COM

Reference - PPSSPP

<!doctype html> <html lang="en" data-theme="dark"> <head> <title>Reference - PPSSPP</title> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script async src="https://www.googletagmanager.com/gtag/js?id=G-PEQLDV0155"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-PEQLDV0155'); </script> <link rel="stylesheet" type="text/css" href="/static/css/all.css"> <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="PPSSPP RSS Feed"> <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="PPSSPP Atom Feed"> <script src="/static/script/squirrelly.min.js" defer></script> <script src="/static/script/main.js" defer></script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3281131109267988" crossorigin="anonymous"></script> <script> // Special behaviors. There's probably a better way. var g_loginByKey = false; var g_thankYouPage = false; var g_downloadPage = false; </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/js/fontawesome.min.js" crossorigin="anonymous" defer></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/js/solid.min.js" crossorigin="anonymous" defer></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/js/brands.min.js" crossorigin="anonymous" defer></script> </head> <body> <div class="page-wrapper"> <nav class="top-nav"> <div class='menu-button-container' id="burgerButton" onclick="burgerClick()" tabindex="0"> <div class='menu-button'></div> </div> <div class="top-nav-logo"> <a href="/" class="center-vertical"><img src="/static/img/platform/ppsspp-icon.png" alt="icon" class="icon-32">&nbsp;PPSSPP</a> </div> <ul class="menu"> <li><a href="/download" class="">Downloads</a></li> <li><a href="/news" class="">News</a></li> <li><a href="/blog" class="">Blog</a></li> <li><a href="/docs" class="selected">Docs&nbsp;&&nbsp;Help</a></li> <li><a href="/media" class="">Media</a></li> <li><a href="/contact" class="">Contact</a></li> <li><a href="https://forums.ppsspp.org/" class=" external">Forums&nbsp;<i class="fas fa-up-right-from-square icon-link" alt=""></i></a></li> <li><a href="https://github.com/hrydgard/ppsspp" class=" external">GitHub&nbsp;<i class="fas fa-up-right-from-square icon-link" alt=""></i></a></li> <li> <div onclick="switchTheme()" style="display:inline"><i class="fas fa-moon"></i></div> </li> </ul> <div id="loginCorner" style="display:inline"><a href="/login">Login</a></div> </nav> <section class="contents"> <div class="burger-sidebar hidden" id="rootSidebar"> <!-- We repeat all the same stuff again, but add Login. better than crazy CSS tricks... --> <ul class="burger-menu"> <li><a href="/download" class="">Downloads</a></li> <li><a href="/news" class="">News</a></li> <li><a href="/blog" class="">Blog</a></li> <li><a href="/docs" class="selected">Docs&nbsp;&&nbsp;Help</a></li> <li><a href="/media" class="">Media</a></li> <li><a href="/contact" class="">Contact</a></li> <li><a href="https://forums.ppsspp.org/" class=" external">Forums&nbsp;<i class="fas fa-up-right-from-square icon-link" alt=""></i></a></li> <li><a href="https://github.com/hrydgard/ppsspp" class=" external">GitHub&nbsp;<i class="fas fa-up-right-from-square icon-link" alt=""></i></a></li> <li> <div id="loginItem"><a href="/login">Login</a></div> </li> <li> <a id="darkItem" class="switch-theme" onclick="switchTheme()"> <i class="fas fa-moon"></i>&nbsp;Dark Mode </a> </li> </ul> </div> <div class="doc-container"> <div class="doc-sidebar" id="localSidebar"> <ul class="nav-tree-items level-0"> <li><a href="/docs/getting-started" class="nav-tree-category">Getting started</a></li> <li><a href="/docs/troubleshooting" class="nav-tree-category">Troubleshooting</a></li> <li><a href="/docs/settings" class="nav-tree-category">Settings</a></li> <li><a href="/docs/development" class="nav-tree-category">Development</a></li> <li><a href="/docs/multiplayer" class="nav-tree-category">Multiplayer</a></li> <li><a href="/docs/psp-hardware" class="nav-tree-category">PSP hardware</a></li> <li><a href="/docs/reference" class="nav-tree-category selected">Reference</a><ul class="nav-tree-items level-1"> <li><a href="/docs/reference/command-line" class="nav-tree-item ">Command Line arguments</a></li> <li><a href="/docs/reference/texture-replacement" class="nav-tree-item ">Creating texture replacement packs</a></li> <li><a href="/docs/reference/custom-drivers" class="nav-tree-item ">Custom Adreno graphics drivers</a></li> <li><a href="/docs/reference/custom-background-music" class="nav-tree-item ">Custom background music</a></li> <li><a href="/docs/reference/disc-streaming" class="nav-tree-item ">Disc streaming</a></li> <li><a href="/docs/reference/homebrew-store-distribution" class="nav-tree-item ">Distribution terms of the content in the homebrew store</a></li> <li><a href="/docs/reference/front-end-integration" class="nav-tree-item ">Front end integration on Android</a></li> <li><a href="/docs/reference/how-to-update" class="nav-tree-item ">How to update PPSSPP</a></li> <li><a href="/docs/reference/rewind" class="nav-tree-item ">How to use the Rewind feature</a></li> <li><a href="/docs/reference/whygold" class="nav-tree-item ">PPSSPP Gold - the what and why</a></li> <li><a href="/docs/reference/legacy-edition" class="nav-tree-item ">PPSSPP Legacy Edition for Android</a></li> <li><a href="/docs/reference/websocket-api" class="nav-tree-item ">PPSSPP Websocket API</a></li> <li><a href="/docs/reference/ios-support" class="nav-tree-item ">PPSSPP for iOS</a></li> <li><a href="/docs/reference/mac" class="nav-tree-item ">PPSSPP on macOS</a></li> <li><a href="/docs/reference/process-hacks" class="nav-tree-item ">PPSSPP process hacking</a></li> <li><a href="/docs/reference/psp-custom-firmware" class="nav-tree-item ">PSP Custom Firmware resources</a></li> <li><a href="/docs/reference/plugins" class="nav-tree-item ">Plugins in PPSSPP</a></li> <li><a href="/docs/reference/retro-achievements" class="nav-tree-item ">RetroAchievements - setup and use</a></li> <li><a href="/docs/reference/strange-games" class="nav-tree-item ">Strange games</a></li> <li><a href="/docs/reference/interesting-links" class="nav-tree-item ">Test Drive hacking by TAbdiukov</a></li> <li><a href="/docs/reference/android-release-process" class="nav-tree-item ">The Android release process</a></li> <li><a href="/docs/reference/custom-game-configs" class="nav-tree-item ">Using custom game configs</a></li> <li><a href="/docs/reference/use-texture-replacement" class="nav-tree-item ">Using texture replacement packs</a></li> <li><a href="/docs/reference/key-bindings" class="nav-tree-item ">What are all those key binds?</a></li> </ul> </li> <li><a href="/docs/articles" class="nav-tree-category">Articles</a></li> <li><a href="/docs/intro" class="nav-tree-item ">Documentation & Help</a></li> <li><a href="/docs/faq" class="nav-tree-item ">FAQ - Frequently Asked Questions</a></li> </ul> </div> <div class="doc-contents"> <ul class="breadcrumb" vocab="https://schema.org/" typeof="BreadcrumbList"> <li property="itemListElement" typeof="ListItem"> <a href="/docs" property="item" typeof="WebPage"> <span property="name">Docs</span> </a> <meta property="position" content="1"> </li> <li property="itemListElement" typeof="ListItem"> <a href="/docs/reference" property="item" typeof="WebPage"> <span property="name">Reference</span> </a> <meta property="position" content="2"> </li> </ul> <h1>Reference</h1> <p>Documentation that didn't fit in the other categories.</p> <div class="nav-link-container"> <a href="/docs/reference/command-line" class="nav-link"> <div class="title">Command Line arguments</div> <div class="direction">PPSSPP has a bunch of command line arguments, that are not documented very well elsewhere, so let's do it here.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/texture-replacement" class="nav-link"> <div class="title">Creating texture replacement packs</div> <div class="direction">You can create texture replacement packs in PPSSPP to replace textures.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/custom-drivers" class="nav-link"> <div class="title">Custom Adreno graphics drivers</div> <div class="direction">On modern versions of Android, it's possible to load alternative Vulkan drivers for Adreno GPUs using something called libadrenotools. These can sometimes perform better and with less bugs than the dr...<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/custom-background-music" class="nav-link"> <div class="title">Custom background music</div> <div class="direction">On the PSP, some games have support for playing MP3s that you put on the memory stick as background music, replacing the default music that comes with the games.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/disc-streaming" class="nav-link"> <div class="title">Disc streaming</div> <div class="direction">With the disc streaming feature, you can stream games from one device to another on your local network. This can be useful for testing a large variety of games on a mobile device, for example, without...<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/homebrew-store-distribution" class="nav-link"> <div class="title">Distribution terms of the content in the homebrew store</div> <div class="direction">Some of these may or may not be available on iOS, depending on the license.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/front-end-integration" class="nav-link"> <div class="title">Front end integration on Android</div> <div class="direction">If you need this you know what it is, most others won't need to bother. This is here to be google-able.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/how-to-update" class="nav-link"> <div class="title">How to update PPSSPP</div> <div class="direction">New versions are released from time to time. Depending on the platform, upgrading is usually pretty easy, but there are some concerns to be aware of.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/rewind" class="nav-link"> <div class="title">How to use the Rewind feature</div> <div class="direction">You may have noticed that in the Settings > Controls > “Control mapping” screen, one of the actions to map a key or button to is called “Rewind”. It’s between Pause and Save State on the lis...<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/whygold" class="nav-link"> <div class="title">PPSSPP Gold - the what and why</div> <div class="direction">PPSSPP and PPSSPP Gold have everything you'd want in a PSP emulator:<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/legacy-edition" class="nav-link"> <div class="title">PPSSPP Legacy Edition for Android</div> <div class="direction">Read&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/websocket-api" class="nav-link"> <div class="title">PPSSPP Websocket API</div> <div class="direction">PPSSPP has a built-in websocket API that you can use to do various things.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/ios-support" class="nav-link"> <div class="title">PPSSPP for iOS</div> <div class="direction">Sometime in April-May 2024, Apple changed their App Store policy to allow emulator apps in the App Store. This finally made it possible to release an official iOS version of PPSSPP!<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/mac" class="nav-link"> <div class="title">PPSSPP on macOS</div> <div class="direction">You can now download PPSSPP as a regular .dmg file, which you can just open, and then drag PPSSPP to Applications, the way you install most normal Mac apps. The operating system might warn you that it...<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/process-hacks" class="nav-link"> <div class="title">PPSSPP process hacking</div> <div class="direction">If you want to search the memory of the emulated PSP using external tools by attaching to the PPSSPP process' memory space in Windows, you're gonna need a pointer to the base address.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/psp-custom-firmware" class="nav-link"> <div class="title">PSP Custom Firmware resources</div> <div class="direction">There are many things you might want to do on a PSP that requires installing custom firmware, also known as CFW. For example, to turn your UMD files into ISO files that can be loaded in PPSSPP.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/plugins" class="nav-link"> <div class="title">Plugins in PPSSPP</div> <div class="direction">PPSSPP doesn't support traditional PSP plugins, because those often have a far too tight relationship to the PSP OS kernel to work in an emulator that only pretends the kernel is there.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/retro-achievements" class="nav-link"> <div class="title">RetroAchievements - setup and use</div> <div class="direction">RetroAchievements are similar to Xbox achievements or PlayStation trophies, except that they're created and defined by a volunteer community. Just like other retro consoles, the PSP itself has no nati...<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/strange-games" class="nav-link"> <div class="title">Strange games</div> <div class="direction">These are a list of games that tend to cause questions, or do questionable things.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/interesting-links" class="nav-link"> <div class="title">Test Drive hacking by TAbdiukov</div> <div class="direction">See this link, and the neighboring pages: https://github.com/TAbdiukov/PPSSPP-patches/blob/master/guides/TDU-tp-islands.md<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/android-release-process" class="nav-link"> <div class="title">The Android release process</div> <div class="direction">You may have noticed that within the first week after a new official release, your update still hasn't arrived.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/custom-game-configs" class="nav-link"> <div class="title">Using custom game configs</div> <div class="direction">Sometimes, you may find that you want to use different settings for different games.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/use-texture-replacement" class="nav-link"> <div class="title">Using texture replacement packs</div> <div class="direction">If you're looking for information on how to create texture replacement packs, see here.<br />Read more&nbsp;&raquo; </div> </a> </div> <div class="nav-link-container"> <a href="/docs/reference/key-bindings" class="nav-link"> <div class="title">What are all those key binds?</div> <div class="direction">Bind this if you want to control the analog stick with a digital controller like a keyboard, and you want to be able to move the stick only halfway out from the middle. Pressing this button does that.<br />Read more&nbsp;&raquo; </div> </a> </div> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3281131109267988" crossorigin="anonymous"></script> <!-- Responsive Black --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3281131109267988" data-ad-slot="6642932432" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <div class="nav-link-container"> <a href="/docs/psp-hardware/other/gpi-gpo" class="nav-link"> <div class="direction"> Prev </div> <div class="title"> &laquo;&nbsp;GPI/GPO </div> </a> <a href="/docs/reference/command-line" class="nav-link next"> <div class="direction"> Next </div> <div class="title"> Command Line arguments&nbsp;&raquo; </div> </a> </div> </div> </div> </section> <footer> <div class="container"> <div class="row"> <div class="col-4"> <h2>Documentation</h2> <ul class="clean-list"> <li><a href="/docs/intro">Docs &amp; Help</a></li> <li><a href="/docs/getting-started">Getting Started</a></li> </ul> </div> <div class="col-4"> <h2>Community</h2> <ul class="clean-list"> <li><a href="https://discord.gg/5NJB6dD">Discord&nbsp;<i class="fas fa-up-right-from-square icon-link" alt=""></i></a> </li> <li><a href="https://x.com/PPSSPP_emu">PPSSPP on X&nbsp;<i class="fas fa-up-right-from-square icon-link" alt=""></i></a> </li> </ul> </div> <div class="col-4"> <h2>More</h2> <ul class="clean-list"> <li><a href="https://github.com/hrydgard/ppsspp">GitHub&nbsp;<i class="fas fa-up-right-from-square icon-link" alt=""></i></a></li> <li><a href="https://github.com/hrydgard/ppsspp-site">Website GitHub&nbsp;<i class="fas fa-up-right-from-square icon-link" alt=""></i></a></li> <li><a href="/login">Login</a></li> </ul> </div> </div> <div class="center-text footer-bottom-text"> Copyright © 2024 PPSSPP Project. <a href="/privacy">Privacy Policy</a> </div> </div> </footer> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10