Editing PS1 Emulation

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 publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
== Description ==
== ps1emu ==
Note: there are no PS1 emulators available in early Tool/DECR and Debug/DEX firmwares (does not have dev_flash/ps1emu or ps2emu folder. dev_flash/vsh/etc/version.txt & index.dat say: ¨ps1emu:NA@NA: ps2emu:NA@NA: ps2gxemu:NA@NA: emerald:NA@NA: bdp:NA@NA:¨).
Note: not available in early Tool/DECR and Debug/DEX firmwares (does not have dev_flash/ps1emu or ps2emu folder. dev_flash/vsh/etc/version.txt & index.dat say: ¨ps1emu:NA@NA: ps2emu:NA@NA: ps2gxemu:NA@NA: emerald:NA@NA: bdp:NA@NA:¨).


=== Files ===
{{Boxframe1|content='''Firmware changes related with PS1 emulation'''
{{Boxframe1|content='''Firmware changes related with PS1 emulation'''
*Firmware [[1.02_CEX|1.02]]:
*Firmware [[1.02_CEX|1.02]]:
Line 19: Line 20:


*Firmware [[2.10_CEX|2.10]]:
*Firmware [[2.10_CEX|2.10]]:
**Added '''ps1_newemu.self'''
**Added '''ps1_newemu.self''' and '''ps1_rom.bin''' (CRC32:D5FF6273 / CRC16:111D file is same as in 4.11 and all versions in between)
**Added '''ps1_rom.bin''' (MD5: FBB5F59EC332451DEBCCF1E377017237)
**Users can now play PS1 game discs on a PSP with remote play, PSP firmware version 3.50 or newer is required. (this feature was not announced).
**Users can now play PS1 game discs on a PSP with remote play, PSP firmware version 3.50 or newer is required. (this feature was not announced).
**Backwards compatibility for PS1 and PS2 games was improved (Update was also unannounced but evident in Sony's backwards compatibility search site).
**Backwards compatibility for PS1 and PS2 games was improved (Update was also unannounced but evident in Sony's backwards compatibility search site).
**Note: since 2.10++ all PS1 emulators, ps1_emu.self, ps1_netemu.self, ps1_newemu.self uses the since then added ps1_rom.bin bios file.
}}
==== arguments ====
From multiman.cpp source (line 2502) http://code.google.com/p/multiman/source/browse/source/multiman.cpp?r=8c5b662f1c54d4f95f646949cae3d033b15b1a2e


*Firmware [[4.00_CEX|4.00]]
{
**Updated '''ps1_rom.bin''' (MD5: 81BBE60BA7A3D1CEA1D48C14CBCC647B). The new rom is stripped from PS2 related functions. As a result is 3565296 bytes smaller than previous version.
char* launchargv[9];
}}
memset(launchargv, 0, sizeof(launchargv));
launchargv[0] = (char*)malloc(strlen(mc1)+1); strcpy(launchargv[0], mc1);
launchargv[1] = (char*)malloc(strlen(mc2)+1); strcpy(launchargv[1], mc2);
launchargv[2] = (char*)malloc( 5); strcpy(launchargv[2], "0082");
launchargv[3] = (char*)malloc( 5); strcpy(launchargv[3], "1600");
launchargv[4] = (char*)malloc(10); strcpy(launchargv[4], app_path);
launchargv[5] = (char*)malloc( 2); strcpy(launchargv[5], "1");
launchargv[6] = (char*)malloc( 2); strcpy(launchargv[6], "2"); // full screen on/off = 2/1
launchargv[7] = (char*)malloc( 2); strcpy(launchargv[7], "1"); // smoothing on/off = 1/0
launchargv[8] = NULL;
unload_modules();
exitspawn((const char*) "/dev_flash/ps1emu/ps1_netemu.self", (char* const*)launchargv, NULL, NULL, 0, 1001, SYS_PROCESS_PRIMARY_STACK_SIZE_1M);
}
else
{
char* launchargv[7];
memset(launchargv, 0, sizeof(launchargv));
launchargv[0] = (char*)malloc(strlen(mc1)+1); strcpy(launchargv[0], mc1);
launchargv[1] = (char*)malloc(strlen(mc2)+1); strcpy(launchargv[1], mc2);
launchargv[2] = (char*)malloc( 5); strcpy(launchargv[2], "0082"); // region
launchargv[3] = (char*)malloc( 5); strcpy(launchargv[3], "1200");
launchargv[4] = (char*)malloc( 2); strcpy(launchargv[4], "1"); // full screen on/off = 2/1
launchargv[5] = (char*)malloc( 2); strcpy(launchargv[5], "1"); // smoothing on/off = 1/0
launchargv[6] = NULL;
unload_modules();
exitspawn((const char*) "/dev_flash/ps1emu/ps1_emu.self", (char* const*)launchargv, NULL, NULL, 0, 1001, SYS_PROCESS_PRIMARY_STACK_SIZE_1M);
}
 
===== ps1_emu.self =====


== PS1 Emulator Types and Revisions ==
{| class="wikitable"
<div>
<div style="float:top; text-align:center;">'''PS1 Emulator Types and Revisions'''</div>
<div style="float:left;">
{| class="wikitable" style="line-height:100%; font-size:70%; margin-right:5px"
|+ ps1_emu.elf (decrypted)<br><div style="height:5px"></div>
! Firmware !! Size !! MD5 !! Timestamp !! <abbr title="Revision">Rev</abbr> !! style="padding:1px" | <abbr title="Maximun number of supported commands">Comm</abbr>
|-
|-
! [[1.00_AV|1.00 AV]]
! 7 arguments !! Name !! Example !! Notes
| 10 296 408 || style="font-family:monospace" | 981A7428C2A59219FA05861EDEEDBD4A || 06/10/04/12:16 || ? || ?
|-
|-
! [[1.02_CEX|1.02]]
| argv[0] || self starting location || dev_flash/ps1emu/ps1_emu.self ||
| 10.296.408 || style="font-family:monospace" | C5FE03742A951194C336EE33783F5CD6 || 06/10/21/00:01 || ? || ?
|-
|-
! [[1.10_CEX|1.10]]
| argv[1] || VM1-1 location || dev_hdd0/savedata/vmc/filename1.VM1 ||
| 10.296.408 || style="font-family:monospace" | C9C9D7D2E36F3E3579A5DF713E9ABE1E || 06/11/09/06:09 || ? || ?
|-
|-
! [[1.11_CEX|1.11]]
| argv[2] || VM1-2 location || dev_hdd0/savedata/vmc/filename2.VM1 ||
| 10.296.408 || style="font-family:monospace" | 26271CCA29B77483DC3D7FDDE7B9CC3C || 06/11/21/17:55 || ? || ?
|-
|-
! [[1.30_CEX|1.30]]
| argv[3] || Regionnumber/TargetID || 0082 ||
| 10.296.496 || style="font-family:monospace" | E7932EC24E72B3005EE152B141A63690 || 06/12/05/05:34 || ? || ?
|-
|-
! [[1.31_CEX|1.31]]
| argv[4] || unknown || 1200 ||
| 10.296.496 || style="font-family:monospace" | 2244DE70C85093D7E37BC3D3F4278BE1 || 06/12/12/18:48 || ? || ?
|-
|-
! [[1.32_CEX|1.32]]
| argv[5] || unknown || 1 ||
| 10.296.496 || style="font-family:monospace" | 601BCADBBBC0A2D0433C932A2D67C4EF || 06/12/18/05:55 || ? || ?
|-
|-
! [[1.50_CEX|1.50]]
| argv[6] || unknown || 0 ||
| 10.303.536 || style="font-family:monospace" | F8050B006CDFCC64DF742D7BBDC03130 || 07/01/18/22:53 || ? || ?
|-
|-
! ?
|}
| ? || ? || ? || ? || ?
 
===== ps1_netemu.self =====
 
{| class="wikitable"
|-
|-
! [[1.70_CEX|1.70]]
! 7 arguments !! Name !! Example !! Notes
| 6.857.648 || style="font-family:monospace" | EA49942B6789FBE0A1C98BC12E282533 || 07/04/16/16:12 || ? || <abbr title="Highest Command ID used in the configs">0x14?</abbr>
|-
|-
! ?
| argv[0] || self starting location || dev_flash/ps1emu/ps1_netemu.self ||
| ? || ? || ? || ? || ?
|-
|-
! [[1.90_CEX|1.90]]
| argv[1] || ISO.BIN.EDAT location || ||
| 6.974.864 || style="font-family:monospace" | 478CFED0F7EE13C94F01C2A246C83D45 || 07/07/21/06:45 || ? || ?
|-
|-
! ?
| argv[2] || unknown || ||
| ? || ? || ? || ? || ?
|-
|-
| colspan="6" style="background:#ff8080; text-align:center; line-height:75%" | Stripped/extracted rom/bios
| argv[3] || unknown || ||
|-
|-
! [[2.10_CEX|2.10]]
| argv[4] || unknown || ||
| 2.887.152 || style="font-family:monospace" | AEE181B061E586F99E76C033C9DCF726 || 07/12/15/05:30 || ? || 0x15
|-
|-
! ?
| argv[5] || unknown || ||
| ? || ? || ? || ? || ?
|-
|-
! [[3.40_CEX|3.40]]
| argv[6] || unknown || ||
| 2.824.576 || style="font-family:monospace" | A6ABFB04739575E2264A4D3FEB2A9CBF || 10/06/23/15:45 || ? || ?
|-
|-
! ?
|}
| ? || ? || ? || ? || ?
 
===== ps1_newemu.self =====
 
{| class="wikitable"
|-
|-
! [[3.66_CEX|3.66]]
! 9 arguments !! Name !! Example !! Notes
| 2.824.832 || style="font-family:monospace" | 95399A202003E216794511BD2D2E9DF6 || 11/06/16/03:52 || ? || ?
|-{{cellcolors|#bbbbff}}
! [[3.70_CEX|3.70]]
| rowspan="3" | 2.824.920 || style="font-family:monospace" | 045D81147B9BDFB8C8A416FD5F5A0C56 || 11/08/05/03:42 || rowspan="3" | same || rowspan="3" | ?
|-{{cellcolors|#bbbbff}}
! ~
| colspan="2" style="text-align:center; background-color:#bbbbff;" | ''Any''
|-{{cellcolors|#bbbbff}}
! [[3.72_CEX|3.72]]
| style="font-family:monospace" | C745A30231103B83F04539021E4878FC || 11/09/14/01:17
|-{{cellcolors|#ddddff}}
! [[3.73_CEX|3.73]]
| rowspan="2" | 2.824.920 || style="font-family:monospace" | EB3AFF30B3206CFA6A8962AB393F773E || 11/10/04/12:55 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#ddddff}}
! [[3.74_CEX|3.74]]
| style="font-family:monospace" | E2A77C3DC9FD5AD4264341196462D096 || 11/10/25/00:38
|-{{cellcolors|#bbbbff}}
! [[4.00_CEX|4.00]]
| rowspan="3" | 2.829.784 || style="font-family:monospace" | 94A8E6A8063C08FAD8CA9B340CCCAE67 || 11/11/22/03:17 || rowspan="3" | same || rowspan="3" | ?
|-{{cellcolors|#bbbbff}}
! ~
| colspan="2" style="text-align:center; background-color:#bbbbff;" | ''Any''
|-{{cellcolors|#bbbbff}}
! [[4.11_CEX|4.11]]
| style="font-family:monospace" | 02B7F6D5F517959161B2154135D4B3BC || 12/02/11/07:13
|-
|-
! [[4.15_CEX|4.15]]
| argv[0] || self starting location || dev_flash/ps1emu/ps1_newemu.self ||
| ? || ? || ? || ? || ?
|-{{cellcolors|#ddddff}}
! [[4.20_CEX|4.20]]
| rowspan="2" | 2.829.912 || style="font-family:monospace" | 3778948C92F5FA12CB0AABE65BEE5465 || 12/06/15/02:09 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#ddddff}}
! [[4.21_CEX|4.21]]
| style="font-family:monospace" | B7B662397E3FFDD7C11F9617C1B41856 || 12/06/30/01:13
|-
|-
! [[4.23_SEX|4.23 S]]
| argv[1] || VM1-1 location || dev_hdd0/savedata/vmc/filename1.VM1 ||
| 2.829.912 || style="font-family:monospace" | 6E74CC51E0C6462DF1F9278ED9DB9593 || 12/07/31/00:22 || ? || ?
|-
|-
! [[4.25_CEX|4.25]]
| argv[2] || VM1-2 location || dev_hdd0/savedata/vmc/filename2.VM1 ||
| 2.829.912 || style="font-family:monospace" | 03EA65C3EA3F8DB04F236C49C6B6C0E1 || 12/09/07/07:03 || <abbr title="same code than 4.20 CEX and 4.21 CEX.... but different than the 4.23 SEX in between, grrrr">same</abbr> || ?
|-
|-
! ?
| argv[3] || Regionnumber/TargetID || 0082 ||
| ? || ? || ? || ? || ?
|-
|-
! ?
| argv[4] || unknown || 600 ||
| ? || ? || ? || ? || ?
|-
|-
! ?
| argv[5] || unknown || null/empty ||
| ? || ? || ? || ? || ?
|-
|-
! [[4.78_CEX|4.78]]
| argv[6] || unknown || 1 ||
| 2.765.488 || style="font-family:monospace" | 354F1DEEDCA3C4CFA1B49B6B28B1648D || 15/12/17/01:18 || ? || ?
|-
|-
! [[4.80_CEX|4.80]]
| argv[7] || unknown || 2 ||
| ? || ? || ? || ? || ?
|-
|-
! [[4.81_CEX|4.81]]
| argv[8] || unknown || 2 ||
| 2.765.616 || style="font-family:monospace" | 2123E3D6A8E81647CB41F51AFEE6CCD6 || 16/10/24/19:23 || ? || ?
|-
|-
! colspan="6" style="background:#80ff80; line-height:75%" | Abandoned (last revision)
|}
|-{{cellcolors|#ddddff}}
 
! [[4.82_CEX|4.82]]
==== Savegames ====
| rowspan="3" | 2.765.616 || style="font-family:monospace" | 64BFA4DBD595A20E317B2189B54BF673 || 17/08/24/15:42 || rowspan="3" | Last || rowspan="3" | 0x15
Location: /dev_hdd0/savedata/vmc <br />
Note: capitalisation of filename is important: name it xxx.VM1 instead of xxxx.vm1 (e.g. Internal Memory Card.VM1 for PSX/PSone, Internal Memory Card.VM2 for PS2/PStwo)
 
The .VMx files appear to be raw memory card data:
* [[Game_Saves#Virtual_Memory_Card_PS1_.28.VM1.29 | .VM1 Playstation 1 Memory cards]] can be edited by [http://www.psdevwiki.com/files/devtools/MemcardRex/ MemcardRex]<!--// [[http://www.mediafire.com/?wf82vc4oeb932w3 MemcardRex v1.5]] //-->
* [[Game_Saves#Virtual_Memory_Card_PS2_.28.VM2.29 | .VM2 Playstation 2 Memory cards]] can be edited by [http://www.psdevwiki.com/files/devtools/mymc/ mymc]<!--// [[http://www.csclub.uwaterloo.ca:11068/mymc/ mymc]] //-->
 
=== Regioning ===
{|class="wikitable"
|-
|-
! ~
! PS1<br />DiscID's !! PS1<br />Region !! PS3<br />SKU suffix !! PS3<br />TargetID's
| colspan="2" style="text-align:center; background-color:#ddddff;" | ''Any''
|-
| SLPS<br />SLPM<br />SIPS<br />PAPX<br />PCPX || [http://en.wikipedia.org/wiki/NTSC-J NTSC-J]<br />(Japan&nbsp;and&nbsp;Asia) || 00 (Japan)<br />05 (South Korea)<br />06 (Singapore / Malaysia)<br />07 (Taiwan)<br />09 (China)<br />12 (Hong Kong) || 0x83<br />0x86<br />0x8A<br />0x8B<br />0x8D
|-
| SLUS<br />SCUS<br />SCUD<br />SLUD<br />PBPX<br />LSP || [http://en.wikipedia.org/wiki/NTSC NTSC-U/C]<br />(North&nbsp;America) || 01 (North America)<br />11 (Mexico) || 0x84<br />0x88
|-
| SLES<br />SCES<br />SCED<br />SLED || [http://en.wikipedia.org/wiki/PAL PAL]<br />(Europe&nbsp;and&nbsp;Oceania) || 02 (Australia / New Zealand)<br />03 (U.K. / Ireland)<br />04 (Europe / Middle East / Africa)<br />08 (Russia / India) || 0x89<br />0x87<br />0x85<br />0x8C
|-
| SLPS<br />SLPM<br />SIPS<br />PAPX<br />PCPX<br />SLUS<br />SCUS<br />SCUD<br />SLUD<br />PBPX<br />LSP<br />SLES<br />SCES<br />SCED<br />SLED || Region Free || Debugging Station || 0x82
|-
|-
! [[4.89_CEX|4.89]]
| style="background-color:#ddddff; font-family:monospace" | 44F975821FD714E2E810771836178CB3 || style="background-color:#ddddff;" | 22/02/04/14:38
|}
|}
<span style="font-size:small">
==== DiscID explained ====
{{dot}}'''Decrypted (elf)''': changes <abbr title="When comparing two decrypted files of the same revision from different firmwares the only differences are the build label (1 area with size 0x20) and the target firmware (1 area with size 0x2)">every firmware version</abbr><br>
* The first letter indicates the storage format (always S=CD/DVD for PSX/PSone and PS2/PStwo, for PS3 it is B=Bluray).
{{dot}}'''<abbr title="0x20 bytes">Build label</abbr>''': yes, with timestamp, search for '''-sgpu-sspu-sli4'''<br>
* The second letter indicates if the game is first party (C = Sony), or licensed from third party (L = others).
{{dot}}'''<abbr title="2 bytes">Target Firmware</abbr>''': yes repeated '''one''' time<br>
* The third letter indicates: A=Asia, P or J=Japan, U=United States, or E=Europe (K = HongKong).
{{dot}}'''Revision''': unknown
* The last letter indicates the type: D = Demo, S = Full Retail Game, M = ?.
</span>
Note that for some third party games, Sony may take it and repackage with appropriate material for other territories, thus the game become first party as well.
</div>
 
<div style="float:left;">
DiscID ([[Productcode]]) reference: http://sonyindex.com/ <br />
{| class="wikitable" style="line-height:100%; font-size:70%; margin-left:5px; margin-right:5px"
e.g. PS3 Bluray:
|+ ps1_netemu.elf (decrypted)<br><div style="height:5px"></div>
Japan    [BCAS, BCJS, BLAS, BLJM, BLJS]
! Firmware !! Size !! MD5 !! Timestamp !! <abbr title="Revision">Rev</abbr> !! style="padding:1px" | <abbr title="Maximun number of supported commands">Comm</abbr>
US      [BCUS, BLUS, BCUD]
EU      [BCES, BLES, BCED]
HongKong [BCKS, BLKS, BCKD]
 
Sidestep, PSVita uses PCSF / PCSB : http://forum.trophies-ps3.de/spiele-and-trophaeen/90720-die-vita-pcsf-pcsb-liste.html (Sony = f = first party, B = backparty release ?)
 
===== TitleID/DiscID in ps1_emu =====
 
{|class="wikitable sortable"
|-
|-
! [[1.70_CEX|1.70]]
! ID in emu.self !! Region !! DiscID !! Title !! unk !! checksum !! flags !! FW
| 6.872.592 || style="font-family:monospace" | 5DA8492C4702F94DDDC4530921316789 || 07/04/16/16:13 || ? || <abbr title="Highest Command ID used in the configs">0x16?</abbr>
|-
|-
! ?
| SLPS_023.64 || Jap || SLPS-02364 || Chrono Cross [Disc1of2] || 1 || 40b572aa || 0000001500000003 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! ?
| SLPS_023.65 || Jap || SLPS-02365 || Chrono Cross [Disc2of2] || 1 || 55e87206 || 0000001500000003 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! [[1.90_CEX|1.90]]
| SLPM_860.28 || Jap || SLPM-86028 || Final Fantasy IV || 3 || 770f6f03 || 00000004000000c8 || 1.02++
| 6.853.368 || style="font-family:monospace" | 8A5A3676B461C97A9A467D5651D6EAAD || 07/07/21/06:47 || ? || ?
|-
|-
! ?
| SLPS_000.13 || Jap || SLPS-00013 || Raiden Project || 3 || 9dc97376 || 00000004000000c8 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
| colspan="6" style="background:#ff8080; text-align:center; line-height:75%" | Stripped/extracted rom/bios
| SLPS_023.61 || Jap || SLPS-02361 || Touge Max G || 1 || c1556eb3 || 0000000100000001 || 1.02++
|-
|-
! [[2.10_CEX|2.10]]
| SLPS_013.43 || Jap || SLPS-01343 || Rebus || 1 || 2b2270f6 || 0000000100000080 || 1.02++
| 2.764.288 || style="font-family:monospace" | 7826B1C6799404216D4771C07DE12F53 || 07/12/15/05:31 || ? || <abbr title="Highest Command ID used in the configs">0x18?</abbr>
|-
|-
! ?
| SLPS_007.70 || Jap || SLPS-00770 || Final Fantasy Tactics || 1 || ba3573e7 || 0000000100000010 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! [[3.40_CEX|3.40]]
| SLPS_017.72 || Jap || SLPS-01772 || Squaresoft Data Disc 2 [Chocobo no Fushigi na Dungeon 2 Bonus Disc] || 2 || 3e6e7597 || 00000007fffffa00 || 1.02++
| 2.971.288 || style="font-family:monospace" | FD32C7B7CBA2639FC8DB9EB615A16461 || 10/06/23/15:46 || 6520 || <abbr title="Highest Command ID used in the configs">0x2C?</abbr>
|-
|-
! ?
| SLPS_035.01 || Jap || SLPS-03501 || Final Fantasy II [Final Fantasy I+II - Premium Package] || 1 || 47146c30 || 0000001500000003 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! [[3.66_CEX|3.66]]
| SLPS_035.02 || Jap || SLPS-03502 || Final Fantasy II || 1 || 32256c55 || 0000001500000003 || 1.02++
| 2.971.976 || style="font-family:monospace" | 9586FC8B121E59526C31405DCFFB79CA || 11/06/16/03:54 || ? || ?
|-{{cellcolors|#bbbbff}}
! [[3.70_CEX|3.70]]
| rowspan="3" | 2.972.168 || style="font-family:monospace" | AA1DB63461EE0BE021ED45F85A6EECE0 || 11/08/05/03:43 || rowspan="3" | same || rowspan="3" | ?
|-{{cellcolors|#bbbbff}}
! ~
| colspan="2" style="text-align:center; background-color:#bbbbff;" | ''Any''
|-{{cellcolors|#bbbbff}}
! [[3.72_CEX|3.72]]
| style="font-family:monospace" | 32F45129EC2844D419582912E54CEB22 || 11/09/14/01:18
|-{{cellcolors|#ddddff}}
! [[3.73_CEX|3.73]]
| rowspan="2" | 2.972.168 || style="font-family:monospace" | 17063FFAB205B72ABF7F59582B8A7988 || 11/10/04/12:56 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#ddddff}}
! [[3.74_CEX|3.74]]
| style="font-family:monospace" | 89C03D80ACE7C4FA914DD699621EB4F8 || 11/10/25/00:40
|-{{cellcolors|#bbbbff}}
! [[4.00_CEX|4.00]]
| rowspan="2" | 2.977.128 || style="font-family:monospace" | DBB8FB62BE3F2064D31332FCB7575DF1 || 11/11/22/03:19 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#bbbbff}}
! [[4.01_CEX|4.01]]
| style="font-family:monospace" | 9E60379FA979B0440C27C6AEE38754AF || 11/12/23/01:10
|-{{cellcolors|#ddddff}}
! [[4.10_CEX|4.10]]
| rowspan="2" | 2.977.208 || style="font-family:monospace" | B3CD41AB8235906AB41D3DA18D04F00E || 12/02/05/23:19 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#ddddff}}
! [[4.11_CEX|4.11]]
| style="font-family:monospace" | 4DDF2C3289AD9BEDF0719DBE1BDA971C || 12/02/11/07:15
|-
|-
! [[4.15_CEX|4.15]]
| SLPS_023.71 || Jap || SLPS-02371 || Fever - Sankyo Koushiki Pachinko Simulation || 1 || d59774b8 || 0000000100000020 || 1.02++
| ? || ? || ? || ? || ?
|-{{cellcolors|#bbbbff}}
! [[4.20_CEX|4.20]]
| rowspan="2" | 2.977.432 || style="font-family:monospace" | 363A2D5EE2246E9CEFCBF1078593C771 || 12/06/15/02:10 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#bbbbff}}
! [[4.21_CEX|4.21]]
| style="font-family:monospace" | 5E08C86EC07E4F227D3591DD9530CC95 || 12/06/30/01:15
|-
|-
! [[4.23_SEX|4.23 S]]
| SLPS_007.50 || Jap || SLPS-00750 || Xevious 3D-G+ || 1 || edad71d8 || 0000000100000040 || 1.02++
| 2.977.416 || style="font-family:monospace" | 149E5E6AD727B1B37E29D4E8D15D5BB0 || 12/07/31/00:23 || ? || ?
|-
|-
! [[4.25_CEX|4.25]]
| SLPS_007.00 || Jap || SLPS-00700 || Final Fantasy VII [Disc1of3] || 1 || 14dd7664 || 0000001500000003 || 1.02++
| 2.977.432 || style="font-family:monospace" | 295B61D9EEE704077FEC870C8EAC7D35 || 12/09/07/07:04 || <abbr title="same code than 4.20 CEX and 4.21 CEX.... but different than the 4.23 SEX in between, grrrr">same</abbr> || ?
|-
|-
! ?
 
| ? || ? || ? || ? || ?
 
| SLPS_007.01 || Jap || SLPS-00701 || Final Fantasy VII [Disc2of3] || 1 || 498a7601 || 0000001500000003 ||  
|-
|-
! ?
| SLPS_007.02 || Jap || SLPS-00702 || Final Fantasy VII [Disc3of3] || 1 || 78eb7645 || 0000001500000003 ||  
| ? || ? || ? || ? || ?
|-
|-
! ?
 
| ? || ? || ? || ? || ?
 
| SLPS_008.30 || Jap || SLPS-00830 || Ace Combat 2 || 1 || 9ea572ab || 0000001500000003 || 1.02++
|-
|-
! [[4.78_CEX|4.78]]
| SLPM_862.26 || Jap || SLPM-86226 || Glay Station - Glay Complete Works [Disc1of2] || 1 || d9fb6e40 || 00000007fffff700 || 1.02++
| 2.913.480 || style="font-family:monospace" | 398A7CA9F0E8449E15FCB33B87C96194 || 15/12/17/01:19 || ? || ?
|-
|-
! [[4.80_CEX|4.80]]
| SLPS_034.95 || Jap || SLPS-03495 || Kamen Rider Ryuki || 3 || 76fa6c8f || 0000000800000001 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! [[4.81_CEX|4.81]]
| SLPM_861.62 || Jap || SLPM-86162 || World Soccer - Jikkyou Winning Eleven 3 - Final Version || 1 || 171a6e8c || 0000000300000708 || 1.02++
| 2.913.656 || style="font-family:monospace" | 8765A00EE467B8635A13ECCBB1F85B89 || 16/10/24/19:24 || ? || ?
|-
|-
! [[4.82_CEX|4.82]]
| SLPM_861.62 || Jap || SLPM-86162 || World Soccer - Jikkyou Winning Eleven 3 - Final Version || 1 || 3b716e92 || 0000000300000708 || 1.02++
| 2.913.752 || style="font-family:monospace" | FCEB6595F9F8E5C77BA36C73C38397D9 || 17/08/24/15:43 || ? || ?
|-
|-
! colspan="6" style="background:#80ff80; line-height:75%" | Abandoned (last revision)
| SCPS_100.92 || Jap || SCPS-10092 || Doko Demo Issyo || 1 || 985c6d1c || 0000000100010000 || 1.02++
|-{{cellcolors|#ddddff}}
! [[4.83_CEX|4.83]]
| rowspan="3" | 2.913.992 || style="font-family:monospace" | CA9509623B9885E18D12E14FA1488EEF || 18/09/02/18:03 || rowspan="3" | 11624 || rowspan="3" | 0x3C
|-
|-
! ~
| SLPM_870.56 || Jap || SLPM-87056 || World Soccer - Winning Eleven 2002 || 1 || c18c6d68 || 0000000100010000 || 1.02++
| colspan="2" style="text-align:center; background-color:#ddddff;" | ''Any''
|-
|-
! [[4.89_CEX|4.89]]
| SLPS_014.34 || Jap || SLPS-01434 || 3D Kakutou Tsukuru || 1 || 33196d96 || 0000000100010000 || 1.02++
| style="background-color:#ddddff; font-family:monospace" | AE51D20A9E9564A135800E0F0AFC3F53 || style="background-color:#ddddff;" | 22/02/04/14:39
|}
<span style="font-size:small">
{{dot}}'''Decrypted (elf)''': changes <abbr title="When comparing two decrypted files of the same revision from different firmwares the only differences are the build label (1 area with size 0x20) and the target firmware (2 areas with size 0x2)">every firmware version</abbr><br>
{{dot}}'''<abbr title="0x20 bytes">Build label</abbr>''': yes, with timestamp, search for '''-sgpu-sli4'''<br>
{{dot}}'''<abbr title="2 bytes">Target Firmware</abbr>''': yes repeated '''two''' times<br>
{{dot}}'''Revision''': <abbr title="ps1_netemu.self from firmware 2.10 (or older) doesnt contains the revision string">sometimes</abbr>, search for '''Revision'''
</span>
</div><div style="float:left;">
{| class="wikitable" style="line-height:100%; font-size:70%; margin-left:5px; margin-right:5px"
|+ ps1_newemu.elf (decrypted)<br><div style="height:5px"></div>
! Firmware !! Size !! MD5 !! Timestamp !! <abbr title="Revision">Rev</abbr> !! style="padding:1px" | <abbr title="Maximun number of supported commands">Comm</abbr>
|-
|-
! [[2.10_CEX|2.10]]
| SLPS_021.08 || Jap || SLPS-02108 || Tron ni Kobun [Disc1of2] || 2 || fee172c6 || 0000000a00000000 || 1.02++
| 2.763.848 || style="font-family:monospace" | C792C72A06B94705374B846B94981B1A || 07/12/15/05:31 || ? || <abbr title="Highest Command ID used in the configs">0x19?</abbr>
|-
|-
! ?
| SLPS_021.09 || Jap || SLPS-02109 || Tron ni Kobun [Disc2of2] || 2 || ecb1743a || 0000000a00000000 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! [[3.40_CEX|3.40]]
| SLPS_022.27 || Jap || SLPS-02227 || Simple 1500 Series Vol.014 - The Block Kuzushi || 1 || 8212727f || 0000000100010000 || 1.02++
| 2.708.856 || style="font-family:monospace" | C866D54E85BAA06D111C8300F9EA85F1 || 10/06/23/15:51 || ? || <abbr title="Highest Command ID used in the configs">0x18?</abbr>
|-
|-
! ?
| SLPS_027.36 || Jap || SLPS-02736 || Senkai Taisen - TV Animation Senkaiden Houshin Engi yori || 1 || 24bc6f0e || 0000000100010000 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! [[3.66_CEX|3.66]]
| SLPS_000.40 || Jap || SLPS-00040 || Tekken || 1 || 3a6f72f5 || 0000000100010000 || 1.02++
| 2.708.864 || style="font-family:monospace" | 9AB86CFAEB12675F3DB08FCAA3541534 || 11/06/16/03:54 || ? || ?
|-{{cellcolors|#bbbbff}}
! [[3.70_CEX|3.70]]
| rowspan="3" | 2.708.880 || style="font-family:monospace" | 7AB7C32901778E3F0C9B8DB45296821B || 11/08/05/03:44 || rowspan="3" | same || rowspan="3" | ?
|-{{cellcolors|#bbbbff}}
! ~
| colspan="2" style="text-align:center; background-color:#bbbbff;" | ''Any''
|-{{cellcolors|#bbbbff}}
! [[3.72_CEX|3.72]]
| style="font-family:monospace" | 2863E9B70B4FB6C5A0938FF508C46057 || 11/09/14/01:18
|-{{cellcolors|#ddddff}}
! [[3.73_CEX|3.73]]
| rowspan="2" | 2.708.880 || style="font-family:monospace" | 871E256771632569D664FF2A1ECE82C3 || 11/10/04/12:57 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#ddddff}}
! [[3.74_CEX|3.74]]
| style="font-family:monospace" | 8A8AC80CBA58561CC754C6CF66B059AB || 11/10/25/00:40
|-{{cellcolors|#bbbbff}}
! [[4.00_CEX|4.00]]
| rowspan="2" | 2.713.832 || style="font-family:monospace" | F9E840430B2BC982CB1A71B7BDD7FC35 || 11/11/22/03:19 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#bbbbff}}
! [[4.01_CEX|4.01]]
| style="font-family:monospace" | 953090CBCB96626899731B711B3D5B6A || 11/12/23/01:11
|-{{cellcolors|#ddddff}}
! [[4.10_CEX|4.10]]
| rowspan="2" | 2.713.720 || style="font-family:monospace" | 47E7FA52DB7BDEDF2187EB02D868834D || 12/02/05/23:20 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#ddddff}}
! [[4.11_CEX|4.11]]
| style="font-family:monospace" | 8A90DB2A206BE79423A99D4CF2458241 || 12/02/11/07:16
|-
|-
! [[4.15_CEX|4.15]]
| SLPS_014.21 || Jap || SLPS-01421 || Kagero - Kokumeikan Shinshou || 1 || 5e466c72 || 0000000100010000 || 1.02++
| ? || ? || ? || ? || ?
|-{{cellcolors|#bbbbff}}
! [[4.20_CEX|4.20]]
| rowspan="2" | 2.713.904 || style="font-family:monospace" | 8AC80356D1EFDDCFF7A7AD82136137D2 || 12/06/15/02:11 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#bbbbff}}
! [[4.21_CEX|4.21]]
| style="font-family:monospace" | E482927E47B00C1478313E343DD652C4 || 12/06/30/01:15
|-
|-
! [[4.23_SEX|4.23 S]]
| SLPM_864.90 || Jap || SLPM-86490 || Muscle Ranking - Kinniku Banzuke - Road to Sasuke || 1 || e94570d4 || 0000000100010000 || 1.02++
| 2.713.888 || style="font-family:monospace" | A2CF9C4C00B40779FB5C529849E0D6A4 || 12/07/31/00:24 || ? || ?
|-
|-
! [[4.25_CEX|4.25]]
| SLPS_007.52 || Jap || SLPS-00752 || Pachi-Slot Kanzen Kouryaku 1 - Universal Koushiki Guide Vol.1 || 1 || 40a7270 || 0000000100010000 || 1.02++
| 2.713.904 || style="font-family:monospace" | 24107753F0B02075DAB20492BA67167D || 12/09/07/07:05 || <abbr title="same code than 4.20 CEX and 4.21 CEX.... but different than the 4.23 SEX in between, grrrr">same</abbr> || ?
|-
|-
! ?
| SLPS_003.04 || Jap || SLPS-00304 || Noel - Not Digital [Special Edition] [Disc1of2] || 1 || 2d507191 || 0000000100010000 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! ?
| SLPS_003.04 || Jap || SLPS-00304 || Noel - Not Digital [Special Edition] [Disc1of2] || 1 || b4570c7 || 0000000100010000 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! ?
| SLPS_003.05 || Jap || SLPS-00305 || Noel - Not Digital [Special Edition] [Disc2of2] || 1 || 2f7c6d6c || 0000000100010000 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! [[4.78_CEX|4.78]]
| SLPM_860.97 || Jap || SLPM-86097 || Jikkyou Powerful Pro Yakyuu '98 Kaimaku-ban || 1 || c15f7120 || 0000000100010000 || 1.02++
| 2.649.144 || style="font-family:monospace" | BF78A0DC74084B43777A7F8CE6C7B66A || 15/12/17/01:20 || ? || ?
|-
|-
! [[4.80_CEX|4.80]]
| SLPM_860.98 || Jap || SLPM-86098 || Metal Gear Solid [Pilot] [Jikkyou Powerful Pro Yakyuu '98 Kaimakuban - Bonus Disc] || 1 || eb946d0a || 0000000100010000 || 1.02++
| ? || ? || ? || ? || ?
|-
|-
! [[4.81_CEX|4.81]]
| SLPS_016.09 || Jap || SLPS-01609 || Million Classic [Disc1of2] || 1 || 60f06ea0 || 0000000100010000 || 1.02++
| 2.649.272 || style="font-family:monospace" | 0C76DE974439B12546EA494639C8EE9A || 16/10/24/19:25 || ? || ?
|-
|-
! colspan="6" style="background:#80ff80; line-height:75%" | Abandoned (last revision)
| SLPS_016.10 || Jap || SLPS-01610 || Million Classic [Disc2of2] || 1 || e90a6ce3 || 0000000100010000 || 1.02++
|-{{cellcolors|#ddddff}}
! [[4.82_CEX|4.82]]
| rowspan="3" | 2.649.288 || style="font-family:monospace" | C5957F268EE9E1429DE3AF0BC15F1395 || 17/08/24/15:44 || rowspan="3" | Last || rowspan="3" | 0x18
|-
|-
! ~
| SLPS_024.12 || Jap || SLPS-02412 || Puyo Puyoon - Car-Kun to Issho || 1 || ab3b70e7 || 0000000100010000 || 1.02++
| colspan="2" style="text-align:center; background-color:#ddddff;" | ''Any''
|-
|-
! [[4.89_CEX|4.89]]
| SLPS_025.70 || Jap || SLPS-02570 || Kidou Senshi Gundam - Giren no Yabou - Zeon no Keifu [Disc1of2]  || 2 || c47c6d81 || 0000000a00000000 || 1.02++
| style="background-color:#ddddff; font-family:monospace" | F3739EB5CB787316B614F0CF244726D2 || style="background-color:#ddddff;" | 22/02/04/14:39
|}
<span style="font-size:small">
{{dot}}'''Decrypted (elf)''': changes <abbr title="When comparing two decrypted files of the same revision from different firmwares the only differences are the build label (1 area with size 0x20) and the target firmware (2 areas with size 0x2)">every firmware version</abbr><br>
{{dot}}'''<abbr title="0x20 bytes">Build label</abbr>''': yes, with timestamp, search for '''-sgpu-sspu-sli4'''<br>
{{dot}}'''<abbr title="2 bytes">Target Firmware</abbr>''': yes repeated '''two''' times<br>
{{dot}}'''Revision''': unknown
</span>
</div>
</div>
<br style="clear: both;" />
 
== PS1 emulators workload comparison ==
 
All emulators seems to use similar workload. Note that SPU 0-4 don't use JOB name per se, so is just info what they do.
 
{| class="wikitable" style="font-size:100%; line-height:100%"
|+ ps1_emu.self<br><div style="height:5px"></div>
! Core !! Job !! Source !! Notes
|-
|-
| SPU0 || PS1 GPU SLI0 || SPU ASM || PS1 GPU software emulation
| SLPS_025.71 || Jap || SLPS-02571 || Kidou Senshi Gundam - Giren no Yabou - Zeon no Keifu [Disc2of2]  || 2 || 1ede6edc || 0000000a00000000 || 1.02++
|-
|-
| SPU1 || PS1 GPU SLI1 || SPU ASM || PS1 GPU software emulation
| SLPS_016.83 || Jap || SLPS-01683 || Simple 1500 Series Vol.005 - The Igo || 1 || 7ffa79b2 || 0000000100010000 || 1.02++
|-
|-
| SPU2 || PS1 GPU SLI2 || SPU ASM || PS1 GPU software emulation
| SLPS_010.08 || Jap || SLPS-01008 || Einhander || 2 || a72b7071 || 0000000100010000 || 1.02++
|-
|-
| SPU3 || PS1 GPU SLI3 || SPU ASM || PS1 GPU software emulation
| SLPS_023.68 || Jap || SLPS-02368 || Marvel vs. Capcom - Clash of the Super Heroes - EX Edition || 1 || 12e17661 || 0000000100010000 || 1.02++
|-
|-
| SPU4 || PS1 SPU || SPU ASM || PS1 SPU software emulation
| SLPS_024.60 || Jap || SLPS-02460 || Koudelka [Disc1of4] || 2 || aa1473a6 || 0000000a00000000 || 1.02++
|-
|-
| SPU5 || _libadec_at3CellSpursKernel0  || SPU ASM || AT library from ps3 firmware
| SLPS_024.61 || Jap || SLPS-02461 || Koudelka [Disc2of4] || 2 || 8cb57276 || 0000000a00000000 || 1.02++
|-
|-
| SPU6 || Isolation || C++ Raw SPU || Not PS1 emu specific
| SLPS_024.62 || Jap || SLPS-02462 || Koudelka [Disc3of4] || 2 || 344473b8 || 0000000a00000000 || 1.02++
|-{{cellcolors|lightgrey}}
| SPU7 || - || - || Unavailable: Factory disabled SPU
|-
|-
| PPU:0 || ? || ? ||
| SLPS_024.63 || Jap || SLPS-02463 || Koudelka [Disc4of4] || 2 || 689a72b4 || 0000000a00000000 || 1.02++
|-
|-
| PPU:1 || ? || ? ||
| SCPS_101.36 || Jap || SCPS-10136 || Gunparade March || 1 || aa4070a9 || 0000000100010000 || 1.02++
|}
{| class="wikitable" style="font-size:100%; line-height:100%"
|+ ps1_netemu.self<br><div style="height:5px"></div>
! Core !! Job !! Source !! Notes
|-
|-
| SPU0 || PS1 GPU SLI0 || SPU ASM || PS1 GPU software emulation
| SLPS_017.17 || Jap || SLPS-01717 || Bomberman || 1 || ead56ab7 || 0000000100010000 || 1.02++
|-
|-
| SPU1 || PS1 GPU SLI1 || SPU ASM || PS1 GPU software emulation
| SLPS_024.69 || Jap || SLPS-02469 || DX Jinsei Game III - The Game of Life || 1 || 302c70d1 || 0000000900000001 || 1.02++
|-
|-
| SPU2 || PS1 GPU SLI2 || SPU ASM || PS1 GPU software emulation
| SLPM_869.63 || Jap || SLPM-86963 || DX Jinsei Game IV - The Game of Life || 1 || aef26b24 || 0000000900000001 || 1.11+
|-
|-
| SPU3 || PS1 GPU SLI3 || SPU ASM || PS1 GPU software emulation
| SLPS_001.94 || Jap || SLPS-00194 || Wizard's Harmony || 1 || b01d7540 || 0000000c00000002 || 1.02++
|-
|-
| SPU4 || PS1 SPU || SPU ASM || PS1 SPU software emulation
| SLPS_005.50 || Jap || SLPS-00550 || Shin Super Robot Taisen || 1 || 77327123 || 0000001000063fe1 || 1.02++
|-
|-
| SPU5 || _libadec_at3CellSpursKernel0  || SPU ASM || AT3 library from ps3 firmware
| SLPS_005.50 || Jap || SLPS-00550 || Shin Super Robot Taisen || 1 || 505971b4 || 0000001000063fe1 || 1.02++
|-
|-
| SPU6 || Isolation || C++ Raw SPU || Not PS1 emu specific
| SLPS_007.87 || Jap || SLPS-00787 || Shin Super Robot Taisen [Special Edition] || 1 || cf9d72df || 0000001000063fe1 || 1.02++
|-{{cellcolors|lightgrey}}
| SPU7 || - || - || Unavailable: Factory disabled SPU
|-
|-
| PPU:0 || ? || ? ||
| SLPM_871.87 || Jap || SLPM-87187 || DX Jinsei Game V - The Game of Life || 1 || ed346cdc || 0000000900000001 || 1.02++
|-
|-
| PPU:1 || ? || ? ||
| SLPM_863.81 || Jap || SLPM-86381 || Muscle Ranking - Kinniku Banzuke Vol.1 - Ore ga Saikyou no Otoko da! || 1 || f04b7147 || 000000101090c229 || 1.02++
|}
{| class="wikitable" style="font-size:100%; line-height:100%"
|+ ps1_newemu.self<br><div style="height:5px"></div>
! Core !! Job !! Source !! Notes
|-
|-
| SPU0 || PS1 GPU SLI0 || SPU ASM || PS1 GPU software emulation
| SLPS_004.77 || Jap || SLPS-00477 || Wing Commander III - Heart of the Tiger [Disc1of4] || 1 || 448373e5 || 0000000d00000001 || 1.02++
|-
|-
| SPU1 || PS1 GPU SLI1 || SPU ASM || PS1 GPU software emulation
| SLPS_016.11 || Jap || SLPS-01611 || Mikagura Shoujo Tanteidan [Disc1of4] || 1 || 68ed73d3 || 0000000c00000004 || 1.02++
|-
|-
| SPU2 || PS1 GPU SLI2 || SPU ASM || PS1 GPU software emulation
| SLPM_862.68 || Jap || SLPM-86268 || Taikou Risshiden III || 1 || d046df5 || 0000000100010000 || 1.02++
|-
|-
| SPU3 || PS1 GPU SLI3 || SPU ASM || PS1 GPU software emulation
| SLPM_862.68 || Jap || SLPM-86268 || Taikou Risshiden III || 1 || 5af46e00 || 0000000100010000 || 1.02++
|-
|-
| SPU4 || PS1 SPU || SPU ASM || PS1 SPU software emulation
| SLPS_017.74 || Jap || SLPS-01774 || Next Tetris, The || 1 || affd73f0 || 0000000100000001 || 1.02++
|-
|-
| SPU5 || _libadec_at3CellSpursKernel0  || SPU ASM || AT3 library from ps3 firmware
| SLPS_005.55 || Jap || SLPS-00555 || Soul Edge || 1 || 9faf7086 || 00000005000000c8 || 1.02++
|-
|-
| SPU6 || Isolation || C++ Raw SPU || Not PS1 emu specific
| SLPM_863.17 || Jap || SLPM-86317 || J.League 1999 Perfect Striker || 1 || 4e437226 || 0000000600000064 || 1.02++
|-{{cellcolors|lightgrey}}
| SPU7 || - || - || Unavailable: Factory disabled SPU
|-
|-
| PPU:0 || ? || ? ||
| unknown || || || || 1 || cf07737f || 0000001400000004 || 1.02++
|-
|-
| PPU:1 || ? || ? ||
|}


== PS1 BIOS ==
The PS1 emulators included in between PS3 firmwares [[1.00_AV|1.00]] up to [[2.01_CEX|2.01]] contains a PS1 BIOS embedded inside the emulator .SELF structure<br>
In PS3 firmware [[2.10_CEX|2.10]] (at the same time the ps1_newemu.self was introduced) the PS1 BIOS was extracted from the .SELF and shipped as an independant file named ps1_rom.bin. This BIOS have a size of 4.089.584 bytes (MD5: FBB5F59EC332451DEBCCF1E377017237) and is exactly the same file that was previously embedded in all PS1 emulators<br>
In PS3 firmware [[4.00_CEX|4.00]] the ps1_rom.bin file was reduced in size down to 524.288 bytes (MD5: 81BBE60BA7A3D1CEA1D48C14CBCC647B) by removing the unrelated PS2 functions<br>
The latest version of ps1_rom file is the first 512KB of the 1.90 PS2 rom.<br>


{| class="wikitable" style="line-height:110%; font-size:90%"
| unknown ||  ||  || || 1 || 18fd70a4 || 0000000c00000004 ||
|+ ps1_rom.bin<br><div style="height:5px"></div>
|-
! Firmware !! Size !! MD5
| SLPS_017.60 || Jap || SLPS-01760 || Janpai Yuugi '99 - Tanuki no Kawazanyou || 1 || c24577b9 || 0000000c00000004 || 1.02++
|-
|-
! [[2.10_CEX|2.10]] ~ [[3.74_CEX|3.74]]
| SLPS_013.24 || Jap || SLPS-01324 || Thoroughbred Breeder - Sekai Seiha-hen || 1 || 5a7f712a || 0000000100000080 || 1.02++
| 4.089.584 || style="font-family:monospace" | FBB5F59EC332451DEBCCF1E377017237
|-
| SLPS_004.58 || Jap || SLPS-00458 || Simulation Zoo || 1 || 9f7d6e65 || 0000000100000200 || 1.02++
|-
| SLPS_008.31 || Jap || SLPS-00831 || Hatsukoi Barentain || 1 || b3127504 || 0000000c00000004 || 1.02++
|-
| SLPS_005.90 || Jap || SLPS-00590 || Voice Paradice Excella [Disc1of2] || 1 || c0d67577 || 0000000c00000004 || 1.02++
|-
|-
! [[4.00_CEX|4.00]] ~ [[4.88_CEX|4.88]]
| 524.288 || style="font-family:monospace" | 81BBE60BA7A3D1CEA1D48C14CBCC647B
|}


The PS1 BIOS version can be seen in a string (codenamed VERSTR) with this text, where the last character of the first text row with the suffix "'''A'''" indicates the region (A=America, E=Europe, J=Japan). This character is always located at offset 0x7FF52 in all PS1 and PS2 bios/roms
<pre>System ROM Version 5.0 06/23/03 A
Copyright 1993-1999 (C) Sony Computer Entertainment Inc.
</pre>
On PCSX2 while in PS1 mode the latest versions of the "'''J'''" and "'''E'''" roms/bios are not able to load the games from all regions because was added an additional '''CD licence check''' that only accepts the discs matching the hardcoded region<br>
The  "'''A'''" roms/bios are able to load all regions games because doesnt have this check. It happens the same in the PS2 roms/bios, only the "'''A'''" ones accepts the games from all regions by default (this is why you have to patch the MECHACON for the US DTL region to get true region free playback)<br>
The bios included in the PS3 firmwares is the "'''A'''" version, so it doesnt have this check, and allows the version string to be patched to replace the suffix "'''A'''" by "'''E'''" or "'''J'''" as explained below


=== PS1 BIOS Region patch ===
| SLPS_018.80 || Jap || SLPS-01880 || Final Fantasy VIII [Disc1of4] || 1 || d8446e20 || 0000001500000003 ||
Inside the emulators there is a string with the characters: <span style="font-familly:monospace; font-weight:bold">JJJJAEJEAEJJEJJA</span> that works as a selector based on the [[Product Code]] (also known as TargetID, and located inside the [[IDPS]])<br>
|-
When the emulators are executed (inmediatly before booting the game) the PS3 does a check to the [[Product Code]], then the PS1 BIOS is loaded into memory and a patch is applyed to the version string to replace the suffix "'''A'''" by one of the characters from the selector string<br>
| SLPS_018.81 || Jap || SLPS-01881 || Final Fantasy VIII [Disc2of4] || 1 || d4c76d1b || 0000001500000003 ||
This patch is related to the region, there are only 3 posible results for it, '''A'''=America, '''E'''=Europe, '''J'''=Japan. It changes the video output, and is unknown if is responsible for anything else, like timings etc...
|-
| SLPS_018.82 || Jap || SLPS-01882 || Final Fantasy VIII [Disc3of4] || 1 || 18126e07 || 0000001500000003 ||
|-
| SLPS_018.83 || Jap || SLPS-01883 || Final Fantasy VIII [Disc4of4] || 1 || 12376e34 || 0000001500000003 ||
|-
| SLPS_010.50 || Jap || SLPS-01050 || Namco Museum Encore || 1 || bdac756e || 0000001500000003 ||
|-
| SCPS_101.38 || Jap || SCPS-10138 || Bealphareth || 1 || 1d826df0 || 0000001500000003 ||
|-
| SLPS_012.99 || Jap || SLPS-01299 || Tail Concerto || 1 || e9a46c06 || 0000000100000080 ||
|-
| SLPS_018.49 || Jap || SLPS-01849 || Zen-Nippon Pro Wrestling - Ouja no Tamashii || 1 || e7bc6eee || 0000001500000003 ||
|-
| SLPS_028.44 || Jap || SLPS-02844 || Digimon World 2 || 1 || 72d47009 || 0000001500000003 ||
|-
| SLPS_001.96 || Jap || SLPS-00196 || Dai-4-Ji Super Robot Taisen S || 1 || a8db7169 || 0000001500000003 ||
|-
| SLPS_013.83 || Jap || SLPS-01383 || FIFA Road to World Cup '98 || 1 || 2e3872b6 || 0000001500000003 ||
|-
| SLPS_914.44 || Jap || SLPS-91444 || Armored Core - Master of Arena [PSone Books] [Disc1of2] || 1 || b9317410 || 0000001500000003 ||
|-
| SLPS_911.10 || Jap || SLPS-91110 || Armored Core - Project Phantasma [PlayStation the Best] || 1 || 6b187157 || 0000001500000003 ||
|-
| SLPS_012.22 || Jap || SLPS-01222 || BioHazard 2 [Disc1of2] || 1 || f5f773c5 || 0000001500000003 ||
|-
| SLPS_012.23 || Jap || SLPS-01223 || BioHazard 2 [Disc2of2] || 1 || 899673b3 || 0000001500000003 ||
|-
| SLPS_017.51 || Jap || SLPS-01751 || Elie no Atelier - Atelier Elie || 1 || bcdf6fa3 || 0000001500000003 ||
|-
| SLPS_911.80 || Jap || SLPS-91180 || Elie no Atelier - Atelier Elie [PlayStation the Best] || 1 || 8047091 || 0000001500000003 ||
|-
| SLPS_013.48 || Jap || SLPS-01348 || G-Darius || 1 || d59c6ed3 || 0000001500000003 ||
|-
| SCPS_913.25 || Jap || SCPS-91325 || Um Jammer Lammy [PSone Books] || 1 || 286070c5 || 0000001500000003 ||
|-
| SLPS_012.58 || Jap || SLPS-01258 || Yuukyuu Gensoukyoku 2nd Album || 1 || d1b173a8 || 0000001500000003 ||
|-
| SCPS_101.03 || Jap || SCPS-10103 || Robbit Mon Dieu || 1 || 6e516dad || 0000001500000003 ||
|-
| SLPM_862.47 || Jap || SLPM-86247 || Metal Gear Solid - Integral [Disc1of3] || 1 || 5ff06cad || 0000001500000003 ||
|-
| SLPM_862.48 || Jap || SLPM-86248 || Metal Gear Solid - Integral [Disc2of3] || 1 || e7796ded || 0000001500000003 ||
|-
| SLPM_862.49 || Jap || SLPM-86249 || Metal Gear Solid - Integral [Disc3of3] || 1 || 4a136c00 || 0000001500000003 ||
|-
| SLPS_012.00 || Jap || SLPS-01200 || Tomb Raider 2 || 1 || 805d73aa || 0000001500000003 ||
|-
| SCPS_100.03 || Jap || SCPS-10003 || Crime Crackers || 1 || ed04760d || 0000001500000003 ||
|-
| SCPS_100.93 || Jap || SCPS-10093 || Minna no Golf 2 || 1 || a0546cf8 || 0000001500000003 ||
|-
| SLPS_021.67 || Jap || SLPS-02167 || Echo Night #2 || 1 || e8336ff5 || 0000001500000003 ||
|-
| SLPS_006.17 || Jap || SLPS-00617 || Tomb Raider || 1 || d780729c || 0000001500000003 ||
|-
| SCPS_100.50 || Jap || SCPS-10050 || Poporogue || 1 || 50ec6c67 || 0000001500000003 ||
|-
| SCPS_100.50 || Jap || SCPS-10050 || Poporogue || 1 || d0606e35 || 0000001500000003 ||
|-
| SCPS_913.12 || Jap || SCPS-91312 || Poporogue [PSone Books] || 1 || fa176c5a || 0000001500000003 ||
|-
| SLPS_863.63 || Jap || ((SLPM-86363)) || Chaos Break || 1 || d40f7363 || 0000001500000003 ||
|-
| SLPS_006.77 || Jap || SLPS-00677 || F-1 Grand Prix '96 - Team Unei Simulation || 1 || 4ab472c3 || 0000001500000003 ||
|-
| SLPM_862.52 || Jap || SLPM-86252 || Dance Dance Revolution - 2nd Remix || 1 || 77ef6e45 || 0000001500000003 ||
|-
| SLPM_863.70 || Jap || SLPM-86370 || Dance Dance Revolution - 2nd Remix Append Club Version Vol.1 || 1 || 4f9170f4 || 0000001500000003 ||
|-
| SCPS_101.12 || Jap || SCPS-10112 || Popolocrois Monogatari II [Disc1of3] || 1 || 9d7e6dc3 || 0000001500000003 ||
|-
| SCPS_100.60 || Jap || SCPS-10060 || Rapid Racer || 1 || 4bca6fd6 || 0000001500000003 ||
|-
| SLPS_007.17 || Jap || SLPS-00717 || Tilk - Aoi Umi kara Kita Shoujo || 1 || 9f01700a || 0000001500000003 ||
|-
| SLPS_010.00 || Jsp || SLPS-01000 || Front Mission 2 || 1 || 123270ee || 0000001500000003 ||
|-
| SLPM_873.31 || Jap || SLPM-86331 || zzz_untranslated_japanese_title || 1 || fda96f69 || 0000001500000003 ||
|-
| SLPS_007.77 || Jap || SLPS-00777 || Derby Stallion - Thoroughbred Simulation Game || 1 || d5197559 || 0000001500000003 ||
|-
| SLPS_022.99 || Jap || SLPS-02299 || Derby Stallion '99 || 1 || 7b146d4e || 0000001500000003 ||
|-
| SLPM_860.86 || Jap || SLPM-86086 || World Soccer - Jikkyou Winning Eleven 3 - World Cup France '98 || 1 || 232d6e09 || 0000001500000003 ||
|-
| SLPS_018.20 || Jap || SLPS-01820 || Palm Town || 1 || f0b06d6a || 0000001500000003 ||
|-
| SLPS_012.42 || Jap || SLPS-01242 || Motteke Tamago with Ganbare Kamonohasi || 1 || c9497214 || 0000001500000003 ||
|-
| SLPS_020.38 || Jap || SLPS-02038 || Racing Lagoon || 1 || 5e9b6cfc || 0000001500000003 ||
|-
| SLPM_872.30 || Jap || SLPM-87230 || Wai Wai Kart [MajorWave 1500 Series] || 1 || c72770b2 || 0000001500000003 ||
|-
| SCPS_101.29 || Jap || SCPS-10129 || Dotchi Mecha! || 1 || 9b4e6ef0 || 0000001500000003 ||
|-
| SLPS_018.18 || Jap || SLPS-01818 || Langrisser IV & V Final Edition [Disc1of2] || 1 || 2f686de7 || 0000001500000003 ||
|-
| SLPS_018.19 || Jap || SLPS-01819 || Langrisser IV & V Final Edition [Disc2of2] || 1 || bcf36f23 || 0000001500000003 ||
|-
| SLPS_007.23 || Jap || SLPS-00723 || FEDA 2 - White Surge - The Platoon || 1 || 2e5a6fc9 || 0000001500000003 ||
|-
| SLPS_007.77 || Jap || SLPS-00777 || Derby Stallion - Thoroughbred Simulation Game || 1 || 5837561 || 0000001500000003 ||
|-
| SLPS_001.71 || Jap || SLPS-00171 || Hi-Octane || 1 || 41ce713c || 0000001500000003 ||
|-
| SCPS_180.02 || Jap || SCPS-18002 || Parappa Rapper || 1 || 9a7a70eb || 0000001500000003 ||
|-
| SLPS_022.32 || Jap || SLPS-02232 || Getter Robo Daikessen! (The Big Battle) || 1 || 5c5f712a || 0000001500000003 ||
|-
| SCPS_100.59 || Jap || SCPS-10059 || Legaia Densetsu, The || 1 || 7766b95 || 0000001500000003 ||
|-
| SLPM_865.00 || Jap || SLPM-86500 || Dragon Quest VII - Eden no Senshitachi [Disc1of2] || 1 || 233570b0 || 0000001500000003 ||
|-
| SLPM_865.01 || Jap || SLPM-86501 || Dragon Quest VII - Eden no Senshitachi [Disc2of2] || 1 || 8a387104 || 0000001500000003 ||
|-
| SLPM_865.00 || Jap || SLPM-86500 || Dragon Quest VII - Eden no Senshitachi [Disc1of2] || 1 || 1fcb70d6 || 0000001500000003 ||
|-
| SLPM_865.01 || Jap || SLPM-86501 || Dragon Quest VII - Eden no Senshitachi [Disc2of2] || 1 || be9670e6 || 0000001500000003 ||
|-
| SLPM_865.00 || Jap || SLPM-86500 || Dragon Quest VII - Eden no Senshitachi [Disc1of2] || 1 || ccb870ed || 0000001500000003 ||
|-
| SLPM_865.01 || Jap || SLPM-86501 || Dragon Quest VII - Eden no Senshitachi [Disc2of2] || 1 || 54e370fd || 0000001500000003 ||
|-
| SLPS_020.00 || Jap || SLPS-02000 || Final Fantasy IX [Disc1of4] || 1 || 69be6d66 || 0000001500000003 ||
|-
| SLPS_020.01 || Jap || SLPS-02001 || Final Fantasy IX [Disc2of4] || 1 || 6be16c3a || 0000001500000003 ||
|-
| SLPS_020.02 || Jap || SLPS-02002 || Final Fantasy IX [Disc3of4] || 1 || 32da6d5e || 0000001500000003 ||
|-
| SLPS_020.03 || Jap || SLPS-02003 || Final Fantasy IX [Disc4of4] || 1 || 70f66d44 || 0000001500000003 ||
|-
| SLPM_869.16 || Jap || SLPM-86916 || Dragon Quest IV - Michibikareshi Monotachi || 1 || c20e6fdd || 0000001500000003 ||
|-


<div style="overflow-x:auto">
{|class="wikitable" style="line-height:110%; font-size:90%"
|-style="text-align:center"
! Console Type
| {{NOT_IN_USE}} || class="nowrap" | {{TOOL}} {{SD}} || class="nowrap" | {{DEX}} {{DTCP-IP}} {{TEST}} || colspan="13" | {{CEX}} {{SHOP}}
|-style="text-align:center; font-weight:bold"
! [[SKU_Regioning|Release Region]]
| colspan="3" | WorldWide || Japan || US<br>Canada || Europe || Korea || U.K.<br>Ireland || Mexico || Australia<br>New Zealand || Singapore<br>Malaysia || Taiwan || Russia<br>Ukraine<br>India || China || Hong Kong || Brazil
|-style="text-align:center"
! [[SKU_Models|PS3 Models]]
| style="background:lightgrey" | N/A || DECR-xx'''00'''<br>DEH-Zxx'''00''' || DECH-xx'''00'''&nbsp;&nbsp;<br>DECH-Sxx'''00''' || CECHx'''00'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''00''' || CECHx'''01'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''01''' || CECHx'''04'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''04''' || CECHx'''05'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''05''' || CECHx'''03'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''03''' || CECHx'''11'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''11''' || CECHx'''02'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''02''' || CECHx'''06'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''06''' || CECHx'''07'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''07''' || CECHx'''08'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''08''' || style="background:lightgrey" | N/A || CECHx'''12'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''12''' || CECHx'''14'''&nbsp;&nbsp;&nbsp;<br>CECH-xx'''14'''
|-style="text-align:center; font-weight:bold"
! [[Product Code]]
| 0x80 || 0x81 || 0x82 || 0x83 || 0x84 || 0x85 || 0x86 || 0x87 || 0x88 || 0x89 || 0x8A || 0x8B || 0x8C || 0x8D || 0x8E || 0x8F
|-style="text-align:center"
! [[SKU_Regioning|PS1 PS2 Region]]
| colspan="3" | NTSC-J || NTSC-J || NTSC-U/C || PAL || NTSC-J || PAL || NTSC-U/C || PAL || NTSC-J || NTSC-J || PAL || NTSC-J || NTSC-J || NTSC-U/C
|-style="text-align:center; font-weight:bold"
! PS1 BIOS patch
! J !! J !! J !! J !! A !! E !! J !! E !! A !! E !! J !! J !! E !! J !! J !! A
|}
</div>
As example, in a retail PS3 model released in Europe (Fat=CECHx'''04''' or Slim/SuperSlim CECH-xx'''04''') the version string inside ps1_rom.bin is patched with the suffix "'''E'''" resulting in:
<pre>
System ROM Version 5.0 06/23/03 E
Copyright 1993-1999 (C) Sony Computer Entertainment Inc.
</pre>


==== PS1 BIOS Cobra Patch ====
Every CFW which use cobra module potentially can be affected by nasty bug that is there probably even before 7.00, example based on ps1_emu:
<pre>
SprxPatch ps1_emu_patches[] =
{
{ ps1_emu_get_region_offset, LI(R29, 0x82), &condition_true }, /* regions 0x80-0x82 bypass region check. */
{ 0 }
};
</pre>


The cobra patch is skipping part of code where the region of the PS3 is stored for later usage, and is setting the whole emulation to Japan region (NTSC U/C) by applying an static hard patch that belongs to [[Product Code]] '''0x82''' (a debug DECH-xx'''00''' PS3 model) potentially leading to PAL games frame pacing issues, desynced audio, and maybe more. While i can't test that i'm 100% sure that better solution here will be read third character of Title ID from SYSTEM.CNF file of disc/iso, and then applying a dynamic patch based on it<br>
| SLES_036.30 || Eur || SLES-03630 || X-Men - Mutant Academy 2 || 1 || 2f872b9 || 0000000100000001 || 1.02++
If the game Title ID have an "'''E'''" (example: SLES-12345) then patch to ANY EU target ID, similar for US, for titles where U or E isn't found just use default J target ID
|-
<pre>
| SLES_021.70 || Eur || SLES-02170 || Wu-Tang - Taste the Pain || 1 || 46846f41 || 0000000100000001 || 1.02++
SprxPatch ps1_emu_patches[] =
|-
{
| SLES_028.65 || Eur || SLES-02865 || X-Men - Mutant Academy || 1 || 402a6cc3 || 0000000100000001 || 1.02++
{ ps1_emu_get_region_offset, LI(R29, title_id_based_region), &condition_true }, /* Dynamic patch based on TitleID. */
|-
{ 0 }
| SLES_037.36 || Eur || SLES-03736 || DragonBall Z - Ultimate Battle 22 || 1 || 49f87116 || 0000000100010000 || 1.02++
};
|-
</pre>
| SCES_016.95 || Eur || SCES-01695 || Disney's Mulan - Animated Storybook || 1 || 1cd06fbd || 0000000b000089ea || 1.02++
|-
| SLES_019.07 || Eur || SLES-01907 || V-Rally 2 - Championship Edition || 2 || 217f73b9 || 0000000b0000c0ee || 1.02++
|-
| SLES_026.89 || Eur || SLES-02689 || Need for Speed - Porsche 2000 || 1 || 697a6c9d || 0000000100000100 || 1.02++
|-
| SLES_013.01 || Eur || SLES-01301 || Soul Reaver - Legacy of Kain || 1 || d3e2755e || 0000000b0000b722 || 1.02++
|-
| SLES_004.83 || Eur || SLES-00483 || Worms Pinball || 1 || ffae73a0 || 0000000c00000001 || 1.02++
|-
| SLES_000.99 || Eur || SLES-00099 || International Moto X || 1 || 545b76f8 || 0000000100000080 || 1.02++
|-
| SLES_018.16 || Eur || SLES-01816 || Driver || 1 || 9f5d70fb || 0000000100000080 || 1.02++
|-


=== PS1 BIOS Replacements ===
Is worth to note the suffix "'''A'''", "'''E'''", or "'''J'''" in the version string inside the BIOS is always on the same offset in ALL PS1 and PS2 bios images. So in case of replacing the bios the patches mentioned above will be applyed normally<br>
The bios can be replaced by any PS1 rom image (included DTL models), and by most PS2 rom images (maybe by all, deckard models untested). Replacing it by the original PS1 bios restores the Sony logo at start up, and is able to run PS1 menu alone (unmounting disc image with WebMAN during Sony Computer Entertainment logo). Both memory card and CD player are fully accessible. Remounting a disc image (regardless if different than the one started with) will work and boot to PlayStation logo from main menu. Props to Jabu, iirc he figured out running Sony startup screen ages ago<br>
The emulator have a bug (netemu at least) that loads the bios with a fixed size of 4MB file. They probably not changed that size after they reduced the bios file size from 4MB to 512KB. So any PS1/PS2(no deckard) bios image can be used if it have a size of 4MB or smaller. All of them should load games fine.


==PS1 GPU emulation==
| SLES_008.09 || Eur || SLES-00809 || N2O Nitrous Oxide || 1 || a28f6de2 || 0000001500000003 ||
|-
| SLES_000.82 || Eur || SLES-00082 || G-Police [Disc1of2] || 1 || 7137379 || 0000001500000003 ||
|-
| SLES_100.82 || Eur || SLES-10082 || G-Police [Disc2of2] || 1 || b7b67390 || 0000001500000003 ||
|-
| SLES_000.24 || Eur || SLES-00024 || Tomb Raider || 1 || 20a071df || 0000001500000003 ||
|-
| SCES_028.73 || Eur || SCES-02873 || Vib-Ribbon || 1 || 5aad6cad || 0000001500000003 ||
|-


That part of all 3 emulators is quite impressive. Task is split between 4 SPE cores, but not in usual way.
Every core is responsible for different part of PS1 GPU command flow, which is done dynamically. All that is linked by so called sli (spu link?), and all SPE cores run exactly same elf file.
SPE program synchronize using sliTick, and sliTock functions with use of channels 16 - 24, and with help of PPU.
That way 4 different PS1 GPU emulators can proceed 4 different PS1 GPU commands at the same time, with synchronization enough to not override other PS1 GPU tasks.
As a example you can remove dithering by patch only on SPU0, and observe that only 1/4 of displayed lines will be missing dither pattern.


== PSone Classic format ==
See: [[ISO.BIN.EDAT]] and [[PSISOIMG0000]]


* Savegames Location: /dev_hdd0/savedata/vmc
| SLUS_013.82 || Usa || SLUS-01382 || X Men Mutant Academy 2 || 1 || ae74739a || 0000000100000001 || 1.10++
Note: capitalisation of filename is important: name it xxx.VM1 instead of xxxx.vm1 (e.g. Internal Memory Card.VM1 for PSX/PSone, Internal Memory Card.VM2 for PS2/PStwo)
|-
| SLUS_010.41 || Usa || SLUS-01041 || Chrono Cross [Disc1of2] || 1 || a69371a0 || 0000001500000003 || 1.02++
|-
| SLUS_010.80 || Usa || SLUS-01080 || Chrono Cross [Disc2of2] || 1 || 868e72c8 || 0000001500000003 || 1.02++
|-
| SLUS_013.91 || Usa || SLUS-01391 || Cabela's Big Game Hunter - Ultimate Challenge || 1 || c8777043 || 0000000100010000 || 1.02++
|-
| SLUS_006.31 || Usa || SLUS-00631 || Kartia - The Word of Fate || 1 || 23877090 || 0000000100000080 || 1.02++
|-
| SLUS_008.62 || Usa || SLUS-00862 || Next Tetris, The || 1 || 607074ae || 0000000100000001 || 1.02++
|-
| SLUS_000.19 || Usa || SLUS-00019 || Wing Commander III - Heart of the Tiger [Disc1of4] || 1 || 32fe7217 || 0000000d00000001 || 1.02++
|-
| SLUS_005.53 || Usa || SLUS-00553 || Alundra || 1 || 1c62708d || 0000000e00000078 || 1.02++
|-
| SLUS_005.54 || Usa || SLUS-00554 || Colony Wars [Disc2of2] || 1 || 8c9670e0 || 0000000e00000078 || 1.02++
|-
| SLUS_011.04 || Usa || SLUS-01104 || Need for Speed - Porsche Unleashed || 1 || 2cf66cd6 || 0000000100000100 || 1.02++
|-


The .VMx files appear to be raw memory card data:
* [[PS1_Savedata#Virtual_Memory_Card_PS1_.28.VM1.29 | .VM1 Playstation 1 Memory cards]] can be edited with [[PS1_Savedata#Memory_Card_Tools_PS1 | MemcardRex]]
* [[PS2_Savedata#Virtual_Memory_Card_PS2_.28.VM2.29 | .VM2 Playstation 2 Memory cards]] can be edited with [http://www.csclub.uwaterloo.ca:11068/mymc/ mymc]


=== PSone Classic Tools ===
| SLUS_005.44 || Usa || SLUS-00544 || G-Police [Disc1of2] || 1 || 6fcf72df || 0000001500000003 ||
*Latest psxtract by kozarovv (release date 2022/01/30) adds support to subchannel data extraction for single and multi disc PSone Classic games (used by libcrypt protected PAL games). Based on https://github.com/DeadlySystem/psxtract-2 (Only Windows version is updated, Linux code is not updated). Please mirror or even make pr on github if that's prefered. '''[https://www.mediafire.com/file/ytg875p1a6ph89f/psxtract-2-master.zip/file Download]''' (source plus exe)
|-
*Other psxtract versions commented [https://www.psx-place.com/threads/ive-made-a-new-version-of-xdontnanos-psxtract.35541/#post-314241 here]
| SLUS_005.56 || Usa || SLUS-00556 || G-Police [Disc2of2] || 1 || f5a872f0 || 0000001500000003 ||
|-
| SLUS_001.52 || Usa || SLUS-00152 || Tomb Raider || 1 || c06c711b || 0000001500000003 ||
|-
| SLUS_004.37 || Usa || SLUS-00437 || Tomb Raider II || 1 || cb24738b || 0000001500000003 ||
|-
| SLUS_004.35 || Usa || SLUS-00435 || Ninja - Shadow of Darkness || 1 || c1b574cf || 0000001500000003 ||
|-
| SLUS_000.38 || Usa || SLUS-00038 || FIFA '96 || 1 || cc726deb || 0000001500000003 ||
|-
|}


== Arguments ==
===== TitleID/DiscID in ps1_netemu =====
 
{|class="wikitable sortable"
=== ps1_emu.self ===
|-
 
! ID in netemu.self !! Region !! DiscID !! Title !! unk !! checksum !! flags !! FW
{| class="wikitable"
|-
|+ps1_emu.self arguments
| SCPS_101.06 || Jap || SCPS-10106 || Arc the Lad III [Disc1of2] || 1 || 53226b9c || 0000001000000020 ||
! 7 arguments !! Name !! Example !! Notes
|-
| SCPS_101.07 || Jap || SCPS-10107 || Arc the Lad III [Disc2of2] || 1 || 90f76b40 || 0000001000000020 ||
|-
| SLPS_018.80 || Jap || SLPS-01880 || Final Fantasy VIII [Disc1of4] || 1 || d8446e20 || 0000000000000001 ||
|-
| SLPS_018.81 || Jap || SLPS-01881 || Final Fantasy VIII [Disc2of4] || 1 || d4c76d1b || 0000000000000001 ||
|-
| SLPS_018.82 || Jap || SLPS-01882 || Final Fantasy VIII [Disc3of4] || 1 || 18126e07 || 0000000000000001 ||
|-
| SLPS_018.83 || Jap || SLPS-01883 || Final Fantasy VIII [Disc4of4] || 1 || 12376e34 || 0000000000000001 ||
|-
| SLPS_023.64 || Jap || SLPS-02364 || Chrono Cross [Disc1of2] || 4 || 40b572aa || 00000024fffffff0 ||
|-
| SLPS_023.65 || Jap || SLPS-02365 || Chrono Cross [Disc2of2] || 4 || 55e87206 || 00000024fffffff0 ||
|-
| SLPS_021.57 || Jap || SLPS-02157 || Tantei Jinguuji Saburo - Early Collection || 1 || ff40721f || 0000001a00000002 ||
|-
| SLPS_017.51 || Jap || SLPS-01751 || Elie no Atelier - Atelier Elie || 1 || bcdf6fa3 || 0000001100000001 ||
|-
| SLPS_911.80 || Jap || SLPS-91180 || Elie no Atelier - Atelier Elie [PlayStation the Best] || 1 || 8047091 || 0000001100000001 ||
|-
| SLPM_866.02 || Jap || SLPM-86602 || Blade Arts || 1 || 5a746ec3 || 0000001700000032 ||
|-
| SLPS_005.82 || Jap || SLPS-00582 || Beltlogger 9 || 3 || ba436ecc || 0000001d00000001 ||
|-
| SCPS_101.15 || Jap || SCPS-10115 || Alundra 2 || 1 || 56086c54 || 0000001200000006 ||
|-
| SLPM_860.72 || Jap || SLPM-86072 || Konami Antiques - MSX Collection Vol.3 || 1 || 4373729f || 000000120000000d ||
|-
| SCPS_180.12 || Jap || SCPS-18012 || Vib-Ribbon || 1 || dbb96c5c || 0000001000000120 ||
|-
| SLPS_012.22 || Jap || SLPS-01222 || BioHazard 2 [Disc1of2] || 1 || f5f773c5 || 00000003000007d0 ||
|-
| SLPS_012.22 || Jap || SLPS-01222 || BioHazard 2 [Disc1of2] || 1 || 7d8d73b7 || 00000003000007d0 ||
|-
| SLPS_017.93 || Jap || SLPS-01793 || Initial D || 1 || 4fa46da5 || 00000016ffffff80 ||
|-
| SLPM_864.59 || Jap || SLPM-86459 || Sanvein [SuperLite 1500 Series] || 1 || c78a748b || 0000001000000080 ||
|-
| SLPS_026.21 || Jap || SLPS-02621 || Strider Hiryu 1 & 2 [Disc2of2] || 1 || c3157410 || 0000002800000002 ||
|-
| SCPS_100.03 || Jap || SCPS-10003 || Crime Crackers || 1 || ed04760d || 0000001100000001 ||
|-
| SCPS_180.11 || Jap || SCPS-18011 || Um Jammer Lammy || 1 || 286070c5 || 0000000000000000 ||
|-
| SLPS_018.53 || Jap || SLPS-01853 || The Adventure of Little Ralph || 1 || 9d4473e4 || 0000002a00000514 ||
|-
| SCPS_101.03 || Jap || SCPS-10103 || Robbit mon Dieu || 1 || 6e516dad || 0000002a00000514 ||
|-
| SCPS_100.47 || Jap || SCPS-10047 || Crash Bandicoot 2 || 1 || 56d97048 || 0000002a00000514 ||
|-
| SLPS_033.12 || Jap || SLPS-03312 || Shinsou Kaiten: Wanwan Umi Monogatari: Sanyo Pachinko Paradise DX || 1 || a0ce6ca9 || 0000002a00000514 ||
|-
| SLPM_861.85 || Jap || SLPM-86185 || Athena Awakening Form The Ordinary Life [Disc 1] || 1 || ebaf6f5d || 0000002a00000514 ||
|-
| SLPM_861.86 || Jap || SLPM-86186 || Athena Awakening Form The Ordinary Life [Disc 2] || 1 || 3e696c8a || 0000002a00000514 ||
|-
| SLPM_861.87 || Jap || SLPM-86187 || Athena Awakening Form The Ordinary Life [Disc 3] || 1 || 81d86e23 || 0000002a00000514 ||
|-
| SCPS_100.91 || Jap || SCPS-10091 || Ape Escape || 2 || c30f6e06 || 0000001000000004 ||
|-
| SCPS_100.99 || Jap || SCPS-10099 || Ore no Ryouri || 2 || 9502715f || 0000002a00000514 ||
|-
| SCPS_100.73 || Jap || SCPS-10073 || Crash Bandicoot 3 || 2 || 73e06e8f || 0000002a00000514 ||
|-
| SLPS_026.33 || Jap || SLPS-02633 || Sanyo Pachinko Paradise 3 || 1 || 1a696e28 || 0000002a00000514 ||
|-
| SLPS_029.88 || Jap || SLPS-02988 || Sanyo Pachinko Paradise 4 || 1 || 3fad6f38 || 0000002a00000514 ||
|-
| SLPM_866.40 || Jap || SLPM-86640 || Formation Soccer '98 - Ganbare Nippon in France [MajorWave 1500 Series] || 2 || f9db6f2d || 0000002a00000514 ||
|-
| SLPS_026.61 || Jap || SLPS-02661 || Brigandine - Grand Edition [Disc 1] || 1 || c49b6f05 || 0000002a00000514 ||
|-
| SLPS_026.62 || Jap || SLPS-02662 || Brigandine - Grand Edition [Disc 1] || 1 || 6d7d6f1b || 0000002a00000514 ||
|-
| SLPS_023.00 || Jap || SLPS-02300 || Biohazard 3 Last Escape || 2 || 9b397352 || 0000002a00000514 ||
|-
| SLPS_024.89 || Jap || SLPS-02489 || Harvest Moon: Back To Nature || 2 || 8f4676c6 || 0000002a00000514 ||
|-
| SLPS_030.87 || Jap || SLPS-03087 || Harvest Moon: Back To Nature for Girls || 2 || 30f078ac || 0000002a00000514 ||
|-
| SLPM_860.33 || Jap || SLPM-86033 || Tobal 2 || 1 || 1b467259 || 0000002a00000514 ||
|-
| SLPS_007.17 || Jap || SLPS-00717 || Tilk: Aoi Umi kara Kita Shoujo || 1 || 9f01700a || 0000001f000007d0 ||
|-
| SLPM_873.31 || Jap || SLPM-87331 || Front Mission 2 [Front Mission History] || 3 || fda96f69 || 0000000300000258 ||
|-
| SLPS_002.00 || Jap || SLPS-00200 || Battle Arena Toshinden 2 || 1 || f2a57355 || 0000001d00000001 ||
|-
| SLPS_016.26 || Jap || SLPS-01626 || Himitsu Sentai Metamor V Deluxe [Disc 1] || 1 || 70627260 || 0000001000000020 ||
|-
| SLPS_016.27 || Jap || SLPS-01627 || Himitsu Sentai Metamor V Deluxe [Disc 2] || 1 || a5c7210 || 0000001000000020 ||
|-
| SLPS_028.17 || Jap || SLPS-02817 || Fire Pro Wrestling G || 1 || 8c73710b || 0000002e00000002 ||
|-
| SLPM_871.17 || Jap || SLPM-87117 || TwinBee RPG || 1 || 51e66f74 || 0000002e00000002 ||
|-
| SCPS_100.89 || Jap || SCPS-10089 || Wild Arms - 2nd Ignition [Disc 1] || 1 || e39f71b3 || 0000000c00001388 ||
|-
| SCPS_100.90 || Jap || SCPS-10090 || Wild Arms - 2nd Ignition [Disc 2] || 1 || 68d771a3 || 0000000c00001388 ||
|-
| SLPS_017.50 || Jap || SLPS-01750 || Ehrgeiz - God Bless the Ring || 3 || 5d6c741f || 0000002d00000001 ||
|-
| SLPM_870.68 || Jap || SLPM-87068 || AI Shogi Selection [MajorWave 1500 Series] || 1 || a9f26fc8 || 0000001000000001 ||
|-
| SLPS_010.65 || Jap || SLPS-01065 || Puzzle Bobble 3 DX || 1 || 6c1f6c29 || 0000001000000002 ||
|-
| SLPS_019.90 || Jap || SLPS-01990 || SaGa Frontier 2 || 1 || 9f817715 || 0000001100000001 ||
|-
| SLPS_002.49 || Jap || SLPS-00249 || Kokumeikan - Trap Simulation Game || 1 || 17867187 || 0000001100000001 ||
|-
| SLPS_011.71 || Jap || SLPS-01171 || Samurai Spirits IV: Amakusa Revenge Special || 1 || 3c5e7167 || 0000001000000001 ||
|-
| SLPS_028.58 || Jap || SLPS-02858 || Suna no Embrace - Eden no Sato no Never || 1 || a8426b24 || 0000001100000001 ||
|-
| SLPS_030.12 || Jap || SLPS-03012 || Little Princess +1 - Maru Oukoku no Ningyou Hime 2 || 2 || 24857336 || 0000000300000032 ||
|-
| SLPM_872.84 || Jap || SLPM-87284 || Azito [MajorWave Series] || 2 || 6b607035 || 0000001100000001 ||
|-
| SLPS_001.94 || Jap || SLPS-00194 || Wizard's Harmony || 1 || b01d7540 || 0000001000000002 ||
|-
| SLPS_014.21 || Jap || SLPS-01421 || Kagerou - Kokumeikan Shinshou || 1 || 5e466c72 || 0000001100000001 ||
|-
| SLPS_013.83 || Jap || SLPS-01383 || FIFA Road to World Cup '98 || 1 || 2e3872b6 || 00000003000005dc ||
|-
| SLPS_022.99 || Jap || SLPS-02299 || Kyousouba Ikusei Simulation - Derby Stallion 99 || 1 || 7b146d4e || 0000001100000001 ||
|-
| SLPS_007.77 || Jap || SLPS-00777 || Derby Stallion - Thoroughbred Simulation Game || 1 || d5197559 || 0000001100000001 ||
|-
| SLPS_031.35 || Jap || SLPS-03135 || Memorial * Series: Sunsoft Vol. 1 || 1 || 19e96efa || 0000001100000001 ||
|-
| SLPS_018.20 || Jap || SLPS-01820 || Palm Town || 1 || f0b06d6a || 00000003000000c8 ||
|-
| SLPS_012.42 || Jap || SLPS-01242 || Motteke Tamago with Ganbare Kamonohasi || 1 || c9497214 || 0000001200000014 ||
|-
| SLPM_860.95 || Jap || SLPM-86095 || The King of Fighters Kyo || 1 || 39fe7168 || 0000001100000001 ||
|-
| SLPM_863.45 || Jap ||  ||  || 1 || 20436c49 || 0000001f000001f4 ||
|-
| SCPS_100.33 || Jap ||  ||  || 1 || 660971a5 || 0000001100000001 ||
|-
| SLPM_866.13 || Jap ||  ||  || 5 || 2f647175 || 000000120000000c ||
|-
| SLPS_002.15 || Jap ||  ||  || 1 || 34c16e53 || 0000001100000001 ||
|-
| SLPS_002.16 || Jap ||  ||  || 1 || b9796ea7 || 0000001100000001 ||
|-
| SCPS_100.71 || Jap ||  ||  || 1 || 16ab6e7b || 0000001100000001 ||
|-
| SLPS_000.10 || Jap ||  ||  || 1 || b36372e0 || 0000001100000001 ||
|-
| SLPM_872.30 || Jap ||  ||  || 1 || c72770b2 || 0000001200000014 ||
|-
| SLPS_000.28 || Jap ||  ||  || 1 || 6087000 || 0000001100000001 ||
|-
| SLPS_006.40 || Jap ||  ||  || 1 || 41c872d2 || 0000001000000002 ||
|-
| SCPS_100.21 || Jap ||  ||  || 3 || 9f9b6e69 || 0000002d00000001 ||
|-
| SLPS_914.44 || Jap ||  ||  || 5 || b9317410 || 000000120000000c ||
|-
| SLPS_914.45 || Jap ||  ||  || 5 || c1007411 || 000000120000000c ||
|-
| SCPS_100.60 || Jap ||  ||  || 2 || 4bca6fd6 || 0000001f00000320 ||
|-
| SLPS_006.24 || Jap ||  ||  || 1 || 6a767294 || 0000002e00000002 ||
|-
| SLPS_018.18 || Jap ||  ||  || 1 || 2f686de7 || 0000000000000000 ||
|-
| SLPS_018.19 || Jap ||  ||  || 3 || bcf36f23 || 0000001100000001 ||
|-
| SLPM_860.28 || Jap || SLPM-86028 || Final Fantasy IV || 4 || 770f6f03 || 000000250000002a ||
|-
| SLPS_001.80 || Jap ||  ||  || 3 || a017720f || 0000000300000258 ||
|-
| SLPS_007.23 || Jap ||  ||  || 1 || 2e5a6fc9 || 0000001100000001 ||
|-
| SLPS_007.77 || Jap ||  ||  || 1 || 5837561 || 0000001100000001 ||
|-
| SLPS_001.71 || Jap ||  ||  || 1 || 41ce713c || 000000120000000e ||
|-
| SLPS_022.66 || Jap ||  ||  || 1 || d73b735b || 0000001000000020 ||
|-
| SLPS_022.67 || Jap ||  ||  || 1 || b3347162 || 0000001000000020 ||
|-
| SLPS_022.68 || Jap ||  ||  || 1 || 1f547343 || 0000001000000020 ||
|-
| SLPS_022.69 || Jap ||  ||  || 1 || 5b797240 || 0000001000000020 ||
|-
| SLPS_003.04 || Jap ||  ||  || 1 || b4570c7 || 0000001000000020 ||
|-
| SLPS_003.05 || Jap ||  ||  || 1 || 2f7c6d6c || 0000001000000020 ||
|-
| SLPS_011.90 || Jap ||  ||  || 4 || 5f51743a || 0000000c00000000 ||
|-
| SLPS_011.91 || Jap ||  ||  || 4 || 8f317483 || 0000000c00000000 ||
|-
| SLPS_011.92 || Jap ||  ||  || 4 || f13275bc || 0000000c00000000 ||
|-
| SLPS_011.93 || Jap ||  ||  || 4 || 5f51743a || 0000000c00000000 ||
|-
| SLPS_011.94 || Jap ||  ||  || 4 || 8f317483 || 0000000c00000000 ||
|-
| SLPS_011.95 || Jap ||  ||  || 4 || f13275bc || 0000000c00000000 ||
|-
| SLPM_861.23 || Jap ||  ||  || 2 || 6480711b || 0000001e000007d0 ||
|-
| SLPS_015.43 || Jap ||  ||  || 1 || 6a956f92 || 0000002800000002 ||
|-
| SLPS_015.44 || Jap ||  ||  || 1 || 28157073 || 0000002800000002 ||
|-
| SLPS_015.45 || Jap ||  ||  || 1 || b0f86f7a || 0000002800000002 ||
|-
| SLPS_021.08 || Jap ||  ||  || 1 || fee172c6 || 00000003000001f4 ||
|-
| SLPS_019.26 || Jap ||  ||  || 5 || c74271dc || 0000000300000384 ||
|-
| SLPM_862.24 || Jap ||  ||  || 3 || 43406d6f || 000000030000012c ||
|-
| SLPM_862.25 || Jap ||  ||  || 3 || 8f686d14 || 000000030000012c ||
|-
| SLPS_002.48 || Jap ||  ||  || 1 || eb08766f || 0000001000000002 ||
|-
| SLPS_003.42 || Jap ||  ||  || 1 || ed3675b2 || 0000001000000002 ||
|-
| slps_002.67 || Jap ||  ||  || 1 || daa073db || 0000001d00000002 ||
|-
| SLPS_000.06 || Jap ||  ||  || 2 || 37a1705b || 0000001100000001 ||
|-
| SLPS_000.31 || Jap ||  ||  || 1 || fbde704d || 0000001100000001 ||
|-
| SLPS_014.20 || Jap ||  ||  || 5 || fc4671f3 || 00000003000001f4 ||
|-
| SLPM_867.75 || Jap ||  ||  || 3 || f0926ff3 || 0000001200000000 ||
|-
| SLPM_867.76 || Jap ||  ||  || 2 || 5bf1723f || 0000001200000000 ||
|-
| SLPM_865.49 || Jap ||  ||  || 2 || 6c3f7219 || 0000000100000002 ||
|-
| SLPM_865.50 || Jap ||  ||  || 2 || f5873a1 || 0000000100000002 ||
|-
| SLPM_868.81 || Jap ||  ||  || 1 || 4927738c || 0000001000000020 ||
|-
| SLPM_868.82 || Jap ||  ||  || 1 || 22927190 || 0000001000000020 ||
|-
| SLPS_027.26 || Jap ||  ||  || 1 || f3156ecc || 00000004000000c8 ||
|-
| SLPM_867.15 || Jap ||  ||  || 1 || 20a6e24 || 00000004000000c8 ||
|-
| SIPS_600.27 || Jap ||  ||  || 1 || 53b97685 || 00000003000001f4 ||
|-
| SLPS_004.77 || Jap ||  ||  || 4 || 7f0773ca || 00000003000004b0 ||
|-
| SLPS_004.78 || Jap ||  ||  || 4 || 415873c2 || 00000003000004b0 ||
|-
| SLPS_004.79 || Jap ||  ||  || 4 || 42607296 || 00000003000004b0 ||
|-
| SLPS_004.80 || Jap ||  ||  || 4 || 423873a1 || 00000003000004b0 ||
|-
| SLPS_029.23 || Jap ||  ||  || 3 || 87036e9e || 00000003000002bc ||
|-
| SLPS_000.83 || Jap ||  ||  || 7 || 427c7116 || 0000001200000008 ||
|-
| SLPM_870.70 || Jap ||  ||  || 1 || f8a473bc || 0000001400000010 ||
|-
| SLPM_872.70 || Jap ||  ||  || 2 || c76c716e || 00000003000001f4 ||
|-
| SLPS_011.33 || Jap ||  ||  || 5 || bbd96ebe || 0000001100000001 ||
|-
| SLPS_002.38 || Jap ||  ||  || 1 || 8fe37274 || 0000001100000001 ||
|-
| SLPS_015.48 || Jap ||  ||  || 5 || 24377013 || 000000120000000a ||
|-
| SLPM_867.12 || Jap ||  ||  || 1 || 49de6ed5 || 0000001100000001 ||
|-
| SLPS_019.02 || Jap ||  ||  || 1 || a0926c45 || 0000001100000001 ||
|-
| SLPS_013.11 || Jap ||  ||  || 1 || 11206da7 || 0000001a00000002 ||
|-
| SLPS_023.61 || Jap || SLPS-02361 || Touge Max G || 2 || c1556eb3 || 0000000300000708 ||
|-
| SLPS_017.80 || Jap ||  ||  || 3 || f77873aa || 0000000300000578 ||
|-
| SLPS_017.81 || Jap ||  ||  || 3 || 6e073ac || 0000000300000578 ||
|-
| SLPS_019.21 || Jap ||  ||  || 1 || f7e572c0 || 0000001000000020 ||
|-
| SLPS_019.22 || Jap ||  ||  || 1 || 7d1d72b0 || 0000001000000020 ||
|-
| SLPS_011.79 || Jap ||  ||  || 1 || 3e7b73c7 || 0000001100000001 ||
|-
| SLPS_024.79 || Jap ||  ||  || 1 || 22e86ba3 || 0000001d00000001 ||
|-
| SLPS_000.25 || Jap ||  ||  || 1 || 7e2873eb || 00000019000002bc ||
|-
| SLPS_017.16 || Jap ||  ||  || 1 || ffe3710d || 0000000100000002 ||
|-
| SLPS_017.37 || Jap ||  ||  || 2 || 8eae73b0 || 0000001100000001 ||
|-
| SLPS_027.43 || Jap ||  ||  || 1 || 5b556e33 || 00000018ffffffff ||
|-
| SLPS_010.45 || Jap ||  ||  || 1 || 4aac6cee || 0000001000000020 ||
|-
| SLPS_010.46 || Jap ||  ||  || 1 || 845f6c71 || 0000001000000020 ||
|-
| SLPS_010.47 || Jap ||  ||  || 1 || 9ff6c64 || 0000001000000020 ||
|-
| SLPS_011.57 || Jap ||  ||  || 1 || dee270e9 || 00000004000000c8 ||
|-
| SLPS_013.88 || Jap ||  ||  || 1 || 7e896ddd || 00000004000000c8 ||
|-
| SLPS_004.16 || Jap ||  ||  || 1 || fe9a6e57 || 0000000100000001 ||
|-
| SCES_016.95 || Eur || SCES-01695 || Disney's Mulan - Animated Storybook || 1 || 1cd06fbd || 00000015000089ea ||
|-
| SLES_019.07 || Eur || SLES-01907 || V-Rally 2 - Championship Edition || 1 || 217f73b9 || 000000150000c0ee ||
|-
| SLES_013.01 || Eur || SLES-01301 || Soul Reaver - Legacy of Kain || 1 || d3e2755e || 000000150000b722 ||
|-
| SLES_005.56 || Eur ||  ||  || 1 || b2376d4b || 0000001100000001 ||
|-
| SCES_021.05 || Eur ||  ||  || 1 || 24066f28 || 000000020017d3d4 ||
|-
| SCES_003.11 || Eur ||  ||  || 1 || d0317129 || 000000020017d57c ||
|-
| SCES_000.08 || Eur ||  ||  || 1 || 20037398 || 0000002e00000002 ||
|-
| SLES_007.55 || Eur ||  ||  || 1 || aad37657 || 0000001400000004 ||
|-
| SLES_013.43 || Eur ||  ||  || 1 || c47d73b4 || 0000002e00000002 ||
|-
| SLES_113.43 || Eur ||  ||  || 1 || e4c373b5 || 0000002e00000002 ||
|-
| SCES_000.61 || Eur ||  ||  || 1 || 7d876dc2 || 0000001a00000002 ||
|-
| SLES_027.54 || Eur ||  ||  || 1 || cf2870bb || 000000020017d67c ||
|-
| sles_027.90 || Eur ||  ||  || 1 || 5c1f6b0b || 0000001100000001 ||
|-
| SCES_022.85 || Eur ||  ||  || 3 || e8466f95 || 0000000d00000032 ||
|-
| SCES_122.85 || Eur ||  ||  || 3 || 85fe6e5c || 0000000d00000032 ||
|-
| SLES_017.60 || Eur ||  ||  || 1 || e8576c52 || 0000001100000001 ||
|-
| SCES_039.37 || Eur ||  ||  || 1 || bb1e6e47 || 0000001100000001 ||
|-
| SLES_031.78 || Eur ||  ||  || 1 || 43d56cc9 || 0000001100000001 ||
|-
| SCUS_945.08 || Usa ||  ||  || 1 || 18d56d2a || 0000001a00000002 ||
|-
| SCUS_949.00 || Usa ||  ||  || 1 || 124f71ad || 0000001a00000002 ||
|-
| SCUS_943.09 || Usa ||  ||  || 1 || a9c66fe4 || 0000001a00000002 ||
|-
| SCUS_941.03 || Usa ||  ||  || 1 || df4c6dbb || 0000001a00000002 ||
|-
| SLUS_002.13 || Usa ||  ||  || 1 || cff7372 || 0000001a00000002 ||
|-
| SCUS_943.02 || Usa ||  ||  || 1 || 7e67394 || 0000002e00000002 ||
|-
| SCUS_944.76 || Usa ||  ||  || 1 || f7656d79 || 0000001a00000002 ||
|-
| SCUS_943.01 || Usa ||  ||  || 1 || 24f17103 || 0000001a00000002 ||
|-
| SCUS_943.56 || Usa ||  ||  || 1 || 776872c1 || 0000001a00000002 ||
|-
| SCUS_944.26 || Usa ||  ||  || 4 || 24f37297 || 0000001200000010 ||
|-
| SCUS_944.84 || Usa ||  ||  || 2 || 6bd87066 || 0000000c00001388 ||
|-
| SCUS_944.98 || Usa ||  ||  || 2 || 6f0c7218 || 0000000c00001388 ||
|-
| SCUS_941.08 || Usa ||  ||  || 1 || 4f066ffa || 0000001a00000002 ||
|-
| SCUS_941.63 || Usa ||  ||  || 1 || 1d04759b || 0000001a00000002 ||
|-
| SCUS_941.64 || Usa ||  ||  || 1 || 62c7665 || 0000001a00000002 ||
|-
| SCUS_941.65 || Usa ||  ||  || 1 || 981f74c6 || 0000001a00000002 ||
|-
| SCUS_942.21 || Usa ||  ||  || 1 || 5d9973b1 || 0000001a00000002 ||
|-
| SCUS_943.55 || Usa ||  ||  || 1 || 60476e89 || 0000001a00000002 ||
|-
| SCUS_944.51 || Usa ||  ||  || 3 || 916a6f8a || 0000000d00000032 ||
|-
| SCUS_944.92 || Usa ||  ||  || 3 || 254f6e71 || 0000000d00000032 ||
|-
| SLUS_009.58 || Usa ||  ||  || 1 || 70356caf || 0000001a00000002 ||
|-
| SLUS_003.79 || Usa ||  ||  || 1 || a9a06e01 || 0000001a00000002 ||
|-
| SLUS_004.10 || Usa ||  ||  || 1 || 96316d15 || 0000001a00000002 ||
|-
| SLUS_004.31 || Usa ||  ||  || 2 || f1636d84 || 0000001100000001 ||
|-
| SLUS_004.85 || Usa ||  ||  || 2 || 45c86d54 || 0000001100000001 ||
|-
| SLUS_006.65 || Usa ||  ||  || 2 || 30946c87 || 0000001100000001 ||
|-
| SLUS_006.67 || Usa ||  ||  || 2 || d3dc6c57 || 0000001100000001 ||
|-
| SLUS_010.41 || Usa || SLUS-01041 || Chrono Cross [Disc1of2] || 4 || a69371a0 || 00000024fffffff0 ||
|-
| SLUS_010.80 || Usa || SLUS-01080 || Chrono Cross [Disc2of2] || 4 || 868e72c8 || 00000024fffffff0 ||
|-
| SLUS_008.79 || Usa ||  ||  || 1 || 25e96d12 || 0000001d00000002 ||
|-
| SLUS_002.38 || Usa ||  ||  || 1 || 4c1c7189 || 0000001a00000002 ||
|-
| SLUS_001.13 || Usa ||  ||  || 1 || f2bd6ee2 || 0000001a00000002 ||
|-
| SLUS_002.36 || Usa ||  ||  || 2 || c1117292 || 0000001400000004 ||
|-
| SLUS_005.18 || Usa ||  ||  || 1 || d212739f || 0000001a00000002 ||
|-
| SLUS_004.40 || Usa ||  ||  || 1 || e28f729a || 0000001a00000002 ||
|-
| SLUS_000.61 || Usa ||  ||  || 1 || e1b4752c || 0000001a00000002 ||
|-
| SLUS_000.67 || Usa ||  ||  || 1 || dc237170 || 0000001e00000708 ||
|-
| SLUS_000.42 || Usa ||  ||  || 3 || 93c071a2 || 000000030000044c ||
|-
| SLUS_000.27 || Usa ||  ||  || 1 || 3b037462 || 0000001a00000002 ||
|-
| SLUS_001.52 || Usa || SLUS-00152 || Tomb Raider || 1 || 59207131 || 0000001a00000002 ||
|-
| SLUS_002.32 || Usa ||  ||  || 1 || 55e74c4 || 0000001a00000002 ||
|-
| SLUS_004.37 || Usa || SLUS-00437 || Tomb Raider II || 1 || cb24738b || 0000001a00000002 ||
|-
| SCUS_943.04 || Usa ||  ||  || 1 || c0546d88 || 0000001a00000002 ||
|-
| SLUS_007.07 || Usa ||  ||  || 1 || 2c9d6e1e || 000000030000044c ||
|-
| SCUS_944.24 || Usa ||  ||  || 1 || 6c8c7285 || 0000001d00000008 ||
|-
| SLUS_000.19 || Usa || SLUS-00019 || Wing Commander III - Heart of the Tiger [Disc1of4] || 4 || 32fe7217 || 0000000300000320 ||
|-
| SLUS_001.34 || Usa ||  ||  || 4 || f84a722c || 0000000300000320 ||
|-
| SLUS_001.35 || Usa ||  ||  || 4 || 993a71df || 0000000300000320 ||
|-
| SLUS_001.36 || Usa ||  ||  || 4 || f6f4718e || 0000000300000320 ||
|-
| SLUS_002.70 || Usa ||  ||  || 4 || e562706a || 0000000300000320 ||
|-
| SLUS_002.71 || Usa ||  ||  || 4 || 8c5b703d || 0000000300000320 ||
|-
| SLUS_002.72 || Usa ||  ||  || 4 || f4a37003 || 0000000300000320 ||
|-
| SLUS_002.73 || Usa ||  ||  || 4 || 5877031 || 0000000300000320 ||
|-
| SLUS_000.76 || Usa ||  ||  || 1 || 7e91728c || 0000001200000006 ||
|-
| SLUS_000.28 || Usa ||  ||  || 1 || 64d8758d || 0000001200000006 ||
|-
|-
| argv[0] || self starting location || dev_flash/ps1emu/ps1_emu.self ||
| SLUS_001.37 || Usa ||  || || 1 || cae576e7 || 0000001200000006 ||  
|-
|-
| argv[1] || VM1-1 location || dev_hdd0/savedata/vmc/filename1.VM1 ||
| SCUS_944.48 || Usa ||  ||  || 1 || 68537091 || 0000002e00000002 ||  
|-
|-
| argv[2] || VM1-2 location || dev_hdd0/savedata/vmc/filename2.VM1 ||
| SLUS_012.53 || Usa ||  || || 1 || 4a926d54 || 0000001000000020 ||  
|-
|-
| argv[3] || Regionnumber/TargetID || 0082 ||
| SLUS_012.54 || Usa || ||  || 1 || 5c3d6fd0 || 0000001000000020 ||  
|-
|-
| argv[4] || unknown || 1200 || <!-- Screen Resolution... related ? -->
| SLUS_004.33 || Usa ||  ||  || 1 || 34fa737c || 0000000100000001 ||  
|-
|-
| argv[5] || unknown || 1 || '''[[XRegistry.sys]]/setting/game/emuUpConvert''' ? (full/normal/off = 2/1/0)
| SCUS_944.54 || Usa || ||| 1 || 49486d8e || 0000000400000258 ||
|-
|-
| argv[6] || unknown || 0 || '''[[XRegistry.sys]]/setting/game/emuSmoothing''' ? (on/off = 1/0)
| SCUS_942.00 || Usa || ||  || 1 || e9575ed || 00000019000002bc ||
|-
|-
|}
|}


=== ps1_netemu.self ===
===== TitleID/DiscID in ps1_newemu =====
 
{|class="wikitable sortable"
{| class="wikitable"
|-
|+ps1_netemu.self arguments
! ID in newemu.self !! Region !! DiscID !! Title !! unk !! checksum !! flags !! FW
! 9 arguments !! Name !! Example !! Notes
|-
| SLPS_023.64 ||  ||  ||  || 1 || 40b572aa || 0000001800000003 ||
|-
| SLPS_023.65 ||  ||  ||  || 1 || 55e87206 || 0000001800000003 ||
|-
| SLPM_860.28 ||  ||  ||  || 1 || 770f6f03 || 0000001800000003 ||
|-
| SLPS_000.13 ||  ||  ||  || 3 || 9dc97376 || 00000005000000c8 ||
|-
| SLPS_023.61 ||  ||  ||  || 1 || c1556eb3 || 0000000100000001 ||
|-
| SLPS_013.43 ||  ||  ||  || 1 || 2b2270f6 || 0000000100000080 ||
|-
| SLPS_007.70 ||  ||  ||  || 1 || ba3573e7 || 0000000100000010 ||
|-
| SLPS_017.72 ||  ||  ||  || 2 || 3e6e7597 || 00000013fffffa00 ||
|-
| SLPS_035.02 ||  ||  ||  || 1 || 32256c55 || 0000001800000003 ||
|-
| SLPS_023.71 ||  ||  ||  || 1 || d59774b8 || 0000000100000020 ||
|-
| SLPS_007.50 ||  ||  ||  || 1 || edad71d8 || 0000000100000040 ||
|-
| SLPS_007.00 ||  ||  ||  || 1 || 14dd7664 || 0000000100000040 ||
|-
| SLPS_008.30 ||  ||  ||  || 1 || 9ea572ab || 0000000100010000 ||
|-
| SLPM_862.26 ||  ||  ||  || 1 || d9fb6e40 || 00000013fffff700 ||
|-
| SLPS_034.95 ||  ||  ||  || 2 || 76fa6c8f || 0000001400000001 ||
|-
| SLPM_861.62 ||  ||  ||  || 1 || 171a6e8c || 0000000400000708 ||
|-
| SLPM_861.62 ||  ||  ||  || 1 || 3b716e92 || 0000000400000708 ||
|-
| SCPS_100.92 ||  ||  ||  || 1 || 985c6d1c || 0000000100010000 ||
|-
| SLPM_870.56 ||  ||  ||  || 1 || c18c6d68 || 0000000100010000 ||
|-
| SLPS_014.34 ||  ||  ||  || 1 || 33196d96 || 0000000100010000 ||
|-
| SLPS_021.08 ||  ||  ||  || 2 || fee172c6 || 0000000200000000 ||
|-
| SLPS_021.09 ||  ||  ||  || 2 || ecb1743a || 0000000200000000 ||
|-
| SLPS_022.27 ||  ||  ||  || 1 || 8212727f || 0000000100010000 ||
|-
| SLPS_027.36 ||  ||  ||  || 1 || 24bc6f0e || 0000000100010000 ||
|-
| SLPS_000.40 ||  ||  ||  || 1 || 3a6f72f5 || 0000000100010000 ||
|-
| SLPS_014.21 ||  ||  ||  || 1 || 5e466c72 || 0000001800000003 ||
|-
| SLPM_864.90 ||  ||  ||  || 1 || e94570d4 || 0000000100010000 ||
|-
| SLPS_007.52 ||  ||  ||  || 1 || 40a7270 || 0000000100010000 ||
|-
| SLPS_003.04 ||  ||  ||  || 1 || 2d507191 || 0000000100010000 ||
|-
| SLPS_003.04 ||  ||  ||  || 1 || b4570c7 || 0000000100010000 ||
|-
| SLPS_003.05 ||  ||  ||  || 1 || 2f7c6d6c || 0000000100010000 ||
|-
| SLPM_860.97 ||  ||  ||  || 1 || c15f7120 || 0000000100010000 ||
|-
| SLPM_860.98 ||  ||  ||  || 1 || eb946d0a || 0000000100010000 ||
|-
| SLPS_016.09 ||  ||  ||  || 1 || 60f06ea0 || 0000000100010000 ||
|-
| SLPS_016.10 ||  ||  ||  || 1 || e90a6ce3 || 0000000100010000 ||
|-
| SLPS_024.12 ||  ||  ||  || 1 || ab3b70e7 || 0000000100010000 ||
|-
| SLPS_025.70 ||  ||  ||  || 2 || c47c6d81 || 0000000200000000 ||
|-
| SLPS_025.71 ||  ||  ||  || 2 || 1ede6edc || 0000000200000000 ||
|-
| SLPS_016.83 ||  ||  ||  || 1 || 7ffa79b2 || 0000000100010000 ||
|-
| SLPS_010.08 ||  ||  ||  || 2 || a72b7071 || 0000000100010000 ||
|-
| SLPS_023.68 ||  ||  ||  || 1 || 12e17661 || 0000000100010000 ||
|-
| SLPS_024.60 ||  ||  ||  || 2 || aa1473a6 || 0000000200000000 ||
|-
| SLPS_024.61 ||  ||  ||  || 2 || 8cb57276 || 0000000200000000 ||
|-
| SLPS_024.62 ||  ||  ||  || 2 || 344473b8 || 0000000200000000 ||
|-
| SLPS_024.63 ||  ||  ||  || 2 || 689a72b4 || 0000000200000000 ||
|-
| SCPS_101.36 ||  ||  ||  || 2 || aa4070a9 || 0000000100010000 ||
|-
| SLPS_017.17 ||  ||  ||  || 1 || ead56ab7 || 0000000100010000 ||
|-
| SLPS_001.94 ||  ||  ||  || 1 || b01d7540 || 0000000b00000002 ||
|-
| SLPS_005.50 ||  ||  ||  || 1 || 77327123 || 0000000f00063fe1 ||
|-
| SLPS_005.50 ||  ||  ||  || 1 || 505971b4 || 0000000f00063fe1 ||
|-
| SLPS_007.87 ||  ||  ||  || 1 || cf9d72df || 0000000f00063fe1 ||
|-
| SLPM_863.81 ||  ||  ||  || 1 || f04b7147 || 0000000f1090c229 ||
|-
| SLPS_004.77 ||  ||  ||  || 1 || 448373e5 || 0000000c00000001 ||
|-
| SLPS_016.11 ||  ||  ||  || 1 || 68ed73d3 || 0000000b00000004 ||
|-
| SLPM_862.68 ||  ||  ||  || 2 || d046df5 || 0000001500000001 ||
|-
| SLPM_862.68 ||  ||  ||  || 2 || 5af46e00 || 0000001500000001 ||
|-
| SLPS_017.74 ||  ||  ||  || 1 || affd73f0 || 0000000100000001 ||
|-
| SLPS_005.55 ||  ||  ||  || 1 || 9faf7086 || 00000006000000c8 ||
|-
| SLPM_863.17 ||  ||  ||  || 1 || 4e437226 || 0000000700000064 ||
|-
| unknown ||  ||  ||  || 1 || cf07737f || 0000000900000004 ||
|-
| unknown ||  ||  ||  || 1 || 18fd70a4 || 0000000b00000004 ||
|-
| SLPS_017.60 ||  ||  ||  || 1 || c24577b9 || 0000000b00000004 ||
|-
| SLPS_013.24 ||  ||  ||  || 1 || 5a7f712a || 0000000100000080 ||
|-
| SLPS_004.58 ||  ||  ||  || 1 || 9f7d6e65 || 0000000100000200 ||
|-
| SLPS_008.31 ||  ||  ||  || 1 || b3127504 || 0000000b00000004 ||
|-
| SLPS_005.90 ||  ||  ||  || 1 || c0d67577 || 0000000b00000004 ||
|-
| SLPS_023.07 ||  ||  ||  || 1 || efba6dcf || 0000000100000001 ||
|-
| SLPS_014.03 ||  ||  ||  || 1 || 12345678 || 0000000000000000 ||
|-
| SLPS_014.04 ||  ||  ||  || 1 || 12345678 || 0000000000000000 ||
|-
| SLPS_018.68 ||  ||  ||  || 1 || 70f6ca5 || 0000000100000001 ||
|-
| SLPS_180.12 ||  ||  ||  || 1 || dbb96c5c || 0000001600000001 ||
|-
| SLPS_008.86 ||  ||  ||  || 1 || f19370b0 || 00000006000000c8 ||
|-
| SLPS_004.17 ||  ||  ||  || 2 || f4066f09 || 000000060000015e ||
|-
| SLPS_024.77 ||  ||  ||  || 2 || c2ef79a5 || 000000060000015e ||
|-
| SLPS_006.14 ||  ||  ||  || 1 || aeaf7108 || 00000006000000c8 ||
|-
| SLPS_006.38 ||  ||  ||  || 1 || 4ebd7ccc || 00000006000000c8 ||
|-
| SLPS_026.13 ||  ||  ||  || 1 || 46e77197 || 0000000100000080 ||
|-
| unknown ||  ||  ||  || 1 || 53af6af9 || 0000000100000001 ||
|-
| SLPS_031.61 ||  ||  ||  || 1 || 942c7422 || 0000000100000001 ||
|-
| SLPM_867.65 ||  ||  ||  || 1 || f4ee737d || 0000000100000001 ||
|-
| SCPS_100.37 ||  ||  ||  || 3 || c139700e || 0000000100010500 ||
|-
| SLPM_865.44 ||  ||  ||  || 2 || de0d72b7 || 0000000200000000 ||
|-
| SLPS_018.75 ||  ||  ||  || 1 || 73cc6be9 || 00000013fffff700 ||
|-
| SLPS_005.65 ||  ||  ||  || 1 || 7fe57339 || 0000000100000080 ||
|-
| SLPS_023.20 ||  ||  ||  || 1 || 93677288 || 0000000100000400 ||
|-
| SLPS_009.03 ||  ||  ||  || 1 || a8a3704c || 0000001500000001 ||
|-
| SLPS_910.19 ||  ||  ||  || 3 || f6d3736d || 0000000200000000 ||
|-
| SLPM_871.17 ||  ||  ||  || 1 || 51e66f74 || 0000000100000001 ||
|-
| SCPS_100.26 ||  ||  ||  || 1 || ec156e17 || 0000000100020000 ||
|-
| SLPM_860.85 ||  ||  ||  || 2 || 41bf6ff7 || 0000000100010000 ||
|-
| SLPM_867.67 ||  ||  ||  || 1 || 88c36d50 || 0000000dffffffb5 ||
|-
| SLPM_865.23 ||  ||  ||  || 1 || 49347190 || 0000000dffffffc4 ||
|-
| SLPS_006.40 ||  ||  ||  || 2 || 41c872d2 || 0000000100010081 ||
|-
| SLPS_011.71 ||  ||  ||  || 2 || 3c5e7167 || 0000000100010081 ||
|-
| SLPM_860.84 ||  ||  ||  || 2 || fce56ce6 || 0000000100010081 ||
|-
| SLPS_008.34 ||  ||  ||  || 2 || e0e87232 || 0000000100010081 ||
|-
| SLPM_862.01 ||  ||  ||  || 2 || 49d86eac || 0000000100010081 ||
|-
| SLPS_910.24 ||  ||  ||  || 2 || 88f16e6c || 0000000100010081 ||
|-
| SCPS_101.03 ||  ||  ||  || 1 || 6e516dad || 0000001800000003 ||
|-
| SLPS_009.50 ||  ||  ||  || 1 || a2a96eb5 || 0000000b00000008 ||
|-
| SLPS_030.12 ||  ||  ||  || 2 || 24857336 || 0000000e00000032 ||
|-
| SLPS_019.02 ||  ||  ||  || 5 || a0926c45 || 0000000100010100 ||
|-
| SCPS_100.03 ||  ||  ||  || 1 || ed04760d || 0000001800000003 ||
|-
| SLPS_000.28 ||  ||  ||  || 3 || 6087000 || 0000000100010100 ||
|-
| SLPS_017.49 ||  ||  ||  || 2 || b29d7153 || 0000000100010081 ||
|-
| SCPS_100.81 ||  ||  ||  || 1 || 4c9d708c || 0000000100020000 ||
|-
| SCPS_101.06 ||  ||  ||  || 1 || 53226b9c || 0000001800000003 ||
|-
| SCPS_101.07 ||  ||  ||  || 1 || 90f76b40 || 0000001800000003 ||
|-
| SCPS_100.89 ||  ||  ||  || 4 || e39f71b3 || 0000001500000001 ||
|-
| SCPS_100.90 ||  ||  ||  || 4 || 68d771a3 || 0000001500000001 ||
|-
| SCPS_100.29 ||  ||  ||  || 3 || 20e06dd4 || 0000000100010081 ||
|-
| SCPS_100.50 ||  ||  ||  || 1 || 50ec6c67 || 0000001800000003 ||
|-
| SCPS_100.31 ||  ||  ||  || 2 || 94996ff8 || 0000000100010000 ||
|-
| SCPS_100.39 ||  ||  ||  || 2 || e46f6d51 || 0000000100010000 ||
|-
| SLPS_914.44 ||  ||  ||  || 1 || b9317410 || 0000001800000003 ||
|-
| SLPS_914.45 ||  ||  ||  || 1 || c1007411 || 0000001800000003 ||
|-
| SCPS_100.77 ||  ||  ||  || 1 || 2afd6ca6 || 0000001700000001 ||
|-
| SCPS_100.78 ||  ||  ||  || 1 || e6566cfc || 0000001700000001 ||
|-
| SLPS_026.52 ||  ||  ||  || 2 || 75847283 || 0000000100010000 ||
|-
| SLPS_018.80 ||  ||  ||  || 1 || d8446e20 || 0000001800000003 ||
|-
| SLPS_018.81 ||  ||  ||  || 1 || d4c76d1b || 0000001800000003 ||
|-
| SLPS_018.82 ||  ||  ||  || 1 || 18126e07 || 0000001800000003 ||
|-
| SLPS_018.83 ||  ||  ||  || 1 || 12376e34 || 0000001800000003 ||
|-
| SIPS_600.21 ||  ||  ||  || 1 || 9bf76dc2 || 0000001800000003 ||
|-
| SLPS_000.69 ||  ||  ||  || 1 || 855d7198 || 0000001800000003 ||
|-
| SLPS_023.89 ||  ||  ||  || 1 || df2a6ce3 || 0000001800000003 ||
|-
| SLPM_860.62 ||  ||  ||  || 1 || 9f927356 || 0000001800000003 ||
|-
| SLPM_860.47 ||  ||  ||  || 1 || 156670d4 || 0000001800000003 ||
|-
| SLPM_866.46 ||  ||  ||  || 1 || b0a707c || 0000001800000003 ||
|-
| SLPS_017.93 ||  ||  ||  || 1 || 4fa46da5 || 0000001800000003 ||
|-
| SCPS_180.11 ||  ||  ||  || 1 || 286070c5 || 0000001800000003 ||
|-
| SLPS_003.59 ||  ||  ||  || 1 || 27b270f4 || 0000001800000003 ||
|-
| SIPS_600.20 ||  ||  ||  || 1 || 50ed6e47 || 0000001800000003 ||
|-
| SLPM_864.61 ||  ||  ||  || 1 || 65b76bdc || 0000001800000003 ||
|-
| SLPS_021.57 ||  ||  ||  || 1 || ff40721f || 0000001800000003 ||
|-
| SLPS_026.33 ||  ||  ||  || 1 || 1a696e28 || 0000001800000003 ||
|-
| SLPM_870.82 ||  ||  ||  || 1 || b9037041 || 0000001800000003 ||
|-
| SLPS_029.88 ||  ||  ||  || 1 || 3fad6f38 || 0000001800000003 ||
|-
| SLPS_012.99 ||  ||  ||  || 1 || e9a46c06 || 0000001800000003 ||
|-
| SLPS_004.02 ||  ||  ||  || 1 || d1c27360 || 0000001800000003 ||
|-
| SCPS_101.26 ||  ||  ||  || 1 || f25b6d85 || 0000001800000003 ||
|-
| SLPS_007.67 ||  ||  ||  || 1 || 44fb717d || 0000001800000003 ||
|-
| SLPS_011.60 ||  ||  ||  || 1 || b5d72f3 || 0000001800000003 ||
|-
| SLPS_011.61 ||  ||  ||  || 1 || 44ab7211 || 0000001800000003 ||
|-
| SLPS_600.01 ||  ||  ||  || 1 || 856073a0 || 0000001800000003 ||
|-
| SCPS_101.15 ||  ||  ||  || 1 || 56086c54 || 0000001800000003 ||
|-
| SCPS_101.33 ||  ||  ||  || 1 || 49a66cd5 || 0000001800000003 ||
|-
| SLPM_865.40 ||  ||  ||  || 1 || cb0b736e || 0000001800000003 ||
|-
| SLPS_004.09 ||  ||  ||  || 1 || 45646d3d || 0000001800000003 ||
|-
| SLPS_002.63 ||  ||  ||  || 1 || a98d735a || 0000001800000003 ||
|-
| SLPS_002.05 ||  ||  ||  || 1 || b04716c || 0000001800000003 ||
|-
| SLPS_002.07 ||  ||  ||  || 1 || 6d4770d1 || 0000001800000003 ||
|-
| SCPS_101.29 ||  ||  ||  || 1 || 9b4e6ef0 || 0000001800000003 ||
|-
| SCPS_101.38 ||  ||  ||  || 1 || 1d826df0 || 0000001800000003 ||
|-
| SLPS_911.10 ||  ||  ||  || 1 || 6b187157 || 0000001800000003 ||
|-
| SCPS_100.27 ||  ||  ||  || 1 || fdc66cce || 0000000100000080 ||
|-
| SLPS_911.80 ||  ||  ||  || 1 || 8047091 || 0000001800000003 ||
|-
| SLPM_861.48 ||  ||  ||  || 2 || 42646c0f || 0000000100010081 ||
|-
| SLPM_866.02 ||  ||  ||  || 1 || 5a746ec3 || 0000001800000003 ||
|-
| SLPS_005.82 ||  ||  ||  || 1 || ba436ecc || 0000001800000003 ||
|-
| SLPM_862.24 ||  ||  ||  || 1 || 43406d6f || 0000001500000001 ||
|-
| SLPM_862.25 ||  ||  ||  || 1 || 8f686d14 || 0000001500000001 ||
|-
| SCPS_101.18 ||  ||  ||  || 1 || 7b467173 || 0000001800000003 ||
|-
| SLPM_004.06 ||  ||  ||  || 1 || e49c6d4a || 0000001500000001 ||
|-
| SCPS_100.64 ||  ||  ||  || 1 || 3d576c00 || 0000001800000003 ||
|-
| SLPM_860.72 ||  ||  ||  || 1 || 4373729f || 0000001800000003 ||
|-
| SCPS_100.11 ||  ||  ||  || 1 || c9216ded || 0000001500000001 ||
|-
| SLPS_017.50 ||  ||  ||  || 1 || 5d6c741f || 0000001800000003 ||
|-
| SLPM_862.72 ||  ||  ||  || 1 || ab736ebf || 0000001800000003 ||
|-
| SLPM_005.88 ||  ||  ||  || 1 || 9fe47419 || 0000001800000003 ||
|-
| SLPM_010.13 ||  ||  ||  || 1 || f01b6f91 || 0000001800000003 ||
|-
| SLPM_005.55 ||  ||  ||  || 1 || 1fd7071 || 0000001800000003 ||
|-
| SLPS_014.90 ||  ||  ||  || 1 || eb317234 || 0000001800000003 ||
|-
| SLPS_013.48 ||  ||  ||  || 1 || d59c6ed3 || 0000001800000003 ||
|-
| SLPM_861.92 ||  ||  ||  || 1 || b0c26e33 || 0000001800000003 ||
|-
| SLPS_022.20 ||  ||  ||  || 1 || 82b77236 || 0000001800000003 ||
|-
| SLPS_022.55 ||  ||  ||  || 1 || 2f1972cf || 0000001800000003 ||
|-
| SLPS_012.89 ||  ||  ||  || 1 || f0f26cd8 || 0000001800000003 ||
|-
| SLPS_021.70 ||  ||  ||  || 1 || 30986d99 || 0000001800000003 ||
|-
| SLPS_022.22 ||  ||  ||  || 1 || 1e26b5e || 0000001800000003 ||
|-
| SLPS_004.97 ||  ||  ||  || 1 || d70b70ab || 0000001800000003 ||
|-
| SLPS_012.94 ||  ||  ||  || 1 || 6e836d1b || 0000001800000003 ||
|-
| SLPM_860.20 ||  ||  ||  || 1 || 75066d16 || 0000001800000003 ||
|-
| SLPM_862.63 ||  ||  ||  || 1 || b05070c5 || 0000001800000003 ||
|-
| SLPS_026.61 ||  ||  ||  || 1 || c49b6f05 || 0000001800000003 ||
|-
| SLPS_026.62 ||  ||  ||  || 1 || 6d7d6f1b || 0000001800000003 ||
|-
| SLPS_010.11 ||  ||  ||  || 1 || 2b347278 || 0000001800000003 ||
|-
| SLPS_026.20 ||  ||  ||  || 1 || 1a5b7265 || 0000001800000003 ||
|-
| SLPS_026.21 ||  ||  ||  || 1 || c3157410 || 0000001800000003 ||
|-
| SLPM_864.39 ||  ||  ||  || 1 || 42626b79 || 0000001800000003 ||
|-
| SLPM_860.18 ||  ||  ||  || 1 || b7206ec6 || 0000001800000003 ||
|-
| SLPS_014.86 ||  ||  ||  || 1 || 65697416 || 0000001800000003 ||
|-
| SLPS_014.20 ||  ||  ||  || 1 || fc4671f3 || 0000001800000003 ||
|-
| SIPS_600.22 ||  ||  ||  || 1 || c8a16e05 || 0000001800000003 ||
|-
| SCPS_100.93 ||  ||  ||  || 1 || a0546cf8 || 0000001800000003 ||
|-
| SLPS_021.67 ||  ||  ||  || 1 || e8336ff5 || 0000001800000003 ||
|-
| SLPS_012.22 ||  ||  ||  || 1 || 7d8d73b7 || 0000001800000003 ||
|-
| SLPS_012.23 ||  ||  ||  || 1 || 32ee71ee || 0000001800000003 ||
|-
| SLPS_006.17 ||  ||  ||  || 1 || d780729c || 0000001800000003 ||
|-
| SLPS_863.63 ||  ||  ||  || 1 || d40f7363 || 0000001800000003 ||
|-
| SCPS_101.12 ||  ||  ||  || 1 || 9d7e6dc3 || 0000001800000003 ||
|-
| SCPS_101.13 ||  ||  ||  || 1 || dae26dcb || 0000001800000003 ||
|-
| SCPS_101.14 ||  ||  ||  || 1 || 64306ea5 || 0000001800000003 ||
|-
| SLPS_031.60 ||  ||  ||  || 1 || 3c797083 || 0000001800000003 ||
|-
| SLPS_034.30 ||  ||  ||  || 1 || ab316db4 || 0000001800000003 ||
|-
| SLPS_034.37 ||  ||  ||  || 1 || df5e6d6f || 0000001800000003 ||
|-
| SLPS_010.57 ||  ||  ||  || 1 || 14117645 || 0000001800000003 ||
|-
| SLPS_010.58 ||  ||  ||  || 1 || e19b76e4 || 0000001800000003 ||
|-
| SLPS_010.59 ||  ||  ||  || 1 || fd807358 || 0000001800000003 ||
|-
| SLPS_010.60 ||  ||  ||  || 1 || 24ad75d6 || 0000001800000003 ||
|-
| SLPS_018.53 ||  ||  ||  || 1 || 9d4473e4 || 0000001800000003 ||
|-
| SCPS_100.47 ||  ||  ||  || 1 || 56d97048 || 0000001800000003 ||
|-
| SLPS_033.12 ||  ||  ||  || 1 || a0ce6ca9 || 0000001800000003 ||
|-
| SLPM_861.85 ||  ||  ||  || 1 || ebaf6f5d || 0000001800000003 ||
|-
| SLPM_861.86 ||  ||  ||  || 1 || 3e696c8a || 0000001800000003 ||
|-
| SLPM_861.87 ||  ||  ||  || 1 || 81d86e23 || 0000001800000003 ||
|-
| SCPS_100.99 ||  ||  ||  || 1 || 9502715f || 0000001800000003 ||
|-
| SCPS_100.73 ||  ||  ||  || 1 || 73e06e8f || 0000001800000003 ||
|-
| SLPM_866.40 ||  ||  ||  || 1 || f9db6f2d || 0000001800000003 ||
|-
| SLPS_023.00 ||  ||  ||  || 1 || 9b397352 || 0000001800000003 ||
|-
| SLPS_024.89 ||  ||  ||  || 1 || 8f4676c6 || 0000001800000003 ||
|-
| SLPS_030.87 ||  ||  ||  || 1 || 30f078ac || 0000001800000003 ||
|-
| SCPS_100.60 ||  ||  ||  || 1 || 4bca6fd6 || 0000001800000003 ||
|-
| SCPS_100.87 ||  ||  ||  || 1 || 7bfd7166 || 0000001800000003 ||
|-
| SLPS_004.00 ||  ||  ||  || 1 || 81174c2 || 0000001800000003 ||
|-
| SLPM_860.33 ||  ||  ||  || 1 || 1b467259 || 0000001800000003 ||
|-
| SLPS_007_17 ||  ||  ||  || 1 || 9f01700a || 0000001800000003 ||
|-
| SLPS_010_00 ||  ||  ||  || 1 || 123270ee || 0000001800000003 ||
|-
| SLPM_873_31 ||  ||  ||  || 1 || fda96f69 || 0000001800000003 ||
|-
| SLES_036.30 ||  ||  ||  || 1 || 2f872b9 || 0000000100000001 ||
|-
| SLES_021.70 ||  ||  ||  || 1 || 46846f41 || 0000000100000001 ||
|-
| SLES_028.65 ||  ||  ||  || 1 || 402a6cc3 || 0000000100000001 ||
|-
| SLES_037.36 ||  ||  ||  || 1 || 49f87116 || 0000000100010000 ||
|-
| SCES_016.95 ||  ||  ||  || 1 || 1cd06fbd || 0000000a000089ea ||
|-
| SLES_019.07 ||  ||  ||  || 2 || 217f73b9 || 0000000a0000c0ee ||
|-
| SLES_026.89 ||  ||  ||  || 1 || 697a6c9d || 0000000100000100 ||
|-
| SLES_013.01 ||  ||  ||  || 1 || d3e2755e || 0000000a0000b722 ||
|-
| SLES_000.99 ||  ||  ||  || 1 || 545b76f8 || 0000000100000080 ||
|-
| SLES_018.16 ||  ||  ||  || 1 || 9f5d70fb || 0000000100000080 ||
|-
| SLES_007.46 ||  ||  ||  || 1 || 9c1c6cb8 || 0000000100010000 ||
|-
| SLES_025.38 ||  ||  ||  || 1 || b90c6c42 || 00000006000000c8 ||
|-
| SCES_021.04 ||  ||  ||  || 3 || e57f6d26 || 0000000100010100 ||
|-
| SCES_003.11 ||  ||  ||  || 1 || d0317129 || 0000001800000003 ||
|-
| SCES_022.85 ||  ||  ||  || 1 || e8466f95 || 0000001800000003 ||
|-
| SCES_122.85 ||  ||  ||  || 1 || 85fe6e5c || 0000001800000003 ||
|-
| SLES_008.55 ||  ||  ||  || 1 || 236a72b5 || 0000001800000003 ||
|-
| SLES_108.55 ||  ||  ||  || 1 || 4fc67214 || 0000001800000003 ||
|-
| SLES_000.82 ||  ||  ||  || 1 || 7137379 || 0000001800000003 ||
|-
| SLES_100.82 ||  ||  ||  || 1 || b7b67390 || 0000001800000003 ||
|-
| SLES_008.09 ||  ||  ||  || 1 || a28f6de2 || 0000001800000003 ||
|-
| SCES_010.00 ||  ||  ||  || 1 || 45a36e7f || 0000001800000003 ||
|-
| SLES_024.70 ||  ||  ||  || 1 || 5c746f43 || 0000001800000003 ||
|-
| SLES_000.24 ||  ||  ||  || 1 || 20a071df || 0000001800000003 ||
|-
| SCES_028.73 ||  ||  ||  || 1 || 5aad6cad || 0000001800000003 ||
|-
| SCES_021.05 ||  ||  ||  || 1 || 24066f28 || 0000001800000003 ||
|-
| SLES_018.16 ||  ||  ||  || 1 || 9f5d70fb || 0000001800000003 ||
|-
| SLUS_013.82 ||  ||  ||  || 1 || ae74739a || 0000000100000001 ||
|-
| SLUS_010.41 ||  ||  ||  || 1 || a69371a0 || 0000000100000001 ||
|-
| SLUS_010.80 ||  ||  ||  || 1 || 868e72c8 || 0000000100000001 ||
|-
| SLUS_013.91 ||  ||  ||  || 1 || c8777043 || 0000000100010000 ||
|-
| SLUS_006.31 ||  ||  ||  || 1 || 23877090 || 0000000100000080 ||
|-
| SLUS_008.62 ||  ||  ||  || 1 || 607074ae || 0000000100000001 ||
|-
| SLUS_000.19 ||  ||  ||  || 1 || 32fe7217 || 0000000c00000001 ||
|-
| SLUS_005.53 ||  ||  ||  || 1 || 1c62708d || 0000000000000000 ||
|-
| SLUS_005.54 ||  ||  ||  || 1 || 8c9670e0 || 0000000000000000 ||
|-
| SLUS_011.04 ||  ||  ||  || 1 || 2cf66cd6 || 0000000100000100 ||
|-
| SCUS_945.08 ||  ||  ||  || 1 || 18d56d2a || 0000000300000002 ||
|-
| SCUS_949.00 ||  ||  ||  || 1 || 124f71ad || 0000000300000002 ||
|-
| SCUS_943.09 ||  ||  ||  || 2 || a9c66fe4 || 0000000300000002 ||
|-
| SCUS_941.03 ||  ||  ||  || 1 || df4c6dbb || 0000000300000002 ||
|-
| SLUS_002.13 ||  ||  ||  || 1 || cff7372 || 0000000300000002 ||
|-
| SCUS_943.02 ||  ||  ||  || 1 || 7e67394 || 0000000300000002 ||
|-
| SCUS_944.76 ||  ||  ||  || 1 || f7656d79 || 0000000300000002 ||
|-
| SCUS_943.01 ||  ||  ||  || 1 || 24f17103 || 0000000300000002 ||
|-
| SCUS_943.56 ||  ||  ||  || 1 || 776872c1 || 0000000300000002 ||
|-
| SCUS_942.40 ||  ||  ||  || 1 || 4b39703c || 0000001300000960 ||
|-
| SCUS_942.27 ||  ||  ||  || 2 || f6087105 || 0000000100010101 ||
|-
| SLUS_009.58 ||  ||  ||  || 1 || 70356caf || 0000001800000003 ||
|-
| SCUS_944.26 ||  ||  ||  || 1 || 24f37297 || 0000001800000003 ||
|-
| SCUS_944.67 ||  ||  ||  || 1 || eafb6e78 || 0000001800000003 ||
|-
| SLUS_002.92 ||  ||  ||  || 1 || 93956d84 || 0000001800000003 ||
|-
| SCUS_943.04 ||  ||  ||  || 1 || c0546d88 || 0000001800000003 ||
|-
|-
| argv[0] || Self starting location || dev_flash/ps1emu/ps1_netemu.self ||
| SCUS_944.25 ||  ||  || || 1 || 8d1c6ed8 || 0000001800000003 ||  
|-
|-
| argv[1] || VM1-1 name || (dev_hdd0/savedata/vmc/)argv[1] ||
| SCUS_946.40 ||  ||  ||  || 1 || 652c6e7f || 0000001800000003 ||  
|-
|-
| argv[2] || VM1-2 name || (dev_hdd0/savedata/vmc/)argv[2] ||
| SLUS_002.58 || || ||  || 1 || 35097499 || 0000001800000003 ||  
|-
|-
| argv[3] || Regionnumber/TargetID || 0084 ||
| SLUS_008.21 || || ||  || 1 || 5fa77106 || 0000001800000003 ||  
|-
|-
| argv[4] || Unknown || 1200 || <!-- Screen Resolution... related ? -->
| SLUS_001.52 ||  ||  ||  || 1 || 59207131 || 0000001800000003 ||  
|-
|-
| argv[5] || Path to ps1 game || /dev_hdd0/game/NPUJ01324 ||
| SCUS_944.91 || || ||  || 1 || b5e6789a || 0000001800000003 ||  
|-
|-
| argv[6] || Vibration on/off? || 1 || Seems to be '''[[XRegistry.sys]]/setting/pad/vibrationEnable'''
| SCUS_945.84 ||  ||  || || 1 || 1ff37a84 || 0000001800000003 ||
|-
|-
| argv[7] || Emu UpConvert || 0 || '''[[XRegistry.sys]]/setting/game/emuUpConvert''' ? (full/normal/off = 2/1/0)
| SCUS_945.85 || || ||  || 1 || 9df3795c || 0000001800000003 ||
|-
|-
| argv[8] || Emu Smoothing || 0 || '''[[XRegistry.sys]]/setting/game/emuSmoothing''' ? (on/off = 1/0)
| SCUS_945.86 || || ||  || 1 || 28f77a7c || 0000001800000003 ||
|-
|-
|}
| SLUS_009.74 ||  ||  ||  || 1 || 1a1d6f39 || 0000001800000003 ||  
 
=== ps1_newemu.self ===
 
{| class="wikitable"
|+ps1_newemu.self arguments
! 9 arguments !! Name !! Example !! Notes
|-
|-
| argv[0] || self starting location || dev_flash/ps1emu/ps1_newemu.self ||
| SLUS_012.70 ||  ||  || || 1 || 7c126fa0 || 0000001800000003 ||  
|-
|-
| argv[1] || VM1-1 name || (dev_hdd0/savedata/vmc/)argv[1] ||
| SCUS_947.76 ||  ||  ||  || 1 || f7656d79 || 0000001800000003 ||  
|-
|-
| argv[2] || VM1-2 name || (dev_hdd0/savedata/vmc/)argv[2] ||
| SLUS_004.37 || || ||  || 1 || cb24738b || 0000001800000003 ||  
|-
|-
| argv[3] || Regionnumber/TargetID || 0082 ||
| SLUS_002.38 || || ||  || 1 || 4c1c7189 || 0000000300000002 ||  
|-
|-
| argv[4] || unknown || 600 ||
| SLUS_001.13 || || ||  || 1 || f2bd6ee2 || 0000000300000002 ||  
|-
|-
| argv[5] || path to ps1 game || /dev_hdd0/game/NPUJ01324 ||
| SLUS_002.36 || || ||  || 1 || c1117292 || 0000000300000002 ||  
|-
|-
| argv[6] || unknown || 1 ||
| SLUS_005.18 || ||  ||  || 1 || d212739f || 0000000300000002 ||  
|-
|-
| argv[7] || unknown || 2 ||
| SLUS_004.40 || || ||  || 1 || e28f729a || 0000000300000002 ||  
|-
|-
| argv[8] || unknown || 2 ||
| SLUS_000.61 || || ||  || 1 || e1b4752c || 0000000300000002 ||  
|-
|-
|}
|}


== PS1 games management in multiman ==
http://www.ps3hax.net/showpost.php?p=261592&postcount=1264
=== Manual starting SELF method ===
#Insert PSX/PSone disc (region/pressed doesn't matter)
#Start MultiMAN (e.g. 2.07.01++)
::*Since 02.07.05 the PSX and PS2 discs are properly detected. PSX discs will show in XMB Game Column and you can launch the PS1 game from there. It uses ps1_emu.self default (you can choose Load or Load (Net), latter uses ps1_netemu).
#Switch to filemanager mode
#Browse to /dev_flash/ps1emu
#Select either one of the ps1 emulation SELF files
 
Note: Some games run better with ps1_emu.self (e.g. Mortal Kombat) while others run better with ps1_netemu.self (e.g. Resident Evil 3). If it doesn't work, try another ps1 emulation SELF file.
 
Downside: memory card options are unavailable unless you created a Virtual Memorycard ''before'' starting MultiMAN (XMB::Category Game:: Memory Card Utility (PS/PS2) > Create a PS1 memory card. Set it to Slot 1 (Press Triangle while selecting the Memory Card, then Assign it). Note: naming it "Internal Memory Card" sometimes works better than other names. MultiMAN 02.07.07 seems to solve the savegame issues.
 
=== Changes in MultiMAN 2.07.00/01 for ps1_emu handling ===
These options where needed to make above work:
* Added: LV2 access rights to use LV1 Storage Manager (syscall 864)
* Added: LV1 patch for user access to sys_storage functions (syscalls 600 to 623)
 
=== Arguments handling===
From multiman.cpp source (line 2502) http://code.google.com/p/multiman/source/browse/source/multiman.cpp?r=8c5b662f1c54d4f95f646949cae3d033b15b1a2e
{{Boxcode|code=<syntaxhighlight lang="c">
{
char* launchargv[9];
memset(launchargv, 0, sizeof(launchargv));
launchargv[0] = (char*)malloc(strlen(mc1)+1); strcpy(launchargv[0], mc1);
launchargv[1] = (char*)malloc(strlen(mc2)+1); strcpy(launchargv[1], mc2);
launchargv[2] = (char*)malloc( 5); strcpy(launchargv[2], "0082");
launchargv[3] = (char*)malloc( 5); strcpy(launchargv[3], "1600");
launchargv[4] = (char*)malloc(10); strcpy(launchargv[4], app_path);
launchargv[5] = (char*)malloc( 2); strcpy(launchargv[5], "1");
launchargv[6] = (char*)malloc( 2); strcpy(launchargv[6], "2"); // full screen on/off = 2/1
launchargv[7] = (char*)malloc( 2); strcpy(launchargv[7], "1"); // smoothing on/off = 1/0
launchargv[8] = NULL;
unload_modules();
exitspawn((const char*) "/dev_flash/ps1emu/ps1_netemu.self", (char* const*)launchargv, NULL, NULL, 0, 1001, SYS_PROCESS_PRIMARY_STACK_SIZE_1M);
}


{
=== CONFIG ===
char* launchargv[7];
memset(launchargv, 0, sizeof(launchargv));
launchargv[0] = (char*)malloc(strlen(mc1)+1); strcpy(launchargv[0], mc1);
launchargv[1] = (char*)malloc(strlen(mc2)+1); strcpy(launchargv[1], mc2);
launchargv[2] = (char*)malloc( 5); strcpy(launchargv[2], "0082"); // region
launchargv[3] = (char*)malloc( 5); strcpy(launchargv[3], "1200");
launchargv[4] = (char*)malloc( 2); strcpy(launchargv[4], "1"); // full screen on/off = 2/1
launchargv[5] = (char*)malloc( 2); strcpy(launchargv[5], "1"); // smoothing on/off = 1/0
launchargv[6] = NULL;
unload_modules();
exitspawn((const char*) "/dev_flash/ps1emu/ps1_emu.self", (char* const*)launchargv, NULL, NULL, 0, 1001, SYS_PROCESS_PRIMARY_STACK_SIZE_1M);
}
</syntaxhighlight>}}
*Notes:
**The '''''full screen''''' commented argument seems to be the '''Upscaler''' setting available from XMB {{icon category settings}} ⇨ '''[Game Settings]''' ⇨ '''[PS/PS2 Upscaler]''', with values: '''full/normal/off = 2/1/0'''


== Game settings ==
Created by the Emulator at path: /USRDIR/CONFIG


=== External CONFIG file ===
Content:  
Created/loaded by ps1_newemu.self and ps1_netemu.self at path: '''/USRDIR/CONFIG'''<br>
Example:
<pre>
<pre>
00000000 1C 00 00 00 50 53 31 45 6D 75 43 6F 6E 66 69 67 ....PS1EmuConfig
00000000 1C 00 00 00 50 53 31 45 6D 75 43 6F 6E 66 69 67 ....PS1EmuConfig
Line 708: Line 1,641:
00000030 04 00 00 00 00 00 00 00 93 D1 5B F8            ..........[.     
00000030 04 00 00 00 00 00 00 00 93 D1 5B F8            ..........[.     
</pre>
</pre>


{| class="wikitable"
{| class="wikitable"
|-
|-
! Offset !! size !! data !! notes
! Offset !! size !! data !! notes
|-{{cellcolors|lightgrey}}
| 0x00 || 0x04 || 1C 00 00 00 || size of the next 4 values
|-
|-
| 0x04 || 0x10 || '''PS1EmuConfigFile''' || name/id
| 0x00 || 0x04 || 1C 00 00 00 || size of content
|-
| 0x04 || 0x14 || "PS1EmuConfigFile" ||
|-
|-
| 0x14 || 0x04 || 00 97 0A 54 || ?
| 0x18 || 0x04 || 00 97 0A 54 ||
|-
|-
| 0x18 || 0x04 || 04 00 00 00 || ?
| 0x1C || 0x04 || 01 00 00 00 ||
|-
|-
| 0x1C || 0x04 || 01 00 00 00 || ?
| 0x20 || 0x04 || 0F D4 CC B9 || crc
|-{{cellcolors|lightgrey}}
| 0x20 || 0x04 || 0F D4 CC B9 || crc32 of the previous 4 values
|-
|-
| colspan="4" |
| 0x24 || 0x04 || 10 00 00 00 || size of content
|-{{cellcolors|lightgrey}}
| 0x24 || 0x04 || 10 00 00 00 || size of the next 3 values
|-
|-
| 0x28 || 0x08 || '''disc_no''' || name/id
| 0x28 || 0x08 || "disc_no" ||
|-
|-
| 0x30 || 0x04 || 04 00 00 00 || amount of discs
| 0x30 || 0x04 || 04 00 00 00 || amount of discs
|-
|-
| 0x34 || 0x04 || 00 00 00 00 || disc number
| 0x34 || 0x04 || 00 00 00 00 || disc number
|-{{cellcolors|lightgrey}}
|-
| 0x38 || 0x04 || 93 D1 5B F8 || crc32 of the previous 3 values
| 0x38 || 0x04 || 93 D1 5B F8 || crc
|-
|-
|}
|}


*Other posible entries/commands/id
=== Resolution ===
**'''user_memory_size''' ? (in both ps1_newemu.elf and ps1_netemu.elf appears next to ''PS1EmuConfigFile'' and ''disc_no'')


=== Embedded Game settings ===
==== PSX Native resolution ====
All the PS1 emulators contain a list of game settings embedded inside his .SELF structure inside 3 tables we could name the '''Checksums Table''', the '''Titles table''', and the '''Commands Table'''. The offsets of this tables differs by emulator revision and type<br><!-- as far i know there is not a known way to find his offsets programatically, other than doing a search for a well known value, usually the first checksum-->
Games are always 4:3 with any resolution between 640x480 NTSC / 640x512 PAL (the bios initialisation screen) and lower:
The entry point to read the whole structure of this tables starts by reading the 4 bytes of the first '''Checksum''' of the first game from the checksums table (see below), next 4 bytes are an offset (to read the Titles table), next 4 bytes is a '''Command Count''' and next 4 bytes is a '''Command offset''' (to read the Commands Table), to load the data in the other tables is needed to <abbr title="Or substract 0xFEB0000 in firmware 1.70 and keep in mind the order of the commands table is inverted">substract 0x10000</abbr> to this offsets located next to the checksum of a specific game<br>
* Horizontal: 256 (rare e.g. Dragon Warrior VII), 320, 368 (occasionally 384 e.g. SF Zero 3 but not X-Men vs SF which was shrunk to 368), 512 or 640
The Title IDs (from inside the '''Titles table''') doesnt seems to be used for any logic check, seems to be mostly identifyers (with typos) intended to be displayed in some kind of debug menu in "human readable format" only for informative purposes. Are text strings null terminated in the format "ABCD_123.45" and aligned to 8 bytes, so most of them have a total size of 0x10 but in old firmwares there are some entries with the text "unknown" with a size of 8 bytes (in other words, the entries with the text "unknown" are half the size of the others)<br>
* Vertical: 240 (NTSC), 256 (PAL), 480 (NTSC), 512 (PAL)
Every command inside the Commands Table is composed by 8 bytes, where the first 4 bytes are the '''Command ID''' (see talk page) and the next 4 bytes is the '''Command Data'''<br>
Tekken 3 uses a strange pixel area of 368x480. Regardless of the screen area, the aspect ratio is still 4:3 for all PlayStation games.
All the '''Command Data''' values can be considered the most bottom of this hierarchy... except command ID=0x02(netemu 3.40 up to 4.88) containing an offset to a deeper level of the hierarchy where is stored a list with some of the disc sectors for a few libcrypt protected games
Very common resolutions : 320x240 for NTSC and 320x256 for PAL.


==== Game checksum ====
==== PS2 Native Resolution ====
Checksum is simple Adler32 calculated from 2048 bytes of disc data, starting from 0x9318 offset in raw image. Emulator perform check if that sector have CD001 string, if string is missing "unknown" string is used, and hash calculation is not performed. You can use tools like hashtab to easily calculate checksum for new game.<br>
Video output resolution: variable from 256x224 to 1280x1024 pixels
Is calculated using the data contents only (2048 bytes or 0x800h) of the sector 16 (beginning at the 0x9318 of the RAW/2352 image). Every single byte is used in the process. Calculation code does start at 0xC1658 in the ps1_netemu from 4.88 firmware.


<div class="mw-collapsible mw-collapsed">'''Disassembly of the related function'''<pre class="mw-collapsible-content">
==== PS/PS2 Upscaling & smoothing ====
loc_C1658:
Options added to XMB since 1.80++ Both options can be set individually.
0xC1658  lwz      r11, -0x7E4C(r2)
0xC165C  lis      r6, -0x7FF9
0xC1660  li        r9, 0x800                          # number of bytes to process. The value is passed to the CTR register next.
0xC1664  li        r0, 1
0xC1668  ori      r6, r6, 0x8071 # 0xFFFFFFFF80078071 # value the bytes are multiplied by
0xC166C  mtctr    r9                                  # set the CTR register for the loop count decrement
0xC1670  mr        r7, r24                            # first offset of the sector data to process moved into the r7 register (0x2DC28C in the RAM).
0xC1674  li        r10, 1                              # set the r10 register to 1.
0xC1678  li        r8, 0                              # set the r8 register to 0.
0xC167C  addi      r15, r24, 0x800                    # last offset of the sector data to process. It does not seem to be used at all.
0xC1680  stw      r0, 0x2640(r11)
loc_C1684:
0xC1684  clrldi    r11, r7, 32                        # move the content from r7 to the r11 (it is the current offset of the byte to process)
0xC1688  addi      r7, r7, 1
0xC168C  lbz      r9, 0(r11)                          # load the byte for calculation
0xC1690  add      r9, r10, r9                        # add r10 to r9
0xC1694  mulhwu    r0, r9, r6                          # multiply the byte by constant and store the high 32 bits of result in the r0
0xC1698  srwi      r10, r0, 15                        # divide the result by 0x8000
0xC169C  slwi      r11, r10, 4                        # multiply r10 by 0x10
0xC16A0  slwi      r0, r10, 16                        # multiply r10 by 0x10000
0xC16A4  subf      r0, r11, r0
0xC16A8  add      r0, r0, r10
0xC16AC  subf      r10, r0, r9
0xC16B0  add      r11, r8, r10
0xC16B4  mulhwu    r0, r11, r6
0xC16B8  srwi      r8, r0, 15
0xC16BC  slwi      r9, r8, 4
0xC16C0  slwi      r0, r8, 16
0xC16C4  subf      r0, r9, r0
0xC16C8  add      r0, r0, r8
0xC16CC  subf      r8, r0, r11
0xC16D0  bdnz+    loc_C1684                          # loop


0xC16D4  lwz      r22, -0x7E4C(r2)
PS/PS2 upscaling:
0xC16D8  mr        r3, r22
* Off - Disable upscaled output.
0xC16DC  lbz      r4, 0xA7(r22)
* Normal - Upscale and display at a size that matches the screen size (keep 4:3 aspect ratio)
0xC16E0  lbz      r0, 0xA6(r22)
* Full - Upscale and display at full screen by changing proportions and stretching the image (to widescreen)
0xC16E4  slwi      r4, r4, 8
0xC16E8  lbz      r9, 0xA5(r22)
0xC16EC  lbz      r11, 0xA4(r22)
0xC16F0  or        r4, r4, r0
0xC16F4  slwi      r0, r8, 16                        # multiply the r8 by 0x10000 and place the result in the r0 register. It is the higher four bytes of hash.
0xC16F8  slwi      r4, r4, 8
0xC16FC  add      r0, r0, r10                        # add the r10 to r0 - the lower four bytes of hash
0xC1700  or        r4, r4, r9
0xC1704  stw      r0, 0x2640(r22)                   # store the hash
</pre></div>


Super simple python script to calculate checksum, script lack of some checks performed by emu, and is hardcoded to 0x9318 offset, but should be enough.<br>
PS/PS2 smoothing:
Usage: edit *your first.bin* to name of your image, run script from CMD. Require python (3?).
* Off - Disable smoothing
{{boxcode|float=left|title=Find_checksum.py|code=<syntaxhighlight lang=python>
* On - Use smoothing to reduce the roughness of the displayed image (note: when titles that support progression scan have this option turned on, they revert back to 480p with no alterations)
import zlib


with open('your first.bin', 'rb') as f:
Samples: http://uk.ps3.ign.com/articles/793/793775p1.html
    f.seek(0x9318)
    suma = zlib.adler32(f.read(2048))
    print (hex(suma))
</syntaxhighlight>}}


==== Game settings access ====
=== Manual starting SELF method ===
Like mentioned above config is created from 2x u32 values. Lets call first value command, and second value param.<br>
#Insert PSX/PSone disc (region/pressed doesn't matter)
Command is used to calculate address for param, and only param is stored on obtained address.<br>
#Start MultiMAN (e.g. 2.07.01++)
Emulator then check for params, and if found (usually when not zero) apply settings based on them.<br>
::*Since 02.07.05 the PSX and PS2 discs are properly detected. PSX discs will show in XMB Game Column and you can launch the PS1 game from there. It uses ps1_emu.self default (you can choose Load or Load (Net), latter uses ps1_netemu).
#Switch to filemanager mode
#Browse to /dev_flash/ps1emu
#Select either one of the ps1 emulation SELF files


Beside functions that read command params directly, every emulator have function (madeup name) ReadInternalConfigValue(u32 command_id). This function take command_id as only variable, and return param in r3 for selected command. This is used widely to read command params, that include libcrypt commands.
Note: Some games run better with ps1_emu.self (e.g. Motal Kombat) while others run better with ps1_netemu.self (e.g. Resident Evil 3). If it doesn't work, try another ps1 emulation SELF file.


<div class="mw-collapsible mw-collapsed">'''Disassembly of the related function'''<pre class="mw-collapsible-content">
Downside: memory card options are unavailable unless you created a Virtual Memorycard ''before'' starting MultiMAN (XMB::Category Game:: Memory Card Utility (PS/PS2) > Create a PS1 memory card. Set it to Slot 1 (Press Triangle while selecting the Memory Card, then Assign it). Note: naming it "Internal Memory Card" sometimes works better than other names. MultiMAN 02.07.07 seems to solve the savegame issues.
0x10BC8                lwz      r0, 0(r9)      # load HASH
0x10BCC                cmpw      cr7, r0, r27    # compare title HASH with one from DB
0x10BD0                bne      cr7, loc_10BB8  # loop till HASH found
0x10BD4                slwi      r0, r10, 4      # config number << 4 to get offset from first entry in table
0x10BD8                addi      r24, r1, 0xAB0+var_A40
0x10BDC                extsw    r0, r0
0x10BE0                clrldi    r3, r24, 32
0x10BE4                add      r29, r0, r8    # r29 now points to game entry in config table
0x10BE8                lwz      r4, 4(r29)     # load pointer to game ID
0x10BEC                bl        sub_137FF8
0x10BF0                nop
0x10BF4                lwz      r28, 8(r29)
0x10BF8                cmpwi    cr7, r28, 0
0x10BFC                ble      cr7, loc_10C58  # check config count is not 0 or less
0x10C00                lwz      r26, 0xC(r29)   # r26 is now pointer to configs for game
0x10C04                li        r30, 0
0x10C08                li        r29, 0
0x10C0C                lwz      r25, off_17B5D8 # "core.c: CoreCheckTitle: param[%d] = 0x%"...
0x10C10
0x10C10 read_conf_loop:                          # CODE XREF: CoreCheckTitle+2DC↓j
0x10C10                add      r11, r30, r26  # r11 is now pointer to currently read config for game
0x10C14                addi      r29, r29, 1    # count...
0x10C18                clrldi    r11, r11, 32
0x10C1C                mr        r3, r25        # just for print
0x10C20                addi      r30, r30, 8    # add 8 so next time in loop we read new config (4),
0x10C20                                          # and new params (4) if game have more than one config
0x10C24                lwz      r4, 0(r11)      # load command
0x10C28                lwz      r0, 4(r11)      # load params
0x10C2C                slwi      r9, r4, 2      # r9 = r4 << 2 so shift our command to the left by 2, and store in r9
0x10C30                clrldi    r5, r0, 32      # just print again
0x10C34                addi      r9, r9, 0x10    # add 0x10 to shifted command value
0x10C34                                          # to create address where param of config will be stored
0x10C38                extsw    r4, r4
0x10C3C                extsw    r9, r9
0x10C40                add      r9, r9, r31    # r31 is value that change between emu versions.
0x10C40                                          # That way emulator can keep correct config IDs without changes to table.
0x10C40                                          # r31 0x2B0930 + what we currently have in r9 after previous calculations.
0x10C44                stw      r0, 4(r9)      # Store param on finally calculated address + 4. For example for config 04
0x10C44                                          # address will be 0x2B0954.
0x10C48                bl        print_
0x10C4C                nop
0x10C50                cmpw      cr7, r28, r29  # r28 overall config count
0x10C50                                          # r29 currently read count
0x10C54                bne      cr7, read_conf_loop
</pre></div>
Function mentioned above is placed on (in emu memory, 4.86):
* ps1_emu 0x10638
* ps1_newemu 0x12F54
* ps1_netemu 0xB65F0
<!-- strings for printing
CoreCheckTitle: start
CoreCheckTitle: param[%d] = 0x%08xU
CoreCheckTitle: 0x%08xU, "%s" %c
-->


==== Game settings lists ====
==== Changes in MultiMAN 2.07.00/01 for ps1_emu handling ====
<div class="mw-collapsible mw-collapsed" style="background:#ffb0b0; margin:5px 0px">'''TitleID settings hardcoded in ps1_emu.self'''
These options where needed to make above work:
<div class="mw-collapsible-content" style="text-align:left">{{TitleID settings hardcoded in ps1_emu.self}}
* Added: LV2 access rights to use LV1 Storage Manager (syscall 864)
</div></div>{{clear}}
* Added: LV1 patch for user access to sys_storage functions (syscalls 600 to 623)
 
{{TitleID settings hardcoded in ps1_netemu.self}}
 
<div class="mw-collapsible mw-collapsed" style="background:#b0b0ff; margin:5px 0px">'''TitleID settings hardcoded in ps1_newemu.self'''
<div class="mw-collapsible-content" style="text-align:left;">{{TitleID settings hardcoded in ps1_newemu.self}}
</div></div>{{clear}}


{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)