Editing DeSmuME PSP
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | {{ | + | {{stub}} |
− | |||
{{Infobox emulator | {{Infobox emulator | ||
|logo = DeSmuME-PSP.png | |logo = DeSmuME-PSP.png | ||
− | |logowidth = | + | |logowidth = 210px |
− | |version = [https://cdn.discordapp.com/attachments/590011753849421846/ | + | |version = [https://cdn.discordapp.com/attachments/590011753849421846/870274164748079104/desmume_psp_4.zip V4] |
|active = Yes | |active = Yes | ||
|platform = [[Emulators on PSP|PSP]] | |platform = [[Emulators on PSP|PSP]] | ||
|target = [[Nintendo DS emulators|Nintendo DS]] | |target = [[Nintendo DS emulators|Nintendo DS]] | ||
− | |developer = Xiro, and contributions. | + | |developer = Xiro, TheMrIron2 and other contributions. |
− | |source = [https://github.com/TheMrIron2/DeSmuME-PSP GitHub][https://github.com/Xiro28/ | + | |source = [https://github.com/TheMrIron2/DeSmuME-PSP GitHub][https://github.com/Xiro28/desmume_psp_experimental Exp.] |
− | |prog-lang = C++, C | + | |prog-lang = C++,C |
}} | }} | ||
− | '''DeSmuME-PSP''' is | + | '''DeSmuME-PSP''' is a free and open-source [[Nintendo DS emulators|Nintendo DS]] emulator for [[PlayStation Portable emulators|PSP]]. Written in C++, C. This is an initial release, and some games are not playable. |
+ | |||
+ | =<b>Overview</b>= | ||
− | |||
DeSmuME PSP is a port of modern stable DeSmuME based on the initial port by <b>HCFcoder</b>. It is completely unoptimised in its current state. | DeSmuME PSP is a port of modern stable DeSmuME based on the initial port by <b>HCFcoder</b>. It is completely unoptimised in its current state. | ||
--------------------- | --------------------- | ||
Line 22: | Line 22: | ||
Currently, the port is very basic. Everything is done on the main CPU (including all graphics and rendering) so it is very slow, and SDL is used as an abstraction layer for many parts (eg. input) rather than native PSP calls. | Currently, the port is very basic. Everything is done on the main CPU (including all graphics and rendering) so it is very slow, and SDL is used as an abstraction layer for many parts (eg. input) rather than native PSP calls. | ||
− | = | + | =<b>Download</b>= |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| cellpadding="1" | {| cellpadding="1" | ||
|- | |- | ||
|align=center|{{Icon|PSP}} | |align=center|{{Icon|PSP}} | ||
− | |'''[https://cdn.discordapp.com/attachments/590011753849421846/ | + | |'''[https://cdn.discordapp.com/attachments/590011753849421846/870274164748079104/desmume_psp_4.zip V4]''' |
|} | |} | ||
− | ==Compatibility | + | =<b>Compatibility</b>= |
+ | |||
+ | * <b>[[DeSmuME Compatibility List/PSP]]</b> | ||
+ | |||
DeSmuME-PSP is only compatible with 'slim' models (PSP-2000 and above). It will not boot on the original PSP-1000. | DeSmuME-PSP is only compatible with 'slim' models (PSP-2000 and above). It will not boot on the original PSP-1000. | ||
− | = | + | =<b>Futures</b>= |
− | + | ||
− | + | * Full Dynarec. | |
− | + | * Dynarec Block Size. | |
− | + | * 3D Render. | |
− | + | * 3D Frameskip. | |
− | + | * Languages. | |
− | + | * Audio Option. | |
− | + | * FPS. | |
− | + | * Touch Cursor. | |
− | + | * Hide Screen. | |
− | + | * Screen Swap. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | =<b>Instructions</b>= | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Create a folder <b>"DeSmuME"</b> in <b><code>/PSP/GAME/</b></code>, so the structure is as follows: <b><code>/PSP/GAME/DeSmuME/</b></code>. Place the <b>EBOOT.PBP</b> in this folder, and within this folder create another folder called <b><code>/ROMS/</b></code>. | Create a folder <b>"DeSmuME"</b> in <b><code>/PSP/GAME/</b></code>, so the structure is as follows: <b><code>/PSP/GAME/DeSmuME/</b></code>. Place the <b>EBOOT.PBP</b> in this folder, and within this folder create another folder called <b><code>/ROMS/</b></code>. | ||
----------- | ----------- | ||
Line 686: | Line 65: | ||
[[File:S2.jpg|320px]] | [[File:S2.jpg|320px]] | ||
− | = | + | =<b>Controls</b>= |
− | + | ||
− | + | <b> | |
− | + | <pre> | |
− | + | Analog Stick : Movement Cursor | |
− | + | SELECT : Select | |
− | + | START : Start | |
− | + | X : B | |
− | + | 〇 : A | |
− | + | □ : Y | |
− | + | △ : X | |
− | + | L : Trigger L | |
− | + | R : Trigger R | |
− | + | ---------------- | |
− | + | [Note : Touch Screen will work using the analog stick and the music button, or a key combination of choice] | |
− | + | </pre> | |
− | + | </b> | |
− | + | ||
− | + | =<b>Thanks</b>= | |
− | + | ||
− | + | <b>Yoshihiro PSP</b> for [https://sourceforge.net/p/donpsp/code/HEAD/tree/ DSonPSP Source code] which I used to make some changes in this one. This project uses psplib, oslib modV2 and MElib. | |
− | + | ||
− | + | <pre> | |
− | + | DSonPSP was a proof of concept DS emulator for PSP by Yoshihiro. It was based on what is now ancient 2006/2007 Desmume code, and as a result it is very slow and most titles don't work very well. A few versions were released, up to beta 0.7 Kayliah Edition; this repository is based on the last publicly available source code, for 0.7 revision 7. | |
− | + | </pre> | |
− | + | ||
− | + | =<b>ports</b>= | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<b> | <b> | ||
*[https://archive.org/details/dsonpsp-beta-7-wip.-7z DSonPSP 0.7 Kayliah Edition] | *[https://archive.org/details/dsonpsp-beta-7-wip.-7z DSonPSP 0.7 Kayliah Edition] | ||
+ | |||
*[https://archive.org/details/de-smu-me-20070725.7z DeSmuME PSP 2007 port by sofiyaCat]</b> | *[https://archive.org/details/de-smu-me-20070725.7z DeSmuME PSP 2007 port by sofiyaCat]</b> | ||
<pre> | <pre> | ||
− | DSonPSP: | + | |
+ | DSonPSP : First DS Emulator for PSP by Yoshihiro (2006). | ||
----------------------------------- | ----------------------------------- | ||
− | DeSmuME: Proof-of-concept port of the Nintendo DS emulator by SofiyaCat (aka NekoMimi)(2007). It has no menu, and will only open a rom named test.nds | + | DeSmuME : Proof-of-concept port of the Nintendo DS emulator by SofiyaCat (aka NekoMimi)(2007). It has no menu, and will only open a rom named test.nds |
+ | |||
</pre> | </pre> | ||
− | ==External links= | + | =<b>Credits</b>= |
− | * [https://discord.gg/CbM8GPMQ Discord | + | |
+ | *<b><u>z2442</u></b> : Help updating DeSmuME so it compiles on new PSP SDK and additional compilation help. | ||
+ | |||
+ | *<b><u>TheMrIron2</u></b> : Tweaks. | ||
+ | |||
+ | *<b><u>mrneo240</u></b> : Help with compiling. | ||
+ | |||
+ | *<b><u>Xiro</u></b> : Optimization and Compile new version and testing help. | ||
+ | |||
+ | *<b><u>bandithedoge</u></b> : pic1.png and icon0.png. | ||
+ | |||
+ | *<b><u>Exophase</u></b> : ARM7 code and hardware assistance. | ||
+ | |||
+ | Others | ||
+ | ----------- | ||
+ | |||
+ | *<b><u>Yoshihiro</u></b> : Main developer for DSonPSP. | ||
+ | |||
+ | *<b><u>sofiyaCat</u></b> : developer for DeSmuME PSP port 2007 Ver. | ||
+ | |||
+ | =<b>External links</b>= | ||
+ | |||
+ | * [https://discord.gg/CbM8GPMQ PSP Homebrew Community (#DS Emulation) Discord] | ||
+ | |||
+ | *[https://youtu.be/PEJV0e9ot60 PSPHDC 2021] | ||
[[Category:Emulators]] | [[Category:Emulators]] | ||
− | [[Category: | + | [[Category:Consoles' emulators]] |
− | [[Category:Handheld | + | [[Category:Handheld consoles' emulators]] |
− | |||
[[Category:PlayStation Portable emulation software]] | [[Category:PlayStation Portable emulation software]] |