Editing PSP Emulation
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 3: | Line 3: | ||
=== PSP Demos on PS4 === | === PSP Demos on PS4 === | ||
* LocoRoco™2 Remastered Retail Kiosk Demo UP9000-CUSA10806_00-LOCOROCO2DEMO001 or JP9000-CUSA10952_00-LOCOROCO2DEMO001 DRM Free with license, removed from PS Store | * LocoRoco™2 Remastered Retail Kiosk Demo UP9000-CUSA10806_00-LOCOROCO2DEMO001 or JP9000-CUSA10952_00-LOCOROCO2DEMO001 DRM Free with license, removed from PS Store | ||
* PaRappa The Rapper™ Remastered 20th Anniversary Demo | * PaRappa The Rapper™ Remastered 20th Anniversary Demo UP9000-CUSA07045_00-UCUS98702PSXDEMO or EP9000-CUSA07203_00-UCES00775PSXDEMO DRM Free with license, present on Japanese PS Store | ||
=== PSP games available on PS4 PS Store === | === PSP games available on PS4 PS Store === | ||
Line 31: | Line 31: | ||
Kingdom of Paradise UP9000-CUSA33573_00-UCUS986230000000 or JP9000-CUSA33575_00-UCJS100100000000 or HP9000-CUSA34893_00-UCAS400230000000 2022-09-20 | Kingdom of Paradise UP9000-CUSA33573_00-UCUS986230000000 or JP9000-CUSA33575_00-UCJS100100000000 or HP9000-CUSA34893_00-UCAS400230000000 2022-09-20 | ||
No Heroes Allowed! UP9000-CUSA33595_00-NPUG804600000000 2022-07-19 | No Heroes Allowed! UP9000-CUSA33595_00-NPUG804600000000 2022-07-19 | ||
LocoRoco Midnight Carnival UP9000-CUSA32639_00-0000000000000000 or JP9000-CUSA32641_00 | LocoRoco Midnight Carnival UP9000-CUSA32639_00-0000000000000000 or JP9000-CUSA32641_00-0000000000000000 2022-07-19 | ||
Ape Escape: On the Loose UP9000-CUSA37860_00-UCUS986090000000 or EP9000-CUSA37861_00-UCES000450000000 or JP9000-CUSA37862_00-UCJS100040000000 2023-08-15 PS4 10.70 | Ape Escape: On the Loose UP9000-CUSA37860_00-UCUS986090000000 or EP9000-CUSA37861_00-UCES000450000000 or JP9000-CUSA37862_00-UCJS100040000000 2023-08-15 PS4 10.70 | ||
Ape Escape Academy UP9000-CUSA33020_00-UCUS986190000000 or JP9000-CUSA33022_00-UCJS100030000000 2023-10-17 | Ape Escape Academy UP9000-CUSA33020_00-UCUS986190000000 or JP9000-CUSA33022_00-UCJS100030000000 2023-10-17 | ||
Line 49: | Line 49: | ||
=== PSP remaster games available on PS4 PS Store === | === PSP remaster games available on PS4 PS Store === | ||
* LocoRoco™ Remastered UP9000-CUSA06090_00-UCUS986620000001 2017-05-09 | |||
* LocoRoco™ 2 Remastered UP9000-CUSA06091_00-UCUS987310000001 2017-12-09 | |||
* LocoRoco™ Remastered UP9000-CUSA06090_00 | * LUMINES REMASTERED UP0751-CUSA11624_00-LUMINESREMASTERE or JP1049-CUSA11673_00-LUMINESREMASTERE 2018-07-10 | ||
* LocoRoco™ 2 Remastered UP9000-CUSA06091_00-UCUS987310000001 | * Patapon™ Remastered UP9000-CUSA06171_00-UCUS987110000001 2017-08-01 | ||
* LUMINES REMASTERED UP0751-CUSA11624_00-LUMINESREMASTERE or JP1049-CUSA11673_00 | * Patapon 2 Remastered UP9000-CUSA07321_00-UCES011770000001 2020-01-30 | ||
* Patapon™ Remastered UP9000-CUSA06171_00-UCUS987110000001 | * Metal Slug Double X JP0576-CUSA11717_00-METALSLUGXX00001 2018-05-30 | ||
* Patapon 2 Remastered UP9000-CUSA07321_00-UCES011770000001 | * PaRappa The Rapper™ Remastered UP9000-CUSA05289_00-UCUS987020000001 2017-04-04 | ||
* Metal Slug Double X JP0576-CUSA11717_00 | |||
* PaRappa The Rapper™ Remastered | |||
== '''PSPHD''' == | == '''PSPHD''' == | ||
Line 216: | Line 214: | ||
|- | |- | ||
| --fb-tex-detection-mode || first-line, full, exact || ? || | | --fb-tex-detection-mode || first-line, full, exact || ? || | ||
|- | |- | ||
|} | |} | ||
Line 248: | Line 238: | ||
===XXXXYYYYY_patches.lua=== | ===XXXXYYYYY_patches.lua=== | ||
The lua can be placed as: '''scripts\XXXXYYYYY_patches.lua''' | The lua can be placed as: '''scripts\XXXXYYYYY_patches.lua''' | ||
====Emulator commands==== | ====Emulator commands==== | ||
{| cellspacing="0" cellpadding="2" border="1" class="wikitable" style="text-align: center;" | {| cellspacing="0" cellpadding="2" border="1" class="wikitable" style="text-align: center;" | ||
! Command !! Usage !! Notes - Example | ! Command !! Usage !! Notes - Example | ||
Line 517: | Line 505: | ||
====Patches.lua==== | ====Patches.lua==== | ||
======Syphon Filter: Dark Mirror====== | ======Syphon Filter: Dark Mirror====== | ||
Line 589: | Line 576: | ||
cpu.InsnReplace(0x8c163e0, 0x3c0408ee, 0x00000000) -- nop | cpu.InsnReplace(0x8c163e0, 0x3c0408ee, 0x00000000) -- nop | ||
</pre> | </pre> | ||
======Patapon 2'''====== | ======Patapon 2'''====== | ||
<pre> | <pre> | ||
-- Lua 5.3 | -- Lua 5.3 | ||
Line 997: | Line 982: | ||
== Emulators == | == Emulators == | ||
<pre>Every emulator is programmed in a differently. Sometimes choosing the right emulator is the only possible way to fix a game. Emulators are not provided pre-installed on the ps4, they have to be unpacked from a backup that's downloaded from the ps store from that specific game. This list includes The typical usage of some of The emulators.</pre> | |||
{| cellspacing="0" cellpadding="2" border="1" class="wikitable" style="text-align: center;" | {| cellspacing="0" cellpadding="2" border="1" class="wikitable" style="text-align: center;" | ||
! Emulator !! Usage !! API Version !! Similar emulators (compatibility) | ! Emulator !! Usage !! API Version !! Similar emulators (compatibility) | ||
|- | |- | ||
| Echochrome || The default | | Echochrome || The default psp emulator for PSPFPKG tool at the time of writing and the best in terms of compatibility. || ? || ? | ||
|- | |- | ||
| LocoRoco Midnight Carnival || ? || ? || ? | | LocoRoco Midnight Carnival || ? || ? || ? | ||
Line 1,009: | Line 994: | ||
| LocoRoco 1 || ? || ? || ? | | LocoRoco 1 || ? || ? || ? | ||
|- | |- | ||
| | | LocoRoco 2 || ? || ? || ? | ||
|- | |- | ||
| Castlevania Requiem || ? || ? || ? | | Castlevania Requiem || ? || ? || ? | ||
|- | |- | ||
| Patapon 2 || ? || ? || ? | | Patapon 2 || ? || ? || ? | ||
|- | |- | ||
| PaRappa the Rapper | | PaRappa the Rapper || An unofficial emulator developed by Sony with very bad compatibility || ? || ? | ||
|- | |- | ||
| | | Syphon Filter: Dark Mirror || ? || ? || ? | ||
|- | |- | ||
|} | |} | ||
Line 1,227: | Line 1,209: | ||
|} | |} | ||
= | =LUA include files= | ||
<br>Files that need to be placed in the '''/lua_include/''' folder | <br>Files that need to be placed in the '''/lua_include/''' folder | ||
Line 1,616: | Line 1,597: | ||
</pre> | </pre> | ||
= | =Information= | ||
Note: Missing entries | |||
==Folder/File layout== | |||
<pre> | <pre> | ||
├── assets | |||
│ ├── common | |||
│ └── PSPHD | |||
-- | ├── app | ||
│ └── USER_L0.IMG | |||
├── lua_include | |||
│ ├── ax-gpr-alias.lua | |||
│ ├── multiapp.lua | |||
│ ├── sce-locale.lua | |||
│ ├── uv-clamping.lua | |||
│ ├── disc-selection.lua | |||
│ └── pad.lua | |||
├── scripts | |||
│ ├──XXXXYYYYY_patches.lua | |||
│ ├──XXXXYYYYY_features.lua | |||
│ ├──XXXXYYYYY_tooling.lua | |||
│ └──XXXXYYYYY_trophies.lua | |||
├── sce_module | |||
├── sce_sys | |||
├── vms | |||
├── trophy_data | |||
├── usermodule | |||
│ └──libfont.lib | |||
├── sce_discmap.plt | |||
├── eboot.bin | |||
├── revision.conf | |||
├── package-ps4.conf | |||
└── config-title.txt | |||
</pre> | |||
==Other== | |||
<pre> | |||
XXXXYYYYY_config.txt | |||
videos/ | |||
.mp4 | |||
videos/%08x.mp4 | |||
audio/%08x.ogg | |||
Paths: | |||
; To save the in-game textures as the game runs, uncomment the --texsave line | /app0/ | ||
; For example, with the current setting, it will save them in a " | /download0/ | ||
/savedata | |||
/host/ | |||
/hostapp/ | |||
/data/ | |||
</pre> | |||
==Sample== | |||
<pre>; PS4 configuration file for PSPHD | |||
; Game Image | |||
--image="data/USER_L0.IMG" | |||
; Redirect host0: to a specific directory (uncomment to enable). | |||
; By default it's mapped to either "/hostapp/" if available, or "/app0/" if "/hostapp/" is not available. | |||
;--host="/hostapp/" | |||
; To dump the original video in PMF format, uncomment the --dumpvideos line | |||
; For example, with the current setting, it will save them in a "videos" directory inside the File Serving Directory | |||
;--dumpvideos="host0:videos" | |||
; To dump the original audio in Atrac3 format, uncomment the --dumpaudio line | |||
; For example, with the current setting, it will save them in a "audio" directory inside the File Serving Directory | |||
;--dumpaudio="host0:audio" | |||
; To replace atrac3 audio samples, use this. | |||
--samplereplace="host0:samplereplace" | |||
; To save the in-game textures as the game runs, uncomment the --texsave line | |||
; For example, with the current setting, it will save them in a "texdump" directory inside the File Serving Directory | |||
;--texsave="host0:texdump" | ;--texsave="host0:texdump" | ||
;--texmissingsave="host0:texdump" | ;--texmissingsave="host0:texdump" | ||
; To replace specific textures as the game runs, uncomment the --texreplace line | ; To replace specific textures as the game runs, uncomment the --texreplace line | ||
; For example, with the current setting, it will load them from the " | ; For example, with the current setting, it will load them from the "texreplace" directory inside the File Serving Directory | ||
--texreplace="host0:texreplace" | --texreplace="host0:texreplace" | ||
; This forces alpha blending to on for replaced textures. (uncomment to enable) | ; This forces alpha blending to on for replaced textures. (uncomment to enable) | ||
; With this we can freely make use of a normal alpha channel on replacement textures | ; With this we can freely make use of a normal alpha channel on replacement textures | ||
--replacementalpha=true | --replacementalpha=true | ||
; Antialiasing mode. SSAA4x looks best, MSAA4x only smooths edges. | ; Antialiasing mode. SSAA4x looks best, MSAA4x only smooths edges. | ||
; Choices: off, SSAA4x, MSAA4x | ; Choices: off, SSAA4x, MSAA4x | ||
--antialias=SSAA4x | --antialias=SSAA4x | ||
; Enable switching between original and replacement textures at runtime using the L3 button on a DS4 or the 'T' key on Windows | ; Enable switching between original and replacement textures at runtime using the L3 button on a DS4 or the 'T' key on Windows | ||
;--texswitch=true | ;--texswitch=true | ||
; Turns on the auto-resampler. Assumes textures in texreplace are at 8x resolution and resamples them at load | ; Turns on the auto-resampler. Assumes textures in texreplace are at 8x resolution and resamples them at load | ||
--autoresampler=true | --autoresampler=true | ||
; Parappa Alpha Hack | |||
--parappaalphahack=true | |||
; Parappa Alpha Hack | |||
--parappaalphahack=true | |||
</pre> | </pre> | ||
==NIDs in HLE== | ==NIDs in HLE== | ||
<pre> | <pre> | ||
Line 2,349: | Line 2,241: | ||
* https://forums.ppsspp.org/showthread.php?tid=11961 | * https://forums.ppsspp.org/showthread.php?tid=11961 | ||
* https://github.com/LunaMoo/PPSSPP_workarounds/blob/master/cheat.db | * https://github.com/LunaMoo/PPSSPP_workarounds/blob/master/cheat.db | ||
* https://www.psdevwiki.com/ps4/ | * https://www.psdevwiki.com/ps4/Talk:PSP_Emulator_Compatibility_List#Official_PSPemu_Configuration_Files | ||
* https://www.psdevwiki.com/ps4/PSP_Emulator_Compatibility_List | * https://www.psdevwiki.com/ps4/PSP_Emulator_Compatibility_List | ||