Difference between pages "NullDC PSP" and "DeSmuME PSP"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Created page with "{{stub}} {{Infobox emulator |logo = nullDC-PSP.png |logowidth = 210px |version = [https://cdn.discordapp.com/attachments/828190231378919424/844253338882539520/EBOOT_2.PBP Late...")
(Tags: Mobile edit, Mobile web edit)
 
(Created page with "{{stub}} {{Infobox emulator |logo = DeSmuME-PSP.png |logowidth = 210px |version = [https://discord.com/channels/479828644970364928/590011753849421846/840374754983936010 0.9.10...")
(Tags: Mobile edit, Mobile web edit)
 
Line 1: Line 1:
 
{{stub}}
 
{{stub}}
 
{{Infobox emulator
 
{{Infobox emulator
|logo = nullDC-PSP.png
+
|logo = DeSmuME-PSP.png
 
|logowidth = 210px
 
|logowidth = 210px
|version = [https://cdn.discordapp.com/attachments/828190231378919424/844253338882539520/EBOOT_2.PBP Latest]
+
|version = [https://discord.com/channels/479828644970364928/590011753849421846/840374754983936010 0.9.10 port]
 
|active = Yes
 
|active = Yes
|platform = [[Emulators on PSP|PlayStation Portable]]
+
|platform = [[PlayStation Portable emulators|PSP]]
|target = [[Sega Dreamcast emulators|DreamCast]]
+
|target = [[Nintendo DS emulators|Nintendo DS]]
|developer = drk//Raziel (skmp), xiro and hlide.
+
|developer = Xiro, TheMrIron2 and other contributions.
|source = [https://github.com/PSP-Archive/nulldce-psp GitHub]
+
|source = [https://github.com/TheMrIron2/DeSmuME-PSP GitHub]
 
|prog-lang = C++,C
 
|prog-lang = C++,C
 
}}
 
}}
'''nullDC-PSP''' is a free and open-source [[Sega Dreamcast emulators|DreamCast]] Emulator for [[PlayStation Portable emulators|PlayStation Portable]]. Written in C++,C.This is an experimental release, and many games are not yet playable. Sound is not yet emulated.
+
'''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.
  
==Overview==
+
=<b>Overview</b>=
  
nullDC is a Dreamcast emulator for PSP, currently in an experimental stage. The emulator was originally developed in 2008. The source code was lost for many years; it was published on GitHub in the mid-2010s, It was compiled and restored by <b>xiro</b> and <b>hlide</b> in 2021.
+
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.
 +
---------------------
 +
The plan is to use a dynamic rebalancing system to emulate both the ARM9 and ARM7 processors on the main CPU and Media Engine, depending on which CPU has more resources available at any given point. It is hoped that with both the main CPU and ME working in tandem, many games will run well.
 +
---------------------
 +
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.
  
==Download==
+
=<b>Download</b>=
  
 
{| cellpadding="1"
 
{| cellpadding="1"
 
|-
 
|-
 
|align=center|{{Icon|PSP}}
 
|align=center|{{Icon|PSP}}
|'''[https://archive.org/details/nullDC-PSP Beta 1]'''
+
|'''[https://cdn.discordapp.com/attachments/828190231378919424/833853665441742908/EBOOT.PBP 0.9.10 port]'''
 
|}
 
|}
  
==Compatibility==
+
=<b>Compatibility</b>=
  
* <b>[https://psp-archive.github.io/nulldce-psp/ Official Compatibility List]</b>
+
* <b>[[DeSmuME PSP Compatibility List]]</b>
  
* <b>[[nullDC PSP Compatibility List]]</b>
+
DeSmuME-PSP is only compatible with 'slim' models (PSP-2000 and above). It will not boot on the original PSP-1000.
  
*<b>[https://github.com/PSP-Archive/nulldce-psp/issues Open new game issues on Github]</b>
+
=<b>Futures</b>=
  
nullDC-PSP is only compatible with 'slim' models (PSP-2000 and above). It will not boot on the original PSP-1000.
+
* Full Dynarec.
 +
* Dynarec Block Size.
 +
* 3D Render.
 +
* 3D Frameskip.
 +
* Languages.
 +
* Audio Option.
 +
* FPS.
 +
* Touch Cursor.
 +
* Hide Screen.
 +
* Screen Swap.
  
==BIOS==
+
=<b>Instructions</b>=
  
[http://www.mediafire.com/file/ohpi7h3kh3ydli8/Dreamcast.zip/file nullDC BIOS] files are needed in the <b><code>nullDC/data</code></b> folder :
+
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>.
<B>
+
-----------
*dc_boot.bin
+
Place any legally obtained DS backups into this folder. Now you can simply boot DeSmuME from your PSP and the ROMs will show up automatically.
*dc_flash.bin
 
</B>
 
  
==Game Files==
+
--------------
 +
<b>~GUI~</b>
  
Only games in the <code><b>.gdi</code></b> format are supported for now. Place the files for each individual game within a separate folder, and move the folder to <b><code>nullDC-PSP\discs</code></b>. The list of available games will then appear when you boot the emulator.
+
[[File:S1.jpg|320px]]
  
[[File:gdi-selection.jpg|320px]]
+
-----------------
 +
<b>~Menu~</b>
  
==Controls==
+
[[File:S2.jpg|320px]]
  
Idle time can be adjusted with the L / R buttons.
+
=<b>Controls</b>=
  
To start the Dreamcast bios, press triangle as the emulator is booting.
+
<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>
  
==External links==
+
=<b>Thanks</b>=  
  
* [https://discord.gg/HYE45sHtab PSP Homebrew Community (#nullDC) Discord]
+
<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.
  
* [https://www.reddit.com/r/PSP/comments/mk37zq/update_nulldcpsp_beta_1_dreamcast_emulator/ nullDC PSP Games Testing]
+
<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>
 +
*[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>
 +
 
 +
<pre>
 +
 
 +
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
 +
 
 +
</pre>
 +
 
 +
=<b>Credits</b>=
 +
 
 +
*<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 devloper for DSonPSP.
 +
 
 +
*<b><u>sofiyaCat</u></b> : devloper 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:Consoles' emulators]]
 
[[Category:Home consoles' emulators]]
 
[[Category:Sega Dreamcast emulators]]
 
 
[[Category:PlayStation Portable emulation software]]
 
[[Category:PlayStation Portable emulation software]]

Revision as of 11:01, 6 July 2021

DeSmuME PSP
DeSmuME-PSP.png
Developer(s) Xiro, TheMrIron2 and other contributions.
Latest version 0.9.10 port
Active Yes
Platform(s) PSP
Emulates Nintendo DS
Programmed in C++,C
Source code GitHub

DeSmuME-PSP is a free and open-source Nintendo DS Emulator for PSP. Written in C++,C.This is an initial release, and some games are not playable.

Overview

DeSmuME PSP is a port of modern stable DeSmuME based on the initial port by HCFcoder. It is completely unoptimised in its current state.


The plan is to use a dynamic rebalancing system to emulate both the ARM9 and ARM7 processors on the main CPU and Media Engine, depending on which CPU has more resources available at any given point. It is hoped that with both the main CPU and ME working in tandem, many games will run well.


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.

Download

PSP 0.9.10 port

Compatibility

DeSmuME-PSP is only compatible with 'slim' models (PSP-2000 and above). It will not boot on the original PSP-1000.

Futures

  • Full Dynarec.
  • Dynarec Block Size.
  • 3D Render.
  • 3D Frameskip.
  • Languages.
  • Audio Option.
  • FPS.
  • Touch Cursor.
  • Hide Screen.
  • Screen Swap.

Instructions

Create a folder "DeSmuME" in /PSP/GAME/, so the structure is as follows: /PSP/GAME/DeSmuME/. Place the EBOOT.PBP in this folder, and within this folder create another folder called /ROMS/.


Place any legally obtained DS backups into this folder. Now you can simply boot DeSmuME from your PSP and the ROMs will show up automatically.


~GUI~

S1.jpg


~Menu~

S2.jpg

Controls

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]

Thanks

Yoshihiro PSP for DSonPSP Source code which I used to make some changes in this one. This project uses psplib, oslib modV2 and MElib.

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.

ports


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

Credits

  • z2442 : Help updating DeSmuME so it compiles on new PSP SDK and additional compilation help.
  • TheMrIron2 : Tweaks.
  • mrneo240 : Help with compiling.
  • Xiro : Optimization and Compile new version and testing help.
  • bandithedoge : pic1.png and icon0.png.
  • Exophase : ARM7 code and hardware assistance.

Others


  • Yoshihiro : Main devloper for DSonPSP.
  • sofiyaCat : devloper for DeSmuME PSP port 2007 Ver.

External links