Editing Talk:PS2 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:
==Game CONFIG commands (notepad and worklog)==
==Table Tests==
All info here related with commands needs to be moved to frontpage at some point


===ps2_netemu command 0x1===
===PS2 Emulator Types and Revisions===
There are some additional internal patches using CONFIG cmd id 0x01, using subs not available in 0x3B list
condition: 0xBBB5F800, 0x3B949C00, 0x42133A90
setting:
  0x18E1F0, sub_4670C (4.70)
  0x348EC8, sub_44338 (4.70)


====Function Mapping====
<div>
ps2_netemu.self contains a table (with entry_length=8 and entry_number=variable) where are listed the function offsets used by config command 0x01
<div style="float:top; text-align:center;">'''PS2 Emulators Types and Revisions'''</div>
 
<div style="float:left; width:28%;">
This table is used to assign a funct_id to a funct_offset. The funct_id is given by the position of the entry in the table, so the first entry in the table is funct_id=0x00, second entry is funct_id=0x01 and so on
{| class="wikitable" style="font-size:xx-small;"
 
|+ ps2_emu.elf (decrypted)
The purpose of this table is to be able use the same funct_id values in the external CONFIG files for netemu, this way even if the func_offset changes in between versions (internally inside the ps2_netemu.self file structure) the funct_id will be the same. The other ps2 emulator types doesnt have this table (doesnt needs it because doesnt uses external CONFIG files)
! Firmware !! Bytes !! MD5 !! Timestamp !! <abbr title="Revision">Rev</abbr> !! <abbr title="Maximun number of supported commands">Comm</abbr>
 
|-
 
! [[1.00_AV|1.00 AV]]
*funct_offset_table location by ps2_netemu versions:
| 8 258 328 || 19DC714F1109FF772BEF5B00C4AF2CF7 || 06/10/04/12:15 || ? || ?
**Table v1 (the table contains the same data)
|-
***Firmware:370-374 offset:0x897ED8 length:0x1C8
! [[1.02_CEX|1.02]]
**Table v2 (the table contains the same data)
| 8.258.504 || FF9C1C465DF6F501E418602A488CBD40 || 06/10/21/00:01 || ? || ?
***Firmware:400-401 offset:0x8970E8 length:0x1C8
|-
**Table v3 (the table contains the same data)
! [[1.10_CEX|1.10]]
***Firmware:410-411 offset:0x8971E8 length:0x1C8
| 8.254.568 || 72EFF1FB3E9A175253687634B698CC91 || 06/11/09/06:08 || ? || ?
***Firmware:420-425 offset:0x8972F8 length:0x1C8
|-
**Table v4
! [[1.11_CEX|1.11]]
***Firmwares 4.30 up to 4.76 was not tested (if someone wants to add this info do it here)
| 8.255.192 || 98BCC06ACA07971DFE57A126000B6DEE || 06/11/21/17:54 || ? || ?
**Table vX (latest)
|-
***Firmware:478-488 offset:0x8063f8 length:0x1E0
! [[1.30_CEX|1.30]]
 
| 8.787.800 || 3F1E943139329E8AD5461FA43DB4DD0E || 06/12/05/05:33 || rowspan="2" | same || rowspan="2" | ?
Example from ps2_netemu.self 4.88
|-
<pre>
! [[1.30_AV|1.30 AV]]
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
| 8.787.800 || F2CE2D8CF41FF38E586AE7A91A13980C || 06/12/05/07:15
 
|-
008063F0                          00 00 00 00 00 04 2F 70          ....../p
! [[1.31_CEX|1.31]]
00806400  00 00 00 00 00 04 30 34 00 00 00 00 00 04 47 C0  ......04......
| 8.790.440 || CF13D31F202DA3C55009C06B6A2B27A0 || 06/12/12/18:47 || ? || ?
00806410  00 00 00 00 00 04 46 E0 00 00 00 00 00 04 33 84  ............3„
|-
00806420  00 00 00 00 00 04 74 5C 00 00 00 00 00 04 6D 20  ......t\......m
! [[1.32_CEX|1.32]]
00806430  00 00 00 00 00 04 7C 1C 00 00 00 00 00 04 31 00  ......|.......1.
| 8.794.664 || 6DD631EEDE321AC7F59C85BC6AC0DCA9 || 06/12/18/05:54 || ? || ?
00806440  00 00 00 00 00 04 31 D8 00 00 00 00 00 04 34 48  ......1Ø......4H
|-
00806450  00 00 00 00 00 04 35 20 00 00 00 00 00 04 45 E8  ......5 ......Eè
! [[1.50_CEX|1.50]]
00806460  00 00 00 00 00 04 45 0C 00 00 00 00 00 04 44 30  ......E.......D0
| 8.805.912 || 81B38EE824E460385B44FADE78CAA5DC || 07/01/18/22:52 || ? || ?
00806470  00 00 00 00 00 04 42 54 00 00 00 00 00 04 41 70  ......BT......Ap
|-
00806480  00 00 00 00 00 04 40 8C 00 00 00 00 00 04 60 FC  ......@Œ......`ü
! ?
00806490  00 00 00 00 00 04 35 E4 00 00 00 00 00 04 7F C4  ......5ä.......Ä
| ? || ? || ? || ? || ?
008064A0  00 00 00 00 00 04 5A 1C 00 00 00 00 00 04 55 90  ......Z.......U.
|-
008064B0  00 00 00 00 00 04 6A DC 00 00 00 00 00 04 5F A8  ......jÜ......_¨
! ?
008064C0  00 00 00 00 00 04 7A 88 00 00 00 00 00 04 5C 6C  ......zˆ......\l
| ? || ? || ? || ? || ?
008064D0  00 00 00 00 00 04 54 C0 00 00 00 00 00 04 53 F0  ......TÀ......Sð
|-
008064E0  00 00 00 00 00 04 53 20 00 00 00 00 00 04 52 50  ......S ......RP
! ?
008064F0  00 00 00 00 00 04 51 80 00 00 00 00 00 04 50 B0  ......Q€......P°
| ? || ? || ? || ? || ?
00806500  00 00 00 00 00 04 4F E0 00 00 00 00 00 04 4F 10  ......Oà......O.
|-
00806510  00 00 00 00 00 04 4E 40 00 00 00 00 00 04 4D 70  [email protected]
! [[1.90_CEX|1.90]]
00806520  00 00 00 00 00 04 4C A0 00 00 00 00 00 04 4B D0  ......L ......KÐ
| 5.190.280 || 88B26FDC910B8633613BC366D39F439D || 07/07/21/06:44 || ? || ?
00806530  00 00 00 00 00 04 4B 00 00 00 00 00 00 04 4A 30 ......K.......J0
|-
00806540  00 00 00 00 00 04 49 60 00 00 00 00 00 04 48 90  ......I`......H.
! ?
00806550  00 00 00 00 00 04 66 2C 00 00 00 00 00 04 71 14  ......f,......q.
| ? || ? || ? || ? || ?
00806560  00 00 00 00 00 04 6F 9C 00 00 00 00 00 04 6E 24  ......oœ......n$
|-
00806570  00 00 00 00 00 04 59 2C 00 00 00 00 00 04 58 48  ......Y,......XH
! ?
00806580  00 00 00 00 00 04 57 64 00 00 00 00 00 04 56 80  ......Wd......V€
| ? || ? || ? || ? || ?
00806590  00 00 00 00 00 04 75 60 00 00 00 00 00 00 00 00  ......u`........
|-
008065A0  00 00 00 00 00 04 62 18 00 00 00 00 00 04 36 B4  ......b.......6´
! [[3.40_CEX|3.40]]
008065B0  00 00 00 00 00 04 7D 28 00 00 00 00 00 04 72 98  ......}(......r˜
| 5.267.128 || 916603300F798139456FCF1A40384A97 || 10/06/23/15:44 || ? || ?
008065C0  00 00 00 00 00 04 76 74 00 00 00 00 00 04 6B D4  ......vt......kÔ
|-
008065D0  00 00 00 00 00 04 3F AC                          ......?¬
! ?
</pre>
| ? || ? || ? || ? || ?
 
|-{{cellcolors|#ddddff}}
{| class="wikitable" style="float:left; font-size:xx-small; line-height:100%; margin:5px"
! [[3.66_CEX|3.66]]
! colspan="5" | netemu 0x01 !! gxemu 0x00 !! softemu 0x00
| rowspan="3" | 5.267.112 || BE20230D091F5C8AB8364607D49A6992 || 11/06/16/03:51 || rowspan="3" | same || rowspan="3" | ?
|-{{cellcolors|#ddddff}}
! ~
| colspan="2" style="text-align:center; background-color:#ddddff;" | ''Any''
|-{{cellcolors|#ddddff}}
! [[3.74_CEX|3.74]]
| 5B2CA12EE08298094177667C681BC75F || 11/10/25/00:30
|-{{cellcolors|#bbbbff}}
! [[4.00_CEX|4.00]]
| rowspan="2" | 5.272.152 || 08516640BE636F3E633C0416F09EF941 || 11/11/22/03:10 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#bbbbff}}
! [[4.01_CEX|4.01]]
| 61ECD51036247547736274EEB52FA4C4 || 11/12/23/01:02
|-{{cellcolors|#ddddff}}
! [[4.10_CEX|4.10]]
| rowspan="2" | 5.272.008 || 88CFD465D2F412C075C69531278BB3A9 || 12/02/05/23:08 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#ddddff}}
! [[4.11_CEX|4.11]]
| 2B45F72675B844C08E1735059F9826E3 || 12/02/11/07:05
|-{{cellcolors|#bbbbff}}
! [[4.20_CEX|4.20]]
| rowspan="2" | 5.272.264 || 23D3F9909EBA3F1AB0D757850C5D6809 || 12/06/15/02:01 || rowspan="2" | same || rowspan="2" | ?
|-{{cellcolors|#bbbbff}}
! [[4.21_CEX|4.21]]
| 110F0D01B39193F1A2031BBC7ADBBC2F || 12/06/30/01:06
|-
|-
! [[3.70_CEX|3.70]]~{{latestPS3}} !! [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] !! [[4.00_CEX|4.00]]~[[4.01_CEX|4.01]] !! [[4.10_CEX|4.10]]~[[4.25_CEX|4.25]] !! [[4.78_CEX|4.78]]~[[4.88_CEX|4.88]] !! [[4.78_CEX|4.78]]~[[4.82_CEX|4.82]] !! [[3.72_CEX|3.72]]~[[4.01_CEX|4.01]]
! [[4.23_SEX|4.23 S]]
| 5.271.912 || 783201F2541117E545B8E01B3A0B1955 || 12/07/31/00:17 || ? || ?
|-
|-
! funct_id !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset
! [[4.25_CEX|4.25]]
| 5.272.264 || C895EAA3F79BA2040D6C828A5B811139 || 12/09/07/06:55 || ? || ?
|-
|-
| 0x00 || 0x46720 || 0x42E00 || 0x42EB8 || 0x42F70 || 0x36B40 || 0x2FEF0
! ?
| ? || ? || ? || ? || ?
|-
|-
| 0x01 || 0x42DB0 || 0x42EC4 || 0x42F7C || 0x43034 || 0x35FB0 || 0x31E38
! ?
| ? || ? || ? || ? || ?
|-
|-
| 0x02 || 0x44394 || 0x4456C || 0x44560 || 0x447C0 || 0x34068 || 0x30220
! ?
| ? || ? || ? || ? || ?
|-
|-
| 0x03 || 0x442B4 || 0x4448C || 0x44480 || 0x446E0 || 0x34144 || 0x302FC
! colspan="6" style="background:#80ff80; line-height:75%" | Abandoned (last revision)
|-{{cellcolors|#ddddff}}
! [[4.78_CEX|4.78]]
| rowspan="3" | 5.274.984 || ABC9228FCEA0E779E3157CA546A1FD02 || 15/12/17/01:14 || rowspan="3" | same || rowspan="3" | ?
|-{{cellcolors|#ddddff}}
! ~
| colspan="2" style="text-align:center; background-color:#ddddff;" | ''Any''
|-{{cellcolors|#ddddff}}
! [[4.88_CEX|4.88]]
| 83AA2C1DC985B2CCD20D1A42C7B79DDE || 21/04/12/11:31
|}
<span style="font-size:small">
{{widedot}}'''Decrypted (elf)''': changes <abbr title="when comparing two decrypted files of the same revision from different firmwares the only difference is the build label">every firmware version</abbr><br>
{{widedot}}'''<abbr title="0x20 bytes">Build label</abbr>''': yes, with timestamp, search for '''ps2ver:'''<br>
{{widedot}}'''Target Firmware''': no/unknown<br>
{{widedot}}'''Revision''': unknown
</span>
</div>
<div style="float:left; width:24%;">
{| class="wikitable" style="font-size:xx-small;"
|+ ps2_gxemu.elf (decrypted)
! Firmware !! Bytes !! MD5 !! <abbr title="Revision">Rev</abbr> !! <abbr title="Maximun number of supported commands">Comm</abbr>
|-
|-
| 0x04 || 0x43100 || 0x43214 || 0x432CC || 0x43384 || 0x33F98 ? || 0x30150
! [[1.00_CEX|1.00]] ~ [[1.32_CEX|1.32]]
| colspan="4" {{no}}
|-
|-
| 0x05 || 0x46A90 || 0x46DB4 || 0x47184 || 0x4745C || 0x36CF8 || 0x31D08
! [[1.50_CEX|1.50]]
| 6.106.040 || BACC208C8A793F82D71F85B02DD2D318 || ? || ?
|-
|-
| 0x06 || 0x46D64 || 0x46AE0 || 0x46934 || 0x46D20 || 0x34224 || 0x303DC
! ?
| ? || ? || ? || ?
|-
|-
| 0x07 || 0x47134 || 0x47154 || 0x47524 || 0x47C1C || 0x37850 ||  
! ?
| ? || ? || ? || ?
|-
|-
| 0x08 || 0x42E7C || 0x42F90 || 0x43048 || 0x43100 || 0x33DFC<!--0x33E00 ? (old)--> || 0x2FFB4
! ?
| ? || ? || ? || ?
|-
|-
| 0x09 || 0x42F54 || 0x43068 || 0x43120 || 0x431D8 || 0x36C04 || 0x31C14
! [[1.90_CEX|1.90]]
| 6.802.720 || B9E2CC8D72779650D9B500B75AE552EB || ? || ?
|-
|-
| 0x0A || 0x431C4 || 0x432D8 || 0x43390 || 0x43448 || 0x36EF0 || 0x31FCC
! ?
| ? || ? || ? || ?
|-
|-
| 0x0B || 0x4329C || 0x433B0 || 0x43468 || 0x43520 || 0x34354 ||  
! ?
| ? || ? || ? || ?
|-
|-
| 0x0C || 0x441BC || 0x44394 || 0x44388 || 0x445E8 || 0x34424 || 0x30518
! [[3.40_CEX|3.40]]
| 6.866.424 || 80091C68E2F8D2385A2125AB38085A3C || ? || ?
|-
|-
| 0x0D || 0x440E0 || 0x442B8 || 0x442AC || 0x4450C || 0x34520 ||  
! ?
| ? || ? || ? || ?
|-
|-
| 0x0E || 0x44004 || 0x441DC || 0x441D0 || 0x44430 || 0x345FC || 0x306F0
! [[3.66_CEX|3.66]] ~ [[3.74_CEX|3.74]]
| 6.867.024 || E04FA0FE63A968C53AE366B3AAD0141A || ? || ?
|-
|-
| 0x0F || 0x43E28 || 0x44000 || 0x43FF4 || 0x44254 || 0x365F0 || 0x31124
! [[4.00_CEX|4.00]] ~ [[4.11_CEX|4.11]]
| 6.871.848 || D5E97019132848203970213FF96F2AAB || ? || ?
|-
|-
| 0x10 || 0x43D44 || 0x43F1C || 0x43F10 || 0x44170 || 0x36510 || 0x31044
! [[4.20_CEX|4.20]] ~ [[4.25_CEX|4.25]]
| 6.872.128 || 678F16283CAA8CFBC03A5FBCB6ABA41E || ? || ?
|-
|-
| 0x11 || 0x43C64 || 0x43E3C || 0x43E30 || 0x4408C || 0x36430 || 0x30F64
! ?
| ? || ? || ? || ?
|-
|-
| 0x12 || 0x45CD4 || 0x45EAC || 0x46EA0 || 0x460FC || 0x34DD0<!--0x366C4 ? (old)--> || 0x311F8<!--0x30C28 ? (old)-->
! ?
| ? || ? || ? || ?
|-
|-
| 0x13 || 0x469C0 || 0x43474 || 0x46864 || 0x435E4 || 0x366C4 || 0x30C28
! ?
| ? || ? || ? || ?
|-
|-
| 0x14 || 0x4777C || 0x4779C || 0x478CC || 0x47FC4 || 0x34EDC || 0x31304
! colspan="6" style="background:#80ff80; line-height:75%" | Abandoned (last revision)
|-
|-
| 0x15 || 0x455F0 || 0x457C8 || 0x457BC || 0x45A1C || 0x3795C || 0x327B4
! [[4.78_CEX|4.78]] ~ [[4.88_CEX|4.88]]
| 6.874.848 || C7681420A7B3A2A6E3BF89F4A12A3DD6 || ? || 0x2B ?
|}
<span style="font-size:small">
{{widedot}}'''Decrypted (elf)''': changes <abbr title="when comparing two decrypted files of the same revision from different firmwares there are no differences">every emu revision</abbr><br>
{{widedot}}'''<abbr title="0x20 bytes">Build label</abbr>''': no/unknown<br>
{{widedot}}'''Target Firmware''': no/unknown<br>
{{widedot}}'''Revision''': unknown
</span>
</div><div style="float:left; width:24%;">
{| class="wikitable" style="font-size:xx-small;"
|+ ps2_softemu.elf (decrypted)
! Firmware !! Bytes !! MD5 !! <abbr title="Revision">Rev</abbr> !! <abbr title="Maximun number of supported commands">Comm</abbr>
|-
|-
| 0x16 || 0x45164 || 0x4533C || 0x45330 || 0x45590 || 0x3521C || 0x31580
! [[1.00_CEX|1.00]] ~ [[1.82_CEX|1.82]]
| colspan="4" {{no}}
|-
|-
| 0x17 || 0x468C8 || 0x469DC || 0x4676C || 0x46ADC || 0x347D0 || 0x308C4
! [[1.90_CEX|1.90]] ~ [[1.94_CEX|1.94]]
| 6.142.080 || 812330515D01291488315BBE7E0F339E || 11065 || ?
|-
|-
| 0x18 || 0x45B80 || 0x45D58 || 0x45D48 || 0x45FA8 || 0x35300<!--0x373FC ? (old)--> || 0x31664
! [[1.97_CEX|1.97]]
| ? || ? || ? || ?
|-
|-
| 0x19 || 0x4706C || 0x46FC0 || 0x4745C || 0x47A88 || 0x36E28 || 0x31F04
! [[2.00_CEX|2.00]] ~ [[2.10_CEX|2.10]]
| ? || ? || 11830 || ?
|-
|-
| 0x1A || 0x45844 || 0x45A1C || 0x45A0C || 0x45C6C || 0x37614 || 0x325B4
! [[2.16_CEX|2.16]]
|}
| ? || ? || ? || ?
 
{| class="wikitable" style="float:left; font-size:xx-small; line-height:100%; margin:5px"
! colspan="5" | netemu 0x01 !! gxemu 0x00 !! softemu 0x00
|-
|-
! [[3.70_CEX|3.70]]~{{latestPS3}} !! [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] !! [[4.00_CEX|4.00]]~[[4.01_CEX|4.01]] !! [[4.10_CEX|4.10]]~[[4.25_CEX|4.25]] !! [[4.78_CEX|4.78]]~[[4.88_CEX|4.88]] !! [[4.78_CEX|4.78]]~[[4.82_CEX|4.82]] !! [[3.72_CEX|3.72]]~[[4.01_CEX|4.01]]
! ? ~ ?
| ? || ? || ? || ?
|-
|-
! funct_id !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset
! [[3.10_CEX|3.10]]
|-{{cellcolors|#ddddff}}
| ? || ? || ? || ?
| 0x1B || 0x45094 || 0x4526C || 0x45260 || 0x454C0 || 0x35434 || 0x31798
|-{{cellcolors|#ddddff}}
| 0x1C || 0x44FC4 || 0x4519C || 0x45190 || 0x453F0 || 0x354F8 || 0x30A88
|-{{cellcolors|#bbbbff}}
| 0x1D || 0x44EF4 || 0x450CC || 0x450C0 || 0x45320 || 0x355BC ||
|-{{cellcolors|#bbbbff}}
| 0x1E || 0x44E24 || 0x44FFC || 0x44FF0 || 0x45250 || 0x35680 ||
|-{{cellcolors|#ddddff}}
| 0x1F || 0x44D54 || 0x44F2C || 0x44F20 || 0x45180 || 0x35744 ||
|-{{cellcolors|#ddddff}}
| 0x20 || 0x44C84 || 0x44E5C || 0x44E50 || 0x450B0 || 0x35808 ||  
|-{{cellcolors|#bbbbff}}
| 0x21 || 0x44BB4 || 0x44D8C || 0x44D80 || 0x44FE0 || 0x358CC ||
|-{{cellcolors|#bbbbff}}
| 0x22 || 0x44AE4 || 0x44CBC || 0x44CB0 || 0x44F10 || 0x35990 ||
|-{{cellcolors|#ddddff}}
| 0x23 || 0x44A14 || 0x44BEC || 0x44BE0 || 0x44E40 || 0x35A54 ||
|-{{cellcolors|#ddddff}}
| 0x24 || 0x44944 || 0x44B1C || 0x44B10 || 0x44D70 || 0x35B18 ||
|-{{cellcolors|#bbbbff}}
| 0x25 || 0x44874 || 0x44A4C || 0x44A40 || 0x44CA0 || 0x35BDC ||
|-{{cellcolors|#bbbbff}}
| 0x26 || 0x447A4 || 0x4497C || 0x44970 || 0x44BD0 || 0x35CA0 ||
|-{{cellcolors|#ddddff}}
| 0x27 || 0x446D4 || 0x448AC || 0x448A0 || 0x44B00 || 0x35D64 ||
|-{{cellcolors|#ddddff}}
| 0x28 || 0x44604 || 0x447DC || 0x447D0 || 0x44A30 || 0x35E28 ||
|-{{cellcolors|#bbbbff}}
| 0x29 || 0x44534 || 0x4470C || 0x44700 || 0x44960 || 0x35EEC ||
|-{{cellcolors|#bbbbff}}
| 0x2A || 0x44464 || 0x4463C || 0x44630 || 0x44890 || 0x35158 ||  
|-
|-
| 0x2B || 0x467E4 || 0x463DC || 0x46688 || 0x4662C || 0x34994 ||  
! [[3.15_CEX|3.15]]
| ? || ? || 12840 || ?
|-
|-
| 0x2C || 0x465D0 || 0x464B4 || 0x46D28 || 0x47114 || 0x36FC8 ||  
! [[3.16_CEX|3.16]]
| ? || ? || ? || ?
|-
|-
| 0x2D || 0x47384 || 0x473A4 || 0x46BB0 || 0x46F9C || 0x3607C ||  
! ? ~ ?
| ? || ? || ? || ?
|-
|-
| 0x2E || 0x47234 || 0x47254 || 0x46A38 || 0x46E24 ||  ||  
! [[3.40_CEX|3.40]]
| 6.146.424 || 97C33E83E14399EED1BD4F5351443E1C || ? || ?
|-
|-
| 0x2F || 0x45500 || 0x456D8 || 0x456CC || 0x4592C || 0x34A70 ||  
! [[3.41-1_CEX|3.41]] ~ [[3.65_CEX|3.65]]
| ? || ? || 13474 || ?
|-
|-
| 0x30 || 0x4541C || 0x455F4 || 0x455E8 || 0x45848 || 0x34B48 ||  
! [[3.66_CEX|3.66]] ~ [[3.71_CEX|3.71]]
| 6.147.120 || 513B9160AD8C199CAEFC82C1B7D9D794 || 15435 || ?
|-
|-
| 0x31 || 0x45338 || 0x45510 || 0x45504 || 0x45764 || 0x34C20 ||  
! [[3.72_CEX|3.72]] ~ [[4.01_CEX|4.01]]
| 6.146.992 || 1232D3EEB48F301CBB61D76EB3046111 || 15529 || ?
|-
! [[4.10_CEX|4.10]]  ~ {{latestPS3}}
| colspan="4" {{no}}
|}
<span style="font-size:small">
{{widedot}}'''Decrypted (elf)''': changes <abbr title="when comparing two decrypted files of the same revision from different firmwares there are no differences">every emu revision</abbr><br>
{{widedot}}'''<abbr title="0x20 bytes">Build label</abbr>''': no/unknown<br>
{{widedot}}'''Target Firmware''': no/unknown<br>
{{widedot}}'''Revision''': unknown
</span>
</div><div style="float:left; width:24%;">
{| class="wikitable" style="font-size:xx-small;"
|+ ps2_netemu.elf (decrypted)
! Firmware !! Bytes !! MD5 !! <abbr title="Revision">Rev</abbr> !! <abbr title="Maximun number of supported commands">Comm</abbr>
|-
! [[1.00_CEX|1.00]] ~ [[3.66_CEX|3.66]]
| colspan="4" {{no}}
|-
! [[3.70_CEX|3.70]] ~ [[3.71_CEX|3.71]]
| 11.036.504 || 0D021D18CC63DDBDA530A93C41ABF865 || <abbr title="build r15686-gif-xdr-user2-usb3">15686</abbr> || rowspan="5" | 0x41
|-
! [[3.72_CEX|3.72]]
| 11.036.504 || 38EABD7E5F998BC04922CA3B70211208 || <abbr title="build r15842-target370">15842</abbr>
|-
! [[3.73_CEX|3.73]] ~ [[3.74_CEX|3.74]]
| 11.036.504 || F21110A93BBEA416749283E6BF3D3C6B || <abbr title="build r15936-target370">15936</abbr>
|-
|-
| 0x32 || 0x45254 || 0x4542C || 0x45420 || 0x45680 || 0x34CF8 ||  
! [[4.00_CEX|4.00]] ~ [[4.01_CEX|4.01]]
| 11.033.048 || F770442DFA626282B01FEBE3DDFFC477 || <abbr title="build r16195-target400">16195</abbr>
|-
|-
| 0x33 || 0x46E74 || 0x46EB8 || 0x47288 || 0x47560 || 0x37714 ||  
! [[4.10_CEX|4.10]] ~ [[4.11_CEX|4.11]]
| 11.033.216 || 8F0885BCC80A3617E654BB6151F4F718 || <abbr title="build r16361-target410">16361</abbr>
|-
|-
| 0x34 || {{cellcolors|#CC5555}} 0x00000 || {{cellcolors|#CC5555}} 0x00000 || {{cellcolors|#CC5555}} 0x00000 || {{cellcolors|#CC5555}} 0x00000 ||  ||  
! [[4.20_CEX|4.20]] ~ [[4.23_SEX|4.23]]
| 11.033.728 || 8EB5492E453C50B6D728E7999A57A689 || <abbr title="build r16604-target420">16604</abbr> || rowspan="2" | 0x43
|-
|-
| 0x35 || 0x45DF0 || 0x45FC8 || 0x46274 || 0x46218 ||  ||  
! [[4.25_CEX|4.25]] ~ [[4.26_SEX|4.26]]
| 11.033.728 || E38059300E31432A62967770C3E99EF6 || <abbr title="build r16740-target420">16740</abbr>
|-
|-
| 0x36 || 0x4336C || 0x43544 || 0x43538 || 0x436B4 ||  ||  
! [[4.30_CEX|4.30]] ~ [[4.31_CEX|4.31]]
| ? || ? || 16808 || 0x45
|-
|-
| 0x37 || 0x474E0 || 0x47500 || 0x47630 || 0x47D28 ||  ||  
! [[4.40_CEX|4.40]] ~ [[4.41_CEX|4.41]]
| ? || ? || 16916 || 0x46
|-
|-
| 0x38 || 0x46BA0 || 0x46BF0 || 0x46FC0 || 0x47298 ||  ||  
! [[4.45_CEX|4.45]] ~ [[4.46_CEX|4.46]]
| ? || ? || 17041 || 0x48
|-
|-
| 0x39 || {{no}} || {{no}} || {{no}} || 0x47674 ||  ||  
! [[4.50_CEX|4.50]]
| ? || ? || 17179 || 0x4A
|-
|-
| 0x3A || {{no}} || {{no}} || {{no}} || 0x46BD4 || ||  
! [[4.55_CEX|4.55]]
| ? || ? || 17277 || rowspan="2" | 0x4D
|-
! [[4.60_CEX|4.60]] ~ [[4.76_CEX|4.76]]
| ? || ? || 17314
|-
|-
| 0x3B || {{no}} || {{no}} || {{no}} || 0x43FAC ||  ||
! colspan="6" style="background:#80ff80; line-height:75%" | Abandoned (last revision)
|}{{clear}}
|-
! [[4.78_CEX|4.78]] ~ [[4.88_CEX|4.88]]
| 10.442.536 || 8B2DBD1AAD22A0EDCF9C867A1A1FB94D || <abbr title="build r17495-main-rel">17495</abbr> || 0x50
|}
<span style="font-size:small">
{{widedot}}'''Decrypted (elf)''': changes <abbr title="when comparing two decrypted files of the same revision from different firmwares there are no differences">every emu revision</abbr><br>
{{widedot}}'''<abbr title="0x20 bytes">Build label</abbr>''': yes, without timestamp, search for '''build r'''<br>
{{widedot}}'''Target Firmware''': included in the build label<br>
{{widedot}}'''Revision''': yes, <abbr title="the location can be seen by comparing 4.23 (value 0x40DC) with 4.25 (value 0x4164) at offset 0x3E4BA in both">'''one''' time</abbr>, and included in the build label
</span>
</div>
</div>
<br style="clear: both;" />


====Function 0x0D====
===PS2 Emulators Config Commands===
What is the purpose of this function? Could it be used as a potential fix for the various DMA issues (similar to the EE timing hack in PCSX2)? I may be wrong, but I think the majority of netemu's emulation problems are caused by DMA issues, which are unfortunately hard to fix.
<div>
* This hack allow to run all spe cores while doing nothing on ppe side. Is like giving spe more time (100 msec). This can be used to fix some timing issues here or there. But if you know game offset that you want to use it, you probably can already fix it in different way. Also this probably won't affect "emulation cycles", so is not like pcsx2 EE timing hack. About pcsx2 EE timing hack.. This is really stupid hack if you ask me. Hack make all events listed [[https://github.com/PCSX2/pcsx2/blob/5bdec2f532e94065655032eb6cf7f7715c075e3b/pcsx2/R5900.h#L403 here]] to take 8 cycles. No matter that really it was 1, or 2000 cycles, it will make all of that 8 cycles. Idea of that hack is not bad itself, but it is terrible implementation that make a lot of things random. I think that ps2 emu on ps4 do this much better, as you can select only one event, and set cycles for it. While on pcsx2 if you want DMAC_FROM_IPU to take 8 cycles, you also make ALL OTHER events to take 8 cycles. I don't know how lucky that hack is to not break other stuff. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 07:47, 12 March 2022 (UTC)
<div style="float:top; text-align:center;">'''PS2 Emulators Config Commands Overview'''</div>
 
<div style="float:left; width:50%;">
====Function 0x12====
<div style="float:right; padding-right:5px;">
The 0x4FC500 EE memory offset is not hardcoded, isn't it? Since this hook fixes other Traveller's Tales games, like Wrath of Cortex, the memory offset should be taken from the opcode itself (if I remember correctly, it is "load word from global pointer").--[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 11:48, 2 October 2022 (UTC)
{| class="wikitable mw-datatable" style="font-size:85%; line-height:100%;"
*Fun(?)fact, it is hardcoded.
|-
oris r0, r0, 0x204F
! rowspan="2" | Command Name !! colspan="3" | Command ID !! rowspan="2" | Max<br>Usage !! colspan="3" | Command Data
ori r0, r0, 0xC500.
|-
But i think i know what happen. hook land here (on finding nemo):
! gxemu !! softemu !! netemu !! Length !! colspan="2" | Valid Values
lw          $s0, dword_4FC500
|-
bnez        $s0, loc_187568
| {{cellcolors|#cc9966}} Config terminator or TitleID enforcer || {{no}} || {{no}} || 0x00 || 1 || Nothing or 0xA bytes || colspan="2" style="text-align:center; background-color:#cc9966;" |  TitleID
Notice that config beside 0x4FC500, set $s0 to zero. And here is another fun fact. At least on Nemo this is only place that read from that address. Making patch to 4FC500 meaningless, and not really needed. Assuming that other game doesn't use that exact address, this config is just additionally corrupting some random thing at 0x4FC500. I think that is probably the case also for other Nemo games. To be honest that config can be replaced to just nop that branch there and should do exactly the same thing. ¯\_(ツ)_/¯ --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 12:23, 2 October 2022 (UTC)
|-
** Hmm, or not exactly the same thing as it also check that COP0 and DMAC stuff. Anyway, i think that patch to EE address do nothing there.
| {{cellcolors|#555555|#ffffff}} Hook EE memory offset with emu function || 0x00 || 0x00 || 0x01 || 3 ? || 2 * uint32_t || {{cellcolors|#555555|#ffffff}} EE memory offset || {{cellcolors|#555555|#ffffff}} emu function
*** NET config for Finding Nemo (SLES-51755) seems to have a 0x42 replacement for 0x01 hook, including the COP0 and D_STAT checks you have mentioned.--[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 13:33, 2 October 2022 (UTC)
|-
 
| {{cellcolors|#ddddff}} Set something || 0x01 || 0x01 || 0x02 || 1 || uint32_t || colspan="2" | 1000=?<br>3000=?<br>6000=?
====Function 0x35====
|-
''Ninkyouden: Toseinin Ichidaiki'' (SLPM-66274) is using command 0x1 with function 0x35 at 0x13ED94...it seems like its executed at the VSync function of the game. This hook is also not in gxemu judging from the table above. No immediate change with or without the command that I can tell. Any idea on what this is doing?
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || 0x02 || 0x02 || 0x03 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
* Function check some bits in GIF, but i don't know what exactly (offset 0x300/0x310 in fe SPU). When bits are 0 command end. When bits are not 0, PPU side of PS3 sleeps 256 cycles, and then check again fe SPU. That loop won't ends unless bits are 0. Just small tip about hooks that are close to VSync. This is not always related to VSync per se. Of course can be, but don't really need to. I mean, if you want to run hook in predictable place, and with similar time steps. VSync is where you hook game code then. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 05:31, 22 August 2022 (UTC)
|-
** Yes, I first thought it would be VSync related, but I figured it could be something executed at every VSync like you said. Thanks for checking in on this hook. I am thinking of testing games like Tenchu: Wrath of Heaven and Street Fighter EX3 with this hook to see if anything changes (at least Tenchu's issue is directly related to GIF, SFEX3 not too sure). --[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 00:54, 23 August 2022 (UTC)
| {{cellcolors|#ddddff}} Set something || 0x03 || 0x03 || 0x04 || 1 || uint32_t || colspan="3" | 8=?<br>0x10=?
 
|-
===ps2_netemu command 0x5===
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || 0x04 || 0x04 || {{cellcolors|#CC5555}} 0x05 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
The external config format used by ps2_netemu.self doesnt supports command ID 0x5. But this same command with a different ID (0x4) was used by this game configs embedded inside ps2_gxemu.self: Grand Theft Auto: Liberty City Stories (SLES-54135, SLES-54136, SLUS-21423), Grand Theft Auto: Vice City Stories (SLES-54622, SLES-54623, SLUS-21590), Hunter: The Reckoning Wayward (SLES-51823), Onimusha: Dawn of Dreams (SLPM-66275), Shinseiki Evangelion: Ayanami Ikusei Keikaku with Asuka Hokan Keikaku (SLPM-65340), Tekken Tag Tournament (SLUS-20001). The reason why this command is not supported in the external config files is because the related emulator code is enabled permanently in ps2_netemu.self for all games
|-
 
| <abbr title="After the purpose of this command is identifyed, this word should be replaced by something like: 'Enable buffer size 4k'">Switch</abbr> something || 0x05 || 0x05 || 0x06 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | <abbr title="0x14F80 if enabled">''Nothing''</abbr>
This command patches EEDMA SPE program during emulator init (0x1F77C in latest netemu) to set different handling for DIRECT/DIRECTHL VIF1 commands. Weird solution, wasn't better to just change pointers in spe program instead of patching that on init?
|-
* Is there any way to patch the emulator to prevent that command to apply? I wonder if it is affecting the behaviour of some games.--[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 20:00, 11 March 2022 (UTC)
| {{cellcolors|#ddddff}} Delay VU xgkick by X cycles || 0x06 || 0x06 || 0x07 || 1 || uint32_t || colspan="2" style="text-align:center; background-color:#ddddff;" | <abbr title="2=2cycles, 4=4cycles, 8=8cycles">cycles</abbr>
** Yeah, you can patch it on decrypted emu.
|-
Find
| {{cellcolors|#c19a6b}} Patch VU memory by <abbr title="two bit masks for original and patched data">bitmask</abbr> || 0x07 || 0x07 || 0x08 || 3 || 8 * uint32_t || colspan="2" style="text-align:center; background-color:#c19a6b;" | <abbr title="read mask, read mask, original opcode, original opcode, write mask, write mask, replace opcode, replace opcode">BITMASK</abbr>
91 48 00 00 90 09 00 1C 90 09 00 10 90 09 00 14 90 09 00 18 90 0b 00 1C 90 0b 00 10 90 0b 00 14 90 0b 00 18
|-
Replace
| {{cellcolors|lightgreen}} Patch EE memory with 2 opcodes || 0x08 || 0x08 || 0x09 || <abbr title="command">1</abbr>→<abbr title="list">32</abbr> || uint32_t + LIST || style="text-align:center; background-color:lightgreen;" | count || style="text-align:center; background-color:lightgreen;" | <abbr title="offset, original opcode, original opcode, replace opcode, replace opcode">LIST entries</abbr>
91 48 00 00 60 00 00 00 60 00 00 00 60 00 00 00 60 00 00 00 60 00 00 00 60 00 00 00 60 00 00 00 60 00 00 00
|-
 
| {{cellcolors|lightgreen}} Patch EE memory with 1 opcode || {{no}} || {{no}} || 0x0A || <abbr title="command">1</abbr>→<abbr title="list">32</abbr> || uint32_t + LIST || style="text-align:center; background-color:lightgreen;" | count || style="text-align:center; background-color:lightgreen;" | <abbr title="offset, original opcode, replace opcode">LIST entries</abbr>
And find
|-
E9 42 8C 20 3C 00 00 01 60 00 72 80 E9 2A 00 00
| {{cellcolors|lightgreen}} Patch game disc by sector & offset || 0x09 || 0x09 || 0x0B || <abbr title="command">1</abbr>→<abbr title="list">47</abbr> || uint32_t + LIST || style="text-align:center; background-color:lightgreen;" | count || style="text-align:center; background-color:lightgreen;" | <abbr title="sector id, offset, sizeof present opcodes, replace opcodes, original opcodes">LIST entries</abbr>
replace
|-
4E 80 00 20 3C 00 00 01 60 00 72 80 E9 2A 00 00
| {{cellcolors|#ddddff}} Set something || 0x0A || 0x0A || 0x0C || 1 || 2 * uint16_t || 0=?<br>1=?<br>2=? || 0=?<br>0x180=?<br>0x400=?<br>0x800=?
 
|-
Now you need to encrypt it with scetool, using original emu as a template.
| {{cellcolors|#ddddff}} Set something || 0x0B || 0x0B || 0x0D || 1 || uint32_t || colspan="2" | 0=?<br>1=?(default?)
scetool --template orig_ps2_netemu.self --sce-type=SELF --compress-data=TRUE --encrypt ps2_netemu.elf ps2_netemu.self
|-
Remember to delete netemu from flash, then copy new one. Overwriting can fail as there is not enough space on dev_flash. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 07:35, 12 March 2022 (UTC)
| {{cellcolors|#ff9933}} FPU? ADD/SUB accurate opcode || 0x0C || 0x0C || 0x0E || 31 || uint32_t || colspan="2" style="text-align:center; background-color:#ff9933;" | opcode
 
|-
===ps2_netemu command 0x0B===
| {{cellcolors|#ff9933}} FPU MUL/DIV/SUB/ADD accurate range || 0x0D || 0x0D || 0x0F || 31 || 2 * uint32_t || {{cellcolors|#ff9933}} <abbr title="min 0x100000">start offset</abbr> || {{cellcolors|#ff9933}} <abbr title="max 0x1FFFFFFF">end offset</abbr>
 
|-
SRS:Street Racing Syndicate - sector to patch: 3021/1392496 (1.03) or 1402736 (2.00), offset correction: no, PCSX2 log:
| {{cellcolors|#ff9933}} COP2 MUL/DIV/SUB/ADD accurate range || 0x0E || 0x0E || 0x10 || 31 || 2 * uint32_t || {{cellcolors|#ff9933}} start offset || {{cellcolors|#ff9933}} end offset
CDRead: Reading Sector 0003021 (008 Blocks of Size 2048) at Speed=4x(CAV) Spindle=83
|-
WRC: Rally Evolved - sector to patch: 3235/1792256 (1.01), offset correction: no, PCSX2 log:
| {{cellcolors|#ff9933}} VU ADD/SUB accurate opcode || 0x0F || 0x0F || 0x11 || 31 || uint32_t || colspan="2" style="text-align:center; background-color:#ff9933;" | opcode
CDRead: Reading Sector 0003235 (008 Blocks of Size 2048) at Speed=4x(CAV) Spindle=83
|-
Notice the CDRead command instead of DvdRead.
| {{cellcolors|lightgreen}} ? || 0x10 || 0x10 || 0x12 || <abbr title="command">1</abbr>→<abbr title="list">63</abbr> || uint32_t + LIST ? || style="text-align:center; background-color:lightgreen;" | count ? || style="text-align:center; background-color:lightgreen;" | <abbr title="unknown ?">LIST entries</abbr>
* Not sure this is the case here. But PCSX2 have bug in fastboot, where it always fallback to CDRead for few first reads. To confirm you can launch game with fastboot disabled, pcsx2 now should read those sectors with proper mode. At the second hand.. Maybe that's what happen on PS3? Probably no, as far as i know netemu bios perform something similar to fullboot. But maybe, sony can break unbreakable, and this actually seems to be reasonable explanation. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 05:18, 22 August 2022 (UTC)
|-
** That is how it does look like on the newest PCSX2 build at the moment of posting it. It does use a CDRead for few reads after loading an ELF file, even in the full boot mode. --[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 17:27, 22 August 2022 (UTC)
| {{cellcolors|#77aaff}} IOP/SIO2/MC related ? || 0x11 || 0x11 || 0x13 || 1 || uint64_t || colspan="2" style="text-align:center; background-color:#77aaff;" | timing ?
Emulator does panic itself, when two separate 0x0B commands are used.--[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 20:25, 15 November 2022 (UTC)
|-
 
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || 0x12 || 0x12 || 0x14 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
===ps2_netemu command 0x0C===
|-
 
| {{cellcolors|#CA2691}} Set something (with bit flags) || 0x13 || 0x13 || 0x15 || 1 || uint32_t || colspan="2" style="background:#CA2691;" | 2=? (<abbr title="only valid for gxemu and softemu, when used in netemu the result is the same than using value 4">gxemu and softemu only</abbr>)<br>0x14=? (<abbr title="only valid for softemu, when used in netemu the result is the same than using value 4">softemu only</abbr>)<br>4=?
These pairs of parameters: 0x0001 and 0x0400; 0x0001 and 0x0800; 0x0001 and 0x0180 fix few missing sound effects in the Klonoa 2. The side effect is slightly longer loading times in general. This game is known for its various audio buffer issues related to the CDVD speed.
|-
* I actually suspected this can be some delay for reads, but default value is (1, 0x1000) so doesn't really fit for delay. Since Shadowman 2 use it, and have known CD issue. Testing Shadowman2 without config can be interesting, if i'm right there will be a lot of broken textures right after you take control of main character. With broken Shadowman2 it will be easy to know that lower values are "better" or higher values are "better". That should help to understand what's going on. Assuming that SM2 really break without config... --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 19:10, 3 March 2022 (UTC)
| ? || 0x14 ? || 0x14 ? || {{cellcolors|#CC5555}} 0x16 || ? || colspan="3" | ?
** Tested Shadowman with and without config. No texture corruption either way, but it seems like the config helps with frame rate issues maybe caused by streaming in contents from the disc? Either that or placebo. --[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 02:39, 4 March 2022 (UTC)
|-
*** Well that's "unfortunate" because Shadowman2 would be perfect test case here. I noticed that Shadowma2 have hardcoded bios settings "CDVD_READ_DELAY", so maybe is handled there. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 19:11, 4 March 2022 (UTC)
| {{cellcolors|#ffff99}} Set something || 0x15 || 0x15 || 0x17 || 1 || uint8_t || colspan="2" style="background:#ffff99;" | 0=?<br>1=?
 
|-
It seems like this command can further improve FMVs that still have stuttering issues with command 0x21 enabled. The Fear's opening FMVs are heavily improved with command 0x21 set at 1, but there is still some video slowdown and audio stuttering and popping remaining. With the addition of command 0x0C set to 0x1 and 0x400, the slowdown and stutter is completely fixed. I have only tested 0x400 as a value so far.
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || 0x16 || 0x16 || {{cellcolors|#CC5555}} 0x18 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
 
|-
The ingame FMVs with the graphic overlay are still stuttering heavily, though, and I am still unsure why. It seems like the shorter FMVs run fine, and the longer they are they more they have slowdown/stutter. This only applies to the "ingame" FMVs and not the opening ones.
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || {{no}} || 0x17 || 0x19 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
 
|-
I did some work on it, and it seems to modify read speed. Higher values should give faster read speed. Eventually higher values will give more frequent event checks, but read speed modifier seems to be more probable now when we know default values. To get faster read speed we should use (1, x > 0x400) for CD, and (1, x > 0x1000) for DVD. At this point Shadowman 2 is good test candidate again, just with some really high value. All configs from GX emu looks like they slowing down reads, because values for DVD are below 0x1000, Shadowman2 without config doesn't change anything because this config use default value... Burnout 3 is interesting here, only config that seems to use 0 (yolo read speed) option. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 22:24, 3 July 2023 (CEST) <br>
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || 0x17 || 0x18 || 0x1A || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
void MECHA_on_state_3(__int64* mecha)
|-
{
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || 0x18 || 0x19 || 0x1B || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
  ReadSectorSize = *(mecha + 0x70);
|-
  if ( !ReadSectorSize )
| {{cellcolors|#ffff99}} Set something || 0x19 ? || 0x1A ? || 0x1C || 1 || uint8_t || colspan="2" {{cellcolors|#ffff99}}  ?
    panic(1u);
|-
   
| {{cellcolors|#ffff99}} Set something || 0x1A || 0x1B || 0x1D || 1 || uint8_t || colspan="2" {{cellcolors|#ffff99}}  2=?
  do
|-
    current_tb = get_current_timebase()
| {{cellcolors|#ffff99}} Set something || 0x1B || {{no}} || 0x1E || 1 || uint8_t || colspan="2" {{cellcolors|#ffff99}}  3=?
  while ( !current_tb );
|-
 
| {{cellcolors|#ddddff}} Set something || 0x1C || 0x1C || 0x1F || 1 || uint32_t || colspan="2" | 200=?<br>1000=?(default)
  readed_sectors_count = readed_size_in_bytes / ReadSectorSize;
|-
  readed_sectors_count_mul_by_79800000 = 79800000LL * readed_sectors_count
| {{cellcolors|#ddddff}} Set something || 0x1D || 0x1D || 0x20 || 1 || uint64_t  || colspan="2" | 10=?<br>60=?(default)<br>100=?<br>120=?<br>200=?<br>240=?
  tb_for_seek_and_read = *(mecha + 0x18);
|-
  skip = current_tb - tb_for_seek_and_read >= readed_sectors_count_mul_by_79800000 / val_from_cmd_0x0C_1)
| {{cellcolors|#ddddff}} Set something || 0x1E || 0x1E || 0x21 || 1 || uint32_t || colspan="2" | 0=?<br>1=?<br>2=?
 
|}
  if ( cmd_0x0C_0 != 1 || val_from_cmd_0x0C_1 == 0 || skip )
</div>
  {
</div>
    if ( *(mecha + 0xD4) <= BytesToRead && !*(mecha + 0xE4) )
<div style="float:right; width:50%;">
    {
<div style="float:left; padding-left:5px;">
      *(mecha + 0xD4) = readed_size_in_bytes;
{| class="wikitable mw-datatable" style="font-size:85%; line-height:100%;"
      *mecha_state = 4; // Reading done here. Going to next step.
|-
      return;
! rowspan="2" | Command Name !! colspan="3" | Command ID !! rowspan="2" | Max<br>Usage !! colspan="3" | Command Data
    }
|-
    panic(1u);
! gxemu !! softemu !! netemu !! Length !! colspan="2" | Valid Values
  }
|-
  set_scheduler(
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || 0x1F || 0x1F || 0x22 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
    5uLL,                                                                               // 5 - CDVD event
|-
    tb_for_seek_and_read + readed_sectors_count_mul_by_79800000 / val_from_cmd_0x0C_1,  // When
| <abbr title="After the purpose of this command is identifyed, this word should be replaced by something like: 'Enable buffer size 4k'">Switch</abbr> something || {{no}} || 0x20 || 0x23 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | <abbr title="0x14E00 if enabled">''Nothing''</abbr>
    &syscall8_200,                                                                      // Event Handler.
|-
    0LL);                                                                              // unk
| {{cellcolors|#ddddff}} Internal image aspect ratio ? || 0x20 || 0x21 || 0x24 || 1 || uint64_t || colspan="2" | 12000=?<br>48000=?
}
|-
 
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || 0x21 || 0x22 || {{cellcolors|#CC5555}} 0x25 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
* Netemu does crash when the first param is set to 0x2.--[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 21:03, 7 July 2023 (CEST)
|-
** No idea why, function that check config compare to 2 and panic if greater than. So '''2''' is accepted at least there. This config is used in 4 places. All of them use next part of config only if this one is '''1'''. 3 places check explicitly for '''1''', one place check for '''0'''. Setting '''2''' is weird from code point of view because it's almost like 0, but allow code to do one check in read function, and to be honest this doesn't look like intentional behavior because similar check is performed earlier in previous N command state, and there is handled properly including setting 1F402006 to error code instead of panic. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 22:31, 7 July 2023 (CEST)
| {{cellcolors|#ff9933}} FPU ADD/SUB accurate range || 0x22 || 0x23 || 0x26 || 31 || 2 * uint32_t || {{cellcolors|#ff9933}} start offset || {{cellcolors|#ff9933}} end offset
 
|-
===ps2_netemu command 0x12===
| {{cellcolors|#ff9933}} COP2-VU0 MUL/DIV/SUB/ADD accurate range || 0x23 || 0x24 || 0x27 || 31 || 2 * uint32_t || {{cellcolors|#ff9933}} start offset || {{cellcolors|#ff9933}} end offset
 
|-
====type 1====
| {{cellcolors|#ddddff}} Set something <abbr title="PS2 MECHACON related">(MECHA)</abbr> || 0x24 ? || 0x25 ? || 0x28 || 1 || uint32_t || colspan="2" | 0=?<br>1=?<br>2=?<br>3=?
Playground discussion, unsure about clrlslwi  r11, r0, 16,3 result
|-
 
| {{cellcolors|#ddddff}} Set something <abbr title="PS2 MECHACON related">(MECHA)</abbr> || 0x25 ? || 0x26 ? || 0x29 || 1 || 2 * uint32_t || ? || ?
<pre>
|-
Syphon Filter The Omega Strain
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || 0x26 ? || 0x27 || 0x2A || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
298  00 00 00 00
|-
29C  00 00 00 00
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something <abbr title="PS2 MECHACON related">(MECHA)</abbr> || 0x27 ? || 0x28 || 0x2B || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
2A0  01 00>02 00< Type1, Count 2
|-
2A4  31 00 99 18 
| {{cellcolors|#ddddff}} Set something || 0x28 || 0x29 || 0x2C || 1 || uint32_t || colspan="2" | 1=?
2A8  32 00 B6 18
|-
 
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || 0x29 ? || 0x2A || {{cellcolors|#CC5555}} 0x2D || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
 
|-
type 1: (Syphon Filter The Omega Strain )
| {{cellcolors|#ddddff}} Set something || 0x2A || 0x2B || 0x2E || 1 || uint32_t || colspan="2" | 0x172=?
*0x48  | ptr to 1st value *0x2A4 (0x15F)
|-
*0x50  | count of type values
| {{cellcolors|#ddddff}} Set something || 0x2B || {{no}} ? || 0x2F || 1 || uint32_t || colspan="2" | 1=?
 
|-
        (0x18990031 >> 0xC) & 0xFFFF0 = 0x18990
| {{cellcolors|lightgrey}} ? || {{no}} ? || {{no}} ? || style="background:#CC5555;" | 0x30<br>0x31<br>0x32<br>0x33<br>0x34 || {{cellcolors|lightgrey}} ? || colspan="3" {{cellcolors|lightgrey|black|center}} ?
        (0x18B60032 >> 0xC) & 0xFFFF0 = 0x18B60
|-
 
| Enable Force Flip Field || {{no}} || {{no}} || 0x35 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
store value in [0x18990 + ??? ]
|-
| {{cellcolors|lightgrey}} ? || {{no}} ? || {{no}} ? || style="background:#CC5555;" | 0x36<br>0x37<br>0x38<br>0x39<br>0x3A<br>0x3B<br>0x3C || {{cellcolors|lightgrey}} ? || colspan="3" {{cellcolors|lightgrey|black|center}} ?
seg017:0000000000198498 next_value:                             # CODE XREF: read_id0x12_type_1+120�j
|-
seg017:0000000000198498                lwz      r0, 0(r10)    # -> 0x18990031
| Config file revision || {{no}} || {{no}} || 0x3D || 1 || uint32_t || colspan="2" | >=15686
seg017:000000000019849C                addi      r8, r8, 1    # counter
|-
seg017:00000000001984A0                ld        r29, 0(r31)
| Disable something || {{no}} || {{no}} || 0x3E || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
seg017:00000000001984A4                addi      r10, r10, 4  # ptr to next value
|-
seg017:00000000001984A8                rlwinm    r28, r0, 20,12,27 # r28 = (r0 >> 12) & 0xFFFF0 = (0x18990031 >> 12) & 0xFFFF0 = 0x18990
| {{cellcolors|#ddddff}} Set something || {{no}} || {{no}} || 0x3F || 1 || uint32_t || colspan="2" | ?
seg017:00000000001984AC                clrlslwi  r11, r0, 16,3 # r11 = 0x0031 << 3 = 0x188
|-
seg017:00000000001984B0                add      r26, r28, r29 # r26 = 0x18990 + ??
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || {{no}} || {{no}} || 0x40 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
seg017:00000000001984B4                stw      r11, 4(r26)  # store 0x62000? or 0x188? in r26
|-
seg017:00000000001984B8                lwz      r5, 0x50(r31) # count
| Disable lwsync ? || {{no}} || {{no}} || 0x41 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
seg017:00000000001984BC                cmplw    cr6, r5, r8
|-
seg017:00000000001984C0                bgt      cr6, next_value
| {{cellcolors|lightgreen}} Patch EE memory by overlay || {{no}} || {{no}} || 0x42 || <abbr title="command">1</abbr>→<abbr title="list">1023</abbr> || 2 * uint32_t + LIST || style="text-align:center; background-color:lightgreen;" | address, count || style="text-align:center; background-color:lightgreen;" | <abbr title="opcode,opcode,opcode, etc...">LIST entries</abbr>
</pre>
|-
<br>
| {{cellcolors|#ddddff}} Set something || {{no}} || {{no}} || 0x43 || 1 || uint32_t || colspan="2" | 0=?(default)<br>1=?
Leaving old info for now as it have good explanation of code itself. Command patch vu0_jit_data memory directly. For example above patch will write 0x188 to 0x1C018994 address. vu0 jit mem hold info about microprograms, like how many cycles will run, where program start/end, where is ebit, etc. For now is unknown which info is patched, but shift by 3 suggest it will be vu0 address related info. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 12:23, 14 June 2023 (CEST)
|-
| Disable Smoothing filter || {{no}} || {{no}} || 0x44 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
|-
| <abbr title="After the purpose of this command is identifyed, this word should be replaced either by DISABLE or ENABLE">Switch</abbr> something || {{no}} || {{no}} || 0x45 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
|-
| Enable L2H Improvement || {{no}} || {{no}} || 0x46 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
|-
| Enable XOR CSR || {{no}} || {{no}} || 0x47 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
|-
| {{cellcolors|#ddddff}} Set VSYNC IPU & Delay || {{no}} || {{no}} || 0x48 || 1 || 2 * uint32_t || style="text-align:center; background-color:#ddddff;" | <abbr title="1=No IPU, 2=IPU, 3=Anytime">ipu type</abbr> || style="text-align:center; background-color:#ddddff;" | <abbr title="20000=Conservative, 100000=Normal, 250000=Agressive, Any other">delay</abbr>
|-
| <abbr title="After the purpose of this command is identifyed, this word should be replaced by something like: 'Enable buffer size 4k'">Switch</abbr> something  || {{no}} || {{no}} || 0x49 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | <abbr title="0xB,0,0 if enabled">''Nothing''</abbr>
|-
| <abbr title="After the purpose of this command is identifyed, this word should be replaced by something like: 'Enable buffer size 4k'">Switch</abbr> something || {{no}} || {{no}} || 0x4A || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | <abbr title="0x15100 if enabled">''Nothing''</abbr>
|-
| {{cellcolors|#ddddff}} Set something || {{no}} || {{no}} || 0x4B || 1 || 2 * uint32_t || ? || ?
|-
| {{cellcolors|#ddddff}} Set something || {{no}} || {{no}} || 0x4C || 1 || 2 * uint32_t || ? || ?
|-
| {{cellcolors|#ddddff}} Set something || {{no}} || {{no}} || 0x4D || 1 || uint32_t || colspan="2" | ?
|-
| ? || {{no}} || {{no}} || 0x4E || 1 ||  || colspan="2" | ?
|-
| ? || {{no}} || {{no}} || 0x4F || 1 ||  || colspan="2" | ?
|-
| Enable pressure sensitive controls || {{no}} || {{no}} || 0x50 || 1 || colspan="3" style="text-align:center; background-color:lightgrey;" | ''Nothing''
|}
</div>
</div>
</div>
<br style="clear: both;" />
*Notes
**The colors used at the cells of the left column in the table are just temporal, later willl be needd to decide if using them, how many to color, and the color palette used in them... by now works a bit as an small hint of the complexity of the commands, and a rought way of grouping them
**This table was not intended to replace the other in frontpage, there is some info in the other that is not here, and here there is some info that is not in the other (and this is a problem), what happened is this table started growing and is at a point where can be done two different things with it, we can step back and simplify it (by removing the columns at right and the redundant info with the table of frontpage), or we can continue expanding it by adding here the info of the other table in frontpage


====type 2====
===ps2_netemu cmd 0x01 function mapping===


Fix for interlocking/synchronization EE with VU0 in micro mode. Usually used with games that are m bit sensitive, or loop endlessly on VU0 due to lack of sync with EE core.
<div>
 
<div style="float:left; width:25%;">
<pre>
{| class="wikitable" style="font-size:xx-small;"
Primal
! colspan="5" | netemu 0x01 !! gxemu 0x00 !! softemu 0x00
298  00 00 00 04
|-
29C  00 00 00 00 
! [[3.70_CEX|3.70]]~{{latestPS3}} !! [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] !! [[4.00_CEX|4.00]]~[[4.01_CEX|4.01]] !! [[4.10_CEX|4.10]]~[[4.25_CEX|4.25]] !! [[4.78_CEX|4.78]]~[[4.88_CEX|4.88]] !! [[4.78_CEX|4.78]]~[[4.82_CEX|4.82]] !! [[3.72_CEX|3.72]]~[[4.01_CEX|4.01]]
2A0  02 00>03 00< Type 2, Count 3
|-
2A4  5F 01 00 00
! funct_id !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset
2A8  8D BD 6F 2C
|-
2AC  67 03 00 00 
| 0x00 || 0x46720 || 0x42E00 || 0x42EB8 || 0x42F70 || 0x36B40 || 0x2FEF0
2B0  02 00>03 00< Type 2, Count 3
|-
2B4  6B 01 00 00
| 0x01 || 0x42DB0 || 0x42EC4 || 0x42F7C || 0x43034 || 0x35FB0 || 0x31E38
2B8  31 35 70 E9
|-
2BC  72 03 00 00 
| 0x02 || 0x44394 || 0x4456C || 0x44560 || 0x447C0 || 0x34068 || 0x30220
2C0  03 00>02 00< Type 3, Count 2
2C4  60 9B 39 10
2C8  18 9C 39 10
2CC
 
type 2:
*0x20C | counter
*0x210 | 1st value: 0x15F      -> only gets compared, if passed check 2nd value
*0x214 | 2nd value: 0x2C6FBD8D -> only gets compared, if passed use *0x218 + *0x21C
*0x218 | 1 ( = count - 2)
        *0x21C | ptr to 3rd value *0x2AC (0x367)
 
First value is VU0 microprogram start address, multiply by 8 to get correct offset in VU0 micro mem. That one is confirmed,
and you can check CMSAR0 register status in pcsx2 when EE hit address from type 3 command to make sure. Now some guessing.
Second value is probably hash of microprogram (from start address to e bit end).
Third value can be run cycles before program is force stopped, for example to wait on m bit for EE side to catch, or to stop endless
loop that normally should already end if VU0 didn't run ahead of EE.
Fourth and next values if available can be run cycles for next program runs.
A lot of guessing here. But looking at games that use it, there is high possibility that is correct.
This command is always used with type 3, or 4. This is probably not required, but without notifying EE side type 2 is useless.
</pre>
 
====type 3====
 
<pre>
Example Primal
*0x11B4| counter
*0x11B8| -1 -> 0x399B60?
*0x11BC| 0 -> 0x399B60?
*0x11C0| ptr to *0x2C4 values
*0x11C4| count (2)
 
r11 = r0 & 0xFFFFFFF = 0x10399B60 & 0xFFFFFFF = 0x399B60
0x10399C18 & 0xFFFFFFF = 0x399C18
 
r3 = r31 >> 28 = 0x10399B60 >> 0x1C = 1
a check if 1,2
</pre>
 
====type 4====
 
        cmpwi    cr7, r0, 4
        bne      cr7, panic_dword_1967BC
        srwi      r9, r6, 1    # r9 = r6 >> 1 = count >> 1
        addi      r11, r4, 4
        stw      r9, 0x1238(r31) save count>>1
        std      r11, 0x1240(r31) save ptr to table values start
 
One correct entry is 2x 32 bit. First 32 bits are EE Opcode in little endian, second 32 bits are the same as first 4 bits of type 3 (interlocking). This type of config work in conjunction with type 2 config, and was required because R&C series use EE memory overlays. So type 3 config can't be used here as EE offset change per game level.
 
Here is alternative config for Rayman 3 (SLUS_206.01), this time using type 4 instead of 3. Just to confirm above is true. Untested, because i have no ability to do that.
<pre>
12 00 00 00 0C 00 00 00 00 00 00 04 00 00 00 00
02 00 04 00 00 00 00 00 AE B3 4E 5D 20 02 00 00
46 02 00 00 04 00 04 00 00 30 D3 48 01 00 00 00
00 30 C8 48 01 00 00 00
</pre>
 
===ps2_netemu command 0x17===
This command is used only in Bully which is only known game by R* Vancouver, there is a chance that is only game which need it. But just in case, what game do is MTC0 $zero, Count <br>
And read that at some point. Since we are in recompiler, count is updated only on events. This can create situation where game retrieve 0 value from count reg. Which according to pcsx2 source is wrong ([[https://github.com/PCSX2/pcsx2/blob/b3590430c97e8df170df0c00ebf466ce848edbf9/pcsx2/COP0.cpp#L56 | referred as TIMR]]). To be honest I'm not 100% sure that is issue here. Only other problem i can imagine is potential divide by 0 in emu itself. Anyway, if game do MTC0 zero, Count (00 48 80 40), or any weird operations with Count. This config should be tested.
 
===ps2_netemu command 0x21===
Well, i don't know where to start.. This command with param 0 or 1 at some point prevent writes to TagLo register. Not with MTC0 tho, but during different opcode that is handled separately. I got this unresolved yet, but it seems that is CACHE opcode. That potentially mean ps2_netemu support some parts of instruction cache. But this need to be tested on real hardware. Good candidate here is WRC4. When command 0x21 with 0 or 1 is added to standard config, game should fail to load at all (unless game getting lucky like described in emu bugs section).
*I assume the cache handling would be the cause for games panicking/shutting down when 0x21 is set at 0? I cannot remember correctly if WRC panics (Agrippa would know better), but games like Shadow Hearts 2/3 will shut down after loading a save when instructions are being loaded in the EE memory from outside the main executable. My mind is blanking on other games besides those two, but surely a handful of games I have tested have had shutdowns caused by this command.--[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 20:13, 1 October 2022 (UTC)
** Yes, since that command disable cache handling only partially. There could be some unexpected issues. Problem is that 0x21 do little bit more, and little bit weird. Not gonna lie, cache is new territory for me since i never worked with any emu that support it. PCSX2 support good chunk of cache, but only in interpreter mode, and usually i just patched games to not rely on cache. This is what i got for now.
*** If my memory serves me right:
**** WRC4 - panic at the loading of stages (0x21-0)
**** VP2 - panic at the switching to the battle mode (0x21-0) or player models fail to load in the battle mode (0x21-1)
**** MGS3 - frame rate improvement, at the expense of awfully longer loading times (0x21-0).--[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 11:40, 2 October 2022 (UTC)
**Since it’s worth mentioning, 0x21 set to 0 also fixes the camera angle issue in Radiata Stories after one or two battle sequences.--[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 15:02, 2 October 2022 (UTC)
***I think the issue is not related to the camera at all. It looks similar to the VP2 case I posted earlier - the models fail to load on the post battle screen (shadows are drawn, though). Moreover, various models do disappear for a second in the battle mode too, if I remember correctly. Just a guess, as both games share the same engine.--[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 18:22, 4 October 2022 (UTC)
I messed little bit with this code today, and 0x21_1, plus 0x03 at the same time seems to be most aggressive combo to remove instruction cache emulation. Not sure about compatibility, but this two configs together skip most cache code in emulator. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 10:21, 21 October 2022 (UTC)
*Quick test with this, random game (ATV Offroad Fury 4). It seems like 0x21_0 still gave a better improvement to menu FMV playback/stutter than 0x21_1 and 0x03. I didn't notice any change in performance with 0x21_1 in this scenario. Caching is still enabled with IHIN/IXIN with 0x21_0?--[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 00:15, 22 October 2022 (UTC)
**Whoops, sorry i meant 0x21_0 and 0x03. 0x21_1 actually create a lot of additional recompiled code. 0x21_0 is so fast because it skips lookup for cached addresses also outside of general cache opcodes (that how it looks like, i need to do little bit more work here). IHIN/IXIN (hit/index invalidation) can be totally disabled only with 0x03. 0x21 (0/1) still generate a lot of code for IHIN/IXIN when 0x03 is not used, even more that without 0x21. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 06:53, 22 October 2022 (UTC)
***Okay, that makes sense. It is difficult to tell if adding 0x03 with 0x21_0 made any difference with this game as FMV is fixed with just 0x21_0, but it may be beneficial to test games that still have FMV playback issues with 0x21_0 enabled (slight desync still with Shadow Hearts).--[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 15:05, 22 October 2022 (UTC)
<br><br>'''Emotion Engine Cache support'''<br>
Apparently, emulator support some parts of cache. More precisely instruction cache. Implementation seems to be simple and not 100% accurate, and there is no data cache support (obviously - speed). Still impressive there is something at all in recompiler.
 
'''Supported opcodes:'''
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"
|-
|-
! Opcode || Info
| 0x03 || 0x442B4 || 0x4448C || 0x44480 || 0x446E0 || 0x34144 || 0x302FC
|-
|-
|r5900 CACHE BXLBT || Unsupported, store 0 on COP0 TagLo and TagHi
| 0x04 || 0x43100 || 0x43214 || 0x432CC || 0x43384 || 0x33F98 ? || 0x30150
|-
|-
|r5900 CACHE DXLDT || Unsupported, store 0 on COP0 TagLo
| 0x05 || 0x46A90 || 0x46DB4 || 0x47184 || 0x4745C || 0x36CF8 || 0x31D08
|-
|-
|r5900 CACHE DXLTG || Unsupported, store 0 on COP0 TagLo
| 0x06 || 0x46D64 || 0x46AE0 || 0x46934 || 0x46D20 || 0x34224 || 0x303DC
|-
|-
|r5900 CACHE IXLDT || Unsupported, store 0 on COP0 TagLo
| 0x07 || 0x47134 || 0x47154 || 0x47524 || 0x47C1C || 0x37850 ||  
|-
|-
|r5900 CACHE IXLTG || Supported, cmd 0x21 (0,1) skip function and store 0 on COP0 TagLo
| 0x08 || 0x42E7C || 0x42F90 || 0x43048 || 0x43100 || 0x33DFC<!--0x33E00 ? (old)--> || 0x2FFB4
|-
| 0x09 || 0x42F54 || 0x43068 || 0x43120 || 0x431D8 || 0x36C04 || 0x31C14
|-
| 0x0A || 0x431C4 || 0x432D8 || 0x43390 || 0x43448 || 0x36EF0 || 0x31FCC
|-
| 0x0B || 0x4329C || 0x433B0 || 0x43468 || 0x43520 || 0x34354 ||
|-
| 0x0C || 0x441BC || 0x44394 || 0x44388 || 0x445E8 || 0x34424 || 0x30518
|}
</div>
 
<div style="float:left; width:25%;">
{| class="wikitable" style="font-size:xx-small;"
! colspan="5" | netemu 0x01 !! gxemu 0x00 !! softemu 0x00
|-
! [[3.70_CEX|3.70]]~{{latestPS3}} !! [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] !! [[4.00_CEX|4.00]]~[[4.01_CEX|4.01]] !! [[4.10_CEX|4.10]]~[[4.25_CEX|4.25]] !! [[4.78_CEX|4.78]]~[[4.88_CEX|4.88]] !! [[4.78_CEX|4.78]]~[[4.82_CEX|4.82]] !! [[3.72_CEX|3.72]]~[[4.01_CEX|4.01]]
|-
! funct_id !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset
|-
| 0x0D || 0x440E0 || 0x442B8 || 0x442AC || 0x4450C || 0x34520 ||
|-
| 0x0E || 0x44004 || 0x441DC || 0x441D0 || 0x44430 || 0x345FC || 0x306F0
|-
| 0x0F || 0x43E28 || 0x44000 || 0x43FF4 || 0x44254 || 0x365F0 || 0x31124
|-
| 0x10 || 0x43D44 || 0x43F1C || 0x43F10 || 0x44170 || 0x36510 || 0x31044
|-
| 0x11 || 0x43C64 || 0x43E3C || 0x43E30 || 0x4408C || 0x36430 || 0x30F64
|-
| 0x12 || 0x45CD4 || 0x45EAC || 0x46EA0 || 0x460FC || 0x34DD0<!--0x366C4 ? (old)--> || 0x311F8<!--0x30C28 ? (old)-->
|-
|-
|r5900 CACHE DXWBIN || Not supported at all, empty function.
| 0x13 || 0x469C0 || 0x43474 || 0x46864 || 0x435E4 || 0x366C4 || 0x30C28
|-
|-
|r5900 CACHE DXIN  || Not supported at all, empty function.
| 0x14 || 0x4777C || 0x4779C || 0x478CC || 0x47FC4 || 0x34EDC || 0x31304
|-
|-
|r5900 CACHE DHWBIN || Not supported at all, empty function.
| 0x15 || 0x455F0 || 0x457C8 || 0x457BC || 0x45A1C || 0x3795C || 0x327B4
|-
|-
|r5900 CACHE DHIN  || Not supported at all, empty function.
| 0x16 || 0x45164 || 0x4533C || 0x45330 || 0x45590 || 0x3521C || 0x31580
|-
|-
|r5900 CACHE DHWOIN || Not supported at all, empty function.
| 0x17 || 0x468C8 || 0x469DC || 0x4676C || 0x46ADC || 0x347D0 || 0x308C4
|-
|-
|r5900 CACHE IHIN  || Full support, cmd 0x21 (0,1) change path of that opcode, 0x03 practically skip whole op.
| 0x18 || 0x45B80 || 0x45D58 || 0x45D48 || 0x45FA8 || 0x35300<!--0x373FC ? (old)--> || 0x31664
|-
|-
|r5900 CACHE IXIN  || Full support, cmd 0x21 (0,1) change path of that opcode, 0x03 practically skip whole op.
| 0x19 || 0x4706C || 0x46FC0 || 0x4745C || 0x47A88 || 0x36E28 || 0x31F04
|-
|-
|r5900 CACHE misc  || Do something, but function is little bit complicated to tell for now that it is something that make sense.
| 0x1A || 0x45844 || 0x45A1C || 0x45A0C || 0x45C6C || 0x37614 || 0x325B4
|}
|}
--[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 21:03, 1 October 2022 (UTC)
</div>


Example of recompiled code with enabled cache emulation: https://pastebin.com/sDwc1MLX
<div style="float:left; width:25%;">
* Every operation with r15 and following r7/r8 loads, compares, and cr operations will be skipped by emitter with 0x21 --> 0
{| class="wikitable" style="font-size:xx-small;"
* r15 is loaded with current address (page?), to get full value shift it left by 6 eg.  0x808710 << 6 = 0x2021C400 (shift left by 6 = multiplying by 0x40)
! colspan="5" | netemu 0x01 !! gxemu 0x00 !! softemu 0x00
* For small part of code posted on pastebin, cache check is performed 33 times * 8 opcodes = 264 opcodes from 801 are cache checks! A lot of work, a lot of code mostly for nothing.
|-
* Conclusion. Use 0x21 --> 0 whenever you can. iCache emulation is pointless for 99% of games.
! [[3.70_CEX|3.70]]~{{latestPS3}} !! [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] !! [[4.00_CEX|4.00]]~[[4.01_CEX|4.01]] !! [[4.10_CEX|4.10]]~[[4.25_CEX|4.25]] !! [[4.78_CEX|4.78]]~[[4.88_CEX|4.88]] !! [[4.78_CEX|4.78]]~[[4.82_CEX|4.82]] !! [[3.72_CEX|3.72]]~[[4.01_CEX|4.01]]
* Small oftopic. Every opcode that write to r13 increase emulated cycles. Every opcode writing to r14 modify current r5900 pc. Every branch to 0x3800 mean that event test will be performed.
|-
* Problematic games (have issues with 0x21 enabled): Shadow Hearts 3, Jak & Daxter, VP2, Hot Shots series, Kingdom Hearts. Any game that load additional code overlays and do that custom way, for example Shadow Hearts 3 load code from bin files hidden in cpx files. All those games doesn't really need iCache emulation to work, but emulator seems to have issue with code invalidation. Only small amount of games used this method of loading, so it still should be fine for 99% of games.
! funct_id !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset
--[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 07:32, 22 May 2023 (CEST)
|-{{cellcolors|#ddddff}}
* Radiata does not crash. English patch for FFXII IZJS does crash though (0x21 fixes stuttering in turbo mode).--[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 20:33, 22 May 2023 (CEST)
| 0x1B || 0x45094 || 0x4526C || 0x45260 || 0x454C0 || 0x35434 || 0x31798
** Whoops, my bad. Fixed. :P --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 09:44, 23 May 2023 (CEST)
|-{{cellcolors|#ddddff}}
*** Actually, the icache invalidation issues could explain why the infamous Maori VP2 overlay anti-protection patch is not working on the netemu.--[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 22:14, 15 June 2023 (CEST)
| 0x1C || 0x44FC4 || 0x4519C || 0x45190 || 0x453F0 || 0x354F8 || 0x30A88
**** His patch is basically self modifying code, so its possible. You can try cmd 0x01 with 0x0E subcommand hook at 0x01feb1c0. This invalidate whole mem every time offset is hit, ensuring that new code that is written from patcher is not in conflict with cache. Also remember that 0x42 is applied only on syscall 7, so if game modify 0x1feb1c0 - 0x1feb2e0 region, it will wipe patcher. And games often memzero whole data memory right after start. This issue don't exist on pcsx2 because it will reapply it on next vsync, while on netemu only 0x09/0x0A patches are reapplied. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 15:37, 16 June 2023 (CEST)
|-{{cellcolors|#bbbbff}}
 
| 0x1D || 0x44EF4 || 0x450CC || 0x450C0 || 0x45320 || 0x355BC ||
===ps2_netemu command 0x22===
|-{{cellcolors|#bbbbff}}
Weird command. Sets something 1 (CDVD/MECHA), but seems to never use it.
| 0x1E || 0x44E24 || 0x44FFC || 0x44FF0 || 0x45250 || 0x35680 ||
 
|-{{cellcolors|#ddddff}}
===ps2_netemu command 0x28===
| 0x1F || 0x44D54 || 0x44F2C || 0x44F20 || 0x45180 || 0x35744 ||
This command is heavily stripped version of command from gxemu. On netemu only option that seems to change anything is 0. From what i gathered in emu, when set to 0 SEEK ncmd will to be ignored and instant command ack is set. When 0 is used cdvd.SeekToSector is not updated from NCMD params. For emulated vm this mean next read command will perform seek to sector from position where last read end. Not sure if i'm understanding that correctly, it seems to be very hacky solution.
|-{{cellcolors|#ddddff}}
 
| 0x20 || 0x44C84 || 0x44E5C || 0x44E50 || 0x450B0 || 0x35808 ||
After some more work, its either skip seek, or make seek instant. Still a hack, but may give some loading boosts here and there (and break a lot of stuff too).
|-{{cellcolors|#bbbbff}}
 
| 0x21 || 0x44BB4 || 0x44D8C || 0x44D80 || 0x44FE0 || 0x358CC ||
===ps2_netemu command 0x2A===
|-{{cellcolors|#bbbbff}}
Any idea what this command is doing? It seems to be directly related to IPU. I thought it only fixed black screen issues on certain games, but it also fixes Mystery Mayhem’s glitching/freezing/stuttering FMVs.
| 0x22 || 0x44AE4 || 0x44CBC || 0x44CB0 || 0x44F10 || 0x35990 ||
* This config skip check of another value, which finally make one of functions to never run. This affect "SYS" thread, and value that is checked seems to be related to EE/COP2 recompilers (pure guess by addresses that write there...). Nothing related directly to IPU, that's for sure. But this is part of emu that i have basically untouched, so i can't tell what its really skipped here. Function that is skipped trigger other functions which read cached mips code. So maybe something related to recompiler flushing, or constant propagation. Hard to tell at this point. For sure this is something i want to look more into, but not yet. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 05:56, 8 July 2022 (UTC)
|-{{cellcolors|#ddddff}}
** Gotcha. So, I guess it is indirectly affecting the IPU? Or at least something EE/COP2 touches after IPU stuff. The current games that this command fixes are: All Star Baseball 2004 (GX config), Scooby-Doo! Mystery Mayhem (fixes repeating audio and FMV slowdown), Pro Evolution Soccer 6 (PAL v2.00 and NTSC-J only, unneeded in other versions, fixes black screen after opening FMV), and SCORE International Baja 1000 (fixes black screen after career mode FMV). These are all the currently known uses of the command. --[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 02:15, 10 July 2022 (UTC)
| 0x23 || 0x44A14 || 0x44BEC || 0x44BE0 || 0x44E40 || 0x35A54 ||
 
|-{{cellcolors|#ddddff}}
===ps2_netemu command 0x2E===
| 0x24 || 0x44944 || 0x44B1C || 0x44B10 || 0x44D70 || 0x35B18 ||
Without this command applied there is a black screen and no sound after the PS2LOGO, but the game (Growlanser Generations) is working in the background. Pressing the "PS" button fixes it. After applying this command (0x172 parameter) everything works correctly.
|-{{cellcolors|#bbbbff}}
* this (like most "mecha" commands) is messing with timing.
| 0x25 || 0x44874 || 0x44A4C || 0x44A40 || 0x44CA0 || 0x35BDC ||
lwz      r0, 0x2C(r31)          # cmd_0x2E
|-{{cellcolors|#bbbbff}}
cmpwi    cr7, r0, 0
| 0x26 || 0x447A4 || 0x4497C || 0x44970 || 0x44BD0 || 0x35CA0 ||
beq      cr7, cdvd_error_1349B4  # skip cdvd error if cmd not 0.
|-{{cellcolors|#ddddff}}
nop
| 0x27 || 0x446D4 || 0x448AC || 0x448A0 || 0x44B00 || 0x35D64 ||
|-{{cellcolors|#ddddff}}
loc_134988:
| 0x28 || 0x44604 || 0x447DC || 0x447D0 || 0x44A30 || 0x35E28 ||
mftb      r9
|-{{cellcolors|#bbbbff}}
cmpwi    cr7, r9, 0
| 0x29 || 0x44534 || 0x4470C || 0x44700 || 0x44960 || 0x35EEC ||
beq      cr7, loc_134988        # Loop until timebase is not 0
|-{{cellcolors|#bbbbff}}
clrldi    r0, r0, 32
| 0x2A || 0x44464 || 0x4463C || 0x44630 || 0x44890 || 0x35158 ||  
add      r0, r0, r9
|}
li        r9, 5
</div>
std      r0, 0x20(r31)          # cmd_0x2E + timebase
stw      r9, 0(r31)
b        end_134844
Value from 0x20(r31) is later used in compare. That result in cdvd error, or in setting which seems schedule event to happen after time from timebase pass. This event is netemu syscall 8 (0x200) which is related to all ps2 cdvd reads. Tl;dr is that value give emulator some more time before cdvd error. Weird thing is that PS button fix it.. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 07:05, 7 March 2022 (UTC)
 
===ps2_gxemu command 0x19===
Command disable reads/writes to selected IOP HW registers. Disabled regs are:
 
* 0x10000000 - 0x10003FFF (DEV9/SPEED/ATA/SMAP)
* 0x1F801460 - 0x1F80147F (Unknown)
 
Command is auto applied to titles listed here (duplicates are really there in emu too):
    Hash          ID                Name
0x0CD1298155  SLES_540.13  World Snooker Championship 2007
0x12C93199A5  SLES_518.40  NHL Hitz Pro
0x15C93199AD  SLES_549.13  Pro Evolution Soccer 2008
0x24D92589A5  SLUS_211.86  NBA Ballers - Phenom
0x2CD12D8125  SLUS_212.35  MLB 2K6
0x34C9359935  SLUS_211.38  X-Men Legends II - Rise of Apocalypse
0x34C93599E5  SLUS_211.28  Blitz - The League
0x34C93599E5  SLUS_211.28  Blitz - The League
0x449961C9E5  SLES_542.10  NBA 2K7
0x4C9169C1CD  SLES_542.46  FIFA '07
0x4C9169C1D5  SLES_542.45  NHL '07
0x4C9169C1DD  SLES_542.44  FIFA '07
0x4C9169C1E5  SLES_542.43  FIFA '07
0x4C9169C1F5  SLES_542.41  FIFA '07
0x4C9169C1FD  SLES_542.40  FIFA '07
0x4CB14DE12D  SLUS_213.74  Marvel - Ultimate Alliance
0x54A955F915  SLUS_212.74  Outrun 2006 - Coast 2 Coas
0x5CA15DF165  SLUS_213.01  World Series of Poker
0x5CA15DF1FD  SLUS_212.86  WWE SmackDown! vs RAW 2006
0x5CA15DF1FD  SLUS_212.86  WWE SmackDown! vs RAW 2006
0x649965C94D  SLUS_214.63  Tom Clancy's Ghost Recon 2
0x649965C955  SLUS_214.60  NBA Live '07
0x649965C95D  SLUS_214.61  NASCAR '07
0x649965C965  SLUS_214.58  NHL '07
0x649965C96D  SLUS_214.59  NCAA Football '07
0x6BB149E15D  SLES_531.04  Tom Clancy's Rainbow Six - Lockdown
0x6C916DC165  SLUS_214.91  World Series of Poker - Tournament of Champions
0x6C916DC1A5  SLUS_214.83  Tiger Woods PGA Tour '07
0x6C916DC1AD  SLUS_214.82  NFL Street 3
0x6C916DC1B5  SLUS_214.81  NCAA March Madness '07
0x6C916DC1D5  SLUS_214.77  Madden NFL '07 [Hall of Fame Edition]
0x6C916DC1DD  SLUS_214.76  Madden NFL '07
0x748975D9DD  SLUS_213.83  Fight Night - Round 3
0x7C817DD125  SLUS_214.33  FIFA Soccer '07
0x7C817DD165  SLUS_214.25  NHL 2K7
0x7C817DD16D  SLUS_214.24  NBA 2K7
0x7C817DD175  SLUS_214.27  WWE SmackDown! vs RAW 2007
0x7C817DD1CD  SLUS_214.12  World Championship Poker featuring Howard Lederer - All-In
0x84798529BD  SLUS_205.65  Champions of Norrath
0x8559A109AD  uuunnnnnkkk 
0x8579852915  SLUS_215.68  Arena Football - Road to Glory
0x8579852965  SLUS_215.82  MVP '07 - NCAA Baseball
0x8D51A90145  SLES_545.11  UEFA Champions League
0x8D51A901B5  SLES_545.13  UEFA Champions League
0x8D51A901BD  SLES_545.12  UEFA Champions League
0x8D718D21BD  SLUS_216.20  NCAA Football '08
0x9C619D31E5  SLUS_205.41  NBA Ballers
0x9D41B911AD  SLES_544.48  World Series of Poker - Tournament of Champions
0x9D619D31C5  SLUS_215.61  Major League Baseball 2K7
0x9F29357805  SCUS_975.44  NBA '07 featuring The Life Vol.2
0x9F293578E5  SCUS_975.56  MLB '07 - The Show
0xB549B51915  SLUS_216.38  Madden NFL '0
0xB549B51925  SLUS_216.32  NHL 2K8
0xB549B5195D  SLUS_216.47  NHL '08
0xB549B519A5  SLUS_216.48  FIFA Soccer '08
0xB549B519AD  SLUS_216.49  NBA Live '08
0xBC61793025  SCES_532.85  Ratchet - Gladiator
0xBD41BD1105  SLUS_216.69  NBA 2K8
0xC439C569F5  SLUS_208.20  Tom Clancy's Ghost Recon - Jungle Storm
0xC7716D20D5  SCUS_974.01  Hot Shots Golf FORE!
0xC7716D20D5  SCUS_974.01  Hot Shots Golf FORE!
0xCA11E941F5  SLES_516.97  SSX 3
0xCF7965285D  SCUS_973.53  Ratchet and Clank - Up Your Arsenal
0xCF7965285D  SCUS_973.53  Ratchet and Clank - Up Your Arsenal
0xD20911582D  SCES_515.93  Hardware Online Arena [Beta, Promo & Full Release]
0xD7617D308D  SCUS_973.28  Gran Turismo 4
0xE339C1695D  SLES_525.45  Star Wars Battlefront
0xE794CCB06D  PCPX_980.42  Minna no Tennis
0xEA3129608D  SCES_515.78  Network Access Disc [Original, v4.02 & v4.03]
0xEC11ED4115  SLUS_209.73  Champions - Return to Arms
0xEF594508D5  SCUS_975.00  MLB '06 - The Show
0xF409F559AD  SLUS_208.89  MLB Slugfest - Loaded
0xF7415D10E5  SCUS_974.65  Ratchet - Deadlocked
0xF7415D10E5  SCUS_974.65  Ratchet - Deadlocked
As a result config disable HDD/NET capabilities.
 
==XMB messages related with PS2 Emulation==
{{Boxcode|title=explore_category_sysconf.rco\Text\English.xml|code=<syntaxhighlight lang="xml">
<Text name="msg_ps_ps2_upconvert">PS/PS2 - Upscaler</Text>
<Text name="msg_ps_upconvert">PS - Upscaler</Text>
<Text name="msg_ps_ps2_smoothing">PS/PS2 - Smoothing</Text>
<Text name="msg_ps_smoothing">PS - Smoothing</Text>
<Text name="msg_ps_ps2_smoothing_explanation">Reduces the roughness of the displayed image.</Text>
</syntaxhighlight>}}


{{Boxcode|title=game_ext_plugin.rco\Text\English.xml|code=<syntaxhighlight lang="xml">
<div style="float:left; width:25%;">
<Text name="msg_error_cannot_play_ps2disc_scee">This title is not currently compatible with the PS3™ system. Please visit faq.eu.playstation.com/bc for a list of PlayStation®2 format software titles that are compatible, and to update the System Software that will enable your PS3™ system to play additional PlayStation®2 format software titles.</Text>
{| class="wikitable" style="font-size:xx-small;"
<Text name="msg_error_cannot_play_ps2disc_scea">This title is not currently compatible with the PS3™ system. If you update your system software the title may become compatible with your system. Please visit http://www.us.playstation.com/Support/CompatibleStatus to check whether a specific PlayStation®2 format software title is compatible with the PS3™ system.</Text>
! colspan="5" | netemu 0x01 !! gxemu 0x00 !! softemu 0x00
<Text name="msg_error_cannot_play_ps2disc_scej">This title is not currently compatible with the PS3™ system. If you update your system software the title may become compatible with your system. Please visit http://www.jp.playstation.com/ps3/status/ to check whether a specific PlayStation®2 format software title is compatible with the PS3™ system.</Text>
|-
<Text name="msg_error_cannot_play_ps2disc_scek">This title is not currently compatible with the PS3™ system. If you update your system software the title may become compatible with your system. Please visit http://www.playstation.co.kr/info/bc to check whether a specific PlayStation®2 format software title is compatible with the PS3™ system.</Text>
! [[3.70_CEX|3.70]]~{{latestPS3}} !! [[3.70_CEX|3.70]]~[[3.74_CEX|3.74]] !! [[4.00_CEX|4.00]]~[[4.01_CEX|4.01]] !! [[4.10_CEX|4.10]]~[[4.25_CEX|4.25]] !! [[4.78_CEX|4.78]]~[[4.88_CEX|4.88]] !! [[4.78_CEX|4.78]]~[[4.82_CEX|4.82]] !! [[3.72_CEX|3.72]]~[[4.01_CEX|4.01]]
<Text name="msg_error_cannot_play_ps2disc_sceasia">This title is not currently compatible with the PS3™ system. If you update your system software the title may become compatible with your system. Please visit http://asia.playstation.com/status to check whether a specific PlayStation®2 format software title is compatible with the PS3™ system.</Text>
|-
   
! funct_id !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset !! funct_offset
  <Text name="msg_cannot_run_ps2_fromat_corretly_stop">A problem has occurred. This PlayStation®2 format software was forced to quit.</Text>
|-
</syntaxhighlight>}}
| 0x2B || 0x467E4 || 0x463DC || 0x46688 || 0x4662C || 0x34994 ||
|-
| 0x2C || 0x465D0 || 0x464B4 || 0x46D28 || 0x47114 || 0x36FC8 ||
|-
| 0x2D || 0x47384 || 0x473A4 || 0x46BB0 || 0x46F9C || 0x3607C ||
|-
| 0x2E || 0x47234 || 0x47254 || 0x46A38 || 0x46E24 ||  ||
|-
| 0x2F || 0x45500 || 0x456D8 || 0x456CC || 0x4592C || 0x34A70 ||
|-
| 0x30 || 0x4541C || 0x455F4 || 0x455E8 || 0x45848 || 0x34B48 ||
|-
| 0x31 || 0x45338 || 0x45510 || 0x45504 || 0x45764 || 0x34C20 ||
|-
| 0x32 || 0x45254 || 0x4542C || 0x45420 || 0x45680 || 0x34CF8 ||
|-
| 0x33 || 0x46E74 || 0x46EB8 || 0x47288 || 0x47560 || 0x37714 ||
|-
| 0x34 || {{cellcolors|#CC5555}} 0x00000 || {{cellcolors|#CC5555}} 0x00000 || {{cellcolors|#CC5555}} 0x00000 || {{cellcolors|#CC5555}} 0x00000 ||  ||
|-
| 0x35 || 0x45DF0 || 0x45FC8 || 0x46274 || 0x46218 ||  ||
|-
| 0x36 || 0x4336C || 0x43544 || 0x43538 || 0x436B4 ||  ||
|-
| 0x37 || 0x474E0 || 0x47500 || 0x47630 || 0x47D28 ||  ||
|-
| 0x38 || 0x46BA0 || 0x46BF0 || 0x46FC0 || 0x47298 ||  ||
|-
| 0x39 || {{no}} || {{no}} || {{no}} || 0x47674 || ||
|-
| 0x3A || {{no}} || {{no}} || {{no}} || 0x46BD4 || ||
|-
| 0x3B || {{no}} || {{no}} || {{no}} || 0x43FAC ||  ||
|}
</div>
</div>
<br style="clear: both;" />


{{Boxcode|title=explore_plugin_full.rco\Text\English.xml|code=<syntaxhighlight lang="xml">
====funct_offsets_table====
<Text name="msg_setting_file_ps2">Settings File (PlayStation®2)</Text>
ps2_netemu.self contains a table (with entry_length=8 and entry_number=variable) where are listed the function offsets used by config command 0x01
<Text name="msg_your_bb_navigator">Your PlayStation®BB Navigator</Text>
<Text name="msg_system_driver_ps1">System Driver</Text>
<Text name="msg_system_driver_ps2">System Driver (PlayStation®2)</Text>
<Text name="msg_error_cannot_play_ps2_format">This model of the PS3™ system is not compatible with PlayStation®2 format software.</Text>
</syntaxhighlight>}}


==Obsolete experiments==
This table is used to assign a funct_id to a funct_offset. The funct_id is given by the position of the entry in the table, so the first entry in the table is funct_id=0x00, second entry is funct_id=0x01 and so on
This is kept here for historical purposes, but needs to be rewritten or deleted


===Getting Playstation 2 Software Emulator working===
The purpose of this table is to be able use the same funct_id values in the external CONFIG files for netemu, this way even if the func_offset changes in between versions (internally inside the ps2_netemu.self file structure) the funct_id will be the same. The other ps2 emulator types doesnt have this table (doesnt needs it because doesnt uses external CONFIG files)


Method (on Firmware 3.55, without! Cobra-USB Dongle or Downgrade) for all consoles (fat & slim).


1. Replace following files on your consoles /dev_flash/
*funct_offset_table location by ps2_netemu versions:
    with the ones included in this archive
**Table v1 (the table contains the same data)
    p3dwik-ps2compatfiles.rar
***Firmware:370-374 offset:0x897ED8 length:0x1C8
2. Get into Factory Service Mode (FSM Tool/Dongle)
**Table v2 (the table contains the same data)
3. Insert your Original PS2 Game Disc
***Firmware:400-401 offset:0x8970E8 length:0x1C8
4. It will run.
**Table v3 (the table contains the same data)
***Firmware:410-411 offset:0x8971E8 length:0x1C8
***Firmware:420-425 offset:0x8972F8 length:0x1C8
**Table v4
***Firmwares 4.30 up to 4.76 was not tested (if someone wants to add this info do it here)
**Table vX (latest)
***Firmware:478-488 offset:0x8063f8 length:0x1E0


Note: Backups wont work. You're getting the compatibility of the 2.60 software emulator with all of its bugs.
Example from ps2_netemu.self 4.88
<pre>
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F


Download: [http://www.sendspace.com/file/bm9z9v p3dwik-ps2compatfiles.rar]<br>
008063F0                          00 00 00 00 00 04 2F 70          ....../p
Possible compatibility Lists:
00806400  00 00 00 00 00 04 30 34 00 00 00 00 00 04 47 C0  ......04......GÀ
* http://tortuga-cove.com/forums/viewtopic.php?f=57&t=530
00806410  00 00 00 00 00 04 46 E0 00 00 00 00 00 04 33 84  ......Fà......3„
* [[Talk:Emulation#PS2.2FPStwo]]
00806420  00 00 00 00 00 04 74 5C 00 00 00 00 00 04 6D 20  ......t\......m
00806430  00 00 00 00 00 04 7C 1C 00 00 00 00 00 04 31 00  ......|.......1.
00806440  00 00 00 00 00 04 31 D8 00 00 00 00 00 04 34 48  ......1Ø......4H
00806450  00 00 00 00 00 04 35 20 00 00 00 00 00 04 45 E8  ......5 ......Eè
00806460  00 00 00 00 00 04 45 0C 00 00 00 00 00 04 44 30  ......E.......D0
00806470  00 00 00 00 00 04 42 54 00 00 00 00 00 04 41 70  ......BT......Ap
00806480  00 00 00 00 00 04 40 8C 00 00 00 00 00 04 60 FC  ......@Œ......`ü
00806490  00 00 00 00 00 04 35 E4 00 00 00 00 00 04 7F C4  ......5ä.......Ä
008064A0  00 00 00 00 00 04 5A 1C 00 00 00 00 00 04 55 90  ......Z.......U.
008064B0  00 00 00 00 00 04 6A DC 00 00 00 00 00 04 5F A8  ......jÜ......_¨
008064C0  00 00 00 00 00 04 7A 88 00 00 00 00 00 04 5C 6C  ......zˆ......\l
008064D0  00 00 00 00 00 04 54 C0 00 00 00 00 00 04 53 F0  ......TÀ......Sð
008064E0  00 00 00 00 00 04 53 20 00 00 00 00 00 04 52 50  ......S ......RP
008064F0  00 00 00 00 00 04 51 80 00 00 00 00 00 04 50 B0  ......Q€......P°
00806500  00 00 00 00 00 04 4F E0 00 00 00 00 00 04 4F 10  ......Oà......O.
00806510  00 00 00 00 00 04 4E 40 00 00 00 00 00 04 4D 70  [email protected]
00806520  00 00 00 00 00 04 4C A0 00 00 00 00 00 04 4B D0  ......L ......
00806530  00 00 00 00 00 04 4B 00 00 00 00 00 00 04 4A 30  ......K.......J0
00806540  00 00 00 00 00 04 49 60 00 00 00 00 00 04 48 90  ......I`......H.
00806550  00 00 00 00 00 04 66 2C 00 00 00 00 00 04 71 14  ......f,......q.
00806560  00 00 00 00 00 04 6F 9C 00 00 00 00 00 04 6E 24  ......oœ......n$
00806570  00 00 00 00 00 04 59 2C 00 00 00 00 00 04 58 48  ......Y,......XH
00806580  00 00 00 00 00 04 57 64 00 00 00 00 00 04 56 80  ......Wd......V€
00806590  00 00 00 00 00 04 75 60 00 00 00 00 00 00 00 00  ......u`........
008065A0  00 00 00 00 00 04 62 18 00 00 00 00 00 04 36 B4  ......b.......6´
008065B0  00 00 00 00 00 04 7D 28 00 00 00 00 00 04 72 98  ......}(......r˜
008065C0  00 00 00 00 00 04 76 74 00 00 00 00 00 04 6B D4  ......vt......kÔ
008065D0  00 00 00 00 00 04 3F AC                          ......
</pre>


==Game CONFIG commands (notepad and worklog)==
All info here related with commands needs to be moved to frontpage at some point


====boot_ps2====
===ps2_netemu command 0x1===
http://foxbrew.org/ps3/otheros-utils/boot_ps2.git <br />
There are some additional internal patches using CONFIG cmd id 0x01, using subs not available in 0x3B list
http://www.multi...upload.com/QKK7ETPHXZ boot_ps2-src.rar (1.43 KB) <br />
condition: 0xBBB5F800, 0x3B949C00, 0x42133A90
http://www.multi...upload.com/YCZ63Y6TQ5 boot_ps2.pkg (69.17 KB) <br />
setting:  
  0x18E1F0, sub_4670C (4.70)
  0x348EC8, sub_44338 (4.70)
in id0x01, function id 0x18
condition: [ 0x20183F04 (+200000000 base) ] == 0x0C060F2C
setting:
  stores 0 in address 0x20183F04, 0x20183F34, 0x20183F3C - with 200000000 base
  0x183F0C, sub_46334 (4.70)
  0x183F3C, sub_45DA4 (4.70)
  0x183D74, sub_47B50 (4.70)


any chance of having this package resigned for 4.21 cfw? might be useful to see if it'll boot ps2_netemu.self LPAR.
===ps2_netemu command 0x5===
This command seems to be disabled in netemu, but is used in gxemu with ID 0x4


(can boot ps2lpar, but also petitboot if otheros installed! 50:50 chance)
*There are several games that uses it in his config data hardcoded inside ps2_gxemu.self such:
**SLES-51823 | 1 | cmd: 0x4 Hunter: The Reckoning Wayward
**SLES-54135 | 1 | cmd: 0x4 Grand Theft Auto: Liberty City Stories
**SLES-54136 | 1 | cmd: 0x4 Grand Theft Auto: Liberty City Stories
**SLES-54622 | 1 | cmd: 0x4 Grand Theft Auto: Vice City Stories
**SLES-54623 | 1 | cmd: 0x4 Grand Theft Auto: Vice City Stories
**SLPM-65340 | 1 | cmd: 0x4 Shinseiki Evangelion: Ayanami Ikusei Keikaku with Asuka Hokan Keikaku
**SLPM-66275 | 1 | cmd: 0x4 Onimusha : Dawn of Dreams
**SLUS-20001 | 1 | cmd: 0x4 Tekken Tag Tournament
**SLUS-21423 | 1 | cmd: 0x4 Grand Theft Auto: Liberty City Stories
**SLUS-21590 | 1 | cmd: 0x4 Grand Theft Auto: Vice City Stories


[http://rghost.net/42586725 boot_ps2 4.xx eboots.zip (153 KB)] <br /> installing 3.55 pkg and replacing the eboot and editing the sfo should work.
===ps2_netemu command 0x12===


=== Enable Playstation 2 on non BC's===
====type 1====
Playground discussion, unsure about clrlslwi  r11, r0, 16,3 result


[[http://www.ps3devwiki.com/index.php?title=Emulation#Getting_Playstation_2_Software_Emulator_working Getting Playstation 2 Software Emulator working]]
<pre>
Syphon Filter The Omega Strain
298  00 00 00 00
29C  00 00 00 00
2A0  01 00>02 00< Type1, Count 2
2A4  31 00 99 18 
2A8  32 00 B6 18


[[Image:Vsh_ps2_change1.png|left|thumb|400px|XMB Game Settings non BC/BC,patched]]<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>


==== Service Mode in relation to PS2 emulation tests ====
type 1: (Syphon Filter The Omega Strain )
* Service mode resets display settings (on default it uses HDMI with composite on MultiAV connector) - this means that users of Component cables can get garbled screen / no display output (in tests below, the primairy screen) unless using composite wiring/screen (in tests below, the secondairy screen).
*0x48  | ptr to 1st value *0x2A4 (0x15F)
*0x50  | count of type values


* Service Mode also resets user presets like disc autoboot, so it needs to be disabled again if needed.
        (0x18990031 >> 0xC) & 0xFFFF0 = 0x18990
        (0x18B60032 >> 0xC) & 0xFFFF0 = 0x18B60


* Any made Virtual Memory Cards previously will be removed and you will have no access to them, nor be able to create one.
store value in [0x18990 + ??? ]
seg017:0000000000198498 next_value:                            # CODE XREF: read_id0x12_type_1+120�j
seg017:0000000000198498                lwz      r0, 0(r10)    # -> 0x18990031
seg017:000000000019849C                addi      r8, r8, 1    # counter
seg017:00000000001984A0                ld        r29, 0(r31)
seg017:00000000001984A4                addi      r10, r10, 4  # ptr to next value
seg017:00000000001984A8                rlwinm    r28, r0, 20,12,27 # r28 = (r0 >> 12) & 0xFFFF0 = (0x18990031 >> 12) & 0xFFFF0 = 0x18990
seg017:00000000001984AC                clrlslwi  r11, r0, 16,3 # r11 = 0x0031 << 3 = 0x188
seg017:00000000001984B0                add      r26, r28, r29 # r26 = 0x18990 + ??
seg017:00000000001984B4                stw      r11, 4(r26)  # store 0x62000? or 0x188? in r26
seg017:00000000001984B8                lwz      r5, 0x50(r31) # count
seg017:00000000001984BC                cmplw    cr6, r5, r8
seg017:00000000001984C0                bgt      cr6, next_value
</pre>


* When PS3 is switching to PS2, connection with Sixaxis / Dualshock 3 will be lost (even when using USB wired connection). In some cases easily resyncable by using PS button, but in other cases the leds stay off and the controller cannot be used (until ps2 mode is exited or console rebooted)
====type 2====


* As a workaround for above wireless controller issue, you can use an USB2PS2 converter and connect an old PS2 / Dualshock2 controller.
Fix on Interpretation?


==== tests on 2000 series PS3 Slim ====
<pre>
Testplatform:
Primal
  SKU: 2000 series slim (minver 2.70)
298 00 00 00 04
  Firmware: 3.55 'Rogero 3.4' mmap114+peek/poke but no SS-patches
29C  00 00 00 00 
  Memorycards: MC:PS1 in slot1, MC:PS2 in slot2.
2A0  02 00>03 00< Type 2, Count 3
  Mainscreen: Component+Composite 576i+P/720i+P//1080i
2A4  5F 01 00 00
  Sec.screen: Composite 576i
2A8  8D BD 6F 2C
48 titles tested (PAL disc on PAL SKU) // [[User:Euss|Euss]]
2AC  67 03 00 00 
2B0  02 00>03 00< Type 2, Count 3
2B4  6B 01 00 00
2B8  31 35 70 E9
2BC 72 03 00 00 
2C0 03 00>02 00< Type 3, Count 2
2C4 60 9B 39 10
2C8 18 9C 39 10
2CC


* Without Factory Service Mode : gives "Incompatible Data" when inserting PS2 disc
type 2:
*0x20C | counter
*0x210 | 1st value: 0x15F      -> only gets compared, if passed check 2nd value
*0x214 | 2nd value: 0x2C6FBD8D -> only gets compared, if passed use *0x218 + *0x21C
*0x218 | 1 ( = count - 2)
        *0x21C | ptr to 3rd value *0x2AC (0x367)


* When enabling [https://web.archive.org/web/*/http://ps3devwiki.com/files/devtools/lv2-v9-pkg/ LV2Patcher] without factory service mode (patch4 set as http://pastie.org/private/jp8zhvuocjz95cfrjm0uzg) : no changes in XMB:Game (still only PS upscaler/smoothing, no PS2 mention at all)
</pre>


* When enabling [https://web.archive.org/web/*/http://ps3devwiki.com/files/devtools/lv2-v9-pkg/ LV2Patcher] without factory service mode (patch4 set as http://pastie.org/4355919) : gives XMB:Game PS2 smoothing/upscaling options, it also make an inserted disk to be seen as PS2 format. Still same problem of ¨incompatible title¨ and loss of BT/settings. Also after returning to XMB, it no longer sees the disc as PS2 format but as incompatible data (which suggests the lv2 patch is undone, as lv2 is reloaded when returning from the ps2 lpar)
====type 3====


* Using [https://web.archive.org/web/*/http://ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg] without factory service mode : no resetting of date/time/displayoutput (still output on mainscreen), but all connection to any bound bluetooth device is lost, even when connected via USB (need PS button reactivation), and after a long while comes up with the message that the title is not compatible and that the ps3 needs to be updated (Basic nag screen that is on BC PS3s when inserting a noncompatible title).
<pre>
Example Primal
*0x11B4| counter
*0x11B8| -1 -> 0x399B60?
*0x11BC| 0 -> 0x399B60?
*0x11C0| ptr to *0x2C4 values
*0x11C4| count (2)


* With Factory Service Mode enabled (there are no Xmb options to combinetest with [https://web.archive.org/web/*/http://ps3devwiki.com/files/devtools/lv2-v9-pkg/ LV2Patcher] or [https://web.archive.org/web/*/http://ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg]): gives ´PS2 disc´ detected at disc icon, but starting gives: resetting of date/time/displayoutput (effectively disabling my mainscreen), then all connection to any bound bluetooth device is lost, even when connected via USB (needs multiple PS button reactivation), and after a long while comes up with the message that the title is not compatible and that the ps3 needs to be updated (Basic nag screen that is on BC PS3s when inserting a noncompatible title).
r11 = r0 & 0xFFFFFFF = 0x10399B60 & 0xFFFFFFF = 0x399B60
0x10399C18 & 0xFFFFFFF = 0x399C18


In short: [https://web.archive.org/web/*/http://ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg] and Factory Service Mode seem to enable simulare (it tries to boot it) while [https://web.archive.org/web/*/http://ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg] gives you more options e.g. using [https://web.archive.org/web/*/http://ps3devwiki.com/files/devtools/lv2-v9-pkg/ LV2Patcher].
r3 = r31 >> 28 = 0x10399B60 >> 0x1C = 1
Perhaps hardswapping out all the dev_flash ps2 emu files for the same software only emulator would circumvent the 'incompatible title' message.
a check if 1,2
</pre>


====type 4====


==== Second test: FW 2.70/3.15 ====
        cmpwi    cr7, r0, 4
Silent Hill : gives disk icon "unsupported data" and error message like "This model of the PS3 system is not compatible with Playstation2 format software" when run via disc icon. Using [https://web.archive.org/web/*/http://ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg] gives title not supported error message like "This title is not currently compatible with the PS3 system".
        bne      cr7, panic_dword_1967BC
        srwi      r9, r6, 1    # r9 = r6 >> 1 = count >> 1
        addi      r11, r4, 4
        stw      r9, 0x1238(r31) save count>>1
        std      r11, 0x1240(r31) save ptr to table values start
---big handler, different register settings?---


==== Third test: FW 3.55 OtherOS++22GB (with SS Patches) ====  
==XMB messages related with PS2 Emulation==
Silent Hill : gives disk icon "unsupported data" and error message like "This model of the PS3 system is not compatible with Playstation2 format software" when run via disc icon. Using [https://web.archive.org/web/*/http://ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg] gives blackscreen lockup, not reacting on PS button, or powerbutton, requiring removing powercord.
{{Boxcode|title=explore_category_sysconf.rco\Text\English.xml|code=<syntaxhighlight lang="xml">
<Text name="msg_ps_ps2_upconvert">PS/PS2 - Upscaler</Text>
<Text name="msg_ps_upconvert">PS - Upscaler</Text>
<Text name="msg_ps_ps2_smoothing">PS/PS2 - Smoothing</Text>
<Text name="msg_ps_smoothing">PS - Smoothing</Text>
<Text name="msg_ps_ps2_smoothing_explanation">Reduces the roughness of the displayed image.</Text>
</syntaxhighlight>}}


{{Boxcode|title=game_ext_plugin.rco\Text\English.xml|code=<syntaxhighlight lang="xml">
<Text name="msg_error_cannot_play_ps2disc_scee">This title is not currently compatible with the PS3™ system. Please visit faq.eu.playstation.com/bc for a list of PlayStation®2 format software titles that are compatible, and to update the System Software that will enable your PS3™ system to play additional PlayStation®2 format software titles.</Text>
<Text name="msg_error_cannot_play_ps2disc_scea">This title is not currently compatible with the PS3™ system. If you update your system software the title may become compatible with your system. Please visit http://www.us.playstation.com/Support/CompatibleStatus to check whether a specific PlayStation®2 format software title is compatible with the PS3™ system.</Text>
<Text name="msg_error_cannot_play_ps2disc_scej">This title is not currently compatible with the PS3™ system. If you update your system software the title may become compatible with your system. Please visit http://www.jp.playstation.com/ps3/status/ to check whether a specific PlayStation®2 format software title is compatible with the PS3™ system.</Text>
<Text name="msg_error_cannot_play_ps2disc_scek">This title is not currently compatible with the PS3™ system. If you update your system software the title may become compatible with your system. Please visit http://www.playstation.co.kr/info/bc to check whether a specific PlayStation®2 format software title is compatible with the PS3™ system.</Text>
<Text name="msg_error_cannot_play_ps2disc_sceasia">This title is not currently compatible with the PS3™ system. If you update your system software the title may become compatible with your system. Please visit http://asia.playstation.com/status to check whether a specific PlayStation®2 format software title is compatible with the PS3™ system.</Text>
<Text name="msg_cannot_run_ps2_fromat_corretly_stop">A problem has occurred. This PlayStation®2 format software was forced to quit.</Text>
</syntaxhighlight>}}


===== considering titles to test =====
{{Boxcode|title=explore_plugin_full.rco\Text\English.xml|code=<syntaxhighlight lang="xml">
* http://en.wikipedia.org/wiki/List_of_PlayStation_3_backward_compatible_PlayStation_2_and_PlayStation_games
<Text name="msg_setting_file_ps2">Settings File (PlayStation®2)</Text>
* http://tortuga-cove.com/forums/viewtopic.php?f=57&t=530
<Text name="msg_your_bb_navigator">Your PlayStation®BB Navigator</Text>
* http://us.playstation.com/support/compatiblestatus/index.htm
<Text name="msg_system_driver_ps1">System Driver</Text>
<Text name="msg_system_driver_ps2">System Driver (PlayStation®2)</Text>
<Text name="msg_error_cannot_play_ps2_format">This model of the PS3™ system is not compatible with PlayStation®2 format software.</Text>
</syntaxhighlight>}}


These have no listed issues:
==Obsolete experiments==
* Half-Life
This is kept here for historical purposes, but needs to be rewritten or deleted
* Hulk
* Medal of Honor: Frontline
These have minor issues listed (but should still play):
* Silent Hill 3
* Second Sight


==== tests on CECHC04 (partial BC) ====
===Getting Playstation 2 Software Emulator working===
on 3.41 or on 3.55 in normal XMB mode (no disc icon in XMB): boot_ps2.pkg gives no resetting of date/time/displayoutput (still output on mainscreen), but all connection to any bound bluetooth device is lost, even when connected via USB (need PS button reactivation), and after a long while comes up with the message that the "The system was not turned off properly" as if it had experienced poweroff and from there booted back to XMB. It then returns to the XMB, but first gives an error screen, mentioning 0x80028F17 occured (''PS2 mode error 0x80028F17 "An error occurred during the start operation (80028F17)," PlayStation 2 disc Boot Error, also related to PS1 PSN games.'')


on 3.41 or on 3.55 in normal XMB mode (disc icon in XMB): boot_ps2.pkg gives resetting of date/time/displayoutput (no output on mainscreen), but all connection to any bound bluetooth device is lost, even when connected via USB (need PS button reactivation). The game is playable on secondary screen, and exit to XMB with holding PS button goes without 0x80028F17 errors, but does give the "The system was not turned off properly" error.
Method (on Firmware 3.55, without! Cobra-USB Dongle or Downgrade) for all consoles (fat & slim).


no disc icon:
1. Replace following files on your consoles /dev_flash/
* Medal of Honor: Rising Sun
    with the ones included in this archive
* Half-Life
    p3dwik-ps2compatfiles.rar
2. Get into Factory Service Mode (FSM Tool/Dongle)
3. Insert your Original PS2 Game Disc
4. It will run.


disc icon:
Note: Backups wont work. You're getting the compatibility of the 2.60 software emulator with all of its bugs.
* Hulk
* Second Sight
* Silent Hill 3


==== Renaming ps2_netemu to ps2_emu ====
Download: [http://www.sendspace.com/file/bm9z9v p3dwik-ps2compatfiles.rar]<br>
Possible compatibility Lists:
* http://tortuga-cove.com/forums/viewtopic.php?f=57&t=530
* [[Talk:Emulation#PS2.2FPStwo]]


Tested renaming ps2_netemu.self to ps2_emu.self on CECHB01/rogero 4.21 with dev_blind mounting via multiMAN but boots to black screen, no disc activity, but controller shuts off and is synced. No PS button menu or anything.


boot_ps2.pkg boots, no disc activities, then throws up an error depending if the file is resigned for 4.21 or not. (tried both a resigned and the existing version)
====boot_ps2====
http://foxbrew.org/ps3/otheros-utils/boot_ps2.git <br />
http://www.multi...upload.com/QKK7ETPHXZ boot_ps2-src.rar (1.43 KB) <br />
http://www.multi...upload.com/YCZ63Y6TQ5 boot_ps2.pkg (69.17 KB) <br />
 
any chance of having this package resigned for 4.21 cfw? might be useful to see if it'll boot ps2_netemu.self LPAR.
 
(can boot ps2lpar, but also petitboot if otheros installed! 50:50 chance)
 
[http://rghost.net/42586725 boot_ps2 4.xx eboots.zip (153 KB)] <br /> installing 3.55 pkg and replacing the eboot and editing the sfo should work.
 
=== Enable Playstation 2 on non BC's===
 
[[http://www.ps3devwiki.com/index.php?title=Emulation#Getting_Playstation_2_Software_Emulator_working Getting Playstation 2 Software Emulator working]]
 
[[Image:Vsh_ps2_change1.png|left|thumb|400px|XMB Game Settings non BC/BC,patched]]<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
 
==== Service Mode in relation to PS2 emulation tests ====
* Service mode resets display settings (on default it uses HDMI with composite on MultiAV connector) - this means that users of Component cables can get garbled screen / no display output (in tests below, the primairy screen) unless using composite wiring/screen (in tests below, the secondairy screen).
 
* Service Mode also resets user presets like disc autoboot, so it needs to be disabled again if needed.
 
* Any made Virtual Memory Cards previously will be removed and you will have no access to them, nor be able to create one.


* When PS3 is switching to PS2, connection with Sixaxis / Dualshock 3 will be lost (even when using USB wired connection). In some cases easily resyncable by using PS button, but in other cases the leds stay off and the controller cannot be used (until ps2 mode is exited or console rebooted)


==== PS2 on non BC HW - Tests ====
* As a workaround for above wireless controller issue, you can use an USB2PS2 converter and connect an old PS2 / Dualshock2 controller.


{| class="wikitable sortable"
==== tests on 2000 series PS3 Slim ====
|-
Testplatform:
! rowspan="2" | Title !! rowspan="2" | DiscID !! colspan="2" | Disc Icon !! colspan="3" | ps2_softemu !! rowspan="2" | Remarks
SKU: 2000 series slim (minver 2.70)
|-
Firmware: 3.55 'Rogero 3.4' mmap114+peek/poke but no SS-patches
! <abbr title="Normal Mode">Normal</abbr> !! <abbr title="Factory Service Mode">FSM</abbr> !! 2.50 !! 2.60 !! 2.70
Memorycards: MC:PS1 in slot1, MC:PS2 in slot2.
|-
Mainscreen: Component+Composite 576i+P/720i+P//1080i
| Action Replay MAX || SCED54409 ||  || {{ps2cd}} ||  ||  || {{no}} ||
Sec.screen: Composite 576i
|-
48 titles tested (PAL disc on PAL SKU) // [[User:Euss|Euss]]
| Battlefield 2 Modern Combat || SLES53729 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
 
|-
* Without Factory Service Mode : gives "Incompatible Data" when inserting PS2 disc
| Constantine || SLES52872 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
 
|-
* When enabling [http://www.ps3devwiki.com/files/devtools/lv2-v9-pkg/ LV2Patcher] without factory service mode (patch4 set as http://pastie.org/private/jp8zhvuocjz95cfrjm0uzg) : no changes in XMB:Game (still only PS upscaler/smoothing, no PS2 mention at all)
| Demo Disc 3-073-543-11 || PBPX95514 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
 
|-
* When enabling [http://www.ps3devwiki.com/files/devtools/lv2-v9-pkg/ LV2Patcher] without factory service mode (patch4 set as http://pastie.org/4355919) : gives XMB:Game PS2 smoothing/upscaling options, it also make an inserted disk to be seen as PS2 format. Still same problem of ¨incompatible title¨ and loss of BT/settings. Also after returning to XMB, it no longer sees the disc as PS2 format but as incompatible data (which suggests the lv2 patch is undone, as lv2 is reloaded when returning from the ps2 lpar)
| EyeToy Play || SCES51513 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
 
|-
* Using [http://www.ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg] without factory service mode : no resetting of date/time/displayoutput (still output on mainscreen), but all connection to any bound bluetooth device is lost, even when connected via USB (need PS button reactivation), and after a long while comes up with the message that the title is not compatible and that the ps3 needs to be updated (Basic nag screen that is on BC PS3s when inserting a noncompatible title).
| EyeToy Play 2 || SCES52748 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
 
|-
* With Factory Service Mode enabled (there are no Xmb options to combinetest with [http://www.ps3devwiki.com/files/devtools/lv2-v9-pkg/ LV2Patcher] or [http://www.ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg]): gives ´PS2 disc´ detected at disc icon, but starting gives: resetting of date/time/displayoutput (effectively disabling my mainscreen), then all connection to any bound bluetooth device is lost, even when connected via USB (needs multiple PS button reactivation), and after a long while comes up with the message that the title is not compatible and that the ps3 needs to be updated (Basic nag screen that is on BC PS3s when inserting a noncompatible title).
| EyeToy Play 3 || SLES53315 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
 
|-
In short: [http://www.ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg] and Factory Service Mode seem to enable simulare (it tries to boot it) while [http://www.ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg] gives you more options e.g. using [http://www.ps3devwiki.com/files/devtools/lv2-v9-pkg/ LV2Patcher].
| Freedom Fighters || SLES51467 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
Perhaps hardswapping out all the dev_flash ps2 emu files for the same software only emulator would circumvent the 'incompatible title' message.
|-
 
| Ghost in the Shell Standalone Complex || SLES53020 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
 
|-
==== Second test: FW 2.70/3.15 ====  
| GoldenEye Rogue Agent || SLES52974 ||  || {{ps2dvd}} ||  ||  || {{no}} ||  
Silent Hill : gives disk icon "unsupported data" and error message like "This model of the PS3 system is not compatible with Playstation2 format software" when run via disc icon. Using [http://www.ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg] gives title not supported error message like "This title is not currently compatible with the PS3 system".
 
==== Third test: FW 3.55 OtherOS++22GB (with SS Patches) ====
Silent Hill : gives disk icon "unsupported data" and error message like "This model of the PS3 system is not compatible with Playstation2 format software" when run via disc icon. Using [http://www.ps3devwiki.com/files/OtherOSplusplus/misc/boot_ps2.pkg boot_ps2.pkg] gives blackscreen lockup, not reacting on PS button, or powerbutton, requiring removing powercord.
 
 
===== considering titles to test =====
* http://en.wikipedia.org/wiki/List_of_PlayStation_3_backward_compatible_PlayStation_2_and_PlayStation_games
* http://tortuga-cove.com/forums/viewtopic.php?f=57&t=530
* http://us.playstation.com/support/compatiblestatus/index.htm
 
These have no listed issues:
* Half-Life
* Hulk
* Medal of Honor: Frontline
These have minor issues listed (but should still play):
* Silent Hill 3
* Second Sight
 
==== tests on CECHC04 (partial BC) ====
on 3.41 or on 3.55 in normal XMB mode (no disc icon in XMB): boot_ps2.pkg gives no resetting of date/time/displayoutput (still output on mainscreen), but all connection to any bound bluetooth device is lost, even when connected via USB (need PS button reactivation), and after a long while comes up with the message that the "The system was not turned off properly" as if it had experienced poweroff and from there booted back to XMB. It then returns to the XMB, but first gives an error screen, mentioning 0x80028F17 occured (''PS2 mode error 0x80028F17 "An error occurred during the start operation (80028F17)," PlayStation 2 disc Boot Error, also related to PS1 PSN games.'')
 
on 3.41 or on 3.55 in normal XMB mode (disc icon in XMB): boot_ps2.pkg gives resetting of date/time/displayoutput (no output on mainscreen), but all connection to any bound bluetooth device is lost, even when connected via USB (need PS button reactivation). The game is playable on secondary screen, and exit to XMB with holding PS button goes without 0x80028F17 errors, but does give the "The system was not turned off properly" error.
 
no disc icon:
* Medal of Honor: Rising Sun
* Half-Life
 
disc icon:
* Hulk
* Second Sight
* Silent Hill 3
 
==== Renaming ps2_netemu to ps2_emu ====
 
Tested renaming ps2_netemu.self to ps2_emu.self on CECHB01/rogero 4.21 with dev_blind mounting via multiMAN but boots to black screen, no disc activity, but controller shuts off and is synced. No PS button menu or anything.
 
boot_ps2.pkg boots, no disc activities, then throws up an error depending if the file is resigned for 4.21 or not. (tried both a resigned and the existing version)
 
 
==== PS2 on non BC HW - Tests ====
 
{| class="wikitable sortable"
|-
|-
| Guerrilla Strike || SLES53344 ||  || {{ps2cd}} ||  ||  || {{no}} ||  
! rowspan="2" | Title !! rowspan="2" | DiscID !! colspan="2" | Disc Icon !! colspan="3" | ps2_softemu !! rowspan="2" | Remarks
|-
! <abbr title="Normal Mode">Normal</abbr> !! <abbr title="Factory Service Mode">FSM</abbr> !! 2.50 !! 2.60 !! 2.70
|-
| Action Replay MAX || SCED54409 ||  || {{ps2cd}} ||  ||  || {{no}} ||
|-
| Battlefield 2 Modern Combat || SLES53729 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
|-
| Constantine || SLES52872 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
|-
| Demo Disc 3-073-543-11 || PBPX95514 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
|-
| EyeToy Play || SCES51513 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
|-
| EyeToy Play 2 || SCES52748 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
|-
| EyeToy Play 3 || SLES53315 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
|-
| Freedom Fighters || SLES51467 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
|-
| Ghost in the Shell Standalone Complex || SLES53020 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
|-
| GoldenEye Rogue Agent || SLES52974 ||  || {{ps2dvd}} ||  ||  || {{no}} ||
|-
| Guerrilla Strike || SLES53344 ||  || {{ps2cd}} ||  ||  || {{no}} ||  
|-
|-
| Gunfighter 2 Revenge of Jessy James || SLES51289 ||  || {{ps2cd}} ||  ||  || {{no}} ||  
| Gunfighter 2 Revenge of Jessy James || SLES51289 ||  || {{ps2cd}} ||  ||  || {{no}} ||  
Line 904: Line 1,129:
ID match US release of Crazy Taxi. This id is kinda special, because Swap Magic CD version, and some other Datel products like Action Replay use Crazy Taxi TOC in their retail discs.
ID match US release of Crazy Taxi. This id is kinda special, because Swap Magic CD version, and some other Datel products like Action Replay use Crazy Taxi TOC in their retail discs.
Is known that they literally ripped part of disc (with key/logo, and TOC), and frankesteined it with own products.
Is known that they literally ripped part of disc (with key/logo, and TOC), and frankesteined it with own products.
So mentioned check first compare hash, and if that match, then run function that perform another check at disc sector 267559 (0x41527), so exactly where main executable is.  
So mentioned check first compare hash, and if that match, then run function that perform another check at disc sector 267559 (0x41527), so exactly where main executable is.
I didn't figured out what next, but this is probably anti AR/Datel/SM check. What's weird, there seems to be nothing for TimeSplitters2 which if i recall correctly was used for DVD version of Swap Magic.
I didn't figured out what next, but this is probably anti AR/Datel/SM check. What's weird, there seems to be nothing for TimeSplitters2 which if i recall correctly was used for DVD version of Swap Magic.  
<br>There is also check for 0xE794CCB06D  PCPX_980.42  Minna no Tennis entry, emu also refuse to boot it, and throw the same error as with SwapMagic/SCED discs.


==CDVD Commands==
==PS2 masterlist with ps2 emu hashes==
===Netemu===
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:Show}}" data-collapsetext="{{int:Hide}}" style="background:#cccccc;">'''PS2 ID Master List with ps2 emu hashes'''
<pre>
<div class="mw-collapsible-content" style="text-align:left;">
4.75 and up.


Supported CDVD N Commands:
{| class="wikitable"
 
! style="width:9%"| GameID !! GameID alt. !! Hash !! Name
opd_ptr  num  name
|-
0x934AB0 0x00: N_CD_NOP
| SLES-54604 || SLES_546.04 || 0xe539c16935 || !Qu? pasa Neng! El videojuego
0x934AB8 0x01: N_CD_RESET
|-
0x934AC0 0x02: N_CD_STANDBY
| SLPS-25527 || SLPS_255.27 || 0x70c17cd155 || .hack//Fragment
0x934AC8 0x03: N_CD_STOP
|-
0x934AD0 0x04: N_CD_PAUSE
| SLUS-21258 || SLUS_212.58 || 0x54a955f995 || .hack//G.U. Vol.1 - Rebirth
0x934AD8 0x05: N_CD_SEEK
|-
0x934AE0 0x06: N_CD_READ
| SLUS-29199 || SLUS_291.99 || 0x1ce915b9fd || .hack//G.U. Vol.1 - Rebirth
0x934AE8 0x07: N_CD_READ_CDDA
|-
0x934AF0 0x08: N_DVD_READ
| SLPS-25651 || SLPS_256.51 || 0x91219c3195 || .hack//G.U. Vol.1 - Saitan
0x934AF8 0x09: N_CD_GET_TOC
|-
0x934B00 0x0A: N_CMD_A                      panic
| SLPS-25756 || SLPS_257.56 || 0xb909b419c5 || .hack//G.U. Vol.1 - Saitan [Bandai the Best]
0x934B08 0x0B: N_CMD_B                      panic
|-
0x934B10 0x0C: N_CD_READ_KEY
| SLPS-73259 || SLPS_732.59 || 0x4fa11cb1d5 || .hack//G.U. Vol.1 - Saitan [PlayStation 2 the Best]
0x934B18 0x0D: N_CMD_D                      panic
|-
any command above 0x0D                      panic
| SLPS-25755 || SLPS_257.55 || 0xb909b419fd || .hack//G.U. Vol.1 - Saitan [Welcome Price!!]
 
|-
Supported CDVD S Commands:
| SLPS-25655 || SLPS_256.55 || 0x91219c31b5 || .hack//G.U. Vol.2 - Kimi Omou Koe
 
|-
opd_ptr  num  name
| SLPS-73266 || SLPS_732.66 || 0x4fa11cb11d || .hack//G.U. Vol.2 - Kimi Omou Koe [PlayStation 2 the Best]
0x934B20 0x00: SCMD_Return_0
0x934B28 0x01: SCMD_GetDiscType            panic
0x934B30 0x02: SCMD_CdReadSubQ              panic
0x934B38 0x03: SCMD_Mecacon_command        (support 0x00, 0x01 ,0x30, 0x45 sub cmds)
0x934B40 0x04: SCMD_0x04                    panic
0x934B48 0x05: SCMD_CdTrayReqState
0x934B50 0x06: SCMD_CdTrayCtrl
0x934B58 0x07: SCMD_0x07                    panic
0x934B60 0x08: SCMD_CdReadRTC
0x934B68 0x09: SCMD_sceCdWriteRTC
0x934B70 0x0A: SCMD_sceCdReadNVM            panic
0x934B78 0x0B: SCMD_sceCdWriteNVM          panic
0x934B80 0x0C: SCMD_0x0C                    panic
0x934B88 0x0D: SCMD_0x0D                    panic
0x934B90 0x0E: SCMD_0x0E                    panic
0x934B98 0x0F: SCMD_sceCdPowerOff
0x934BA0 0x10: SCMD_0x10                    panic
0x934BA8 0x11: SCMD_0x11                    panic
0x934BB0 0x12: SCMD_sceCdReadILinkId        return zeroed iLinkId
0x934BB8 0x13: SCMD_sceCdWriteILinkID      panic
0x934BC0 0x14: SCMD_CdCtrlAudioDigitalOut  panic
0x934BC8 0x15: SCMD_sceCdForbidDVDP
0x934BD0 0x16: SCMD_AutoAdjustCtrl
0x934BD8 0x17: SCMD_CdReadModelNumber      Return SCPH-50000 (SCMD 0x03(0x00) return Mechacon version 3.9 which is wrong for that model..)
0x934BE0 0x18: SCMD_CdWriteModelNumber      panic
0x934BE8 0x19: SCMD_0x19                    panic
0x934BF0 0x1A: SCMD_sceCdBootCertify
0x934BF8 0x1B: SCMD_sceCdCancelPOffRdy
0x934C00 0x1C: SCMD_sceCdBlueLEDCtl
0x934C08 0x1D: SCMD_cdvdman_call116
0x934C10 0x1E: SCMD_sceRemote2Read
0x934C18 0x1F: SCMD_sceRemote2_7
0x934C20 0x20: SCMD_Return_0
0x934C28 0x21: SCMD_Return_0
0x934C30 0x22: SCMD_Return_0
0x934C38 0x23: SCMD_Return_0
0x934C40 0x24: SCMD_Return_0
0x934C48 0x25: SCMD_Return_0
0x934C50 0x26: SCMD_Return_0
0x934C58 0x27: SCMD_Return_0
0x934C60 0x28: SCMD_Return_0
0x934C68 0x29: SCMD_sceCdNoticeGameStart    panic
0x934C70 0x2A: SCMD_Return_0
0x934C78 0x2B: SCMD_Return_0
0x934C80 0x2C: SCMD_Return_0
0x934C88 0x2D: SCMD_Return_0
0x934C90 0x2E: SCMD_Return_0
0x934C98 0x2F: SCMD_Return_0
0x934CA0 0x30: SCMD_Return_0
0x934CA8 0x31: SCMD_Return_0
0x934CB0 0x32: SCMD_Return_0
0x934CB8 0x33: SCMD_Return_0
0x934CC0 0x34: SCMD_Return_0
0x934CC8 0x35: SCMD_Return_0
0x934CD0 0x36: SCMD_Return_0
0x934CD8 0x37: SCMD_Return_0
0x934CE0 0x38: SCMD_Return_0
0x934CE8 0x39: SCMD_Return_0
0x934CF0 0x3A: SCMD_Return_0
0x934CF8 0x3B: SCMD_Return_0
0x934D00 0x3C: SCMD_Return_0
0x934D08 0x3D: SCMD_Return_0
0x934D10 0x3E: SCMD_Return_0
0x934D18 0x3F: SCMD_Return_0
0x934D20 0x40: SCMD_CdOpenConfig
0x934D28 0x41: SCMD_CdReadConfig
0x934D30 0x42: SCMD_CdWriteConfig
0x934D38 0x43: SCMD_CdCloseConfig
0x934D40 0x44: SCMD_Return_0
0x934D48 0x45: SCMD_Return_0
0x934D50 0x46: SCMD_Return_0
0x934D58 0x47: SCMD_Return_0
0x934D60 0x48: SCMD_Return_0
0x934D68 0x49: SCMD_Return_0
0x934D70 0x4A: SCMD_Return_0
0x934D78 0x4B: SCMD_Return_0
0x934D80 0x4C: SCMD_Return_0
0x934D88 0x4D: SCMD_Return_0
0x934D90 0x4E: SCMD_Return_0
0x934D98 0x4F: SCMD_Return_0
0x934DA0 0x50: SCMD_Return_0
0x934DA8 0x51: SCMD_Return_0
0x934DB0 0x52: SCMD_Return_0
0x934DB8 0x53: SCMD_Return_0
0x934DC0 0x54: SCMD_Return_0
0x934DC8 0x55: SCMD_Return_0
0x934DD0 0x56: SCMD_Return_0
0x934DD8 0x57: SCMD_Return_0
0x934DE0 0x58: SCMD_Return_0
0x934DE8 0x59: SCMD_Return_0
0x934DF0 0x5A: SCMD_Return_0
0x934DF8 0x5B: SCMD_Return_0
0x934E00 0x5C: SCMD_Return_0
0x934E08 0x5D: SCMD_Return_0
0x934E10 0x5E: SCMD_Return_0
0x934E18 0x5F: SCMD_Return_0
0x934E20 0x60: SCMD_Return_0
0x934E28 0x61: SCMD_Return_0
0x934E30 0x62: SCMD_Return_0
0x934E38 0x63: SCMD_Return_0
0x934E40 0x64: SCMD_Return_0
0x934E48 0x65: SCMD_Return_0
0x934E50 0x66: SCMD_Return_0
0x934E58 0x67: SCMD_Return_0
0x934E60 0x68: SCMD_Return_0
0x934E68 0x69: SCMD_Return_0
0x934E70 0x6A: SCMD_Return_0
0x934E78 0x6B: SCMD_Return_0
0x934E80 0x6C: SCMD_Return_0
0x934E88 0x6D: SCMD_Return_0
0x934E90 0x6E: SCMD_Return_0
0x934E98 0x6F: SCMD_Return_0
0x934EA0 0x70: SCMD_Return_0
0x934EA8 0x71: SCMD_Return_0
0x934EB0 0x72: SCMD_Return_0
0x934EB8 0x73: SCMD_Return_0
0x934EC0 0x74: SCMD_Return_0
0x934EC8 0x75: SCMD_Return_0
0x934ED0 0x76: SCMD_Return_0
0x934ED8 0x77: SCMD_Return_0
0x934EE0 0x78: SCMD_Return_0
0x934EE8 0x79: SCMD_Return_0
0x934EF0 0x7A: SCMD_Return_0
0x934EF8 0x7B: SCMD_Return_0
0x934F00 0x7C: SCMD_Return_0
0x934F08 0x7D: SCMD_Return_0
0x934F10 0x7E: SCMD_Return_0
0x934F18 0x7F: SCMD_Return_0
0x934F20 0x80: SCMD__mechacon_auth_0x80
0x934F28 0x81: SCMD__mechacon_auth_0x81
0x934F30 0x82: SCMD__mechacon_auth_0x82
0x934F38 0x83: SCMD__mechacon_auth_0x83
0x934F40 0x84: SCMD__mechacon_auth_0x84
0x934F48 0x85: SCMD__mechacon_auth_0x85
0x934F50 0x86: SCMD__mechacon_auth_0x86
0x934F58 0x87: SCMD__mechacon_auth_0x87
0x934F60 0x88: SCMD__mechacon_auth_0x88
0x934F68 0x89: SCMD_Return_0
0x934F70 0x8A: SCMD_Return_0
0x934F78 0x8B: SCMD_Return_0
0x934F80 0x8C: SCMD_Return_0
0x934F88 0x8D: SCMD_Return_0
0x934F90 0x8E: SCMD_Return_0
0x934F98 0x8F: SCMD__mechacon_auth_0x8F
 
Notes:
N commands handling differ a lot from pcsx2, doing that correctly is important for emulation.
Read model number return SCPH-50000 while returned mechacon version is (not existing?) 3.9.
This model should return Dragon mechacon rev, so 5.0 and up.
Returned ConsoleID is 00 00 00 00 00 00 00 00 00, this can be issue in corner case where game additionally check for non zero result.
Returned iLinkID is 00 00 00 00 00 00 00 00 00, this break Time Crisis 2,3, and one of Armored Core games on pcsx2, surprisingly netemu run them fine.
Every "mechacon_auth" command return zeroed result with different size. Only exception here is 0x81 which return 1.
</pre>
 
==r5900 regs memory map==
Registers are updated only when recompiler flush them to memory, if there is pending operation on the same register in next instruction, recompiler have no need to update reg before that. So it flush result there.
===Netemu===
Address in memory | r5900 register
FFFFFFFFFFFF8980  | 5900_zero_upper64bits
FFFFFFFFFFFF8988  | 5900_zero_lower64bits
FFFFFFFFFFFF8990  | 5900_at_reg_upper64
FFFFFFFFFFFF8998  | 5900_at_reg_lower64
FFFFFFFFFFFF89A0  | 5900_v0_reg_upper64
FFFFFFFFFFFF89A8  | 5900_v0_reg_lower64
FFFFFFFFFFFF89B0  | 5900_v1_reg_upper64
FFFFFFFFFFFF89B8  | 5900_v1_reg_lower64
FFFFFFFFFFFF89C0  | 5900_a0_reg_upper64
FFFFFFFFFFFF89C8  | 5900_a0_reg_lower64
FFFFFFFFFFFF89D0  | 5900_a1_reg_upper64
FFFFFFFFFFFF89D8  | 5900_a1_reg_lower64
FFFFFFFFFFFF89E0  | 5900_a2_reg_upper64
FFFFFFFFFFFF89E8  | 5900_a2_reg_lower64
FFFFFFFFFFFF89F0  | 5900_a3_reg_upper64
FFFFFFFFFFFF89F8  | 5900_a3_reg_lower64
FFFFFFFFFFFF8A00  | 5900_t0_reg_upper64
FFFFFFFFFFFF8A08  | 5900_t0_reg_lower64
FFFFFFFFFFFF8A10  | 5900_t1_reg_upper64
FFFFFFFFFFFF8A18  | 5900_t1_reg_lower64
FFFFFFFFFFFF8A20  | 5900_t2_reg_upper64
FFFFFFFFFFFF8A28  | 5900_t2_reg_lower64
FFFFFFFFFFFF8A30  | 5900_t3_reg_upper64
FFFFFFFFFFFF8A38  | 5900_t3_reg_lower64
FFFFFFFFFFFF8A40  | 5900_t4_reg_upper64
FFFFFFFFFFFF8A48  | 5900_t4_reg_lower64
FFFFFFFFFFFF8A50  | 5900_t5_reg_upper64
FFFFFFFFFFFF8A58  | 5900_t5_reg_lower64
FFFFFFFFFFFF8A60  | 5900_t6_reg_upper64
FFFFFFFFFFFF8A68  | 5900_t6_reg_lower64
FFFFFFFFFFFF8A70  | 5900_t7_reg_upper64
FFFFFFFFFFFF8A78  | 5900_t7_reg_lower64
FFFFFFFFFFFF8A80  | 5900_s0_reg_upper64
FFFFFFFFFFFF8A88  | 5900_s0_reg_lower64
FFFFFFFFFFFF8A90  | 5900_s1_reg_upper64
FFFFFFFFFFFF8A98  | 5900_s1_reg_lower64
FFFFFFFFFFFF8AA0  | 5900_s2_reg_upper64
FFFFFFFFFFFF8AA8  | 5900_s2_reg_lower64
FFFFFFFFFFFF8AB0  | 5900_s3_reg_upper64
FFFFFFFFFFFF8AB8  | 5900_s3_reg_lower64
FFFFFFFFFFFF8AC0  | 5900_s4_reg_upper64
FFFFFFFFFFFF8AC8  | 5900_s4_reg_lower64
FFFFFFFFFFFF8AD0  | 5900_s5_reg_upper64
FFFFFFFFFFFF8AD8  | 5900_s5_reg_lower64
FFFFFFFFFFFF8AE0  | 5900_s6_reg_upper64
FFFFFFFFFFFF8AE8  | 5900_s6_reg_lower64
FFFFFFFFFFFF8AF0  | 5900_s7_reg_upper64
FFFFFFFFFFFF8AF8  | 5900_s7_reg_lower64
FFFFFFFFFFFF8B00  | 5900_t8_reg_upper64
FFFFFFFFFFFF8B08  | 5900_t8_reg_lower64
FFFFFFFFFFFF8B10  | 5900_t9_reg_upper64
FFFFFFFFFFFF8B18  | 5900_t9_reg_lower64
FFFFFFFFFFFF8B20  | 5900_k0_reg_upper64
FFFFFFFFFFFF8B28  | 5900_k0_reg_lower64
FFFFFFFFFFFF8B30  | 5900_k1_reg_upper64
FFFFFFFFFFFF8B38  | 5900_k1_reg_lower64
FFFFFFFFFFFF8B40  | 5900_gp_reg_upper64
FFFFFFFFFFFF8B48  | 5900_gp_reg_lower64
FFFFFFFFFFFF8B50  | 5900_sp_reg_upper64
FFFFFFFFFFFF8B58  | 5900_sp_reg_lower64
FFFFFFFFFFFF8B60  | 5900_fp_reg_upper64
FFFFFFFFFFFF8B68  | 5900_fp_reg_lower64
FFFFFFFFFFFF8B70  | 5900_ra_reg_upper64
FFFFFFFFFFFF8B78  | 5900_ra_reg_lower64
FFFFFFFFFFFF9100  | 5900_pc_reg_lower64
Below FFFFFFFFFFFF8B78 you can find COP0, and finally VFxx, and VIxx regs. Todo..
 
==EE I/O Handlers list==
===Netemu===
4.75 and up. Mode (1 = read / 2 = write)
 
{| class="wikitable sortable"
!mode !! size !! PS2_HW_REG !! handler_opd
|-
|-
| 1 || 4 || T0_COUNT || stru_723218
| SLUS-21488 || SLUS_214.88 || 0x6c916dc17d || .hack//G.U. Vol.2 - Reminisce
|-
|-
| 2 || 4 || T0_COUNT || stru_723290
| SLPS-25656 || SLPS_256.56 || 0x91219c31cd || .hack//G.U. Vol.3 - Aruku Youna Hayasa de
|-
|-
| 1 || 4 || T0_MODE || stru_723308
| SLPS-73267 || SLPS_732.67 || 0x4fa11cb115 || .hack//G.U. Vol.3 - Aruku Youna Hayasa de [PlayStation 2 the Best]
|-
|-
| 2 || 4 || T0_MODE || stru_7233E0
| SLUS-21489 || SLUS_214.89 || 0x6c916dc175 || .hack//G.U. Vol.3 - Redemption
|-
|-
| 1 || 4 || T0_COMP || stru_7231A0
| SLKA-25080 || SLKA_250.80 || 0xe098ea41bd || .hack//Part 1 - Infection
|-
|-
| 2 || 4 || T0_COMP || stru_723248
| SCES-52237 || SCES_522.37 || 0xb36971386d || .hack//Part 1 - Infection
|-
|-
| 1 || 4 || T0_HOLD || stru_723110
| SLES-52237 || SLES_522.37 || 0xb36991396d || .hack//Part 1 - Infection
|-
|-
| 2 || 4 || T0_HOLD || stru_723128
| SLUS-20267 || SLUS_202.67 || 0x5ba15df195 || .hack//Part 1 - Infection
|-
|-
| 1 || 4 || T1_COUNT || stru_7232F0
| SLUS-29042 || SLUS_290.42 || 0xc431cd61cd || .hack//Part 1 - Infection [Demo]
|-
|-
| 2 || 4 || T1_COUNT || stru_7233B0
| SLUS-28023 || SLUS_280.23 || 0xc331cd61e5 || .hack//Part 1 - Infection [Trade Demo]
|-
|-
| 1 || 4 || T1_MODE || stru_723278
| SLKA-25138 || SLKA_251.38 || 0x10681ab11d || .hack//Part 2 - Mutation
|-
|-
| 2 || 4 || T1_MODE || stru_723260
| SCES-52467 || SCES_524.67 || 0x8b514900a5 || .hack//Part 2 - Mutation
|-
|-
| 1 || 4 || T1_COMP || stru_723140
| SLES-52467 || SLES_524.67 || 0x8b51a901a5 || .hack//Part 2 - Mutation
|-
|-
| 2 || 4 || T1_COMP || stru_723380
| SLUS-20562 || SLUS_205.62 || 0x8479852985 || .hack//Part 2 - Mutation
|-
|-
| 1 || 4 || T1_HOLD || stru_7231E8
| SLUS-29055 || SLUS_290.55 || 0xc431cd61a5 || .hack//Part 2 - Mutation [Demo]
|-
|-
| 2 || 4 || T1_HOLD || stru_723200
| SLUS-28032 || SLUS_280.32 || 0xfb09f55965 || .hack//Part 2 - Mutation [Trade Demo]
|-
|-
| 1 || 4 || T2_COUNT || stru_7232D8
| SLKA-25145 || SLKA_251.45 || 0x10681ab145 || .hack//Part 3 - Outbreak
|-
|-
| 2 || 4 || T2_COUNT || stru_723398
| SCES-52469 || SCES_524.69 || 0x8b51490095 || .hack//Part 3 - Outbreak
|-
|-
| 1 || 4 || T2_MODE || stru_723338
| SLES-52469 || SLES_524.69 || 0x8b51a90195 || .hack//Part 3 - Outbreak
|-
|-
| 2 || 4 || T2_MODE || stru_723410
| SLUS-20563 || SLUS_205.63 || 0x847985298d || .hack//Part 3 - Outbreak
|-
|-
| 1 || 4 || T2_COMP || stru_7231D0
| SLUS-29065 || SLUS_290.65 || 0xfc09f5592d || .hack//Part 3 - Outbreak [Demo]
|-
|-
| 2 || 4 || T2_COMP || stru_723368
| SCES-52468 || SCES_524.68 || 0x8b5149009d || .hack//Part 4 - Quarantine
|-
|-
| 1 || 4 || T3_COUNT || stru_7232C0
| SLES-52468 || SLES_524.68 || 0x8b51a9019d || .hack//Part 4 - Quarantine
|-
|-
| 2 || 4 || T3_COUNT || stru_7233C8
| SLUS-20564 || SLUS_205.64 || 0x84798529b5 || .hack//Part 4 - Quarantine
|-
|-
| 1 || 4 || T3_MODE || stru_723320
| SLKA-25174 || SLKA_251.74 || 0x87002a925 || .hack//Part 4 - Quarantine
|-
|-
| 2 || 4 || T3_MODE || stru_7233F8
| SLUS-29084 || SLUS_290.84 || 0xfc09f55985 || .hack//Part 4 - Quarantine [Demo]
|-
|-
| 1 || 4 || T3_COMP || stru_7231B8
| SCPS-55029 || SCPS_550.29 || 0xd91cc8015 || .hack//Vol.1
|-
|-
| 2 || 4 || T3_COMP || stru_723350
| SLPS-25121 || SLPS_251.21 || 0x10a11cb185 || .hack//Vol.1
|-
|-
| 1 || 8 || IPU_CMD || stru_721910
| SLPS-73230 || SLPS_732.30 || 0x47a914b9f5 || .hack//Vol.1 & Vol.2 [PlayStation 2 The Best] [Vol.1 Disc]
|-
|-
| 2 || 8 || IPU_CMD || stru_7218F8
| SLPS-73231 || SLPS_732.31 || 0x47a914b9fd || .hack//Vol.1 & Vol.2 [PlayStation 2 The Best] [Vol.2 Disc]
|-
|-
| 1 || 4 || IPU_CTRL || stru_721970
| SCPS-55042 || SCPS_550.42 || 0x75e9b4f8d5 || .hack//Vol.2
|-
|-
| 2 || 4 || IPU_CTRL || stru_721958
| SLPS-25143 || SLPS_251.43 || 0x10a11cb135 || .hack//Vol.2 - Mutation
|-
|-
| 1 || 4 || IPU_BP || stru_721940
| SCAJ-20004 || SCAJ_200.04 || 0x9bedf8b0ad || .hack//Vol.3
|-
|-
| 1 || 8 || IPU_TOP || stru_721928
| SLPS-25158 || SLPS_251.58 || 0x8b904a9a5 || .hack//Vol.3 - Erosion Pollution
|-
|-
| 2 || 4 || GIF_CTRL || stru_7220C0
| SLPS-73232 || SLPS_732.32 || 0x47a914b905 || .hack//Vol.3 & Vol.4 [PlayStation 2 The Best] [Vol.3 Disc]
|-
|-
| 2 || 4 || GIF_MODE || stru_7220A8
| SLPS-73233 || SLPS_732.33 || 0x47a914b90d || .hack//Vol.3 & Vol.4 [PlayStation 2 The Best] [Vol.4 Disc]
|-
|-
| 1 || 4 || GIF_STAT || stru_722000
| SCAJ-20024 || SCAJ_200.24 || 0x9bedf8b04d || .hack//Vol.4
|-
|-
| 1 || 4 || GIF_TAG0 || stru_721EB0
| SLPS-25202 || SLPS_252.02 || 0xb10ca10d || .hack//Vol.4 - Zettai Houi
|-
|-
| 1 || 4 || GIF_TAG1 || stru_721FE8
| SLPM-55148 || SLPM_551.48 || 0x6dfe4ce1bd || 007 - Nagusame no Houshuu
|-
|-
| 1 || 4 || GIF_TAG2 || stru_721FD0
| SLPS-25203 || SLPS_252.03 || 0xb10ca105 || 007 - NightFire
|-
|-
| 1 || 4 || GIF_TAG3 || stru_721FB8
| SLES-51258 || SLES_512.58 || 0xba619931dd || 007 - NightFire [Platinum]
|-
|-
| 1 || 4 || GIF_CNT || stru_721EC8
| SLPM-65763 || SLPM_657.63 || 0xf81eac0125 || 007 Goldeneye - Rogue Agent
|-
|-
| 1 || 4 || GIF_P3CNT || stru_721EE0
| SLES-52856 || SLES_528.56 || 0x2bf109a15d || 10 Most Wanted
|-
|-
| 1 || 4 || GIF_P3TAG || stru_721EF8
| SCES-53150 || SCES_531.50 || 0x538991d815 || 10 Pin - Champions' Alley
|-
|-
| 1 || 4 || VIF0_STAT || stru_721820
| SLES-53150 || SLES_531.50 || 0x538971d915 || 10 Pin - Champions' Alley
|-
|-
| 2 || 4 || VIF0_FBRST || stru_721868
| SLPM-60262 || SLPM_602.62 || 0x62fe4ce1ed || 10th Anniversary Memorial Save Data [Disc 2] [PS2 Taiou]
|-
|-
| 1 || 4 || VIF0_ERR || stru_7217A8
| SLPM-60265 || SLPM_602.65 || 0x62fe4ce195 || 10th Anniversary PS1 and PS2 All-Soft Catalogue Special SaveData Collection
|-
|-
| 2 || 4 || VIF0_ERR || stru_721598
| SLPM-65843 || SLPM_658.43 || 0x886edc71d5 || 120-en no Haru - 120yen Stories
|-
|-
| 1 || 4 || VIF0_MARK || stru_721790
| SLPM-66901 || SLPM_669.01 || 0x9176c469fd || 12Riven - The Psi-Climinal of Integral
|-
|-
| 2 || 4 || VIF0_MARK || stru_7215B0
| CF00-15024 || CF00_150.24 || 0xa6b064902c || 12Riven - The Psi-Climinal of Integral [Soundtrack Edition]
|-
|-
| 1 || 4 || VIF0_CYCLE || stru_721778
| SCES-50214 || SCES_502.14 || 0xb96179303d || 18 Wheeler
|-
|-
| 1 || 4 || VIF0_MODE || stru_721760
| SLES-50214 || SLES_502.14 || 0xb96199313d || 18 Wheeler
|-
|-
| 1 || 4 || VIF0_NUM || stru_721748
| SLPM-62211 || SLPM_622.11 || 0x7ce654f9dd || 18 Wheeler
|-
|-
| 1 || 4 || VIF0_MASK || stru_721730
| SCES-51214 || SCES_512.14 || 0xb269713875 || 18 Wheeler - American Pro Trucker
|-
|-
| 1 || 4 || VIF0_CODE || stru_721718
| SLES-51214 || SLES_512.14 || 0xb269913975 || 18 Wheeler - American Pro Trucker
|-
|-
| 1 || 4 || VIF0_ITOPS || stru_721700
| SLUS-20210 || SLUS_202.10 || 0x2bd12d812d || 18 Wheeler - American Pro Trucker
|-
|-
| 1 || 4 || VIF0_ITOP || stru_7216E8
| SCES-52276 || SCES_522.76 || 0xbb617930ad || 187 - Ride or Die
|-
|-
| 1 || 4 || VIF0_R0 || stru_7216D0
| SLES-52276 || SLES_522.76 || 0xbb619931ad || 187 - Ride or Die
|-
|-
| 1 || 4 || VIF0_R1 || stru_7216B8
| SLUS-21116 || SLUS_211.16 || 0xcf10da17d || 187 - Ride or Die
|-
|-
| 1 || 4 || VIF0_R2 || stru_7216A0
| SCES-51741 || SCES_517.41 || 0x32e9f1b86d || 1945 I & II - The Arcade Games
|-
|-
| 1 || 4 || VIF0_R3 || stru_721688
| SLES-51741 || SLES_517.41 || 0x32e911b96d || 1945 I & II - The Arcade Games
|-
|-
| 1 || 4 || VIF0_C0 || stru_721670
| SLPM-62320 || SLPM_623.20 || 0x64fe4ce15d || 2003-nen Kaimaku - Ganbare Kyuukai-ou - Iwayuru Pro Yakyuu desu ne
|-
|-
| 1 || 4 || VIF0_C1 || stru_721658
| SLPM-62320 || SLPM_623.20 || 0x64fe4ce15d || 2003-nen Kaimaku - Ganbare Kyuukai-ou - Iwayuru Pro Yakyuu desu ne
|-
|-
| 1 || 4 || VIF0_C2 || stru_721640
| SCED-52194 || SCED_521.94 || 0xca9a89c0ed || 2004 Classics Hitlist
|-
|-
| 1 || 4 || VIF0_C3 || stru_721628
| SLES-53357 || SLES_533.57 || 0xac71892175 || 21 Card Games
|-
|-
| 1 || 4 || VIF1_STAT || stru_722960
| SCES-53358 || SCES_533.58 || 0xac7169206d || 24 - The Game
|-
|-
| 2 || 4 || VIF1_STAT || stru_722618
| SLES-53358 || SLES_533.58 || 0xac7189216d || 24 - The Game
|-
|-
| 2 || 4 || VIF1_FBRST || stru_722A98
| SLPM-62132 || SLPM_621.32 || 0x148e3c910d || 24 - The Game
|-
|-
| 1 || 4 || VIF1_ERR || stru_722948
| SLUS-21268 || SLUS_212.68 || 0x54a955f965 || 24 - The Game
|-
|-
| 2 || 4 || VIF1_ERR || stru_722630
| SCED-53622 || SCED_536.22 || 0x6c3a2960ed || 24 - The Game [Demo]
|-
|-
| 1 || 4 || VIF1_MARK || stru_722930
| SCES-53199 || SCES_531.99 || 0x439981c88d || 25 to Life
|-
|-
| 2 || 4 || VIF1_MARK || stru_722648
| SLES-53199 || SLES_531.99 || 0x439961c98d || 25 to Life
|-
|-
| 1 || 4 || VIF1_CYCLE || stru_722918
| SLUS-21016 || SLUS_210.16 || 0x14e915b945 || 25 to Life
|-
|-
| 1 || 4 || VIF1_MODE || stru_722900
| SLUS-29129 || SLUS_291.29 || 0xec19e5493d || 25 to Life [Public Beta Vol.1.0]
|-
|-
| 1 || 4 || VIF1_NUM || stru_7228E8
| PCPX-96328 || PCPX_963.28 || 0x4e3c641855 || 3 Title Special Disc - Saru! Get You! 2 + PoPoLoCrois - Hajimari no Bouken + Boku no Natsuyasumi 2
|-
|-
| 1 || 4 || VIF1_MASK || stru_7228D0
| SLPS-25357 || SLPS_253.57 || 0x58e954f9ad || 3-Nen B-Gumi Kinpachi Sensei - Densetsu no Kyoudan ni Tate!
|-
|-
| 1 || 4 || VIF1_CODE || stru_7228B8
| SLPM-66089 || SLPM_660.89 || 0x48ae1cb1c5 || 3-Nen B-Gumi Kinpachi Sensei - Densetsu no Kyoudan ni Tate! [Best]
|-
|-
| 1 || 4 || VIF1_ITOPS || stru_7228A0
| SLPS-20214 || SLPS_202.14 || 0x2b912c810d || 3D Fighting School 2
|-
|-
| 1 || 4 || VIF1_BASE || stru_722888
| SLPS-20318 || SLPS_203.18 || 0x43f944e925 || 3D Kakutou Tsukuru 2 [Enterbrain Collection]
|-
|-
| 1 || 4 || VIF1_OFST || stru_722870
| SLPS-20482 || SLPS_204.82 || 0x9429943915 || 3D Mahjong + Suzume Paitori
|-
|-
| 1 || 4 || VIF1_TOPS || stru_722858
| SLPM-65608 || SLPM_656.08 || 0xd036842955 || 3LDK - Shiawase ni Narouyo
|-
|-
| 1 || 4 || VIF1_ITOP || stru_722840
| SLPM-65607 || SLPM_656.07 || 0xd03684292d || 3LDK - Shiawase ni Narouyo [Limited Edition]
|-
|-
| 1 || 4 || VIF1_TOP || stru_722828
| SCES-50194 || SCES_501.94 || 0xb169713895 || 4x4 Evolution
|-
|-
| 1 || 4 || VIF1_R0 || stru_722810
| SLES-50194 || SLES_501.94 || 0xb169913995 || 4x4 Evolution
|-
|-
| 1 || 4 || VIF1_R1 || stru_7227F8
| SLUS-20091 || SLUS_200.91 || 0xbf10da145 || 4x4 Evolution
|-
|-
| 1 || 4 || VIF1_R2 || stru_7227E0
| SCES-51199 || SCES_511.99 || 0x499189c005 || 4x4 Evolution II
|-
|-
| 1 || 4 || VIF1_R3 || stru_7227C8
| SLES-51199 || SLES_511.99 || 0x499169c105 || 4x4 Evolution II
|-
|-
| 1 || 4 || VIF1_C0 || stru_7227B0
| SCES-53734 || SCES_537.34 || 0xcc1109404d || 50cent - Bulletproof
|-
|-
| 1 || 4 || VIF1_C1 || stru_722798
| SCES-53906 || SCES_539.06 || 0x14c9d19835 || 50cent - Bulletproof
|-
|-
| 1 || 4 || VIF1_C2 || stru_722780
| SCES-53994 || SCES_539.94 || 0xcd1c980ed || 50cent - Bulletproof
|-
|-
| 1 || 4 || VIF1_C3 || stru_722768
| SLES-53734 || SLES_537.34 || 0xcc11e9414d || 50cent - Bulletproof
|-
|-
| 2 || 0x10 || VIF0_FIFO || stru_721850
| SLES-53906 || SLES_539.06 || 0x14c9319935 || 50cent - Bulletproof
|-
|-
| 1 || 0x10 || VIF1_FIFO || stru_722678
| SLES-53994 || SLES_539.94 || 0xcd12981ed || 50cent - Bulletproof
|-
|-
| 2 || 0x10 || VIF1_FIFO || stru_722AB0
| SLUS-21315 || SLUS_213.15 || 0x44b945e9cd || 50cent - Bulletproof
|-
|-
| 2 || 0x10 || GIF_FIFO || stru_722B40
| SCES-50109 || SCES_501.09 || 0x588199d005 || 7 Blades
|-
|-
| 1 || 0x10 || IPU_Out_FIFO || stru_7238A8
| SLES-50109 || SLES_501.09 || 0x588179d105 || 7 Blades
|-
|-
| 2 || 0x10 || IPU_In_FIFO || stru_723890
| SLPM-65008 || SLPM_650.08 || 0xc75eec41fd || 7 Blades
|-
|-
| 1 || 4 || D0_CHCR || stru_721610
| SLPM-65057 || SLPM_650.57 || 0x37ae1cb185 || 7 Blades
|-
|-
| 2 || 4 || D0_CHCR || stru_721880
| SCES-53280 || SCES_532.80 || 0xbc6179300d || 7 Sins
|-
|-
| 1 || 4 || D0_MADR || stru_721508
| SCES-53297 || SCES_532.97 || 0xbc61793085 || 7 Sins
|-
|-
| 2 || 4 || D0_MADR || stru_721520
| SLES-53280 || SLES_532.80 || 0xbc6199310d || 7 Sins
|-
|-
| 1 || 4 || D0_QWC || stru_721808
| SLES-53297 || SLES_532.97 || 0xbc61993185 || 7 Sins
|-
|-
| 2 || 4 || D0_QWC || stru_721538
| SLES-53364 || SLES_533.64 || 0xac718921bd || 7 Sins
|-
|-
| 1 || 4 || D0_TADR || stru_7217F0
| SLES-55069 || SLES_550.69 || 0x75a951f92d || 7 Wonders of the Ancient World
|-
|-
| 2 || 4 || D0_TADR || stru_721550
| SLUS-21693 || SLUS_216.93 || 0xbd41bd11c5 || 7 Wonders of the Ancient World
|-
|-
| 1 || 4 || D0_ASR0 || stru_7217D8
| SLPS-25672 || SLPS_256.72 || 0x8939842955 || 7Cafe - Katashiki Mei Bonba Pawafuru 2
|-
|-
| 2 || 4 || D0_ASR0 || stru_721568
| SCUS-97373 || SCUS_973.73 || 0xcf796528fd || 989 Sports 2004 Demo Disc
|-
|-
| 1 || 4 || D0_ASR1 || stru_7217C0
| SLPS-25082 || SLPS_250.82 || 0xe051ec41ad || A-Ressha de Ikou 2001 Perfect Set
|-
|-
| 2 || 4 || D0_ASR1 || stru_721580
| SLPS-25017 || SLPS_250.17 || 0xf041fc51a5 || A-Train 2001
|-
|-
| 1 || 4 || D1_CHCR || stru_722690
| SCES-51716 || SCES_517.16 || 0x32e9f1b8a5 || A-Train 6
|-
|-
| 2 || 4 || D1_CHCR || stru_722A68
| SLES-51716 || SLES_517.16 || 0x32e911b9a5 || A-Train 6
|-
|-
| 1 || 4 || D1_MADR || stru_722A50
| SLPS-20006 || SLPS_200.06 || 0x1ba11cb1bd || A-Train 6
|-
|-
| 2 || 4 || D1_MADR || stru_722750
| SLPS-25829 || SLPS_258.29 || 0xa111ac0115 || A.C.E. Another Century's Episode 2 [Special Vocal Version]
|-
|-
| 1 || 4 || D1_QWC || stru_722A38
| SLPS-25743 || SLPS_257.43 || 0xb909b4195d || Aa Megami Sama
|-
|-
| 2 || 4 || D1_QWC || stru_722738
| SLPS-25894 || SLPS_258.94 || 0xd161dc717d || Aa Megami-sama [Best Collection]
|-
|-
| 1 || 4 || D1_TADR || stru_722A20
| SLPS-25742 || SLPS_257.42 || 0xb909b41955 || Aammegami-Sama [Limited Edition]
|-
|-
| 2 || 4 || D1_TADR || stru_722720
| SLPM-61018 || SLPM_610.18 || 0x2bb604a945 || Abarenbou Princess
|-
|-
| 1 || 4 || D1_ASR0 || stru_722A08
| SCES-51080 || SCES_510.80 || 0x518991d8a5 || AC Milan Club Football
|-
|-
| 2 || 4 || D1_ASR0 || stru_722708
| SLES-51080 || SLES_510.80 || 0x518971d9a5 || AC Milan Club Football
|-
|-
| 1 || 4 || D1_ASR1 || stru_7229F0
| SCES-52656 || SCES_526.56 || 0xdb011950ed || AC Milan Club Football 2005
|-
|-
| 2 || 4 || D1_ASR1 || stru_7226F0
| SLES-52656 || SLES_526.56 || 0xdb01f951ed || AC Milan Club Football 2005
|-
|-
| 1 || 4 || D2_CHCR || stru_722B28
| SLES-55457 || SLES_554.57 || 0x9e41b91125 || AC/DC LIVE - Rock Band Track Pack
|-
|-
| 2 || 4 || D2_CHCR || stru_722B58
| SCES-50410 || SCES_504.10 || 0x895149006d || Ace Combat - Distant Thunder
|-
|-
| 1 || 4 || D2_MADR || stru_7229D8
| SLES-50410 || SLES_504.10 || 0x8951a9016d || Ace Combat - Distant Thunder
|-
|-
| 2 || 4 || D2_MADR || stru_722AE0
| SCED-53081 || SCED_530.81 || 0xe3b2a1e81d || Ace Combat - Squadron Leader
|-
|-
| 1 || 4 || D2_QWC || stru_7229C0
| SCED-53115 || SCED_531.15 || 0xebbaa9e005 || Ace Combat - Squadron Leader
|-
|-
| 2 || 4 || D2_QWC || stru_722AC8
| SCES-52424 || SCES_524.24 || 0x8359410875 || Ace Combat - Squadron Leader
|-
|-
| 1 || 4 || D2_TADR || stru_7229A8
| SLES-52424 || SLES_524.24 || 0x8359a10975 || Ace Combat - Squadron Leader
|-
|-
| 2 || 4 || D2_TADR || stru_722AF8
| SCES-54041 || SCES_540.41 || 0x74a9b1f80d || Ace Combat - The Belkan War
|-
|-
| 1 || 4 || D2_ASR0 || stru_722990
| SLES-54041 || SLES_540.41 || 0x74a951f90d || Ace Combat - The Belkan War
|-
|-
| 2 || 4 || D2_ASR0 || stru_7226D8
| SLPS-25052 || SLPS_250.52 || 0xe859e44995 || Ace Combat 4 - Shattered Skies
|-
|-
| 1 || 4 || D2_ASR1 || stru_722978
| SLUS-20152 || SLUS_201.52 || 0x3bc13d916d || Ace Combat 4 - Shattered Skies
|-
|-
| 2 || 4 || D2_ASR1 || stru_7226C0
| SLPS-73205 || SLPS_732.05 || 0xbf51ec41d5 || Ace Combat 4 - Shattered Skies [PlayStation 2 The Best]
|-
|-
| 1 || 4 || D3_CHCR || stru_723740
| SLPS-73410 || SLPS_734.10 || 0x77992489a5 || Ace Combat 4 [PlayStation 2 The Best]
|-
|-
| 2 || 4 || D3_CHCR || stru_723800
| SCAJ-20104 || SCAJ_201.04 || 0xb3c5d098e5 || Ace Combat 5 - The Unsung War
|-
|-
| 1 || 4 || D3_MADR || stru_7237D0
| SLPS-25418 || SLPS_254.18 || 0x48f944e985 || Ace Combat 5 - The Unsung War
|-
|-
| 2 || 4 || D3_MADR || stru_723878
| SLUS-20851 || SLUS_208.51 || 0xcc31cd61c5 || Ace Combat 5 - The Unsung War
|-
|-
| 1 || 4 || D3_QWC || stru_7237B8
| SCKA-20082 || SCKA_200.82 || 0xb78eaa00d || Ace Combat 5 - The Unsung War [BigHits Series]
|-
|-
| 2 || 4 || D3_QWC || stru_723860
| SCAJ-20136 || SCAJ_201.36 || 0xbbcdd890ed || Ace Combat 5 - The Unsung War [PlayStation 2 The Best]
|-
|-
| 1 || 4 || D4_CHCR || stru_7237A0
| SLPS-73218 || SLPS_732.18 || 0x47a914b995 || Ace Combat 5 - The Unsung War [PlayStation 2 The Best]
|-
|-
| 2 || 4 || D4_CHCR || stru_7237E8
| SCKA-20042 || SCKA_200.42 || 0x370e2a8c5 || Ace Combat 5: The Unsung War
|-
|-
| 1 || 4 || D4_MADR || stru_723788
| SCAJ-20173 || SCAJ_201.73 || 0xa3d5c088dd || Ace Combat Zero - The Belkan War
|-
|-
| 2 || 4 || D4_MADR || stru_723848
| SCKA-20070 || SCKA_200.70 || 0xb78eaa0ad || Ace Combat Zero - The Belkan War
|-
|-
| 1 || 4 || D4_QWC || stru_723770
| SLPS-25629 || SLPS_256.29 || 0x99299439ed || Ace Combat Zero - The Belkan War
|-
|-
| 2 || 4 || D4_QWC || stru_723830
| SLUS-21346 || SLUS_213.46 || 0x4cb14de1cd || Ace Combat Zero - The Belkan War
|-
|-
| 1 || 4 || D4_TADR || stru_723758
| SLPS-73250 || SLPS_732.50 || 0x4fa11cb19d || Ace Combat Zero - The Belkan War [PlayStation 2 The Best]
|-
|-
| 2 || 4 || D4_TADR || stru_723818
| SCES-51503 || SCES_515.03 || 0xfa21397035 || Ace Lightning
|-
|-
| 1 || 4 || D5_CHCR || stru_722498
| SLES-51503 || SLES_515.03 || 0xfa21d97135 || Ace Lightning
|-
|-
| 2 || 4 || D5_CHCR || stru_7224C8
| SCES-52532 || SCES_525.32 || 0xfb213970ed || Aces of War
|-
|-
| 1 || 4 || D5_MADR || stru_722408
| SLES-52532 || SLES_525.32 || 0xfb21d971ed || Aces of War
|-
|-
| 2 || 4 || D5_MADR || stru_722390
| SLPM-66458 || SLPM_664.58 || 0x20c674d935 || Acheter Fuuraiki
|-
|-
| 1 || 4 || D5_QWC || stru_722468
| SCES-52956 || SCES_529.56 || 0x3d9c18855 || Action Girlz Racing
|-
|-
| 2 || 4 || D5_QWC || stru_7223F0
| SLES-52956 || SLES_529.56 || 0x3d9218955 || Action Girlz Racing
|-
|-
| 1 || 4 || D6_CHCR || stru_722480
| SLES-54617 || SLES_546.17 || 0xe539c1699d || Action Man A.T.O.M. - Alpha Teens on Machines
|-
|-
| 2 || 4 || D6_CHCR || stru_7224B0
| SLES-50009 || SLES_500.09 || 0x60b941e91d || Action Replay MAX
|-
|-
| 1 || 4 || D6_MADR || stru_722450
| SCES-51313 || SCES_513.13 || 0xaa71692095 || Activision Anthology
|-
|-
| 2 || 4 || D6_MADR || stru_7223D8
| SLES-51313 || SLES_513.13 || 0xaa71892195 || Activision Anthology
|-
|-
| 1 || 4 || D6_QWC || stru_722420
| SLUS-20588 || SLUS_205.88 || 0x8c718d217d || Activision Anthology
|-
|-
| 2 || 4 || D6_QWC || stru_7223A8
| SCES-52521 || SCES_525.21 || 0xfb21397005 || Adibou & Les Voleurs d'Energie
|-
|-
| 1 || 4 || unk_1000C430 || stru_722438
| SLES-52521 || SLES_525.21 || 0xfb21d97105 || Adibou & Les Voleurs d'Energie
|-
|-
| 2 || 4 || unk_1000C430 || stru_7223C0
| SLPS-25906 || SLPS_259.06 || 0xd161dc71dd || ADK Tamashii
|-
|-
| 1 || 4 || D7_CHCR || stru_7235C0
| SLPS-25279 || SLPS_252.79 || 0x30813c9155 || Adventure Boy Club Magazine
|-
|-
| 2 || 4 || D7_CHCR || stru_723530
| SLPM-65061 || SLPM_650.61 || 0x37ae1cb1a5 || Adventure of Tokyo Disney Sea
|-
|-
| 1 || 4 || D7_MADR || stru_7235A8
| SLUS-20170 || SLUS_201.70 || 0x23d92589e5 || Adventures of Cookie & Cream, The
|-
|-
| 2 || 4 || D7_MADR || stru_723500
| SLUS-21592 || SLUS_215.92 || 0x85798529d5 || Adventures of Darwin, The
|-
|-
| 1 || 4 || D7_QWC || stru_723590
| SLUS-20887 || SLUS_208.87 || 0xf409f559dd || Adventures of Jimmy Neutron, The - Attack of the Twonkies
|-
|-
| 2 || 4 || D7_QWC || stru_723518
| SCES-53956 || SCES_539.56 || 0x4d9c18895 || Aeon Flux
|-
|-
| 1 || 4 || D8_CHCR || stru_7222D0
| SCES-54169 || SCES_541.69 || 0x548991d82d || Aeon Flux
|-
|-
| 2 || 4 || D8_CHCR || stru_7222E8
| SLES-53956 || SLES_539.56 || 0x4d9218995 || Aeon Flux
|-
|-
| 1 || 4 || D8_MADR || stru_7222B8
| SLES-54169 || SLES_541.69 || 0x548971d92d || Aeon Flux
|-
|-
| 2 || 4 || D8_MADR || stru_722168
| SLUS-21205 || SLUS_212.05 || 0x24d925891d || Aeon Flux
|-
|-
| 1 || 4 || D8_QWC || stru_7222A0
| SLPM-65161 || SLPM_651.61 || 0x1f863499ed || Aero Dancing 4
|-
|-
| 2 || 4 || D8_QWC || stru_722180
| SLPM-65150 || SLPM_651.50 || 0x27be0ca16d || Aero Dancing 4 - New Generation
|-
|-
| 1 || 4 || D8_SADR || stru_722288
| SLPM-65387 || SLPM_653.87 || 0x67fe4ce185 || Aero Dancing 4 - New Generation [Sega The Best 2800]
|-
|-
| 2 || 4 || D8_SADR || stru_722198
| SLUS-20614 || SLUS_206.14 || 0xb449b51915 || Aero Elite - Combat Academy
|-
|-
| 1 || 4 || D9_CHCR || stru_722270
| SLPM-62301 || SLPM_623.01 || 0x6cf644e93d || Aerobics Revolution
|-
|-
| 2 || 4 || D9_CHCR || stru_722318
| SCES-51168 || SCES_511.68 || 0x499189c0fd || AFL Live 2004 - Aussie Rules Football
|-
|-
| 1 || 4 || D9_MADR || stru_722258
| SCES-51903 || SCES_519.03 || 0x1ac1d99055 || AFL Live 2004 - Aussie Rules Football
|-
|-
| 2 || 4 || D9_MADR || stru_7221F8
| SLES-51168 || SLES_511.68 || 0x499169c1fd || AFL Live 2004 - Aussie Rules Football
|-
|-
| 1 || 4 || D9_QWC || stru_722240
| SLES-51903 || SLES_519.03 || 0x1ac1399155 || AFL Live 2004 - Aussie Rules Football
|-
|-
| 2 || 4 || D9_QWC || stru_7221B0
| SLES-52368 || SLES_523.68 || 0x9349b119a5 || AFL Live Premiership Edition
|-
|-
| 1 || 4 || D9_TADR || stru_722228
| SCES-53449 || SCES_534.49 || 0x845941087d || AFL Premiership 2005
|-
|-
| 2 || 4 || D9_TADR || stru_7221E0
| SLES-53449 || SLES_534.49 || 0x8459a1097d || AFL Premiership 2005
|-
|-
| 1 || 4 || D9_SADR || stru_722210
| SCES-54068 || SCES_540.68 || 0x7ca1b9f06d || AFL Premiership 2006
|-
|-
| 2 || 4 || D9_SADR || stru_7221C8
| SCES-54639 || SCES_546.39 || 0xed31296025 || AFL Premiership 2007
|-
|-
| 1 || 4 || D_CTRL || stru_721C28
| SLPM-65579 || SLPM_655.79 || 0xc82e9c3155 || After School Love Beat
|-
|-
| 2 || 4 || D_CTRL || stru_721C70
| SLPM-65482 || SLPM_654.82 || 0x4fd664c9a5 || After...
|-
|-
| 1 || 4 || D_STAT || stru_724130
| SLPM-65481 || SLPM_654.81 || 0x4fd664c9bd || After... [Limited Edition]
|-
|-
| 2 || 4 || D_STAT || stru_7241A8
| SLUS-20446 || SLUS_204.46 || 0x639965c905 || Agassi - Tennis Generation
|-
|-
| 1 || 4 || D_PCR || stru_724100
| SCES-52125 || SCES_521.25 || 0x528991d80d || Agassi Tennis Generation
|-
|-
| 2 || 4 || D_PCR || stru_7240E8
| SLES-52125 || SLES_521.25 || 0x528971d90d || Agassi Tennis Generation
|-
|-
| 1 || 4 || D_SQWC || stru_722138
| SCES-50282 || SCES_502.82 || 0xa97169204d || Age of Empires II - Age of Kings
|-
|-
| 2 || 4 || D_SQWC || stru_722150
| SLES-50282 || SLES_502.82 || 0xa97189214d || Age of Empires II - Age of Kings
|-
|-
| 1 || 4 || D_RBSR || stru_721BF8
| SLPM-62076 || SLPM_620.76 || 0x24be0ca17d || Age of Empires II - The Age of Kings
|-
|-
| 2 || 4 || D_RBSR || stru_721B68
| SLES-52974 || SLES_529.74 || 0xbd12981cd || Agent Collection [Disc 1]
|-
|-
| 1 || 4 || D_RBOR || stru_721B80
| SLES-52005 || SLES_520.05 || 0x7aa159f1e5 || Agent Collection [Disc 2]
|-
|-
| 2 || 4 || D_RBOR || stru_721B98
| SCES-53910 || SCES_539.10 || 0x14c9d19815 || Agent Hugo
|-
|-
| 1 || 4 || D_STADR || stru_721C40
| SLES-53504 || SLES_535.04 || 0xf429d17945 || Agent Hugo
|-
|-
| 2 || 4 || D_STADR || stru_721BB0
| SLES-53910 || SLES_539.10 || 0x14c9319915 || Agent Hugo
|-
|-
| 1 || 4 || INTC_STAT || stru_724148
| SLES-55364 || SLES_553.64 || 0xa679812935 || Agent Hugo - Hula Holiday
|-
|-
| 2 || 4 || INTC_STAT || stru_7241C0
| SLES-54917 || SLES_549.17 || 0x15c931998d || Agent Hugo - Lemoon Twist
|-
|-
| 1 || 4 || INTC_MASK || stru_724118
| SLES-54212 || SLES_542.12 || 0x449961c9d5 || Agent Hugo - Roborumble
|-
|-
| 2 || 4 || INTC_MASK || stru_724160
| SLUS-20327 || SLUS_203.27 || 0x4bb14de1e5 || Aggressive Inline
|-
|-
| 2 || 4 || KPUTCHAR || stru_723B30
| SLUS-29021 || SLUS_290.21 || 0xcc39c569bd || Aggressive Inline [Demo]
|-
|-
| 1 || 4 || MSCOM || stru_723578
| SCES-50480 || SCES_504.80 || 0xf9213970cd || Aggressive Inline Skating
|-
|-
| 2 || 4 || MSCOM || stru_723548
| SLES-50480 || SLES_504.80 || 0xf921d971cd || Aggressive Inline Skating
|-
|-
| 1 || 4 || SMCOM || stru_723560
| SLPS-20000 || SLPS_200.00 || 0x1ba11cb18d || AH-64D Apache [Beta]
|-
|-
| 1 || 4 || MSFLAG || stru_723620
| SLPM-62329 || SLPM_623.29 || 0x64fe4ce115 || AI Igo 2003
|-
|-
| 2 || 4 || MSFLAG || stru_723680
| SLPM-62330 || SLPM_623.30 || 0x64fe4ce10d || AI Mahjong 2003
|-
|-
| 1 || 4 || SMFLAG || stru_723608
| SLPM-62323 || SLPM_623.23 || 0x64fe4ce145 || AI Shogi 2003
|-
|-
| 2 || 4 || SMFLAG || stru_723668
| SLPS-25225 || SLPS_252.25 || 0x38893499ed || Ai Yori Aoshi
|-
|-
| 1 || 4 || SIF_CR || stru_7235F0
| SLPS-25224 || SLPS_252.24 || 0x38893499e5 || Ai Yori Aoshi [Limited Edition]
|-
|-
| 2 || 4 || SIF_CR || stru_723650
| SLPS-25274 || SLPS_252.74 || 0x30813c917d || Aikagi
|-
|-
| 1 || 4 || unk_1000F260 || stru_7235D8
| SLPM-65922 || SLPM_659.22 || 0xa046f45975 || Aikagi [Best Version]
|-
|-
| 2 || 4 || unk_1000F260 || stru_723638
| SLPS-25447 || SLPS_254.47 || 0x40f14ce1e5 || Aim for the Top! Gunbuster
|-
|-
| 1 || 4 || unk_1000F280 || stru_723428
| SLPS-25127 || SLPS_251.27 || 0x10a11cb1b5 || Air
|-
|-
| 2 || 4 || unk_1000F280 || stru_723440
| SLPM-66982 || SLPM_669.82 || 0xa94efc515d || Air [Best Version]
|-
|-
| 1 || 4 || unk_1000F290 || stru_723458
| SLPM-65844 || SLPM_658.44 || 0x886edc71ed || Air [Best]
|-
|-
| 1 || 4 || unk_1000F2A0 || stru_723470
| SLUS-20703 || SLUS_207.03 || 0xa459a509cd || Air Force - Delta Strike
|-
|-
| 2 || 4 || unk_1000F2A0 || stru_723488
| SLPM-65260 || SLPM_652.60 || 0x79e2c81dd || Air Land Force
|-
|-
| 1 || 4 || unk_1000F2B0 || stru_7234A0
| SCES-53772 || SCES_537.72 || 0x34e9f1b8e5 || Air Raid 3
|-
|-
| 2 || 4 || unk_1000F2B0 || stru_7234B8
| SLES-53772 || SLES_537.72 || 0x34e911b9e5 || Air Raid 3
|-
|-
| 1 || 4 || unk_1000F2C0 || stru_7234D0
| SLPS-20216 || SLPS_202.16 || 0x2b912c817d || Air Ranger - Rescue Helicopter
|-
|-
| 2 || 4 || unk_1000F2C0 || stru_7234E8
| SLKA-25052 || SLKA_250.52 || 0xe890e24995 || Air Ranger 2 - Rescue Helicopter
|-
|-
| 1 || 4 || D_ENABLER || stru_721C10
| SLPS-25098 || SLPS_250.98 || 0x18a914b9d5 || Air Ranger 2 - Rescue Helicopter
|-
|-
| 2 || 4 || D_ENABLEW || stru_721C58
| SLPM-65409 || SLPM_654.09 || 0x5fc674d9ed || Air Ranger 2 - Rescue Helicopter - Plus
|-
|-
| 1 || 8 || unk_1000F800 || stru_7250C0
| SLPM-65325 || SLPM_653.25 || 0x77ee5cf1a5 || Air Ranger 2 - Rescue Helicopter [Best]
|-
|-
| 2 || 8 || unk_1000F800 || stru_7250D8
| SLPS-20083 || SLPS_200.83 || 0xbb10ca105 || Air Ranger Rescue Helicopter
|-
|-
| 1 || 8 || unk_1000F810 || stru_725150
| SCES-50953 || SCES_509.53 || 0x71a9b1f88d || Air Rescue Ranger
|-
|-
| 1 || 0x10 || unk_1000F820 || stru_7250F0
| SLES-50953 || SLES_509.53 || 0x71a951f98d || Air Rescue Ranger
|-
|-
| 1 || 0x10 || unk_1000F830 || stru_725108
| SCES-50246 || SCES_502.46 || 0xa179612825 || AirBlade
|-
|-
| 1 || 4 || unk_1000F860 || stru_725120
| SLES-50246 || SLES_502.46 || 0xa179812925 || AirBlade
|-
|-
| 1 || 4 || unk_1000F880 || stru_725138
| SLUS-20346 || SLUS_203.46 || 0x4bb14de10d || AirBlade
|-
|-
| 1 || 4 || unk_1000F8B0 || stru_725168
| SLUS-29017 || SLUS_290.17 || 0xcc39c5699d || Airblade [Demo]
|-
|-
| 2 || 8 || PMODE || stru_721E20
| SCES-52939 || SCES_529.39 || 0x3d9c188ed || Airborne Troops - Countdown to D-Day
|-
|-
| 2 || 8 || SMODE1 || stru_722060
| SLES-52939 || SLES_529.39 || 0x3d92189ed || Airborne Troops - Countdown to D-Day
|-
|-
| 2 || 8 || SMODE2 || stru_721F88
| SLUS-21125 || SLUS_211.25 || 0x34c935998d || Airboure Troops - Countdown to D-Day
|-
|-
| 2 || 8 || SRFSH || stru_721E38
| SLPM-65486 || SLPM_654.86 || 0x4fd664c985 || Airforce Delta - Blue Wing Knights
|-
|-
| 2 || 8 || SYNCH1 || stru_721F70
| SLPM-65722 || SLPM_657.22 || 0xe80ebc11fd || Airforce Delta - Blue Wing Knights [Konami the Best]
|-
|-
| 2 || 8 || SYNCH2 || stru_721F58
| SLKA-25133 || SLKA_251.33 || 0x10681ab1e5 || AirForce Delta Strike
|-
|-
| 2 || 8 || SYNCV || stru_721F40
| SLPM-65044 || SLPM_650.44 || 0x3fa614b925 || Aizouban Angelique Trois [Koei The Best]
|-
|-
| 2 || 8 || DISPFB1 || stru_7220F0
| SCES-51079 || SCES_510.79 || 0x518991d8dd || Ajax Club Football
|-
|-
| 2 || 8 || DISPLAY1 || stru_722018
| SLES-51079 || SLES_510.79 || 0x518971d9dd || Ajax Club Football
|-
|-
| 2 || 8 || DISPFB2 || stru_7220D8
| SCES-52661 || SCES_526.61 || 0xdb011950c5 || Ajax Club Football 2005
|-
|-
| 2 || 8 || DISPLAY2 || stru_722078
| SLES-52661 || SLES_526.61 || 0xdb01f951c5 || Ajax Club Football 2005
|-
|-
| 2 || 8 || EXTBUF || stru_721E50
| SLPM-62269 || SLPM_622.69 || 0x74ee5cf125 || Akagi - Yami ni Oritattatensai
|-
|-
| 2 || 8 || EXTDATA || stru_721E68
| SLPM-65732 || SLPM_657.32 || 0xf016a40915 || Akaiito
|-
|-
| 2 || 8 || EXTWRITE || stru_721E80
| SLPM-55006 || SLPM_550.06 || 0x596248945 || Akane Iro ni Somaru Saka - Parallel
|-
|-
| 2 || 8 || BGCOLOR || stru_721E98
| SCES-50919 || SCES_509.19 || 0x9d1c98085 || Akira Psycho Ball
|-
|-
| 1 || 8 || GS_CSR || stru_722090
| SLES-50919 || SLES_509.19 || 0x9d1298185 || Akira Psycho Ball
|-
|-
| 2 || 8 || GS_CSR || stru_722120
| SLPS-20150 || SLPS_201.50 || 0x3b813c911d || Akira Psycho Ball
|-
|-
| 2 || 8 || GS_IMR || stru_722108
| SLPM-65151 || SLPM_651.51 || 0x27be0ca165 || Akudaikan
|-
|-
| 2 || 8 || BUSDIR || stru_721FA0
| SLPM-65339 || SLPM_653.39 || 0x77ee5cf115 || Akudaikan [Global The Best]
|-
|-
| 1 || 8 || SIGLBLID || stru_722030
| SLPM-65330 || SLPM_653.30 || 0x77ee5cf15d || Akudaikan 2
|-
|-
| 2 || 8 || SIGLBLID || stru_722048
| SLPM-65620 || SLPM_656.20 || 0xd0368429b5 || Akudaikan 2 [Global The Best]
|-
|-
|}
| SLPM-66653 || SLPM_666.53 || 0xd1368429fd || Akudaikan 3
1000F800 to 1000F8B0 seems to be some fake regs for testing purposes. Probably not existing on real PS2. Addresses not described below are handled as a unk rw. Which mean they return 0 on read, and do nothing on write.
|-
* 1000F800 do nothing (blr). Have own handler, which suggest it was used for something earlier. [r/w]
| SLPM-55145 || SLPM_551.45 || 0x6dfe4ce195 || Akudaikan 3 [Global the Best]
* 1000F810 get current ppc time base using mftb opcode, if tb == 0 then loop until its not. Could be useful, tb is used also in scheduler. [r only] 
|-
* 1000F820 return "DrJock TV Quiz P" [r only]
| SLPM-66175 || SLPM_661.75 || 0x58be0ca165 || Akumajo Dracula - Yami no Juin
* 1000F830 return "hD bags few lynx" [r only]
|-
That make string "DrJock TV Quiz PhD bags few lynx" - This is perfect summary of Sony work. Since correct pangram should use "MrJock". So even here they made mistake.
| SLPM-66668 || SLPM_666.68 || 0xd93e8c217d || Akumajo Dracula - Yami no Juin [Konami the Best]
* 1000F860 seems to return halfword of current pad state (0xFFFF if there is no button input currently). [r only]
|-
* 1000F880 return hardcoded value of 0x4457, which match emu revision i'm working on. Can be just coincidence. [r only]
| SLES-54958 || SLES_549.58 || 0x1dc13991dd || Alan Hansen's Sports Challenge
* 1000F8B0 return unk value. Seems to be related to fe spe. [r only]
|-
 
| SCES-52063 || SCES_520.63 || 0x62b9a1e82d || Alarm for Cobra 11 Autobahn
==Random notes about SPE in ps2_netemu==
|-
 
| SLES-52063 || SLES_520.63 || 0x62b941e92d || Alarm for Cobra 11 Autobahn
===IOP SPE===
|-
This
| SCES-53360 || SCES_533.60 || 0xac7169209d || Alarm for Cobra 11 Vol.2 - Hot Pursuit
SPE run not only dma related stuff, but also fully fledged r3000 instruction interpreter (yes interpreter, not recompiler).
|-
 
| SLES-53360 || SLES_533.60 || 0xac7189219d || Alarm for Cobra 11 Vol.2 - Hot Pursuit
<pre>
|-
  opcode      | address
| SLES-52920 || SLES_529.20 || 0x1bc139916d || Alarm fuer Cobra 11 Vol II
--------------+-------- 
|-
r3000_ADDI      0x317C0
| SCES-50429 || SCES_504.29 || 0x89514900d5 || Alex Ferguson Player Manager 2002
r3000_ADDIU    0x31800
|-
r3000_SLTI      0x31840
| SLES-50429 || SLES_504.29 || 0x8951a901d5 || Alex Ferguson Player Manager 2002
r3000_SLTIU    0x31880
|-
r3000_ANDI      0x318C0
| SLUS-21321 || SLUS_213.21 || 0x44b945e99d || Alfa Romeo Racing Italiano
r3000_ORI      0x31900
|-
r3000_XORI      0x31940
| SCES-51821 || SCES_518.21 || 0x2af1e9a0f5 || Alias
r3000_LUI      0x31980
|-
r3000_ADD      0x319C0
| SCES-51822 || SCES_518.22 || 0x2af1e9a0ed || Alias
r3000_ADDU      0x31A00
|-
r3000_SUB      0x31A40
| SLES-51821 || SLES_518.21 || 0x2af109a1f5 || Alias
r3000_SUBU      0x31A80
|-
r3000_SLT      0x31AC0
| SLES-51822 || SLES_518.22 || 0x2af109a1ed || Alias
r3000_SLTU      0x31B00
|-
r3000_AND      0x31B40
| SLUS-20673 || SLUS_206.73 || 0xa459a5093d || Alias
r3000_OR        0x31B80
|-
r3000_XOR      0x31BC0
| SLPM-62341 || SLPM_623.41 || 0x5cc674d9cd || Alice's Adventures in Wonderland
r3000_NOR      0x31C00
|-
r3000_SLL      0x31C40
| SLUS-21090 || SLUS_210.90 || 0xcf10da18d || Alien Homind
r3000_unk1      0x31C80 Primary opcode field (Bit 26..31) = 0x3E (debug stuff, not existing on real r3000)
|-
r3000_unk2      0x31CC0 Primary opcode field (Bit 26..31) = 0x3F (debug stuff, not existing on real r3000)
| SCES-53139 || SCES_531.39 || 0x538991d87d || Alien Humanoid
r3000_SRL      0x31D00
|-
r3000_SRA      0x31D40
| SLES-53139 || SLES_531.39 || 0x538971d97d || Alien Humanoid
r3000_SLLV      0x31D80
|-
r3000_SRLV      0x31DC0
| SLES-55532 || SLES_555.32 || 0x8e51a9015d || Aliens in the Attic
r3000_SRAV      0x31E00
|-
r3000_MULT      0x31E40
| SCES-51792 || SCES_517.92 || 0x22f9e1a815 || Aliens vs Predator - Extinction
r3000_MULTU    0x31F00
|-
r3000_DIV      0x31F80
| SLES-51792 || SLES_517.92 || 0x22f901a915 || Aliens vs Predator - Extinction
r3000_MFHI      0x32080
|-
r3000_MFLO      0x320C0
| SLUS-20147 || SLUS_201.47 || 0x3bc13d9135 || Aliens vs Predator - Extinction
r3000_MTHI      0x32100
|-
r3000_MTLO      0x32140
| SLPS-20139 || SLPS_201.39 || 0x3b813c91f5 || All Star Pro-Wrestling II
r3000_J        0x32180
|-
r3000_JAL      0x32200
| SCES-50218 || SCES_502.18 || 0xb96179305d || All-Star Baseball 2002
r3000_JR        0x32280
|-
r3000_JALR      0x322C0
| SLES-50218 || SLES_502.18 || 0xb96199315d || All-Star Baseball 2002
r3000_BEQ      0x32300
|-
r3000_BNE      0x32340
| SLPM-62069 || SLPM_620.69 || 0x24be0ca135 || All-Star Baseball 2002
r3000_BLEZ      0x32380
|-
r3000_BGTZ      0x323C0
| SLUS-20008 || SLUS_200.08 || 0x1be11db1cd || All-Star Baseball 2002
r3000_BcondZ    0x32400
|-
r3000_SYSCALL  0x32480
| SCES-50447 || SCES_504.47 || 0xf12931783d || All-Star Baseball 2003
r3000_BREAK    0x324C0
|-
r3000_COP_bad  0x32500
| SLES-50447 || SLES_504.47 || 0xf129d1793d || All-Star Baseball 2003
r3000_COP0      0x32540
|-
r3000_bad_op    0x32740
| SLPM-65137 || SLPM_651.37 || 0x27be0ca115 || All-Star Baseball 2003
r3000_LB        0x32840
|-
r3000_LH        0x32940
| SLUS-20311 || SLUS_203.11 || 0x43b945e96d || All-Star Baseball 2003
r3000_LW        0x32A40
|-
r3000_LBU      0x32B80
| SLUS-28007 || SLUS_280.07 || 0xc331cd6165 || All-Star Baseball 2003 [Trade Demo]
r3000_LHU      0x32C80
|-
r3000_LWL      0x32D80
| SLUS-20569 || SLUS_205.69 || 0x84798529dd || All-Star Baseball 2004
r3000_LWR      0x32E80
|-
r3000_SB        0x32F80
| SLUS-20838 || SLUS_208.38 || 0xcc31cd616d || All-Star Baseball 2005
r3000_SH        0x33080
|-
r3000_SW        0x33180
| SLES-54459 || SLES_544.59 || 0x9d41b911f5 || All-Star Fighters
r3000_SWL      0x33300
|-
r3000_SWR      0x33400
| SLPS-20022 || SLPS_200.22 || 0x1ba11cb13d || All-Star Pro Wrestling
 
|-
Addresses above ARE NOT the ones in emulator memory, this is local storage address in IOP
| SLPM-65300 || SLPM_653.00 || 0x7fe654f965 || All-Star Pro Wrestling 3
|-
| SCES-51602 || SCES_516.02 || 0xd2091158f5 || All-Stars Baseball 2004
|-
| SLES-51602 || SLES_516.02 || 0xd209f159f5 || All-Stars Baseball 2004
|-
| SLES-55207 || SLES_552.07 || 0x5d8179d1d5 || Alone in the Dark
|-
| SLPM-65085 || SLPM_650.85 || 0x37ae1cb165 || Alone in the Dark
|-
| SLUS-21690 || SLUS_216.90 || 0xbd41bd11fd || Alone in the Dark
|-
| SCES-50185 || SCES_501.85 || 0xb16971384d || Alone in the Dark 4
|-
| SLES-50185 || SLES_501.85 || 0xb16991394d || Alone in the Dark 4
|-
| SCES-50887 || SCES_508.87 || 0x1d9c1888d || Alpine Racer 3
|-
| SCPS-51006 || SCPS_510.06 || 0x79e1bcf03d || Alpine Racer 3
|-
| SLES-50887 || SLES_508.87 || 0x1d921898d || Alpine Racer 3
|-
| SLPS-20181 || SLPS_201.81 || 0x239924891d || Alpine Racer 3
|-
| SCES-54370 || SCES_543.70 || 0xad7169200d || Alpine Ski Racing
|-
| SLES-54370 || SLES_543.70 || 0xad7189210d || Alpine Ski Racing
|-
| SCES-54560 || SCES_545.60 || 0xfd2139704d || Alpine Ski Racing 2007
|-
| SLES-54560 || SLES_545.60 || 0xfd21d9714d || Alpine Ski Racing 2007
|-
| SCES-51670 || SCES_516.70 || 0xc2190148c5 || Alter Echo
|-
| SCES-51671 || SCES_516.71 || 0xc2190148cd || Alter Echo
|-
| SLES-51670 || SLES_516.70 || 0xc219e149c5 || Alter Echo
|-
| SLES-51671 || SLES_516.71 || 0xc219e149cd || Alter Echo
|-
| SLUS-20465 || SLUS_204.65 || 0x6b916dc175 || Alter Echo
|-
| SLUS-29056 || SLUS_290.56 || 0xfc09f55965 || Alter Echo [Demo]
|-
| SCES-53024 || SCES_530.24 || 0x7ba1b9f0cd || Altered Beast
|-
| SLES-53024 || SLES_530.24 || 0x7ba159f1cd || Altered Beast
|-
| SLES-55052 || SLES_550.52 || 0x75a951f9a5 || Alvin and the Chipmunks
|-
| SLUS-21706 || SLUS_217.06 || 0xa559a50965 || Alvin and The Chipmunks
|-
| SLPS-25918 || SLPS_259.18 || 0xd161dc71bd || Amagami
|-
| SLPS-25989 || SLPS_259.89 || 0xf949f4594d || Amagami [EBKore+ Limited Edition]
|-
| SLPS-25987 || SLPS_259.87 || 0xf949f4597d || Amagami [EBKore+]
|-
| SLPS-25489 || SLPS_254.89 || 0x78c974d96d || Ambition of Giren - Zeon Independence War + Direction Book of Capture [Gundam the Best]
|-
| SLPS-25702 || SLPS_257.02 || 0x81318c212d || Amekoushi no Kan
|-
| SLPS-25847 || SLPS_258.47 || 0xa111ac0185 || Amekoushi no Kan [The Best Price]
|-
| SLPS-25106 || SLPS_251.06 || 0x18a914b915 || America Oudan Ultra-Quiz
|-
| SLPS-25229 || SLPS_252.29 || 0x38893499cd || America Oudan Ultra-Quiz [DigiCube Best Selection]
|-
| SCES-52366 || SCES_523.66 || 0x9349511855 || America's 10 Most Wanted
|-
| SCES-52367 || SCES_523.67 || 0x934951185d || America's 10 Most Wanted
|-
| SLES-52366 || SLES_523.66 || 0x9349b11955 || America's 10 Most Wanted
|-
| SLES-52367 || SLES_523.67 || 0x9349b1195d || America's 10 Most Wanted
|-
| SLUS-21188 || SLUS_211.88 || 0x24d9258995 || America's Army - Rise of a Soldier
|-
| SLPS-20011 || SLPS_200.11 || 0x1ba11cb1d5 || American Arcade
|-
| SCES-53108 || SCES_531.08 || 0x6bb1a9e07d || American Chopper
|-
| SLES-53108 || SLES_531.08 || 0x6bb149e17d || American Chopper
|-
| SLUS-21069 || SLUS_210.69 || 0x4f905a9fd || American Chopper
|-
| SLUS-21288 || SLUS_212.88 || 0x5ca15df18d || American Chopper 2
|-
| SLES-53779 || SLES_537.79 || 0x34e911b91d || American Chopper 2 - Full Throttle
|-
| SLUS-20816 || SLUS_208.16 || 0xc439c569d5 || American Idol
|-
| SLUS-21347 || SLUS_213.47 || 0x4cb14de1c5 || AMF Xtreme Bowling
|-
| SLES-54365 || SLES_543.65 || 0xa5798129fd || AMF Xtreme Bowling 2006
|-
| SCES-51706 || SCES_517.06 || 0xca110940ad || Amplitude
|-
| SCUS-97258 || SCUS_972.58 || 0x26918dc0ad || Amplitude
|-
| SLES-51706 || SLES_517.06 || 0xca11e941ad || Amplitude
|-
| SCUS-97262 || SCUS_972.62 || 0x26918dc08d || Amplitude [Demo]
|-
| SCUS-97292 || SCUS_972.92 || 0xdf69753865 || Amplitude [Demo]
|-
| SCUS-97869 || SCUS_978.69 || 0x4ff9e5a8fd || Amplitude P.O.D. [Demo]
|-
| SLES-54626 || SLES_546.26 || 0xed31c9614d || An American Tail
|-
| SCES-54016 || SCES_540.16 || 0x74a9b1f8c5 || and 1 Streetball
|-
| SLES-54016 || SLES_540.16 || 0x74a951f9c5 || And 1 Streetball
|-
| SLES-54016 || SLES_540.16 || 0x74a951f9c5 || and 1 Streetball
|-
| SLUS-21237 || SLUS_212.37 || 0x2cd12d8115 || And 1 Streetball
|-
| SLPM-66709 || SLPM_667.09 || 0xe106b4198d || Angel Profile
|-
| SLPM-55085 || SLPM_550.85 || 0x7dee5cf1a5 || Angel Profile [Best Hit Selection]
|-
| SLPM-65828 || SLPM_658.28 || 0x886edc716d || Angel Wish
|-
| SLPM-65827 || SLPM_658.27 || 0x886edc7155 || ANGEL WISH - KIMI NO EGAO NI CHU! [SPECIAL EDITION]
|-
| SLPM-65513 || SLPM_655.13 || 0x47de6cc1b5 || Angel's Feather
|-
| SLPM-65943 || SLPM_659.43 || 0xa046f459dd || Angel's Feather
|-
| SLPM-65512 || SLPM_655.12 || 0x47de6cc1bd || Angel's Feather [Limited Edition]
|-
| SLPM-65239 || SLPM_652.39 || 0xf9624890d || Angelic Concert
|-
| SLPM-65238 || SLPM_652.38 || 0xf96248905 || Angelic Concert [Limited Edition]
|-
| SLPM-65715 || SLPM_657.15 || 0xe80ebc11b5 || Angelique Etoile
|-
| SLPM-66524 || SLPM_665.24 || 0x30d664c915 || Angelique Etoile [Koei Best]
|-
| SLPM-66938 || SLPM_669.38 || 0x997ecc618d || Angelique Etoile [Koei Selection]
|-
| KOEI-00020 || KOEI_000.20 || 0x8064f1b9a4 || Angelique Etoile [Premium Box]
|-
| SLPM-65714 || SLPM_657.14 || 0xe80ebc11bd || Angelique Etoile [Premium Box]
|-
| SLPM-62022 || SLPM_620.22 || 0x2cb604a9a5 || Angelique Trois
|-
| SLPM-65037 || SLPM_650.37 || 0x3fa614b9ed || Angelique Trois - Aizouban
|-
| SLPM-65159 || SLPM_651.59 || 0x1f8634999d || Angelique Trois - Aizouban
|-
| SLPM-66006 || SLPM_660.06 || 0xb056e449c5 || Angelique Trois - Aizouhen [Koei Selection]
|-
| SLPM-65541 || SLPM_655.41 || 0xc02694392d || Angelique Trois - Aizouhen [Koei The Best]
|-
| SLPM-62021 || SLPM_620.21 || 0x2cb604a9bd || Angelique Trois [Premium Box]
|-
| SCES-52371 || SCES_523.71 || 0x93495118bd || Animal Soccer World
|-
| SLES-52371 || SLES_523.71 || 0x9349b119bd || Animal Soccer World
|-
| SCES-52729 || SCES_527.29 || 0xcb110940b5 || Animaniacs - The Great Edgar Hunt
|-
| SLES-52729 || SLES_527.29 || 0xcb11e941b5 || Animaniacs - The Great Edgar Hunt
|-
| SLPM-65604 || SLPM_656.04 || 0xd036842935 || Animation Battle - Recca no Honou
|-
| SLPM-65027 || SLPM_650.27 || 0x3fa614b99d || Anime Eikaiwa - 15 Shounen Hyouryuuki - Hitomi no Naka no Shounen
|-
| SLPM-65029 || SLPM_650.29 || 0x3fa614b9ad || Anime Eikaiwa - Tondemo Nezumi Daikatsuyaku
|-
| SLPM-65028 || SLPM_650.28 || 0x3fa614b9a5 || Anime Eikaiwa - Tottoi
|-
| SLPM-65143 || SLPM_651.43 || 0x27be0ca125 || Anime Super Remix, The - Ashita no Joe 2
|-
| SLPM-65142 || SLPM_651.42 || 0x27be0ca12d || Anime Super Remix, The - Kyojin no Hoshi
|-
| SLPS-25394 || SLPS_253.94 || 0x50e15cf15d || Another Century's Episode
|-
| SLPS-73227 || SLPS_732.27 || 0x47a914b9dd || Another Century's Episode [PlayStation 2 The Best]
|-
| SLPS-25623 || SLPS_256.23 || 0x99299439bd || Another Century's Episode 2
|-
| SLPS-25784 || SLPS_257.84 || 0xb101bc11ed || Another Century's Episode 3 - The Final
|-
| SCES-54152 || SCES_541.52 || 0x548991d8a5 || Ant Bully
|-
| SCES-54178 || SCES_541.78 || 0x5c8199d0fd || Ant Bully
|-
| SLES-54152 || SLES_541.52 || 0x548971d9a5 || Ant Bully, The
|-
| SLES-54178 || SLES_541.78 || 0x5c8179d1fd || Ant Bully, The
|-
| SLUS-21415 || SLUS_214.15 || 0x7c817dd1d5 || Ant Bully, The
|-
| SCES-50964 || SCES_509.64 || 0x71a9b1f865 || Antz Extreme Racing
|-
| SLES-50964 || SLES_509.64 || 0x71a951f965 || Antz Extreme Racing
|-
| SLUS-20392 || SLUS_203.92 || 0x7b817dd1ad || Antz Extreme Racing
|-
| SLPM-84075 || SLPM_840.75 || 0xca3e8c2145 || Anubis - Zone of the Enders Special Edition [Konami Dendou Selection]
|-
| SCES-53571 || SCES_535.71 || 0xe43921684d || Anubis II
|-
| SLES-53571 || SLES_535.71 || 0xe439c1694d || Anubis II
|-
| SLPM-65500 || SLPM_655.00 || 0x4fd664c915 || Anubis ZOE - Special Edition
|-
| SLPM-65991 || SLPM_659.91 || 0xb056e4494d || Anubis ZOE - Special Edition [Konami Dendou Collection]
|-
| SLPM-65236 || SLPM_652.36 || 0xf96248915 || Anubis Zone of Enders
|-
| SLPM-65361 || SLPM_653.61 || 0x6ff644e95d || Anubis Zone of Enders [Special Edition LE]
|-
| SLPM-65736 || SLPM_657.36 || 0xf016a40975 || Ao no Mamade
|-
| SLPM-65735 || SLPM_657.35 || 0xf016a4090d || Ao no Mamade [Treasure Box]
|-
| SLPS-25700 || SLPS_257.00 || 0x81318c213d || Aoi no Tristia [The Best Price]
|-
| SLPS-25749 || SLPS_257.49 || 0xb909b4198d || Aoi Sora no Neosphere - Nanoka Franka no Hatsumei Koubouki 2
|-
| SLPS-25748 || SLPS_257.48 || 0xb909b41985 || Aoi Sora no Neosphere - Nanoka Franka no Hatsumei Koubouki 2 [Limited Edition]
|-
| SLPS-25514 || SLPS_255.14 || 0x70c17cd1bd || Aoi Umi no Trista
|-
| SLPS-25513 || SLPS_255.13 || 0x70c17cd1a5 || Aoi Umi no Trista [Limited Edition]
|-
| SLPM-66959 || SLPM_669.59 || 0xa146f4591d || Aoishiro
|-
| SLPM-66958 || SLPM_669.58 || 0xa146f45915 || Aoishiro [Limited Edition]
|-
| SLPM-55165 || SLPM_551.65 || 0x6dfe4ce135 || Aoishiro [SuperLite 2000 Adventure]
|-
| SCAJ-20178 || SCAJ_201.78 || 0xa3d5c08825 || Ape Escape - Million Monkeys
|-
| SCPS-19325 || SCPS_193.25 || 0x4af1ace035 || Ape Escape - Million Monkeys [PlayStation 2 The Best]
|-
| SCCS-40016 || SCCS_400.16 || 0xb7f9602895 || Ape Escape - Pumped & Primed
|-
| SLUS-21096 || SLUS_210.96 || 0xcf10da1dd || Ape Escape - Pumped & Primed
|-
| SCCS-40001 || SCCS_400.01 || 0xb7f960281d || Ape Escape 2
|-
| SCED-51366 || SCED_513.66 || 0x1a4a59101d || Ape Escape 2
|-
| SCES-50885 || SCES_508.85 || 0x1d9c1889d || Ape Escape 2
|-
| SCES-51102 || SCES_511.02 || 0x518991d815 || Ape Escape 2
|-
| SCES-51103 || SCES_511.03 || 0x518991d81d || Ape Escape 2
|-
| SCES-51104 || SCES_511.04 || 0x598199d0ed || Ape Escape 2
|-
| SCES-51105 || SCES_511.05 || 0x598199d0e5 || Ape Escape 2
|-
| SCPS-55035 || SCPS_550.35 || 0xd91cc8065 || Ape Escape 2
|-
| SLES-50885 || SLES_508.85 || 0x1d921899d || Ape Escape 2
|-
| SLES-51102 || SLES_511.02 || 0x518971d915 || Ape Escape 2
|-
| SLES-51103 || SLES_511.03 || 0x518971d91d || Ape Escape 2
|-
| SLES-51104 || SLES_511.04 || 0x598179d1ed || Ape Escape 2
|-
| SLES-51105 || SLES_511.05 || 0x598179d1e5 || Ape Escape 2
|-
| SLUS-20685 || SLUS_206.85 || 0xa459a5095d || Ape Escape 2
|-
| SCPS-19206 || SCPS_192.06 || 0x52e9b4f8f5 || Ape Escape 2 [PlayStation 2 The Best]
|-
| SCAJ-20138 || SCAJ_201.38 || 0xbbcdd890fd || Ape Escape 3
|-
| SCES-53642 || SCES_536.42 || 0xd409115835 || Ape Escape 3
|-
| SCKA-20062 || SCKA_200.62 || 0x370e2a865 || Ape Escape 3
|-
| SCUS-97501 || SCUS_975.01 || 0xef594508dd || Ape Escape 3
|-
| SLES-53642 || SLES_536.42 || 0xd409f15935 || Ape Escape 3
|-
| SCUS-97548 || SCUS_975.48 || 0x9f29357825 || Ape Escape 3 [Demo]
|-
| SCPS-19327 || SCPS_193.27 || 0x4af1ace025 || Ape Escape 3 [PlayStation 2 the Best - Reprint]
|-
| SCAJ-20195 || SCAJ_201.95 || 0xabddc880a5 || Ape Escape 3 [PlayStation 2 the Best]
|-
| SLPM-65710 || SLPM_657.10 || 0xe80ebc115d || Apocripha Zero
|-
| SLPM-66551 || SLPM_665.51 || 0x38de6cc145 || Appleseed EX
|-
| SLPM-62340 || SLPM_623.40 || 0x5cc674d9c5 || Apprentice Magician
|-
| SLUS-20162 || SLUS_201.62 || 0x23d92589a5 || Aqua Aqua
|-
| SCES-50053 || SCES_500.53 || 0x508991d8cd || Aqua Aqua - Wetrix 2
|-
| SLES-50053 || SLES_500.53 || 0x508971d9cd || Aqua Aqua - Wetrix 2
|-
| SLPM-65670 || SLPM_656.70 || 0xe006b41915 || Aqua Kids
|-
| SLUS-21633 || SLUS_216.33 || 0xb549b5192d || Aqua Teen Hunger Force - Zombie Ninja Pro-Am
|-
| SLES-54788 || SLES_547.88 || 0x35e911b9a5 || Aqua Teen Hunger Force Zombie Ninja Pro-Am
|-
| SLPS-20027 || SLPS_200.27 || 0x1ba11cb155 || Aquaqua
|-
| SLUS-21445 || SLUS_214.45 || 0x649965c9dd || Ar Tonelico
|-
| SLES-54586 || SLES_545.86 || 0xfd21d9719d || Ar tonelico - Melody of Elemia
|-
| SLPS-25604 || SLPS_256.04 || 0x9929943925 || Ar Tonelico - Sekai no Owari de Utai Tsudukeru Shoujo
|-
| SLUS-21788 || SLUS_217.88 || 0xd529d579a5 || Ar Tonelico 2 - Melody of Metafalica
|-
| SLES-55444 || SLES_554.44 || 0x9649b11985 || Ar tonelico II - Melody of Metafalica
|-
| SLPS-73263 || SLPS_732.63 || 0x4fa11cb1f5 || Ar tonelico II - Sekai ni Hibiku Shoujo Tachi no Metafalica [PlayStation 2 the Best]
|-
| SLPS-25819 || SLPS_258.19 || 0xa919a409ed || Ar Tonelico IISekai ni Hibiku Shoujo Tachi no Souzoushi
|-
| SLPS-73249 || SLPS_732.49 || 0x4fa11cb185 || Ar-Tonelico - Sekai no Owari de Shi Tsudzukeru Shoujo [PlayStation 2 The Best]
|-
| SLPM-66847 || SLPM_668.47 || 0x8166d479bd || Arabians Lost - The Engagement on Desert
|-
| SLUS-21165 || SLUS_211.65 || 0x3cc13d91c5 || Arc the Lad - End of Darkness
|-
| SCAJ-20108 || SCAJ_201.08 || 0xb3c5d098c5 || Arc the Lad - Generation
|-
| SCPS-15058 || SCPS_150.58 || 0x3e99c48825 || Arc the Lad - Generation
|-
| SCPS-15041 || SCPS_150.41 || 0x3e99c488bd || Arc the Lad - Seirei no Koukon
|-
| SCCS-40007 || SCCS_400.07 || 0xb7f960282d || Arc the Lad - Seirei no Tasogare
|-
| PAPX-90230 || PAPX_902.30 || 0x40342c10ad || Arc the Lad - Seirei no Tasogare - Premiere Disc
|-
| PCPX-96330 || PCPX_963.30 || 0x4e3c641845 || Arc the Lad - Seirei no Tasogare - Premiere Disc
|-
| SCUS-97231 || SCUS_972.31 || 0x2e9985c88d || Arc the Lad - Twighlight of the Spirits
|-
| SCAJ-20019 || SCAJ_200.19 || 0x9bedf8b015 || Arc the Lad - Twilight of the Spirits
|-
| SCAJ-20038 || SCAJ_200.38 || 0x83f5e0a8a5 || Arc the Lad - Twilight of the Spirits
|-
| SCES-51910 || SCES_519.10 || 0x2d9c18885 || Arc the Lad - Twilight of the Spirits
|-
| SLES-51910 || SLES_519.10 || 0x2d9218985 || Arc the Lad - Twilight of the Spirits
|-
| SCUS-97282 || SCUS_972.82 || 0xdf69753815 || Arc the Lad - Twilight of the Spirits [Demo]
|-
| SCPS-15040 || SCPS_150.40 || 0x3e99c488b5 || Arc the Lad - Twilight of the Spirits [Limited Edition]
|-
| SCES-52778 || SCES_527.78 || 0x3be1f9b0dd || Arcade
|-
| SCES-52949 || SCES_529.49 || 0x3d9c1881d || Arcade Action - 30 Games
|-
| SLES-52949 || SLES_529.49 || 0x3d921891d || Arcade Action - 30 Games
|-
| SCES-52902 || SCES_529.02 || 0x1bc1d9909d || Arcade Classics Vol.1
|-
| SLES-52902 || SLES_529.02 || 0x1bc139919d || Arcade Classics Vol.1
|-
| SLES-53446 || SLES_534.46 || 0x8459a10905 || Arcade USA
|-
| SLES-52778 || SLES_527.78 || 0x3be119b1dd || Arcade, The
|-
| SLPM-66850 || SLPM_668.50 || 0x896edc715d || Arcana Heart
|-
| SLUS-21720 || SLUS_217.20 || 0xa559a509f5 || Arcana Heart
|-
| SLPM-55106 || SLPM_551.06 || 0x65f644e9c5 || Arcana Heart [AQ the Best]
|-
| SLPM-55169 || SLPM_551.69 || 0x55c674d9ed || Arcobaleno!
|-
| SLPM-55168 || SLPM_551.68 || 0x55c674d9e5 || Arcobaleno! [Limited Edition]
|-
| SCES-50274 || SCES_502.74 || 0xa97169200d || Arctic Thunder
|-
| SLES-50274 || SLES_502.74 || 0xa97189210d || Arctic Thunder
|-
| SLUS-20217 || SLUS_202.17 || 0x2bd12d8175 || Arctic Thunder
|-
| SLUS-21755 || SLUS_217.55 || 0xad51ad01e5 || Are You Smarter Than a 5th Grader - Make the Grade
|-
| SCES-52570 || SCES_525.70 || 0xe339216885 || Area 51
|-
| SCES-53075 || SCES_530.75 || 0x63b9a1e84d || Area 51
|-
| SLES-52570 || SLES_525.70 || 0xe339c16985 || Area 51
|-
| SLES-53075 || SLES_530.75 || 0x63b941e94d || Area 51
|-
| SLPM-66468 || SLPM_664.68 || 0x28ce7cd1cd || Area 51
|-
| SLUS-20595 || SLUS_205.95 || 0x8c718d2185 || Area 51
|-
| SLUS-21337 || SLUS_213.37 || 0x44b945e91d || Arena Football - EA Sports
|-
| SLUS-21568 || SLUS_215.68 || 0x8579852915 || Arena Football - Road to Glory
|-
| SLPS-25178 || SLPS_251.78 || 0x8b904a945 || Argus no Senshi
|-
| SLPM-66967 || SLPM_669.67 || 0xa146f459dd || Aria - The Natural [Alchemist Best Collection]
|-
| ALCH-00008 || ALCH_000.08 || 0xe4901944 || Aria - The Natural ~Tooi Yume no Mirage~ [Limited Edition]
|-
| SLPM-55014 || SLPM_550.14 || 0xd9e2c818d || Aria - The Origination ~Aoi Hoshi no El Cielo~
|-
| SLPM-55204 || SLPM_552.04 || 0x5dce7cd1cd || Aria - The Origination ~Aoi Hoshi no El Cielo~ [Alchemist Best Collection]
|-
| ALCH-00014 || ALCH_000.14 || 0xe4901974 || Aria - The Origination ~Aoi Hoshi no El Cielo~ [Limited Edition]
|-
| SLPM-66536 || SLPM_665.36 || 0x38de6cc1bd || Aria the Natural
|-
| SCKA-20012 || SCKA_200.12 || 0x1b68fab0ed || Ark the Lad - jeongryeongui Hwanghon
|-
| SLPM-55282 || SLPM_552.82 || 0x4dde6cc16d || Armen Noir
|-
| ARP2-01201 || ARP2_012.01 || 0x29317c32a4 || Armen Noir [Limited Edition]
|-
| SCAJ-20121 || SCAJ_201.21 || 0xb3c5d0986d || Armored Core - Formula Front
|-
| SLKA-25270 || SLKA_252.70 || 0x30483a911d || Armored Core - Formula Front
|-
| SLPS-25461 || SLPS_254.61 || 0x40f14ce175 || Armored Core - Formula Front
|-
| SCAJ-20143 || SCAJ_201.43 || 0xbbcdd890d5 || Armored Core - Last Raven
|-
| SCES-53820 || SCES_538.20 || 0x3ce1f9b06d || Armored Core - Last Raven
|-
| SLES-53820 || SLES_538.20 || 0x3ce119b16d || Armored Core - Last Raven
|-
| SLPS-25462 || SLPS_254.62 || 0x40f14ce16d || Armored Core - Last Raven
|-
| SLUS-21338 || SLUS_213.38 || 0x44b945e905 || Armored Core - Last Raven
|-
| SLPM-68520 || SLPM_685.20 || 0x2ace7cd1ad || Armored Core - Last Raven [Champion Tokubetsu-ban]
|-
| SLPM-61118 || SLPM_611.18 || 0x138e3c915d || Armored Core - Last Raven [Famitsu Special Trial Version]
|-
| SLPS-73247 || SLPS_732.47 || 0x47a914b97d || Armored Core - Last Raven [PlayStation 2 The Best]
|-
| SLPM-61119 || SLPM_611.19 || 0x138e3c9155 || Armored Core - Last Raven [Trial Version]
|-
| SLES-82036 || SLES_820.36 || 0xc8718921bd || Armored Core - Nexus [Evolution Disc]
|-
| SLPS-25338 || SLPS_253.38 || 0x20912c816d || Armored Core - Nexus [Evolution Disc]
|-
| SCAJ-20076 || SCAJ_200.76 || 0x8bfde8a0fd || Armored Core - Nexus [Evolution Disc]
|-
| SLUS-20986 || SLUS_209.86 || 0xec11ed41ad || Armored Core - Nexus [Evolution Disc]
|-
| SLKA-25201 || SLKA_252.01 || 0x780aa115 || Armored Core - Nexus [Evolution Disc]
|-
| SLPS-73202 || SLPS_732.02 || 0xbf51ec41ed || Armored Core - Nexus [Evolution Disc] [PlayStation 2 The Best]
|-
| SLPS-25339 || SLPS_253.39 || 0x20912c8165 || Armored Core - Nexus [Revolution Disc]
|-
| SLES-82037 || SLES_820.37 || 0xc8718921b5 || Armored Core - Nexus [Revolution Disc]
|-
| SLUS-21079 || SLUS_210.79 || 0x4f905a92d || Armored Core - Nexus [Revolution Disc]
|-
| SLKA-25202 || SLKA_252.02 || 0x780aa10d || Armored Core - Nexus [Revolution Disc]
|-
| SCAJ-20077 || SCAJ_200.77 || 0x8bfde8a0f5 || Armored Core - Nexus [Revolution Disc]
|-
| SLPS-73203 || SLPS_732.03 || 0xbf51ec41e5 || Armored Core - Nexus [Revolution Disc] [PlayStation 2 The Best]
|-
| SCES-53819 || SCES_538.19 || 0x3ce1f9b055 || Armored Core - Nine Breaker
|-
| SLES-53819 || SLES_538.19 || 0x3ce119b155 || Armored Core - Nine Breaker
|-
| SLPS-25408 || SLPS_254.08 || 0x48f944e9d5 || Armored Core - Nine Breaker
|-
| SLUS-21200 || SLUS_212.00 || 0x24d9258935 || Armored Core - Nine Breaker
|-
| SCKA-20047 || SCKA_200.47 || 0x370e2a8ed || Armored Core - Nine Breaker
|-
| SCAJ-20105 || SCAJ_201.05 || 0xb3c5d098ed || Armored Core - Nine Breaker
|-
| SCES-52203 || SCES_522.03 || 0x4a9189c0a5 || Armored Core - Silent Line
|-
| SLES-52203 || SLES_522.03 || 0x4a9169c1a5 || Armored Core - Silent Line
|-
| SLUS-20644 || SLUS_206.44 || 0xbc41bd110d || Armored Core - Silent Line
|-
| SLKA-25041 || SLKA_250.41 || 0xe890e249fd || Armored Core - Silent Line
|-
| SLPS-25730 || SLPS_257.30 || 0xb909b41935 || Armored Core [Machine Side Box]
|-
| SCES-50079 || SCES_500.79 || 0x508991d81d || Armored Core 2
|-
| SLES-50079 || SLES_500.79 || 0x508971d91d || Armored Core 2
|-
| SLPS-25007 || SLPS_250.07 || 0xf041fc5115 || Armored Core 2
|-
| SLUS-20014 || SLUS_200.14 || 0x1be11db1fd || Armored Core 2
|-
| SCCS-40011 || SCCS_400.11 || 0xb7f960284d || Armored Core 2 - Another Age
|-
| SCES-50905 || SCES_509.05 || 0x1d9c1887d || Armored Core 2 - Another Age
|-
| SCPS-55024 || SCPS_550.24 || 0xd91cc803d || Armored Core 2 - Another Age
|-
| SLES-50905 || SLES_509.05 || 0x1d921897d || Armored Core 2 - Another Age
|-
| SLPS-25040 || SLPS_250.40 || 0xe859e449f5 || Armored Core 2 - Another Age
|-
| SLUS-20249 || SLUS_202.49 || 0x53a955f90d || Armored Core 2 - Another Age
|-
| SLPS-73411 || SLPS_734.11 || 0x77992489ad || Armored Core 2 - Another Age [PlayStation 2 The Best]
|-
| SLPS-73403 || SLPS_734.03 || 0x6f813c9175 || Armored Core 2 [PlayStation 2 The Best]
|-
| SCES-51399 || SCES_513.99 || 0x825941080d || Armored Core 3
|-
| SCPS-55014 || SCPS_550.14 || 0xd91cc808d || Armored Core 3
|-
| SLES-51399 || SLES_513.99 || 0x8259a1090d || Armored Core 3
|-
| SLPS-25112 || SLPS_251.12 || 0x18a914b945 || Armored Core 3
|-
| SLUS-20435 || SLUS_204.35 || 0x639965c96d || Armored Core 3
|-
| SCAJ-20011 || SCAJ_200.11 || 0x9bedf8b0d5 || Armored Core 3 - Silent Line
|-
| SLPS-25169 || SLPS_251.69 || 0x8b904a91d || Armored Core 3 - Silent Line
|-
| SLPS-73420 || SLPS_734.20 || 0x77992489d5 || Armored Core 3 - Silent Line [PlayStation 2 The Best]
|-
| SLPS-73417 || SLPS_734.17 || 0x77992489fd || Armored Core 3 [PlayStation 2 The Best]
|-
| SLPM-65229 || SLPM_652.29 || 0xf962489dd || Arms Men - Air Attack 2
|-
| SLES-50233 || SLES_502.33 || 0xb9619931c5 || Army Men - Air Attack - Blade's Revenge
|-
| SLUS-20004 || SLUS_200.04 || 0x1be11db1ad || Army Men - Air Attack 2
|-
| SCES-50191 || SCES_501.91 || 0xb16971387d || Army Men - Green Rogue
|-
| SLES-50191 || SLES_501.91 || 0xb16991397d || Army Men - Green Rogue
|-
| SLUS-20087 || SLUS_200.87 || 0xbf10da125 || Army Men - Green Rogue
|-
| SCES-53996 || SCES_539.96 || 0xcd1c980dd || Army Men - Major Malfunction
|-
| SLES-53996 || SLES_539.96 || 0xcd12981dd || Army Men - Major Malfunction
|-
| SCES-50434 || SCES_504.34 || 0xf129317855 || Army Men - Real Time Strategy
|-
| SCES-50706 || SCES_507.06 || 0x31e9f1b815 || Army Men - Real Time Strategy
|-
| SLES-50434 || SLES_504.34 || 0xf129d17955 || Army Men - Real Time Strategy
|-
| SLES-50706 || SLES_507.06 || 0x31e911b915 || Army Men - Real Time Strategy
|-
| SLUS-20206 || SLUS_202.06 || 0x2bd12d81cd || Army Men - RTS
|-
| SLUS-20132 || SLUS_201.32 || 0x3bc13d918d || Army Men - Sarge's Heroes 2
|-
| SCES-52587 || SCES_525.87 || 0xeb31296005 || Army Men - Sarge's War
|-
| SLES-52587 || SLES_525.87 || 0xeb31c96105 || Army Men - Sarge's War
|-
| SCES-50192 || SCES_501.92 || 0xb169713885 || Army Men - Sarges Heroes 2
|-
| SLES-50192 || SLES_501.92 || 0xb169913985 || Army Men - Sarges Heroes 2
|-
| SLUS-21831 || SLUS_218.31 || 0xc539c5696d || Army Men - Soldiers of Misfortune
|-
| SCES-52657 || SCES_526.57 || 0xdb011950e5 || Arsenal FC - Club Football 2005
|-
| SLES-52657 || SLES_526.57 || 0xdb01f951e5 || Arsenal FC - Club Football 2005
|-
| SLES-54790 || SLES_547.90 || 0x35e911b9b5 || Art of Fighting Anthology
|-
| SLUS-21487 || SLUS_214.87 || 0x6c916dc185 || Art of Fighting Anthology
|-
| SLPS-25790 || SLPS_257.90 || 0xb101bc11dd || Art of Fighting Collection [NeoGeo Online Collection the Best]
|-
| SLUS-21305 || SLUS_213.05 || 0x5ca15df105 || Arthur and the Invisibles
|-
| SCES-54420 || SCES_544.20 || 0x9549511885 || Arthus & The Minimoys
|-
| SLES-54420 || SLES_544.20 || 0x9549b11985 || Arthus & The Minimoys
|-
| SLPM-65441 || SLPM_654.41 || 0x57ce7cd1e5 || Ashita no Joe - Masshiro ni Moetsukuru
|-
| SLPM-65625 || SLPM_656.25 || 0xd0368429dd || Ashita no Joe Masshiro ni Moetsukuru [Konami The Best]
|-
| SLPM-66457 || SLPM_664.57 || 0x20c674d92d || Asobi ni Iku Yo!
|-
| SLPM-66456 || SLPM_664.56 || 0x20c674d925 || Asobi ni Iku Yo! [Limited Edition]
|-
| SLES-53233 || SLES_532.33 || 0x4b9169c175 || Assault Suits Valken
|-
| SLKA-15023 || SLKA_150.23 || 0x26483a91d5 || Assault Suits Valken
|-
| SLPM-62501 || SLPM_625.01 || 0xb52e9c3125 || Assault Suits Valken Zero
|-
| SLUS-20866 || SLUS_208.66 || 0xf409f55975 || Asterix & Obelix XXL - Kick Buttix
|-
| SCES-53060 || SCES_530.60 || 0x63b9a1e8f5 || Asterix & Obelix XXL 2 - Mission Las Vegum
|-
| SLES-53060 || SLES_530.60 || 0x63b941e9f5 || Asterix & Obelix XXL 2 - Mission Las Vegum
|-
| SCES-51838 || SCES_518.38 || 0x2af1e9a06d || Asterix & Obelix XXL2
|-
| SCES-53725 || SCES_537.25 || 0xc41901489d || Asterix & Obelix XXL2
|-
| SCES-53849 || SCES_538.49 || 0x24f9e1a85d || Asterix & Obelix XXL2
|-
| SLES-51838 || SLES_518.38 || 0x2af109a16d || Asterix & Obelix XXL2
|-
| SLES-53725 || SLES_537.25 || 0xc419e1499d || Asterix & Obelix XXL2
|-
| SLES-53849 || SLES_538.49 || 0x24f901a95d || Asterix & Obelix XXL2
|-
| SLUS-29111 || SLUS_291.11 || 0xf401fd51d5 || Asterix & Obilex XXL - Kick Buttix [Demo]
|-
| SLES-55035 || SLES_550.35 || 0xdd1298165 || Asterix at the Olympic Games
|-
| SCES-51085 || SCES_510.85 || 0x518991d88d || Aston Villa - Club Football
|-
| SLES-51085 || SLES_510.85 || 0x518971d98d || Aston Villa - Club Football
|-
| SCES-52668 || SCES_526.68 || 0xdb0119508d || Aston Villa FC - Club Football 2005
|-
| SLES-52668 || SLES_526.68 || 0xdb01f9518d || Aston Villa FC - Club Football 2005
|-
| SLUS-20867 || SLUS_208.67 || 0xf409f5597d || Astro Boy
|-
| SLES-55593 || SLES_555.93 || 0xfe21d97105 || Astro Boy - The Video Game
|-
| SLUS-21895 || SLUS_218.95 || 0xf509f5595d || Astro Boy - The Video Game
|-
| SCAJ-25037 || SCAJ_250.37 || 0x681500481d || Astro Boy Atom
|-
| SLAJ-25037 || SLAJ_250.37 || 0x6815e0491d || Astro Boy Atom
|-
| SLPM-65551 || SLPM_655.51 || 0xc02694397d || Astro Boy Atom
|-
| SCES-52486 || SCES_524.86 || 0xf329317875 || Astroboy
|-
| SLES-52486 || SLES_524.86 || 0xf329d17975 || Astroboy
|-
| SLPS-25582 || SLPS_255.82 || 0x60d16cc18d || Asutoro Kyudan Kessen
|-
| SCES-53061 || SCES_530.61 || 0x63b9a1e8fd || Atari Anthology
|-
| SLES-53061 || SLES_530.61 || 0x63b941e9fd || Atari Anthology
|-
| SLUS-21076 || SLUS_210.76 || 0x4f905a935 || Atari Anthology
|-
| SCES-53764 || SCES_537.64 || 0x34e9f1b8a5 || Atelier Iris - Eternal Mana
|-
| SLES-53764 || SLES_537.64 || 0x34e911b9a5 || Atelier Iris - Eternal Mana
|-
| SLUS-21113 || SLUS_211.13 || 0xcf10da155 || Atelier Iris - Eternal Mana
|-
| SLPM-66537 || SLPM_665.37 || 0x38de6cc1b5 || Atelier Iris - Eternal Mana 2 [Gust Best Price]
|-
| SLPM-66436 || SLPM_664.36 || 0x20c674d9c5 || Atelier Iris - Grand Fantasm
|-
| SLPM-66849 || SLPM_668.49 || 0x896edc7145 || Atelier Iris - Grand Phantasm [Gust Best Price]
|-
| SLPM-65985 || SLPM_659.85 || 0xb056e4497d || Atelier Iris 2 - Eternal Mana
|-
| SCES-54385 || SCES_543.85 || 0xad71692095 || Atelier Iris 2 - The Azoth of Destiny
|-
| SLES-54385 || SLES_543.85 || 0xad71892195 || Atelier Iris 2 - The Azoth of Destiny
|-
| SLUS-21327 || SLUS_213.27 || 0x44b945e9ad || Atelier Iris 2 - The Azoth of Destiny
|-
| SLES-54822 || SLES_548.22 || 0x3de119b1bd || Atelier Iris 3 - Grand Phantasm
|-
| SLUS-21564 || SLUS_215.64 || 0x9d619d31ed || Atelier Iris 3 - Grand Phantasm
|-
| SLPS-25045 || SLPS_250.45 || 0xe859e449dd || Atelier Lilie
|-
| SLPM-66140 || SLPM_661.40 || 0x50b604a975 || Atelier Marie + Elie - Atelier of Salburg 1&2
|-
| GUST-00006 || GUST_000.06 || 0xeab47a34 || Atelier Marie + Elie [Limited Edition]
|-
| SLPM-65594 || SLPM_655.94 || 0xc82e9c31dd || Atelier no Iris - Eternal Mana
|-
| SLPM-66081 || SLPM_660.81 || 0x48ae1cb185 || Atelier no Iris - Eternal Mana [Gust Best Price]
|-
| SCES-52411 || SCES_524.11 || 0x9b415910f5 || Athens '04
|-
| SLES-52411 || SLES_524.11 || 0x9b41b911f5 || Athens '04
|-
| SCAJ-20089 || SCAJ_200.89 || 0x8bfde8a055 || Athens 2004
|-
| SCED-52491 || SCED_524.91 || 0x732231781d || Athens 2004
|-
| SCUS-97379 || SCUS_973.79 || 0xc7716d2005 || Athens 2004
|-
| SCES-52410 || SCES_524.10 || 0x9b415910fd || Athens 2004 - Olympic Summer Games
|-
| SLES-52410 || SLES_524.10 || 0x9b41b911fd || Athens 2004 - Olympic Summer Games
|-
| SCUS-97403 || SCUS_974.03 || 0xc7716d20c5 || Athens 2004 [Demo]
|-
| SCES-50661 || SCES_506.61 || 0xc911094055 || Atlantis III
|-
| SCES-50757 || SCES_507.57 || 0x21f9e1a8bd || Atlantis III
|-
| SLES-50661 || SLES_506.61 || 0xc911e94155 || Atlantis III
|-
| SLES-50757 || SLES_507.57 || 0x21f901a9bd || Atlantis III
|-
| SLES-50561 || SLES_505.61 || 0xd109f1596d || Atlantis III - The New World
|-
| SCES-50293 || SCES_502.93 || 0xa9716920b5 || ATV Off-Road
|-
| SLES-50293 || SLES_502.93 || 0xa9718921b5 || ATV Off-Road
|-
| SLES-50850 || SLES_508.50 || 0x19c13991bd || ATV Off-Road 2
|-
| SCUS-97104 || SCUS_971.04 || 0xeb9a5e855 || ATV Off-Road Fury
|-
| SCUS-97122 || SCUS_971.22 || 0x6b1ade0cd || ATV Off-Road Fury [Demo]
|-
| SCES-51814 || SCES_518.14 || 0x2af1e9a0ad || ATV Off-Road Fury 2
|-
| SCUS-97211 || SCUS_972.11 || 0x36819dd035 || ATV Off-Road Fury 2
|-
| SCUS-97369 || SCUS_973.69 || 0xcf796528dd || ATV Off-Road Fury 2
|-
| SLES-51814 || SLES_518.14 || 0x2af109a1ad || ATV Off-Road Fury 2
|-
| SCUS-97238 || SCUS_972.38 || 0x2e9985c845 || ATV Off-Road Fury 2 [Demo]
|-
| SCUS-97510 || SCUS_975.10 || 0xe7514d000d || ATV Off-Road Fury 2 [Greatest Hits]
|-
| SCES-53754 || SCES_537.54 || 0xcc110940ad || ATV Off-Road Fury 3
|-
| SCUS-97405 || SCUS_974.05 || 0xc7716d20f5 || ATV Off-Road Fury 3
|-
| SLES-53754 || SLES_537.54 || 0xcc11e941ad || ATV Off-Road Fury 3
|-
| SLUS-97405 || SLUS_974.05 || 0xc7718d21f5 || ATV Off-Road Fury 3
|-
| SCUS-97514 || SCUS_975.14 || 0xe7514d006d || ATV Off-Road Fury 3 [Greatest Hits]
|-
| SCUS-97479 || SCUS_974.79 || 0xef5945080d || ATV Off-Road Fury 4
|-
| SCUS-97579 || SCUS_975.79 || 0x97213d7015 || ATV Off-Road Fury 4 [Demo]
|-
| SLUS-20570 || SLUS_205.70 || 0x84798529c5 || ATV Quad Power Racing 2
|-
| SLES-54224 || SLES_542.24 || 0x449961c975 || Australian Idol Sing
|-
| SCES-51191 || SCES_511.91 || 0x499189c045 || Auto Modellista
|-
| SLES-51191 || SLES_511.91 || 0x499169c145 || Auto Modellista
|-
| SLPM-65124 || SLPM_651.24 || 0x27be0ca1bd || Auto Modellista
|-
| SLPM-65183 || SLPM_651.83 || 0x1f8634995d || Auto Modellista
|-
| SLUS-20642 || SLUS_206.42 || 0xbc41bd113d || Auto Modellista
|-
| SLPM-65286 || SLPM_652.86 || 0x7fe654f9f5 || Auto Modellista - US Tuned
|-
| SLUS-20498 || SLUS_204.98 || 0x9469953995 || Auto Modellista [Beta]
|-
| SLUS-28031 || SLUS_280.31 || 0xc331cd61a5 || Auto Modellista [Beta]
|-
| SLES-52459 || SLES_524.59 || 0x8b51a90165 || Autobahn Raser - Das Spiel zum Film
|-
| SLES-51009 || SLES_510.09 || 0x61b941e9dd || Autobahn Raser IV
|-
| SLUS-21395 || SLUS_213.95 || 0x748975d97d || Avatar - The Last Airbender
|-
| SLES-55263 || SLES_552.63 || 0x459961c90d || Avatar - The Last Airbender - Into the Inferno
|-
| SLUS-21804 || SLUS_218.04 || 0xdd21dd712d || Avatar - The Last Airbender - Into the Inferno
|-
| SLUS-21588 || SLUS_215.88 || 0x85798529b5 || Avatar - The Last Airbender - The Burning Earth
|-
| SLES-54188 || SLES_541.88 || 0x5c8179d18d || Avatar - The Legend of Aang
|-
| SLES-54840 || SLES_548.40 || 0x3de119b14d || Avatar - The Legend of Aang -- The Burning Earth
|-
| SLPM-66491 || SLPM_664.91 || 0x28ce7cd135 || Ayaka Shibito
|-
| SLPM-66862 || SLPM_668.62 || 0x896edc713d || Ayaka Shibito [Best Selection]
|-
| SLPM-65086 || SLPM_650.86 || 0x37ae1cb17d || Ayumi Hamasaki Dome Tour 2001 - A Visual Mix [Disc 1]
|-
| SLPM-65087 || SLPM_650.87 || 0x37ae1cb175 || Ayumi Hamasaki Dome Tour 2001 - A Visual Mix [Disc 2]
|-
| SLPS-25465 || SLPS_254.65 || 0x40f14ce115 || Azumi
|-
| SLES-54695 || SLES_546.95 || 0xdd01f95155 || Azur & Asmar
|-
| SCES-53960 || SCES_539.60 || 0x4d9c188f5 || B-Boy
|-
| SLES-53960 || SLES_539.60 || 0x4d92189f5 || B-Boy
|-
| SLUS-21761 || SLUS_217.61 || 0xd529d5794d || B-Boy
|-
| SLES-54380 || SLES_543.80 || 0xad7189217d || Babe
|-
| SLUS-20865 || SLUS_208.65 || 0xf409f5596d || Backyard Baseball
|-
| SLUS-21403 || SLUS_214.03 || 0x748975d93d || Backyard Baseball '07
|-
| SLUS-21884 || SLUS_218.84 || 0xcd31cd61bd || Backyard Baseball 2010
|-
| SLUS-20704 || SLUS_207.04 || 0xac51ad013d || Backyard Basketball
|-
| SLUS-21485 || SLUS_214.85 || 0x6c916dc195 || Backyard Basketball '07
|-
| SLUS-20876 || SLUS_208.76 || 0xf409f55905 || Backyard Football 2006
|-
| SLUS-21670 || SLUS_216.70 || 0xbd41bd111d || Backyard Football 2008
|-
| SLUS-21751 || SLUS_217.51 || 0xad51ad0185 || Backyard Football 2009
|-
| SLUS-21809 || SLUS_218.09 || 0xdd21dd71c5 || Backyard Football 2009
|-
| SCES-51986 || SCES_519.86 || 0x72a9b1f855 || Backyard Wrestling - Don't Try This At Home
|-
| SLES-51986 || SLES_519.86 || 0x72a951f955 || Backyard Wrestling - Don't Try This At Home
|-
| SLPS-25341 || SLPS_253.41 || 0x20912c8155 || Backyard Wrestling - Don't Try This at Home
|-
| SLUS-20638 || SLUS_206.38 || 0xb449b519d5 || Backyard Wrestling - Don't Try This At Home
|-
| SCES-52686 || SCES_526.86 || 0xc319014805 || Backyard Wrestling - There Goes the Neighborhood
|-
| SLES-52686 || SLES_526.86 || 0xc319e14905 || Backyard Wrestling - There Goes the Neighborhood
|-
| SLPS-25493 || SLPS_254.93 || 0x78c974d94d || Backyard Wrestling 2 - There Goes the Neighborhood
|-
| SLUS-21043 || SLUS_210.43 || 0x1ce11db115 || Backyard Wrestling 2 - There Goes the Neighborhood
|-
| SLUS-20982 || SLUS_209.82 || 0xec11ed41cd || Bad Boys 2
|-
| SCES-51772 || SCES_517.72 || 0x3ae1f9b06d || Bad Boys II
|-
| SCES-52362 || SCES_523.62 || 0x9349511875 || Bad Boys II
|-
| SCES-52363 || SCES_523.63 || 0x934951187d || Bad Boys II
|-
| SLES-51772 || SLES_517.72 || 0x3ae119b16d || Bad Boys II
|-
| SLES-52362 || SLES_523.62 || 0x9349b11975 || Bad Boys II
|-
| SLES-52363 || SLES_523.63 || 0x9349b1197d || Bad Boys II
|-
| SLPM-65635 || SLPM_656.35 || 0xd83e8c2105 || Bakuen Kakeshi Neverland Senki Zero
|-
| SCPS-15086 || SCPS_150.86 || 0x3691cc80cd || Bakufuu Slash! Kizuna Arashi [Game Only]
|-
| SCPS-15079 || SCPS_150.79 || 0x3691cc8085 || Bakufuu Slash! Kizuna Arashi [with Camera]
|-
| SCAJ-20107 || SCAJ_201.07 || 0xb3c5d098fd || Bakufuu Slash!! Kizna Arashi
|-
| SLES-55579 || SLES_555.79 || 0xf629d1799d || Bakugan Battle Brawlers
|-
| SLUS-21902 || SLUS_219.02 || 0xf509f55915 || Bakugan Battle Brawlers
|-
| SLPM-65835 || SLPM_658.35 || 0x886edc7115 || Bakumatsu Koihana - Shinsengumi
|-
| SLPS-25818 || SLPS_258.18 || 0xa919a409e5 || Bakumatsu Renka - Karyuu Kenshiden
|-
| SLPS-25817 || SLPS_258.17 || 0xa919a409fd || Bakumatsu Renka - Karyuu Kenshiden [Limited Edition]
|-
| SLPS-25792 || SLPS_257.92 || 0xa919a40935 || Bakumatsu Roman - Last Blade 2-in-1 [NeoGeo Online Collection the Best]
|-
| SLPM-65522 || SLPM_655.22 || 0x47de6cc16d || Bakushou! Jinsei Kaidow
|-
| TCPS-10082 || TCPS_100.82 || 0x51f1ac90cd || Bakushou! Jinsei Kaidow
|-
| SLPM-65812 || SLPM_658.12 || 0x8066d479e5 || Bakushou! Jinsei Kaimichi [Taito Best]
|-
| SCAJ-20083 || SCAJ_200.83 || 0x8bfde8a005 || Bakuso! Mountain Bikers
|-
| SCPS-15062 || SCPS_150.62 || 0x3e99c48805 || Bakuso! Mountain Bikers
|-
| SLPM-62378 || SLPM_623.78 || 0x54ce7cd1bd || Bakusou Convoy Densetsu
|-
| SLPM-74419 || SLPM_744.19 || 0x608e3c9135 || BAKUSOU DEKOTORA DENSETSU - OTOKO HANAMICHI YUME ROMAN [PLAYSTATION 2 THE BEST]
|-
| SCAJ-20010 || SCAJ_200.10 || 0x9bedf8b0dd || Bakusou Dekotora Densetsu 3
|-
| SLPM-66815 || SLPM_668.15 || 0xf91eac01c5 || Baldr Bullet - Equilibrium
|-
| ALCH-00012 || ALCH_000.12 || 0xe4901964 || Baldr Bullet - Equilibrium [Limited Edition]
|-
| SLPM-65904 || SLPM_659.04 || 0x987ecc61dd || Baldr Force EXE
|-
| SLPM-66356 || SLPM_663.56 || 0x8ee5cf16d || Baldr Force EXE [Alchemist Best]
|-
| ALCH-00002 || ALCH_000.02 || 0xe4901914 || Baldr Force EXE [Mega Box]
|-
| ALCH-00006 || ALCH_000.06 || 0xe4901934 || Baldr Force EXE [Simalcrum Pack Alchemist Best]
|-
| SCES-50672 || SCES_506.72 || 0xc9110940fd || Baldur's Gate - Dark Alliance
|-
| SLES-50672 || SLES_506.72 || 0xc911e941fd || Baldur's Gate - Dark Alliance
|-
| SLPS-25139 || SLPS_251.39 || 0x10a11cb115 || Baldur's Gate - Dark Alliance
|-
| SLPS-25140 || SLPS_251.40 || 0x10a11cb12d || Baldur's Gate - Dark Alliance
|-
| SLUS-20035 || SLUS_200.35 || 0x3f905a98d || Baldur's Gate - Dark Alliance
|-
| SLPS-25291 || SLPS_252.91 || 0x28992489ed || Baldur's Gate - Dark Alliance [PCCW The Best]
|-
| SCES-52187 || SCES_521.87 || 0x429981c82d || Baldur's Gate - Dark Alliance 2
|-
| SCES-52188 || SCES_521.88 || 0x429981c815 || Baldur's Gate - Dark Alliance 2
|-
| SLES-52187 || SLES_521.87 || 0x429961c92d || Baldur's Gate - Dark Alliance 2
|-
| SLES-52188 || SLES_521.88 || 0x429961c915 || Baldur's Gate - Dark Alliance 2
|-
| SLUS-20675 || SLUS_206.75 || 0xa459a5092d || Baldur's Gate - Dark Alliance 2
|-
| SLPM-65845 || SLPM_658.45 || 0x886edc71e5 || Baldur's Gate - Dark Alliance II
|-
| SCES-51978 || SCES_519.78 || 0x72a9b1f895 || Baphomets Fluch - Der Schlafende Drache
|-
| SLES-51978 || SLES_519.78 || 0x72a951f995 || Baphomets Fluch - Der Schlafende Drache
|-
| SCES-50972 || SCES_509.72 || 0x71a9b1f825 || Barbarian
|-
| SLES-50972 || SLES_509.72 || 0x71a951f925 || Barbarian
|-
| SLUS-20136 || SLUS_201.36 || 0x3bc13d91ed || Barbarian
|-
| SCES-51845 || SCES_518.45 || 0x12c9d1988d || Barbie - Horse Adventure
|-
| SLES-51845 || SLES_518.45 || 0x12c931998d || Barbie - Horse Adventure
|-
| SLES-55015 || SLES_550.15 || 0xdd1298185 || Barbie as The Island Princess
|-
| SLUS-21684 || SLUS_216.84 || 0xbd41bd118d || Barbie as The Island Princess
|-
| SLES-55371 || SLES_553.71 || 0xa67981294d || Barbie Horse Adventures - Riding Camp
|-
| SLUS-21806 || SLUS_218.06 || 0xdd21dd713d || Barbie Horse Adventures - Riding Camp
|-
| SLUS-20664 || SLUS_206.64 || 0xbc41bd11ed || Barbie Horse Adventures - Wild Horse Rescue
|-
| SCES-54566 || SCES_545.66 || 0xfd2139707d || Barbie in The 12 Dancing Princesses
|-
| SCES-54608 || SCES_546.08 || 0xe5392168d5 || Barbie in The 12 Dancing Princesses
|-
| SLES-54566 || SLES_545.66 || 0xfd21d9717d || Barbie in The 12 Dancing Princesses
|-
| SLES-54608 || SLES_546.08 || 0xe539c169d5 || Barbie in The 12 Dancing Princesses
|-
| SLUS-21579 || SLUS_215.79 || 0x857985294d || Barbie in The 12 Dancing Princesses
|-
| SCES-53154 || SCES_531.54 || 0x5b8199d0fd || Bard's Tale
|-
| SLES-53154 || SLES_531.54 || 0x5b8179d1fd || Bard's Tale
|-
| SLUS-20803 || SLUS_208.03 || 0xc439c5694d || Bard's Tale, The
|-
| SCES-54376 || SCES_543.76 || 0xad7169205d || Barnyard
|-
| SCKA-20096 || SCKA_200.96 || 0x3340d298a5 || Barnyard
|-
| SLES-54376 || SLES_543.76 || 0xad7189215d || Barnyard
|-
| SLUS-21277 || SLUS_212.77 || 0x54a955f92d || Barnyard
|-
| SLES-55216 || SLES_552.16 || 0x5d8179d16d || Baroque
|-
| SLPM-66747 || SLPM_667.47 || 0xe90ebc11f5 || Baroque
|-
| SLUS-21714 || SLUS_217.14 || 0xa559a509a5 || Baroque
|-
| SLPM-55107 || SLPM_551.07 || 0x65f644e9cd || Baroque International
|-
| SLPM-62155 || SLPM_621.55 || 0xc962489ed || Baseball 2002, The
|-
| SLPM-65379 || SLPM_653.79 || 0x67fe4ce1c5 || Baseball 2003 - Akikigou
|-
| SLPM-65180 || SLPM_651.80 || 0x1f86349945 || Baseball 2003, The
|-
| SLPS-25469 || SLPS_254.69 || 0x40f14ce135 || Baseball Live 2005
|-
| SLPS-20084 || SLPS_200.84 || 0xbb10ca13d || Basic Studio [Disc 1]
|-
| SLPS-20085 || SLPS_200.85 || 0xbb10ca135 || Basic Studio [Disc 2]
|-
| SLPS-20266 || SLPS_202.66 || 0x5be15cf19d || Baskelian
|-
| SCES-51850 || SCES_518.50 || 0x12c9d198f5 || Basketball Xciting
|-
| SLES-51850 || SLES_518.50 || 0x12c93199f5 || Basketball Xciting
|-
| SLUS-20339 || SLUS_203.39 || 0x4bb14de145 || Bass Fishing Duel - Sega Sports
|-
| SLPM-66075 || SLPM_660.75 || 0x40a614b95d || Bass Landing 3
|-
| SLPS-25213 || SLPS_252.13 || 0xb10ca175 || Bass Landing 3
|-
| SLPS-25337 || SLPS_253.37 || 0x20912c8175 || Bass Landing 3 [Sammy Best]
|-
| SLPS-25336 || SLPS_253.36 || 0x20912c817d || Bass Landing 3 [with TsuriCon2+] [Sammy Best]
|-
| SCES-51862 || SCES_518.62 || 0x12c9d19815 || Bass Master Fishing
|-
| SLES-51862 || SLES_518.62 || 0x12c9319915 || Bass Master Fishing
|-
| SCES-50512 || SCES_505.12 || 0xe1392168d5 || Bass Strike
|-
| SLES-50512 || SLES_505.12 || 0xe139c169d5 || Bass Strike
|-
| SLPM-62147 || SLPM_621.47 || 0xc962489ad || Bass Strike
|-
| SLUS-20325 || SLUS_203.25 || 0x4bb14de1f5 || Bass Strike
|-
| SLUS-20709 || SLUS_207.09 || 0xac51ad0115 || Batman - Rise of Sin-Tzu
|-
| SLUS-20226 || SLUS_202.26 || 0x53a955f9d5 || Batman - Vengeance
|-
| SCES-51756 || SCES_517.56 || 0x3ae1f9b0ed || Batman 2 - The Rise of Sin Tsu
|-
| SLES-51756 || SLES_517.56 || 0x3ae119b1ed || Batman 2 - The Rise of Sin Tsu
|-
| SCES-53387 || SCES_533.87 || 0x944951187d || Batman Begins
|-
| SLES-53387 || SLES_533.87 || 0x9449b1197d || Batman Begins
|-
| SLUS-21198 || SLUS_211.98 || 0x24d92589c5 || Batman Begins
|-
| SCES-50355 || SCES_503.55 || 0x99415910b5 || Batman Vengeance
|-
| SLES-50355 || SLES_503.55 || 0x9941b911b5 || Batman Vengeance
|-
| SCES-50777 || SCES_507.77 || 0x21f9e1a85d || Battle Engine Aquila
|-
| SLES-50777 || SLES_507.77 || 0x21f901a95d || Battle Engine Aquila
|-
| SLUS-20495 || SLUS_204.95 || 0x946995397d || Battle Engine Aquila
|-
| SLPM-62048 || SLPM_620.48 || 0x24be0ca19d || Battle Gear 2
|-
| SCAJ-20055 || SCAJ_200.55 || 0x83f5e0a82d || Battle Gear 3
|-
| SLPM-65434 || SLPM_654.34 || 0x5fc674d935 || Battle Gear 3
|-
| TCPS-10076 || TCPS_100.76 || 0x59f9a49835 || Battle Gear 3
|-
| TCPS-10077 || TCPS_100.77 || 0x59f9a4983d || Battle Gear 3 [Limited Edition]
|-
| SLPS-25855 || SLPS_258.55 || 0xa111ac01c5 || Battle of Sunrise
|-
| SLPS-25734 || SLPS_257.34 || 0xb909b41915 || Battle of Yu Yu Hakushou - Shitou! Ankoku Bujutsukai 120%
|-
| SLPS-25675 || SLPS_256.75 || 0x893984294d || Battle Stadium D.O.N.
|-
| SCES-53729 || SCES_537.29 || 0xcc11094075 || Battlefield 2 - Modern Combat
|-
| SCES-53730 || SCES_537.30 || 0xcc1109406d || Battlefield 2 - Modern Combat
|-
| SLES-53729 || SLES_537.29 || 0xcc11e94175 || Battlefield 2 - Modern Combat
|-
| SLES-53730 || SLES_537.30 || 0xcc11e9416d || Battlefield 2 - Modern Combat
|-
| SLPM-66206 || SLPM_662.06 || 0x6086349955 || Battlefield 2 - Modern Combat
|-
| SLUS-29152 || SLUS_291.52 || 0xe411ed417d || Battlefield 2 - Modern Combat [Demo]
|-
| SLPM-66651 || SLPM_666.51 || 0xd1368429cd || Battlefield 2 - Modern Combat [EA Best Hits]
|-
| SLPM-55034 || SLPM_550.34 || 0xd9e2c816d || Battlefield 2 - Modern Combat [EA:SY! 1980]
|-
| SLUS-29117 || SLUS_291.17 || 0xf401fd5185 || Battlefield 2 - Modern Combat [Public Beta Vol.1.0]
|-
| SLUS-21026 || SLUS_210.26 || 0x1ce11db19d || Battlefield 2 - Mordern Combat
|-
| SLUS-20421 || SLUS_204.21 || 0x639965c9dd || Battlestar Galactica
|-
| SCES-51702 || SCES_517.02 || 0xca110940cd || Battlestar Galactica - Apostasy
|-
| SLES-51702 || SLES_517.02 || 0xca11e941cd || Battlestar Galactica - Apostasy
|-
| SCES-51714 || SCES_517.14 || 0x32e9f1b895 || BCV - Battle Construction Vehicles
|-
| SLES-51714 || SLES_517.14 || 0x32e911b995 || BCV - Battle Construction Vehicles
|-
| SCES-50548 || SCES_505.48 || 0xe9312960fd || BDFL Manager 2002
|-
| SLES-50548 || SLES_505.48 || 0xe931c961fd || BDFL Manager 2002
|-
| SCES-51025 || SCES_510.25 || 0x61b9a1e85d || BDFL Manager 2003
|-
| SLES-51025 || SLES_510.25 || 0x61b941e95d || BDFL Manager 2003
|-
| SCES-51084 || SCES_510.84 || 0x518991d885 || BDFL Manager 2004
|-
| SCES-51458 || SCES_514.58 || 0xf229317855 || BDFL Manager 2004
|-
| SLES-51084 || SLES_510.84 || 0x518971d985 || BDFL Manager 2004
|-
| SLES-51458 || SLES_514.58 || 0xf229d17955 || BDFL Manager 2004
|-
| SCES-51383 || SCES_513.83 || 0x9a41591095 || Beach King Stunt Racer
|-
| SLES-51383 || SLES_513.83 || 0x9a41b91195 || Beach King Stunt Racer
|-
| SLPS-20346 || SLPS_203.46 || 0x4bf14ce10d || Beast Sapp
|-
| SLPS-25304 || SLPS_253.04 || 0x2899248975 || Beast Sapp
|-
| SCES-53505 || SCES_535.05 || 0xf42931784d || Beat Down - Fists of Vengeance
|-
| SLES-53505 || SLES_535.05 || 0xf429d1794d || Beat Down - Fists of Vengeance
|-
| SLPM-66181 || SLPM_661.81 || 0x608634998d || Beat Down - Fists of Vengeance
|-
| SLPM-66819 || SLPM_668.19 || 0x8166d4795d || Beat Down - Fists of Vengeance [Best Price]
|-
| SLPM-66446 || SLPM_664.46 || 0x20c674d995 || Beat Down - Fists of Vengeance [CapKore]
|-
| SLUS-21150 || SLUS_211.50 || 0x34c9359955 || Beatdown - Fists of Vengeance
|-
| SLUS-21239 || SLUS_212.39 || 0x2cd12d8105 || Beatmania
|-
| SLPM-62052 || SLPM_620.52 || 0x24be0ca1bd || Beatmania Da! Da! Da!
|-
| SLPM-66180 || SLPM_661.80 || 0x6086349985 || Beatmania IIDX - 10th Style
|-
| SLPM-65006 || SLPM_650.06 || 0xc75eec410d || Beatmania IIDX - 3rd Style
|-
| SLPM-65026 || SLPM_650.26 || 0x3fa614b995 || Beatmania IIDX - 4th Style
|-
| SLPM-65049 || SLPM_650.49 || 0x3fa614b94d || Beatmania IIDX - 5th Style - New Songs Collection
|-
| SLPM-65156 || SLPM_651.56 || 0x1f86349985 || Beatmania IIDX - 6th Style
|-
| SLPM-65593 || SLPM_655.93 || 0xc82e9c31c5 || Beatmania IIDX - 7th Style
|-
| SLPM-65768 || SLPM_657.68 || 0xf81eac017d || Beatmania IIDX - 8th Style
|-
| SLPM-65946 || SLPM_659.46 || 0xa046f459b5 || Beatmania IIDX - 9th Style
|-
| SLPM-66426 || SLPM_664.26 || 0x18fe4ce10d || Beatmania IIDX 11 - Red
|-
| SLPM-66621 || SLPM_666.21 || 0xc92e9c31e5 || Beatmania IIDX 12 - Happy Sky
|-
| SLPM-66828 || SLPM_668.28 || 0x8166d47925 || Beatmania IIDX 13 - DistorteD
|-
| SLPM-66995 || SLPM_669.95 || 0xa94efc51f5 || BeatMania IIDX 14 - Gold
|-
| SLPM-55117 || SLPM_551.17 || 0x65f644e9bd || BeatMania IIDX 15 - DJ Troopers
|-
| SLPM-55221 || SLPM_552.21 || 0x5dce7cd145 || BeatMania IIDX 16 - Empress + Premium Best
|-
| SLPM-62175 || SLPM_621.75 || 0xc9624894d || Beatmania Utsu Utsu Utsu! [Konami The Best]
|-
| SLPS-25474 || SLPS_254.74 || 0x78c974d9f5 || Beck - The Game
|-
| SLES-55016 || SLES_550.16 || 0xdd12981fd || Bee Movie Game
|-
| SLUS-21622 || SLUS_216.22 || 0x8d718d21ad || Bee Movie Game
|-
| SLES-55440 || SLES_554.40 || 0x9649b119a5 || Ben 10 - Alien Force
|-
| SLUS-21815 || SLUS_218.15 || 0xdd21dd71f5 || Ben 10 - Alien Force
|-
| SLUS-21921 || SLUS_219.21 || 0xfd01fd5165 || Ben 10 - Alien Force - Vilgax Attacks
|-
| SLES-54951 || SLES_549.51 || 0x1dc1399195 || Ben 10 - Protector of Earth
|-
| SLUS-21661 || SLUS_216.61 || 0xb549b519cd || Ben 10 - Protector of Earth
|-
| SLES-55592 || SLES_555.92 || 0xfe21d9710d || Ben 10 Alien Force - Vilgax Attacks
|-
| SLES-55639 || SLES_556.39 || 0xe639c169ed || Ben 10 Ultimate Alien - Cosmic Destruction
|-
| SCES-51350 || SCES_513.50 || 0x9249511895 || Ben Hur
|-
| SLES-51350 || SLES_513.50 || 0x9249b11995 || Ben Hur
|-
| SLAJ-25039 || SLAJ_250.39 || 0x6815e0490d || Beni no Umi 2
|-
| KOEI-00082 || KOEI_000.82 || 0x9074e1a984 || Beni no Umi 2 [Koei the Best]
|-
| SLPM-66423 || SLPM_664.23 || 0x18fe4ce165 || Beni no Umi 2 [Koei the Best]
|-
| SLKA-25213 || SLKA_252.13 || 0x780aa175 || Berserk
|-
| SLPM-65688 || SLPM_656.88 || 0xe006b419e5 || Berserk
|-
| SLPM-65686 || SLPM_656.86 || 0xe006b41995 || Berserk [Branded Box]
|-
| SLPS-25497 || SLPS_254.97 || 0x78c974d92d || Berwick Saga - Tear Ring Saga Series
|-
| SLPS-25496 || SLPS_254.96 || 0x78c974d925 || Berwick Saga - Tear Ring Saga Series [Deluxe Pack]
|-
| SCED-50783 || SCED_507.83 || 0xa1f2e1a86d || Best Games Ever 6
|-
| SCED-50786 || SCED_507.86 || 0xa9fae9a08d || Best Games Ever 8
|-
| SCED-51280 || SCED_512.80 || 0x2272612895 || Best Games Ever 9
|-
| SCED-51389 || SCED_513.89 || 0x1a4a5910c5 || Best PS2 Games Ever 10
|-
| SLES-54456 || SLES_544.56 || 0x9d41b911ed || Beverly Hills Cop
|-
| SCES-51917 || SCES_519.17 || 0x2d9c188dd || Beyond Good and Evil
|-
| SLES-51917 || SLES_519.17 || 0x2d92189dd || Beyond Good and Evil
|-
| SLUS-20763 || SLUS_207.63 || 0xd429d5799d || Beyond Good and Evil
|-
| SLUS-29082 || SLUS_290.82 || 0xfc09f559b5 || Beyond Good and Evil [Demo]
|-
| SLUS-21711 || SLUS_217.11 || 0xa559a5094d || Biathlon 2008
|-
| SCES-54023 || SCES_540.23 || 0x74a9b1f8fd || Bible Game
|-
| SLES-54023 || SLES_540.23 || 0x74a951f9fd || Bible Game, The
|-
| SLUS-21175 || SLUS_211.75 || 0x3cc13d9115 || Bible Game, The
|-
| SLPM-62389 || SLPM_623.89 || 0x54ce7cd145 || Big Bass - Bass Tsuri Kanzen Kouryaku [SuperLite 2000 Series]
|-
| SCES-51355 || SCES_513.55 || 0x92495118fd || Big Mutha Truckers
|-
| SLES-51355 || SLES_513.55 || 0x9249b119fd || Big Mutha Truckers
|-
| SLUS-20605 || SLUS_206.05 || 0x8c718d21f5 || Big Mutha Truckers
|-
| SCES-52980 || SCES_529.80 || 0xbd1c9801d || Big Mutha Truckers 2
|-
| SLES-52980 || SLES_529.80 || 0xbd129811d || Big Mutha Truckers 2
|-
| SLUS-21086 || SLUS_210.86 || 0x4f905a965 || Big Mutha Truckers 2
|-
| SLUS-21860 || SLUS_218.60 || 0xcd31cd617d || BIGS 2, The
|-
| SLUS-21623 || SLUS_216.23 || 0x8d718d21a5 || BIGS, The
|-
| SLES-54319 || SLES_543.19 || 0xbd61993175 || Biker Mice from Mars
|-
| SLUS-21578 || SLUS_215.78 || 0x8579852945 || Biker Mice from Mars
|-
| SCPS-11004 || SCPS_110.04 || 0x3291cc805d || Bikkuri Mouse
|-
| SCES-51859 || SCES_518.59 || 0x12c9d1983d || Billiards Xciting
|-
| SLES-51859 || SLES_518.59 || 0x12c931993d || Billiards Xciting
|-
| SCES-53736 || SCES_537.36 || 0xcc1109403d || Billy the Wizard - Rocket Broomstick Racing
|-
| SLES-53736 || SLES_537.36 || 0xcc11e9413d || Billy the Wizard - Rocket Broomstick Racing
|-
| SLPS-25659 || SLPS_256.59 || 0x91219c31d5 || Binchou-Tan - Shiwase Koyomi
|-
| SLPS-25658 || SLPS_256.58 || 0x91219c31dd || Binchou-Tan - Shiwase Koyomi [Limited Edition]
|-
| SLPM-86770 || SLPM_867.70 || 0x6c9e2c812d || BioHazard - 5th Anniversary Package
|-
| SLPM-65024 || SLPM_650.24 || 0x3fa614b985 || BioHazard - 5th Anniversary Package - Nightmare Returns [Disc 1]
|-
| SLPM-65025 || SLPM_650.25 || 0x3fa614b98d || BioHazard - 5th Anniversary Package - Nightmare Returns [Disc 2]
|-
| SLPM-65022 || SLPM_650.22 || 0xc75eec418d || BioHazard - Code Veronica - Perfect Version
|-
| SLPM-65357 || SLPM_653.57 || 0x6ff644e9bd || BioHazard - Code Veronica - Perfect Version
|-
| SLPM-66520 || SLPM_665.20 || 0x30d664c935 || BioHazard - Code Veronica [Premium Box]
|-
| SLPM-66213 || SLPM_662.13 || 0x688e3c9185 || BioHazard 4
|-
| SLPM-74288 || SLPM_742.88 || 0x40ae1cb10d || BioHazard 4 [PlayStation 2 the Best 2nd Reprint]
|-
| SLPM-74262 || SLPM_742.62 || 0x48a614b935 || BioHazard 4 [PlayStation 2 the Best Reprint]
|-
| SLPM-74229 || SLPM_742.29 || 0xb05eec41d5 || BioHazard 4 [PlayStation 2 The Best]
|-
| SLPM-55143 || SLPM_551.43 || 0x6dfe4ce1e5 || BioHazard Code - Veronica Kanzenban [Best Price]
|-
| SLPM-65060 || SLPM_650.60 || 0x37ae1cb1ad || Biohazard Gun Survivor 2 - CODE - Veronica
|-
| SLPM-65059 || SLPM_650.59 || 0x37ae1cb195 || Biohazard Gun Survivor 2 - CODE - Veronica [with Guncon]
|-
| SLPM-65245 || SLPM_652.45 || 0xf9624895d || Biohazard Gun Survivor 4 - Heroes Never Die
|-
| SLPM-65428 || SLPM_654.28 || 0x5fc674d945 || BioHazard Outbreak
|-
| SLPM-65692 || SLPM_656.92 || 0xe006b419c5 || BioHazard Outbreak - File 2
|-
| SLPN-40002 || SLPN_400.02 || 0x3737842905 || BioHazard Outbreak [Network Adaptor Pack]
|-
| SLPM-74201 || SLPM_742.01 || 0xb856e449bd || Biohazard Outbreak [PlayStation 2 The Best]
|-
| SLUS-20818 || SLUS_208.18 || 0xc439c569c5 || Bionicle
|-
| SCES-51956 || SCES_519.56 || 0xad1c9801d || Bionicle - The Game
|-
| SLES-51956 || SLES_519.56 || 0xad129811d || Bionicle - The Game
|-
| SCES-54150 || SCES_541.50 || 0x548991d8d5 || Bionicle Heroes
|-
| SLES-54150 || SLES_541.50 || 0x548971d9d5 || Bionicle Heroes
|-
| SLPM-66645 || SLPM_666.45 || 0xd1368429bd || Bionicle Heroes
|-
| SLUS-21428 || SLUS_214.28 || 0x7c817dd14d || Bionicle Heroes
|-
| SCES-52667 || SCES_526.67 || 0xdb011950b5 || Birmingham City - Club Football 2005
|-
| SLES-52667 || SLES_526.67 || 0xdb01f951b5 || Birmingham City - Club Football 2005
|-
| SLPM-65348 || SLPM_653.48 || 0x6ff644e9f5 || Bistro Cupid 2
|-
| SLPM-65347 || SLPM_653.47 || 0x6ff644e9cd || Bistro Cupid 2 [Limited Edition]
|-
| SCES-53886 || SCES_538.86 || 0x2cf1e9a06d || Black
|-
| SCES-54030 || SCES_540.30 || 0x74a9b1f8b5 || Black
|-
| SLAJ-25078 || SLAJ_250.78 || 0x601de841cd || Black
|-
| SLES-54030 || SLES_540.30 || 0x74a951f9b5 || Black
|-
| SLPM-66354 || SLPM_663.54 || 0x8ee5cf15d || Black
|-
| SLUS-21376 || SLUS_213.76 || 0x748975d9e5 || Black
|-
| SLUS-29180 || SLUS_291.80 || 0xe411ed419d || Black [Demo]
|-
| SLPM-66731 || SLPM_667.31 || 0xe90ebc1175 || Black [EA Best Hits]
|-
| SLPM-66961 || SLPM_669.61 || 0xa146f459ed || Black [EA-SY! 1980]
|-
| SLES-53886 || SLES_538.86 || 0x2cf109a16d || Black [Review]
|-
| SLUS-20506 || SLUS_205.06 || 0x94699539d5 || Black & Bruised
|-
| SLUS-29045 || SLUS_290.45 || 0xc431cd61f5 || Black & Bruised [Demo]
|-
| SLUS-28027 || SLUS_280.27 || 0xc331cd6185 || Black & Bruised [Trade Demo]
|-
| SCES-51620 || SCES_516.20 || 0xda0119504d || Black and Bruised
|-
| SLES-51620 || SLES_516.20 || 0xda01f9514d || Black and Bruised
|-
| SLES-54213 || SLES_542.13 || 0x449961c9dd || Black Buccaneer
|-
| SLPM-66289 || SLPM_662.89 || 0x789e2c8135 || Black Cat
|-
| CPCS-01019 || CPCS_010.19 || 0x7811e8c224 || Black Cat [Limited Pack]
|-
| SCES-53317 || SCES_533.17 || 0xa47961283d || Black Market Bowling
|-
| SLES-53317 || SLES_533.17 || 0xa47981293d || Black Market Bowling
|-
| SLPS-20187 || SLPS_201.87 || 0x239924896d || Black Matrix 2
|-
| SLPS-20299 || SLPS_202.99 || 0x43f944e98d || Black Matrix 2
|-
| SCES-51013 || SCES_510.13 || 0x61b9a1e8fd || Blade 2
|-
| SCES-51014 || SCES_510.14 || 0x61b9a1e8e5 || Blade 2
|-
| SLES-51013 || SLES_510.13 || 0x61b941e9fd || Blade 2
|-
| SLES-51014 || SLES_510.14 || 0x61b941e9e5 || Blade 2
|-
| SLUS-20360 || SLUS_203.60 || 0x738975d9a5 || Blade 2
|-
| SLPM-66270 || SLPM_662.70 || 0x7096248945 || Blazing Souls
|-
| SLPM-66269 || SLPM_662.69 || 0x709624895d || Blazing Souls [Limited Edition]
|-
| SCPS-15116 || SCPS_151.16 || 0x4ee9b4f8a5 || Bleach - Blade Battles
|-
| SCPS-19329 || SCPS_193.29 || 0x72c994d8ed || Bleach - Blade Battles [PlayStation 2 the Best]
|-
| SCPS-15119 || SCPS_151.19 || 0x4ee9b4f8bd || Bleach - Blade Battles 2nd
|-
| SCAJ-20140 || SCAJ_201.40 || 0xbbcdd890cd || Bleach - Erabareshi Tamashi
|-
| SCPS-15087 || SCPS_150.87 || 0x3691cc80c5 || Bleach - Erabareshi Tamashi
|-
| SCAJ-20165 || SCAJ_201.65 || 0xa3d5c0889d || Bleach - Hanatareshi Yabou
|-
| SCPS-15101 || SCPS_151.01 || 0x3691cc8055 || Bleach - Hanatareshi Yabou
|-
| SCPS-19330 || SCPS_193.30 || 0x72c994d8f5 || Bleach - Hanatareshi Yabou [PlayStation 2 the Best]
|-
| SCPS-19331 || SCPS_193.31 || 0x72c994d8fd || Bleach - Selected Soul [PlayStation 2 the Best]
|-
| SLUS-21128 || SLUS_211.28 || 0x34c93599e5 || Blitz - The League
|-
| SLPS-20443 || SLPS_204.43 || 0x63d964c92d || Blocks Club with Bumpy Trot
|-
| SCPS-15007 || SCPS_150.07 || 0x2e89d4985d || Blood - The Last Vampire - Vol.1 Joukan
|-
| SCPS-15008 || SCPS_150.08 || 0x2681dc90ad || Blood - The Last Vampire - Vol.2 Gekan
|-
| SCES-50771 || SCES_507.71 || 0x21f9e1a80d || Blood Omen 2 - Legend of Kain
|-
| SCES-50772 || SCES_507.72 || 0x21f9e1a835 || Blood Omen 2 - Legend of Kain
|-
| SCES-50815 || SCES_508.15 || 0x29f1e9a065 || Blood Omen 2 - Legend of Kain
|-
| SLES-50771 || SLES_507.71 || 0x21f901a90d || Blood Omen 2 - Legend of Kain
|-
| SLES-50772 || SLES_507.72 || 0x21f901a935 || Blood Omen 2 - Legend of Kain
|-
| SLES-50815 || SLES_508.15 || 0x29f109a165 || Blood Omen 2 - Legend of Kain
|-
| SCES-51474 || SCES_514.74 || 0xf2293178d5 || Blood Rayne
|-
| SLES-51474 || SLES_514.74 || 0xf229d179d5 || Blood Rayne
|-
| SCES-52755 || SCES_527.55 || 0x33e9f1b81d || Blood Will Tell
|-
| SLES-52755 || SLES_527.55 || 0x33e911b91d || Blood Will Tell
|-
| SLUS-20782 || SLUS_207.82 || 0xdc21dd713d || Blood Will Tell
|-
| SLKA-25225 || SLKA_252.25 || 0x38403299ed || Blood Will Tell: Tezuka Osamu's Dororo
|-
| SLPM-60248 || SLPM_602.48 || 0x6af644e915 || Blood Will Tell: Tezuka Osamu's Dororo
|-
| SLPS-25677 || SLPS_256.77 || 0x893984297d || Blood+ One Night Kiss
|-
| SCPS-15112 || SCPS_151.12 || 0x4ee9b4f885 || Blood+ Souyoku Battle Rinbukyoku
|-
| SLPM-65665 || SLPM_656.65 || 0xe006b4192d || BloodRayne
|-
| SLUS-20461 || SLUS_204.61 || 0x6b916dc195 || BloodRayne
|-
| SCES-53831 || SCES_538.31 || 0x24f9e1a8ad || BloodRayne 2
|-
| SCES-53832 || SCES_538.32 || 0x24f9e1a8d5 || BloodRayne 2
|-
| SLES-53831 || SLES_538.31 || 0x24f901a9ad || BloodRayne 2
|-
| SLES-53832 || SLES_538.32 || 0x24f901a9d5 || BloodRayne 2
|-
| SLUS-20862 || SLUS_208.62 || 0xcc31cd61ad || Bloodrayne 2
|-
| SCES-50203 || SCES_502.03 || 0xb1697138dd || Bloody Roar 3
|-
| SLES-50203 || SLES_502.03 || 0xb1699139dd || Bloody Roar 3
|-
| SLPM-62055 || SLPM_620.55 || 0x24be0ca1a5 || Bloody Roar 3
|-
| SLUS-20212 || SLUS_202.12 || 0x2bd12d811d || Bloody Roar 3
|-
| SLPM-62133 || SLPM_621.33 || 0x148e3c9105 || Bloody Roar 3 [Konami The Best]
|-
| SCES-51877 || SCES_518.77 || 0x1ac1d99085 || Bloody Roar 4
|-
| SLES-51877 || SLES_518.77 || 0x1ac1399185 || Bloody Roar 4
|-
| SLKA-25130 || SLKA_251.30 || 0x10681ab1dd || Bloody Roar 4
|-
| SLPM-65499 || SLPM_654.99 || 0x4fd664c92d || Bloody Roar 4
|-
| SLUS-20795 || SLUS_207.95 || 0xdc21dd7195 || Bloody Roar 4
|-
| SCES-52989 || SCES_529.89 || 0xbd1c98055 || Blowout
|-
| SLES-52989 || SLES_529.89 || 0xbd1298155 || Blowout
|-
| SLUS-20850 || SLUS_208.50 || 0xcc31cd61cd || Blowout
|-
| SCES-50880 || SCES_508.80 || 0x1d9c188b5 || BMX XXX
|-
| SCES-51365 || SCES_513.65 || 0x9a41591005 || BMX XXX
|-
| SLES-50880 || SLES_508.80 || 0x1d92189b5 || BMX XXX
|-
| SLES-51365 || SLES_513.65 || 0x9a41b91105 || BMX XXX
|-
| SLUS-20415 || SLUS_204.15 || 0x7b817dd115 || BMX XXX
|-
| SLES-52714 || SLES_527.14 || 0xcb11e9412d || Board Games Gallery [10 Games]
|-
| SLES-54981 || SLES_549.81 || 0x5d921899d || Bob the Builder - Festival of Fun
|-
| SLPM-62572 || SLPM_625.72 || 0xa53e8c217d || Boboboubo Boubobo - Shuumare! Taikan Boubobo
|-
| SLPM-62565 || SLPM_625.65 || 0xa53e8c2135 || Boboboubo Boubobo - Shuumare! Taikan Boubobo [with Camera]
|-
| SLPM-65912 || SLPM_659.12 || 0x987ecc619d || Boboboubo Boubobo [Hudson the Best]
|-
| SLPM-65262 || SLPM_652.62 || 0x79e2c81cd || Boboboubo Boubobo Hajike Matsuri
|-
| SLUS-21381 || SLUS_213.81 || 0x748975d9cd || Bode Miller Alpine Skiing
|-
| SCPS-15026 || SCPS_150.26 || 0x2681dc903d || Boku no Natsuyasumi 2
|-
| SCPS-19303 || SCPS_193.03 || 0x4af1ace0e5 || Boku no Natsuyasumi 2 [PlayStation 2 The Best]
|-
| SCPS-19209 || SCPS_192.09 || 0x52e9b4f88d || Boku no Summer Vacation [PlayStation 2 The Best]
|-
| SCPS-11008 || SCPS_110.08 || 0x4ae9b4f8c5 || Boku to Mao
|-
| PAPX-90212 || PAPX_902.12 || 0x40342c103d || Boku to Maou
|-
| SCPS-19102 || SCPS_191.02 || 0x3289d49855 || Boku to Maou [PlayStation 2 The Best]
|-
| SLPS-20304 || SLPS_203.04 || 0x43f944e955 || Boku wa Chiisai [Best Collection]
|-
| SLPS-25421 || SLPS_254.21 || 0x48f944e9bd || Bokujou Monogarari - Oh! Wonderful Life
|-
| SLPS-25431 || SLPS_254.31 || 0x48f944e96d || Bokujou Monogatari - Oh! Wonderful Life
|-
| SLPS-20104 || SLPS_201.04 || 0x33893499e5 || Bokujou Monogatari 3
|-
| SLPS-73102 || SLPS_731.02 || 0xa749f45915 || Bokujou Monogatari 3 - Heart ni Hi o Tsukete [PlayStation 2 The Best]
|-
| SLPS-73109 || SLPS_731.09 || 0xa749f459cd || Bokujou Monogatari 3 - Heart ni Hi o Tsukete [PlayStation 2 The Best]
|-
| SCPS-15088 || SCPS_150.88 || 0x3691cc803d || Bokura no Kazoku
|-
| SLES-55428 || SLES_554.28 || 0x9649b11905 || Bolt
|-
| SCES-51966 || SCES_519.66 || 0xad1c9804d || Bombastic
|-
| SLES-51966 || SLES_519.66 || 0xad129814d || Bombastic
|-
| SLUS-20764 || SLUS_207.64 || 0xd429d579a5 || Bombastic
|-
| SLPM-62503 || SLPM_625.03 || 0xb52e9c3135 || Bomberman Battles
|-
| SCES-53301 || SCES_533.01 || 0xbc617930a5 || Bomberman Hardball
|-
| SLES-53301 || SLES_533.01 || 0xbc619931a5 || Bomberman Hardball
|-
| SLPM-65218 || SLPM_652.18 || 0xf962489a5 || Bomberman Jetters
|-
| SLPM-65485 || SLPM_654.85 || 0x4fd664c99d || BOMBERMAN JETTERS [HUDSON THE BEST]
|-
| SCES-51302 || SCES_513.02 || 0xaa7169202d || Bomberman Kart
|-
| SLES-51302 || SLES_513.02 || 0xaa7189212d || Bomberman Kart
|-
| SLPM-62118 || SLPM_621.18 || 0x148e3c919d || Bomberman Kart
|-
| SLPM-62311 || SLPM_623.11 || 0x64fe4ce1e5 || Bomberman Kart
|-
| SLPM-62478 || SLPM_624.78 || 0xbd26943975 || Bomberman Kart DX
|-
| SLPM-62599 || SLPM_625.99 || 0x9d06b4191d || Bomberman Kart DX
|-
| SLPM-62291 || SLPM_622.91 || 0x6cf644e94d || Bomberman Land 2
|-
| SLPM-74101 || SLPM_741.01 || 0x907ecc61f5 || Bomberman Land 2 [PlayStation 2 The Best]
|-
| SLPM-62643 || SLPM_626.43 || 0x950ebc11b5 || Bomberman Land 3
|-
| SLPM-62763 || SLPM_627.63 || 0xf56edc7115 || Bomberman Land 3 [Hudson Best Version]
|-
| SCED-53515 || SCED_535.15 || 0x742231781d || Bonus Demo 10
|-
| SCED-53514 || SCED_535.14 || 0x7422317815 || Bonus Demo 10 [Old]
|-
| SCED-53513 || SCED_535.13 || 0x742231780d || Bonus Demo 10 [You]
|-
| SCED-54338 || SCED_543.38 || 0x2572612805 || Bonus Demo 11
|-
| SCED-54101 || SCED_541.01 || 0xe4b2a1e87d || Bonus Demo 11 [You]
|-
| SCED-54102 || SCED_541.02 || 0xe4b2a1e865 || Bonus Demo 11m
|-
| SCED-54399 || SCED_543.99 || 0x2d7a6920e5 || Bonus Demo 12
|-
| SCED-54397 || SCED_543.97 || 0x2d7a6920f5 || Bonus Demo 12 [You]
|-
| SCED-54398 || SCED_543.98 || 0x2d7a6920ed || Bonus Demo 12m
|-
| SCED-51486 || SCED_514.86 || 0x72223178b5 || Bonus Demo 4
|-
| SCED-51940 || SCED_519.40 || 0x8adac9809d || Bonus Demo 5
|-
| SCED-51941 || SCED_519.41 || 0x8adac98095 || Bonus Demo 5
|-
| SCED-52390 || SCED_523.90 || 0x1b4a59101d || Bonus Demo 6
|-
| SCED-52932 || SCED_529.32 || 0x83d2c18895 || Bonus Demo 8 [Old]
|-
| SCED-52933 || SCED_529.33 || 0x83d2c1889d || Bonus Demo 8 [You]
|-
| SCED-53117 || SCED_531.17 || 0xebbaa9e035 || Bonus Demo 9 [Old]
|-
| SCED-53116 || SCED_531.16 || 0xebbaa9e03d || Bonus Demo 9 [You]
|-
| SLES-55007 || SLES_550.07 || 0x5d921894d || Boogie
|-
| SLUS-21681 || SLUS_216.81 || 0xbd41bd11a5 || Boogie
|-
| SCES-51083 || SCES_510.83 || 0x518991d8bd || Borussia Dortmund Club Football - Saison 2003-2004
|-
| SLES-51083 || SLES_510.83 || 0x518971d9bd || Borussia Dortmund Club Football - Saison 2003-2004
|-
| SLPM-65014 || SLPM_650.14 || 0xc75eec41cd || Bouken Jidai Katsugeki - Goemon
|-
| SLPM-65066 || SLPM_650.66 || 0x37ae1cb1dd || Bouken Jidai Katsugeki Goemon
|-
| SLPM-65617 || SLPM_656.17 || 0xd03684299d || Bouken Jidai Katsugeki Goemon [Konami Collection]
|-
| SLPS-25470 || SLPS_254.70 || 0x40f14ce12d || Bouken-ou Beat - Dark Next Century
|-
| SLPM-66060 || SLPM_660.60 || 0x40a614b9e5 || Boukoku no Aegis 2035 - Warship Gunner
|-
| SLPM-66939 || SLPM_669.39 || 0x997ecc6185 || Boukoku no Aegis 2035 - Warship Gunner [Koei Selection]
|-
| SLPM-66529 || SLPM_665.29 || 0x38de6cc1f5 || Boukoku no Aegis 2035 - Warship Gunner [KOEI the Best]
|-
| SLES-50241 || SLES_502.41 || 0xa17981291d || Bouncer
|-
| SLUS-20069 || SLUS_200.69 || 0xbf10da1b5 || Bouncer
|-
| SCES-50241 || SCES_502.41 || 0xa17961281d || Bouncer, The
|-
| SLPS-25023 || SLPS_250.23 || 0xf041fc5195 || Bouncer, The
|-
| SLUS-20606 || SLUS_206.06 || 0x8c718d21ed || Bounty Hunter - Seek & Destroy
|-
| SCES-51861 || SCES_518.61 || 0x12c9d1980d || Bowling Xciting
|-
| SLES-51861 || SLES_518.61 || 0x12c931990d || Bowling Xciting
|-
| SCES-51717 || SCES_517.17 || 0x32e9f1b8ad || Boxing Champions
|-
| SLES-51717 || SLES_517.17 || 0x32e911b9ad || Boxing Champions
|-
| SLUS-21470 || SLUS_214.70 || 0x649965c905 || Bratz - Forever Diamonds
|-
| SCES-54342 || SCES_543.42 || 0xa579612825 || Bratz - Forever Diamondz
|-
| SCES-54343 || SCES_543.43 || 0xa57961282d || Bratz - Forever Diamondz
|-
| SCES-54344 || SCES_543.44 || 0xa579612855 || Bratz - Forever Diamondz
|-
| SLES-54342 || SLES_543.42 || 0xa579812925 || Bratz - Forever Diamondz
|-
| SLES-54343 || SLES_543.43 || 0xa57981292d || Bratz - Forever Diamondz
|-
| SLES-54344 || SLES_543.44 || 0xa579812955 || Bratz - Forever Diamondz
|-
| SLUS-21791 || SLUS_217.91 || 0xd529d579bd || Bratz - Girlz Really Rock
|-
| SLUS-21225 || SLUS_212.25 || 0x2cd12d81f5 || Bratz - Rock Angels
|-
| SCES-53574 || SCES_535.74 || 0xe439216865 || Bratz - Rock Angelz
|-
| SCES-53575 || SCES_535.75 || 0xe43921686d || Bratz - Rock Angelz
|-
| SCES-53576 || SCES_535.76 || 0xe439216815 || Bratz - Rock Angelz
|-
| SCES-53577 || SCES_535.77 || 0xe43921681d || Bratz - Rock Angelz
|-
| SCES-53578 || SCES_535.78 || 0xe439216805 || Bratz - Rock Angelz
|-
| SCES-53582 || SCES_535.82 || 0xe439216825 || Bratz - Rock Angelz
|-
| SCES-53583 || SCES_535.83 || 0xe43921682d || Bratz - Rock Angelz
|-
| SLES-53574 || SLES_535.74 || 0xe439c16965 || Bratz - Rock Angelz
|-
| SLES-53575 || SLES_535.75 || 0xe439c1696d || Bratz - Rock Angelz
|-
| SLES-53576 || SLES_535.76 || 0xe439c16915 || Bratz - Rock Angelz
|-
| SLES-53577 || SLES_535.77 || 0xe439c1691d || Bratz - Rock Angelz
|-
| SLES-53578 || SLES_535.78 || 0xe439c16905 || Bratz - Rock Angelz
|-
| SLES-53582 || SLES_535.82 || 0xe439c16925 || Bratz - Rock Angelz
|-
| SLES-53583 || SLES_535.83 || 0xe439c1692d || Bratz - Rock Angelz
|-
| SCES-54998 || SCES_549.98 || 0x5d9c18805 || Bratz - The Movie
|-
| SLES-54998 || SLES_549.98 || 0x5d9218905 || Bratz - The Movie
|-
| SLUS-21643 || SLUS_216.43 || 0xb549b5197d || Bratz - The Movie
|-
| SCES-51635 || SCES_516.35 || 0xda011950f5 || Brave - The Search for Spirit Dancer
|-
| SLES-51635 || SLES_516.35 || 0xda01f951f5 || Brave - The Search for Spirit Dancer
|-
| SLUS-21127 || SLUS_211.27 || 0x34c935999d || Brave - The Search for Spirit Dancer
|-
| SCPS-15111 || SCPS_151.11 || 0x4ee9b4f8fd || Brave Story - Wataru no Bouken
|-
| PAPX-90216 || PAPX_902.16 || 0x40342c105d || Bravo Music
|-
| SCPS-11013 || SCPS_110.13 || 0x4ae9b4f8ed || Bravo Music
|-
| SCPS-51004 || SCPS_510.04 || 0x79e1bcf02d || Bravo Music
|-
| SCPS-11023 || SCPS_110.23 || 0x4ae9b4f8bd || Bravo Music - Chou-Meikyokuban
|-
| SCPS-11019 || SCPS_110.19 || 0x4ae9b4f89d || Bravo Music - Chou-Meikyokuban [Limited Edition] [Disc 1]
|-
| SCPS-11020 || SCPS_110.20 || 0x4ae9b4f8a5 || Bravo Music - Chou-Meikyokuban [Limited Edition] [Disc 2]
|-
| SCPS-11017 || SCPS_110.17 || 0x4ae9b4f88d || Bravo Music - Christmas Edition
|-
| PCPX-96511 || PCPX_965.11 || 0x66144c30c5 || Bravo Music - Christmas Edition
|-
| SCPS-19105 || SCPS_191.05 || 0x3a81dc90a5 || Bravo Music [PlayStation 2 The Best]
|-
| SCES-51496 || SCES_514.96 || 0xfa2139700d || Breath of Fire - Dragon Quarter
|-
| SLES-51496 || SLES_514.96 || 0xfa21d9710d || Breath of Fire - Dragon Quarter
|-
| SLUS-20499 || SLUS_204.99 || 0x946995399d || Breath of Fire - Dragon Quarter
|-
| SLPM-74410 || SLPM_744.10 || 0x608e3c91fd || Breath of Fire 5 [PlayStation 2 The Best]
|-
| SLPM-65196 || SLPM_651.96 || 0x178e3c91cd || Breath of Fire V - Dragon Quarter
|-
| SLUS-21195 || SLUS_211.95 || 0x24d92589ed || Breeders' Cup - World Thoroughbred Championships
|-
| SCES-52717 || SCES_527.17 || 0xcb11094015 || Brian Lara Cricket 2005
|-
| SLES-52717 || SLES_527.17 || 0xcb11e94115 || Brian Lara Cricket 2005
|-
| SCES-50946 || SCES_509.46 || 0x71a9b1f8d5 || Britney's Dance Beat
|-
| SCES-50947 || SCES_509.47 || 0x71a9b1f8dd || Britney's Dance Beat
|-
| SCES-50948 || SCES_509.48 || 0x71a9b1f8e5 || Britney's Dance Beat
|-
| SLES-50946 || SLES_509.46 || 0x71a951f9d5 || Britney's Dance Beat
|-
| SLES-50947 || SLES_509.47 || 0x71a951f9dd || Britney's Dance Beat
|-
| SLES-50948 || SLES_509.48 || 0x71a951f9e5 || Britney's Dance Beat
|-
| SLPM-65174 || SLPM_651.74 || 0x1f86349915 || Britney's Dance Beat
|-
| SLUS-20402 || SLUS_204.02 || 0x7b817dd17d || Britney's Dance Beat
|-
| SLPS-25356 || SLPS_253.56 || 0x58e954f9a5 || Broken Sword - Nenereru Ryuu no Densetsu
|-
| SCES-51557 || SCES_515.57 || 0xea31296075 || Broken Sword - The Sleeping Dragon
|-
| SLES-51557 || SLES_515.57 || 0xea31c96175 || Broken Sword - The Sleeping Dragon
|-
| SLKA-25277 || SLKA_252.77 || 0x30483a9145 || Brother in Arms - Road to Hill 30
|-
| SLPM-66042 || SLPM_660.42 || 0xb85eec41ad || Brother in Arms - Road to Hill 30
|-
| SCES-53659 || SCES_536.59 || 0xd4091158bd || Brothers in Arms - Earned in Blood
|-
| SLES-53659 || SLES_536.59 || 0xd409f159bd || Brothers in Arms - Earned in Blood
|-
| SLPM-66410 || SLPM_664.10 || 0x18fe4ce18d || Brothers In Arms - Earned In Blood
|-
| SLUS-21310 || SLUS_213.10 || 0x5ca15df13d || Brothers in Arms - Earned in Blood
|-
| SLPM-66708 || SLPM_667.08 || 0xe106b41985 || Brothers In Arms - Earned In Blood [Best Version]
|-
| SCES-52888 || SCES_528.88 || 0x13c9d19865 || Brothers in Arms - Road to Hill 30
|-
| SLES-52888 || SLES_528.88 || 0x13c9319965 || Brothers in Arms - Road to Hill 30
|-
| SLUS-21163 || SLUS_211.63 || 0x3cc13d91f5 || Brothers in Arms - Road to Hill 30
|-
| SLPM-66568 || SLPM_665.68 || 0xc126943945 || Brothers in Arms - Road to Hill 30 [Ubisoft Best]
|-
| SLES-54588 || SLES_545.88 || 0xfd21d971ad || Brunswick Pro Bowling
|-
| SLUS-21566 || SLUS_215.66 || 0x9d619d31fd || Brunswick Pro Bowling
|-
| SLES-54476 || SLES_544.76 || 0x8559a10955 || Buccaneer
|-
| SCES-51890 || SCES_518.90 || 0x1ac1d9903d || Buffy the Vampire Slayer - Chaos Bleeds
|-
| SLES-51890 || SLES_518.90 || 0x1ac139913d || Buffy the Vampire Slayer - Chaos Bleeds
|-
| SLUS-20566 || SLUS_205.66 || 0x84798529a5 || Buffy the Vampire Slayer - Chaos Bleeds
|-
| SLPM-62411 || SLPM_624.11 || 0x4cd664c9ad || Buggy Grand Prix - Kattobi! Dai-Sakusen
|-
| SLPM-62157 || SLPM_621.57 || 0xc962489dd || Building Baku
|-
| SCAJ-20056 || SCAJ_200.56 || 0x83f5e0a855 || Bujingai
|-
| SLKA-25150 || SLKA_251.50 || 0x10681ab17d || Bujingai
|-
| SLPM-65459 || SLPM_654.59 || 0x57ce7cd175 || Bujingai
|-
| TCPS-10079 || TCPS_100.79 || 0x59f9a4982d || Bujingai
|-
| SCES-52495 || SCES_524.95 || 0xf32931783d || Bujingai - Swordmaster
|-
| SLES-52495 || SLES_524.95 || 0xf329d1793d || Bujingai - Swordmaster
|-
| SLUS-20895 || SLUS_208.95 || 0xf409f5599d || Bujingai - The Forsaken City
|-
| SLPS-25879 || SLPS_258.79 || 0xd969d479fd || Bully
|-
| SLUS-21269 || SLUS_212.69 || 0x54a955f96d || Bully
|-
| SLPS-25950 || SLPS_259.50 || 0xc979c469a5 || Bully [Best of Bethesda]
|-
| SCKA-20058 || SCKA_200.58 || 0x370e2a845 || Bumpy Trot
|-
| SCES-50445 || SCES_504.45 || 0xf12931782d || Burnout
|-
| SLES-50445 || SLES_504.45 || 0xf129d1792d || Burnout
|-
| SLUS-20307 || SLUS_203.07 || 0x43b945e94d || Burnout
|-
| SLUS-21596 || SLUS_215.96 || 0x85798529f5 || Burnout - Dominator
|-
| SLED-50617 || SLED_506.17 || 0x590af951a5 || Burnout [Demo]
|-
| SLUS-28006 || SLUS_280.06 || 0xc331cd616d || Burnout [Trade Demo]
|-
| SCES-51044 || SCES_510.44 || 0x69b1a9e0fd || Burnout 2 - Point of Impact
|-
| SCES-52968 || SCES_529.68 || 0xbd1c980fd || Burnout 2 - Point of Impact
|-
| SLES-51044 || SLES_510.44 || 0x69b149e1fd || Burnout 2 - Point of Impact
|-
| SLES-52968 || SLES_529.68 || 0xbd12981fd || Burnout 2 - Point of Impact
|-
| SLPS-25351 || SLPS_253.51 || 0x58e954f9fd || Burnout 2 - Point of Impact
|-
| SLUS-20497 || SLUS_204.97 || 0x946995398d || Burnout 2 - Point of Impact
|-
| SLED-51211 || SLED_512.11 || 0x326291395d || Burnout 2 - Point of Impact [Demo]
|-
| SCES-52584 || SCES_525.84 || 0xeb3129601d || Burnout 3 - Takedown
|-
| SCES-52585 || SCES_525.85 || 0xeb31296015 || Burnout 3 - Takedown
|-
| SLAJ-25053 || SLAJ_250.53 || 0x6815e0499d || Burnout 3 - Takedown
|-
| SLES-52584 || SLES_525.84 || 0xeb31c9611d || Burnout 3 - Takedown
|-
| SLES-52585 || SLES_525.85 || 0xeb31c96115 || Burnout 3 - Takedown
|-
| SLPM-65719 || SLPM_657.19 || 0xe80ebc1195 || Burnout 3 - Takedown
|-
| SLUS-21050 || SLUS_210.50 || 0x1ce11db15d || Burnout 3 - Takedown
|-
| SLPM-65958 || SLPM_659.58 || 0xa84efc515d || Burnout 3 - Takedown [EA Best Hits]
|-
| SLPM-66962 || SLPM_669.62 || 0xa146f459f5 || Burnout 3 - Takedown [EA-SY! 1980]
|-
| SLKA-25206 || SLKA_252.06 || 0x780aa12d || Burnout 3 - Takedown
|-
| SLPM-60246 || SLPM_602.46 || 0x6af644e965 || Burnout 3 - Takedown [Trial]
|-
| SLUS-29113 || SLUS_291.13 || 0xf401fd51a5 || Burnout 3 [Demo]
|-
| SLAJ-25094 || SLAJ_250.94 || 0x98e510b9b5 || Burnout Dominator
|-
| SLES-54627 || SLES_546.27 || 0xed31c96145 || Burnout Dominator
|-
| SLPM-66739 || SLPM_667.39 || 0xe90ebc11b5 || Burnout Dominator
|-
| SLPM-55036 || SLPM_550.36 || 0xd9e2c815d || Burnout Dominator [EA:SY! 1980]
|-
| SCES-53506 || SCES_535.06 || 0xf429317855 || Burnout Revenge
|-
| SCES-53507 || SCES_535.07 || 0xf42931785d || Burnout Revenge
|-
| SLES-53506 || SLES_535.06 || 0xf429d17955 || Burnout Revenge
|-
| SLES-53507 || SLES_535.07 || 0xf429d1795d || Burnout Revenge
|-
| SLPM-66108 || SLPM_661.08 || 0x48ae1cb16d || Burnout Revenge
|-
| SLUS-21242 || SLUS_212.42 || 0x2cd12d816d || Burnout Revenge
|-
| SLKA-25304 || SLKA_253.04 || 0x2850228975 || Burnout Revenge
|-
| SLAJ-25066 || SLAJ_250.66 || 0x601de8412d || Burnout Revenge - Battle Racing Ignited
|-
| SLUS-29153 || SLUS_291.53 || 0xe411ed4175 || Burnout Revenge [Demo]
|-
| SLED-53512 || SLED_535.12 || 0x7422d17905 || Burnout Revenge [Demo]
|-
| SLPM-66652 || SLPM_666.52 || 0xd1368429f5 || Burnout Revenge [EA Best Hits]
|-
| SLPM-55004 || SLPM_550.04 || 0x596248955 || Burnout Revenge [EA:SY! 1980]
|-
| SLPM-62098 || SLPM_620.98 || 0x1c86349935 || Busin - Wizardry Alternative
|-
| SLPM-74007 || SLPM_740.07 || 0x8866d479fd || Busin - Wizardry Alternative [PlayStation 2 The Best]
|-
| SLKA-25221 || SLKA_252.21 || 0x384032998d || Busin 0 - Wizardry Alternative Neo
|-
| SLPM-65876 || SLPM_658.76 || 0x9076c469f5 || Busin 0 - Wizardry Alternative Neo [Atlus Best Collection]
|-
| SLPM-65378 || SLPM_653.78 || 0x67fe4ce1cd || Busin 0 - Wizardry Alternative Zero
|-
| SLPM-61060 || SLPM_610.60 || 0x1b86349985 || Busin 0: Wizardry Alternative Neo [Demo] [Taikenban]
|-
| SLPS-25764 || SLPS_257.64 || 0xb101bc110d || Busou Renkin
|-
| SLPS-25877 || SLPS_258.77 || 0xd969d479ed || Busou Renkin - Yokosu Papillon Park e [Best Collection]
|-
| SCES-51713 || SCES_517.13 || 0x32e9f1b88d || Bust-A-Bloc
|-
| SLES-51713 || SLES_517.13 || 0x32e911b98d || Bust-A-Bloc
|-
| SCES-51731 || SCES_517.31 || 0x32e9f1b81d || Bust-A-Block
|-
| SLES-51731 || SLES_517.31 || 0x32e911b91d || Bust-A-Block
|-
| SCES-51060 || SCES_510.60 || 0x69b1a9e07d || Butt Ugly Martians
|-
| SLES-51060 || SLES_510.60 || 0x69b149e17d || Butt Ugly Martians
|-
| SLUS-20527 || SLUS_205.27 || 0x9c619d3175 || Butt Ugly Martians - Zoom or Doom!
|-
| SLPM-62578 || SLPM_625.78 || 0xa53e8c218d || Buzz Rod Fishing Fantasy
|-
| SCES-53385 || SCES_533.85 || 0x944951186d || Buzz! Brain of the UK
|-
| SCES-54499 || SCES_544.99 || 0x8d51490025 || Buzz! Das Mega-Quiz
|-
| SLES-54499 || SLES_544.99 || 0x8d51a90125 || Buzz! Das Mega-Quiz
|-
| SCES-55420 || SCES_554.20 || 0xae716920fd || Buzz! De Slimste van Nederland
|-
| SCUS-97602 || SCUS_976.02 || 0x8f39256845 || Buzz! Jr. Jungle Party [Game Only]
|-
| SCUS-97597 || SCUS_975.97 || 0x97213d70a5 || Buzz! Jr. RoboJam [Bundle]
|-
| SCUS-97634 || SCUS_976.34 || 0x87312d604d || Buzz! Jr. RoboJam [Game Only]
|-
| SCES-55210 || SCES_552.10 || 0x5d8199d0bd || Buzz! Junior - Ace Racers
|-
| SCED-55432 || SCED_554.32 || 0x1642511865 || Buzz! Junior - Ace Racers [Demo]
|-
| SCES-54749 || SCES_547.49 || 0xc51901489d || Buzz! Junior - Dino Den
|-
| SCES-54219 || SCES_542.19 || 0x449981c8ad || Buzz! Junior - Jungle Party
|-
| SCES-54220 || SCES_542.20 || 0x449981c895 || Buzz! Junior - Jungle Party
|-
| SCES-54524 || SCES_545.24 || 0x8d514900dd || Buzz! Junior - Jungle Party
|-
| SLES-54219 || SLES_542.19 || 0x449961c9ad || Buzz! Junior - Jungle Party
|-
| SLES-54220 || SLES_542.20 || 0x449961c995 || Buzz! Junior - Jungle Party
|-
| SLES-54524 || SLES_545.24 || 0x8d51a901dd || Buzz! Junior - Jungle Party
|-
| SCED-54808 || SCED_548.08 || 0xb5e2f1b845 || Buzz! Junior - RoboJam + Buzz! Junior - Jungle Party
|-
| SCUS-97596 || SCUS_975.96 || 0x97213d70ad || Buzz! Junior Jungle Party
|-
| SCES-55094 || SCES_550.94 || 0x7da1b9f07d || Buzz! Pop Quiz
|-
| SCES-53879 || SCES_538.79 || 0x2cf1e9a025 || Buzz! The Big Quiz
|-
| SCES-53880 || SCES_538.80 || 0x2cf1e9a05d || Buzz! The Big Quiz
|-
| SCES-53881 || SCES_538.81 || 0x2cf1e9a055 || Buzz! The Big Quiz
|-
| SCES-53882 || SCES_538.82 || 0x2cf1e9a04d || Buzz! The Big Quiz
|-
| SCES-53883 || SCES_538.83 || 0x2cf1e9a045 || Buzz! The Big Quiz
|-
| SCES-53884 || SCES_538.84 || 0x2cf1e9a07d || Buzz! The Big Quiz
|-
| SCES-53925 || SCES_539.25 || 0x1cc1d99085 || Buzz! The Big Quiz
|-
| SCES-53926 || SCES_539.26 || 0x1cc1d9909d || Buzz! The Big Quiz
|-
| SCES-53927 || SCES_539.27 || 0x1cc1d99095 || Buzz! The Big Quiz
|-
| SCES-53929 || SCES_539.29 || 0x1cc1d990e5 || Buzz! The Big Quiz
|-
| SCES-54071 || SCES_540.71 || 0x7ca1b9f075 || Buzz! The Big Quiz
|-
| SCES-54073 || SCES_540.73 || 0x7ca1b9f005 || Buzz! The Big Quiz
|-
| SLES-53879 || SLES_538.79 || 0x2cf109a125 || Buzz! The Big Quiz
|-
| SLES-53880 || SLES_538.80 || 0x2cf109a15d || Buzz! The Big Quiz
|-
| SLES-53881 || SLES_538.81 || 0x2cf109a155 || Buzz! The Big Quiz
|-
| SLES-53882 || SLES_538.82 || 0x2cf109a14d || Buzz! The Big Quiz
|-
| SLES-53883 || SLES_538.83 || 0x2cf109a145 || Buzz! The Big Quiz
|-
| SLES-53884 || SLES_538.84 || 0x2cf109a17d || Buzz! The Big Quiz
|-
| SLES-53925 || SLES_539.25 || 0x1cc1399185 || Buzz! The Big Quiz
|-
| SLES-53926 || SLES_539.26 || 0x1cc139919d || Buzz! The Big Quiz
|-
| SLES-53927 || SLES_539.27 || 0x1cc1399195 || Buzz! The Big Quiz
|-
| SLES-53929 || SLES_539.29 || 0x1cc13991e5 || Buzz! The Big Quiz
|-
| SLES-54071 || SLES_540.71 || 0x7ca159f175 || Buzz! The Big Quiz
|-
| SLES-54073 || SLES_540.73 || 0x7ca159f105 || Buzz! The Big Quiz
|-
| SCUS-97594 || SCUS_975.94 || 0x97213d709d || Buzz! The Hollywood Quiz [Bundle]
|-
| SCUS-97633 || SCUS_976.33 || 0x87312d6055 || Buzz! The Hollywood Quiz [Game Only]
|-
| SCES-54496 || SCES_544.96 || 0x8d5149003d || Buzz! The Mega Quiz
|-
| SCUS-97592 || SCUS_975.92 || 0x97213d708d || Buzz! The Mega Quiz
|-
| SCUS-97601 || SCUS_976.01 || 0x8f3925685d || Buzz! The Mega Quiz [Game Only]
|-
| SCES-53304 || SCES_533.04 || 0xbc617930cd || Buzz! The Music Quiz
|-
| SCES-53305 || SCES_533.05 || 0xbc617930c5 || Buzz! The Music Quiz
|-
| SCES-53307 || SCES_533.07 || 0xbc617930d5 || Buzz! The Music Quiz
|-
| SCES-53308 || SCES_533.08 || 0xbc617930ed || Buzz! The Music Quiz
|-
| SCES-53663 || SCES_536.63 || 0xd40911589d || Buzz! The Music Quiz
|-
| SCES-53669 || SCES_536.69 || 0xdc01195045 || Buzz! The Music Quiz
|-
| SLES-53304 || SLES_533.04 || 0xbc619931cd || Buzz! The Music Quiz
|-
| SLES-53305 || SLES_533.05 || 0xbc619931c5 || Buzz! The Music Quiz
|-
| SLES-53307 || SLES_533.07 || 0xbc619931d5 || Buzz! The Music Quiz
|-
| SLES-53308 || SLES_533.08 || 0xbc619931ed || Buzz! The Music Quiz
|-
| SLES-53663 || SLES_536.63 || 0xd409f1599d || Buzz! The Music Quiz
|-
| SLES-53669 || SLES_536.69 || 0xdc01f95145 || Buzz! The Music Quiz
|-
| SCES-54941 || SCES_549.41 || 0x15c9d1984d || Buzz! The Schools Quiz
|-
| SCES-54258 || SCES_542.58 || 0x4c9189c06d || Buzz! The Sports Quiz
|-
| SCES-54259 || SCES_542.59 || 0x4c9189c065 || Buzz! The Sports Quiz
|-
| SCES-54260 || SCES_542.60 || 0x4c9189c05d || Buzz! The Sports Quiz
|-
| SCES-54261 || SCES_542.61 || 0x4c9189c055 || Buzz! The Sports Quiz
|-
| SCES-54262 || SCES_542.62 || 0x4c9189c04d || Buzz! The Sports Quiz
|-
| SCES-54263 || SCES_542.63 || 0x4c9189c045 || Buzz! The Sports Quiz
|-
| SCES-54264 || SCES_542.64 || 0x4c9189c03d || Buzz! The Sports Quiz
|-
| SCES-54265 || SCES_542.65 || 0x4c9189c035 || Buzz! The Sports Quiz
|-
| SCES-54266 || SCES_542.66 || 0x4c9189c02d || Buzz! The Sports Quiz
|-
| SCES-54267 || SCES_542.67 || 0x4c9189c025 || Buzz! The Sports Quiz
|-
| SCES-54268 || SCES_542.68 || 0x4c9189c01d || Buzz! The Sports Quiz
|-
| SCES-54269 || SCES_542.69 || 0x4c9189c015 || Buzz! The Sports Quiz
|-
| SLES-54258 || SLES_542.58 || 0x4c9169c16d || Buzz! The Sports Quiz
|-
| SLES-54259 || SLES_542.59 || 0x4c9169c165 || Buzz! The Sports Quiz
|-
| SLES-54260 || SLES_542.60 || 0x4c9169c15d || Buzz! The Sports Quiz
|-
| SLES-54261 || SLES_542.61 || 0x4c9169c155 || Buzz! The Sports Quiz
|-
| SLES-54262 || SLES_542.62 || 0x4c9169c14d || Buzz! The Sports Quiz
|-
| SLES-54263 || SLES_542.63 || 0x4c9169c145 || Buzz! The Sports Quiz
|-
| SLES-54264 || SLES_542.64 || 0x4c9169c13d || Buzz! The Sports Quiz
|-
| SLES-54265 || SLES_542.65 || 0x4c9169c135 || Buzz! The Sports Quiz
|-
| SLES-54266 || SLES_542.66 || 0x4c9169c12d || Buzz! The Sports Quiz
|-
| SLES-54267 || SLES_542.67 || 0x4c9169c125 || Buzz! The Sports Quiz
|-
| SLES-54268 || SLES_542.68 || 0x4c9169c11d || Buzz! The Sports Quiz
|-
| SLES-54269 || SLES_542.69 || 0x4c9169c115 || Buzz! The Sports Quiz
|-
| SCES-53236 || SCES_532.36 || 0x4b9189c05d || Buzzrod Fishing Fantasy
|-
| SLES-53236 || SLES_532.36 || 0x4b9169c15d || Buzzrod Fishing Fantasy
|-
| SCES-52648 || SCES_526.48 || 0xdb0119502d || BVB 09 - Club Football 2005 - Borussia Dortmund
|-
| SLES-52648 || SLES_526.48 || 0xdb01f9512d || BVB 09 - Club Football 2005 - Borussia Dortmund
|-
| SLPM-65879 || SLPM_658.79 || 0x9076c469ed || C1 Grand Prix Racing Battle
|-
| SLPM-65897 || SLPM_658.97 || 0x987ecc6115 || C1 Grand Prix Racing Battle
|-
| SLUS-21056 || SLUS_210.56 || 0x4f905a995 || Cabal, The ~~CANCELLED~~
|-
| SLUS-21379 || SLUS_213.79 || 0x748975d9fd || Cabela's African Safari
|-
| SLUS-21384 || SLUS_213.84 || 0x748975d9a5 || Cabela's Alaskan Adventures
|-
| SCES-51590 || SCES_515.90 || 0xd209115855 || Cabela's Big Game Hunter
|-
| SLES-51590 || SLES_515.90 || 0xd209f15955 || Cabela's Big Game Hunter
|-
| SLUS-20534 || SLUS_205.34 || 0x9c619d31bd || Cabela's Big Game Hunter
|-
| SLUS-21011 || SLUS_210.11 || 0x14e915b91d || Cabela's Big Game Hunter - 2005 Adventures
|-
| SLUS-21625 || SLUS_216.25 || 0x8d718d21d5 || Cabela's Big Game Hunter III
|-
| SLES-55331 || SLES_553.31 || 0xbe61993115 || Cabela's Dangerous Adventures
|-
| SCES-52106 || SCES_521.06 || 0x528991d8b5 || Cabela's Dangerous Hunts
|-
| SLES-52106 || SLES_521.06 || 0x528971d9b5 || Cabela's Dangerous Hunts
|-
| SLUS-20736 || SLUS_207.36 || 0xd429d57945 || Cabela's Dangerous Hunts
|-
| SLUS-21350 || SLUS_213.50 || 0x4cb14de1ed || Cabela's Dangerous Hunts 2
|-
| SLUS-20665 || SLUS_206.65 || 0xbc41bd11e5 || Cabela's Deer Hunt - 2004 Season
|-
| SLUS-21021 || SLUS_210.21 || 0x14e915b96d || Cabela's Deer Hunt - 2005 Season
|-
| SLUS-21789 || SLUS_217.89 || 0xd529d579ad || Cabela's Legendary Adventures
|-
| SLUS-21715 || SLUS_217.15 || 0xa559a509ad || Cabela's Moster Bass
|-
| SLUS-21192 || SLUS_211.92 || 0x24d92589f5 || Cabela's Outdoor Adventures 2006
|-
| SLUS-21624 || SLUS_216.24 || 0x8d718d21dd || Cabela's Trophy Bucks
|-
| SLPM-65911 || SLPM_659.11 || 0x987ecc61e5 || Cafe Lindbergh - Summer Season
|-
| SLPM-65910 || SLPM_659.10 || 0x987ecc61ed || Cafe Lindbergh - Summer Season [Sweet Box]
|-
| SLPM-65295 || SLPM_652.95 || 0x7fe654f9bd || Cafe Little Wish - Mahou no Recipe
|-
| SLPM-65294 || SLPM_652.94 || 0x7fe654f9b5 || Cafe Little Wish - Mahou no Recipe [Limited Edition]
|-
| SLPM-66159 || SLPM_661.59 || 0x58be0ca1e5 || Call of Duty - Final Hour
|-
| SCES-52782 || SCES_527.82 || 0x3be1f9b0fd || Call of Duty - Finest Hour
|-
| SCES-52784 || SCES_527.84 || 0x3be1f9b00d || Call of Duty - Finest Hour
|-
| SLES-52782 || SLES_527.82 || 0x3be119b1fd || Call of Duty - Finest Hour
|-
| SLES-52784 || SLES_527.84 || 0x3be119b10d || Call of Duty - Finest Hour
|-
| SLUS-20725 || SLUS_207.25 || 0xac51ad0195 || Call of Duty - Finest Hour
|-
| SCES-52783 || SCES_527.83 || 0x3be1f9b0f5 || Call of Duty - Le Jour de Glorie
|-
| SLES-52783 || SLES_527.83 || 0x3be119b1f5 || Call of Duty - Le Jour de Glorie
|-
| SLES-55367 || SLES_553.67 || 0xa67981292d || Call of Duty - World at War - Final Fronts
|-
| SLUS-21746 || SLUS_217.46 || 0xad51ad01ad || Call of Duty - World at War - Final Fronts
|-
| SCES-53415 || SCES_534.15 || 0x9c41591015 || Call of Duty 2 - Big Red One
|-
| SCES-53416 || SCES_534.16 || 0x9c4159106d || Call of Duty 2 - Big Red One
|-
| SCES-53417 || SCES_534.17 || 0x9c41591065 || Call of Duty 2 - Big Red One
|-
| SLES-53415 || SLES_534.15 || 0x9c41b91115 || Call of Duty 2 - Big Red One
|-
| SLES-53416 || SLES_534.16 || 0x9c41b9116d || Call of Duty 2 - Big Red One
|-
| SLES-53417 || SLES_534.17 || 0x9c41b91165 || Call of Duty 2 - Big Red One
|-
| SLPM-66328 || SLPM_663.28 || 0xe654f905 || Call of Duty 2 - Big Red One
|-
| SLUS-21228 || SLUS_212.28 || 0x2cd12d81dd || Call of Duty 2 - Big Red One
|-
| SCES-53722 || SCES_537.22 || 0xc4190148a5 || Call of Duty 2 - Big Red One [Collector's Edition]
|-
| SLES-53722 || SLES_537.22 || 0xc419e149a5 || Call of Duty 2 - Big Red One [Collector's Edition]
|-
| SLUS-21318 || SLUS_213.18 || 0x44b945e9e5 || Call of Duty 2 - Big Red One [Collector's Edition]
|-
| SCES-54166 || SCES_541.66 || 0x548991d855 || Call of Duty 3
|-
| SCES-54167 || SCES_541.67 || 0x548991d85d || Call of Duty 3
|-
| SCES-54168 ||
|-
|-
! Serial Number !! Game !! Bootable (without patch) !! ROM2 required
| SCES-51579 || SCES_515.79 || 0xea31296085 || Yu-Gi-Oh! - The Duelists of the Roses
|-
|-
| SCCS-40001 || Ape Escape 2 || No || Yes (missing text)
| SCES-52480 || SCES_524.80 || 0xf329317845 || Yu-Gi-Oh! - The Duelists of the Roses
|-
|-
| SCCS-40002 || Devil May Cry 2 (Disc 1) || No || No
| SLES-51579 || SLES_515.79 || 0xea31c96185 || Yu-Gi-Oh! - The Duelists of the Roses
|-
|-
| SCCS-40003 || Devil May Cry 2 (Disc 2) || No || No
| SLES-52480 || SLES_524.80 || 0xf329d17945 || Yu-Gi-Oh! - The Duelists of the Roses
|-
|-
| SCCS-40004 || XIGO: Zuihou de Touzi || No || No
| SLPM-65222 || SLPM_652.22 || 0xf96248985 || Yu-Gi-Oh! 2 [Konami The Best]
|-
|-
| SCCS-40005 || Ico || No || No
| SLPM-65613 || SLPM_656.13 || 0xd03684297d || Yu-Gi-Oh! Capsule Monster Coliseum
|-
|-
| SCCS-40006 || Zhen Sanguo Wushuang 2 || No || No
| SLUS-20940 || SLUS_209.40 || 0xe419e54915 || Yu-Gi-Oh! Capsule Monster Coliseum
|-
|-
| SCCS-40007 || Arc the Lad: Seirei no Tasogare || No || No
| SLPM-65050 || SLPM_650.50 || 0x3fa614b955 || Yu-Gi-Oh! Shin Duel Monsters 2
|-
|-
| SCCS-40009 || Dragon Ball Z 2 || Yes || No
| SLPM-65647 || SLPM_656.47 || 0xd83e8c2165 || Yu-Gi-Oh! Shin Duel Monsters II - Keishou Sareshi Kioku
|-
|-
| SCCS-40010 || Super Puzzle Bobble 2 || No || No
| SLUS-21683 || SLUS_216.83 || 0xbd41bd11b5 || Yu-Gi-Oh! The Beginning of Destiny
|-
|-
| SCCS-40011 || Armored Core 2: Another Age || No || No
| SLUS-20515 || SLUS_205.15 || 0x9c619d3115 || Yu-Gi-Oh! The Duelists of the Roses
|-
|-
| SCCS-40014 || World Soccer Winning Eleven 7 International || No || No
| SLPS-25482 || SLPS_254.82 || 0x78c974d9b5 || Yuki Katari [Renewal Version]
|-
|-
| SCCS-40015 || Viorate no Atelier: Gramnad no Renkinjutsushi 2 || No || Yes (text bugs)
| SLPM-66707 || SLPM_667.07 || 0xe106b419bd || Yukinko Daisenpuu - Saiyuki to Koyuki no Hie Hie Daisoudou
|-
|-
| SCCS-40016 || Ape Escape: Pumped & Primed || Yes || No
| SLPM-66619 || SLPM_666.19 || 0xc92e9c31d5 || Yumemishi
|-
|-
| SCCS-40017 || EyeToy: Play || No || EyeToy game
| SLPM-66618 || SLPM_666.18 || 0xc92e9c31dd || Yumemishi [First Print Limited Edition]
|-
|-
| SCCS-40018 || Saru EyeToy Oosawagi: Wakki Waki Game Tenkomori!! || No || EyeToy game
| SLPS-25235 || SLPS_252.35 || 0x388934993d || Yumeria
|-
|-
| SCCS-40019 || Formula One 04 || No || No (English)
| SLPM-66845 || SLPM_668.45 || 0x8166d479ad || Yuukyuu no Sakura
|-
|-
| SCCS-40022 || World Soccer Winning Eleven 8: Asia Championship || No || No
| SLPM-66844 || SLPM_668.44 || 0x8166d479a5 || Yuukyuu no Sakura [Limited Edition]
|-
|-
| SCCS-60002 || Gran Turismo 4 || No || No
| SLPM-62245 || SLPM_622.45 || 0x74ee5cf1e5 || Yuusei Kara no Buttai - Episode 2
|}
* I believe that real PS2 also need those patches. For OPL, but not only. ROM2 with CH fonts is not existing outside of 3 ps2 models. All of them released only in China, and one of them is still not even dumped (devkit). This ROM2 is even missing in Hong Kong region PS2. Btw. When i implemented ROM2 support in pcsx2, i tested patching game first. Unluckily for netemu, and fortunately for pcsx2. First and only game i tried to patch was Ape Escape 2. :) --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 12:39, 23 November 2022 (UTC)
** Yup, lucky for me I tested Dynasty Warriors 3 first, then Ape Escape 2 was the second if I recall. I was worried but pleasantly surprised by the rest of the results. I assume ROM2 has data for simplified Chinese characters while Hong Kong/Taiwan uses traditional characters, and that’s probably why there is no ROM2 in the HK/TW region. I am not sure why they even included ROM2 in the first place if barely any games utilize it, but oh well. --[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 18:01, 28 November 2022 (UTC)
*** "PS4 seems to not work with these patches. Even the bootable games without patching needed do not work, so I suspect there is some blacklist preventing them from booting on that emulator.". Just for the record, ps4 don't blacklist them. It's issue with cdvdkey (known for PS3 users as "game hash". ;) ). Emulator fail to respond correctly to one of CDVD register reads. Issue is already patched with my ugly hacks (TC:LA-a-like code swap). Your patches are still required on ps4 after fixing other issues. --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 17:39, 20 June 2023 (CEST)
 
== Removing stuff from ps2 emu page ==
 
I'm thinking about removing some data from PS2 Emulation page. Mostly stuff that is strictly PS2 thing.
 
*PS2 Memory and Hardware Mapped Registers Layout
*Video Modes
*Config related info
 
'''Video Modes''' listed there are not even supported by emulators without GS, and likely to fail even on PS3 with GS. This is really info for PS2 wiki in my opinion. '''PS2 Memory and Hardware Mapped Registers Layout''' also fit more in PS2 wiki. This is more like general PS2 dev knowledge than emulation related stuff. Eventually keep them as a links to ps2tek or ps2 devwiki, or something. Let me know if you think this is/isn't good idea. For example PS1 page don't list stuff like this, same goes for PSP page. In case of Config stuff. This is crucial part of this page, but i feel that harm general readability. Due to complicated nature of PS2 config descriptions are getting bigger, and bigger. Honestly this is still missing a lot of info because many times we are limiting ourself to not make descriptions too extensive. All that to not flood page too much. Maybe it's time to move most of that to new dedicated page? We can leave some basic info, like that small table, plus some '''BOLD''' link to "advanced page". This should allow to wikify and move some non-config stuff from talk page. This are only ideas, i expect not everyone will be happy about all of them. Lets talk. :P --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 08:21, 16 January 2023 (UTC)
* I think these are all good ideas. I occasionally use the PS2 register info for help sometimes, but I could easily use PSI’s page for that (https://psi-rockin.github.io/ps2tek/). I agree that it doesn’t really belong on the page. I agree that emulation page is getting extensive, so maybe it would be good to move the config info to a new page. I am not opposed and are all for it. --[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 15:12, 16 January 2023 (UTC)
 
== Floating point arithmetic inaccuracies ==
 
While the software emulators are doing a great job with their accurate paths, there are still issues with some games, unfortunately.
* Stuntman/Driv3r
Completely broken AI, game is unplayable.
* Gran Turismo series
An infamous licence demonstration bug - cars deviate from the racing line. It may affect the AI in the race too. Since the GT's AI is retarded, the subject is difficult to confirm.
* Tokyo Xtreme Racer Zero
It is unconfirmed, but the cars path from PS2 imported replays are played back wrongly in the PCSX2.
* PRIDE FC: Fighting Championships
It seems that y × 1 ≠ y sometimes. Fixed by patching the game code.
 
== Manipulating r5900 cyclerate ==
 
Cycles are count in function located at 0x17C9D0 (latest netemu). Emitter with addi to r13 register is what we are looking for. Since pcsx2 use different "unit", lets just call cycles here a... unit.
 
  _________________________________________________
|  Opcode type  |  Netemu/Gxemu  |    PCSX2  |
|----------------|------------------|-------------|
| Default opcode |    1 unit      |    9 units  |
| Load/Store    |    2 units      |  14 units  |
| Multiply      |    4 units      |  16 units  |
| Divide        |    37 units      |  112 units  |
| COP 0          |    1 unit      |    7 units  |
| COP 1          |  1 unit(some 2)  |    7 units  |
| COP 2          |    1 unit      |    7 units  |
| NOP            |  0 units(!!!)  |  7? units  |
---------------------------------------------------
Additionally pcsx2 use different cycles for many other opcodes that ps3 emus just count as one.
  * MMI      =  14 units
  * MMI Mult =  24 units
  * MMI Div  = 176 units
  * FPU Mul  =  32 units
At the second hand gx/net emu do some weird shenigans with cycles based on... Opcode number, this is still small unknown here. Yeah...
  It turns out that emu is not counting nop cycles. Weird shenigans mentioned above check if opcode number is 1, which belongs to ee NOP in internal emu table.
  When opcode is NOP then emulator is not adding even single cycle. This explains a lot of issues with dma and why EE always seemed too fast for DMA and other components.
  This code takes 2 cycles (units) per loop in emu:
loop_here:
  addiu v0, -1
  nop
  nop
  nop
  nop
  nop
  bnez v0, loop_here
 
I still need to fully confirm that nop isn't handled in some special way elsewhere but looks like it's not.
Underclocking/Overclocking could be done by modifying opcodes at 0x17CEB0, 0x17CFF8, 0x17D4C8.
What has been tested do far is shifting by 1 or 2 to the left (underclock by multiplying passed cycles). Sadly without any possitive result to framerate, shift by 2 was even slower.
 
== Emulator status flags ==
 
We can't really modify this flag from outside on retail emu, but we can always patch function that do init.
===Netemu===
Localised at 0x934158 of emu memory.
1        = init done?
2        = unk thr sys
4        = unk thr sys
8        = unk
10      = run watchpoint opcode (debug halt) 0x11DD80
20      = set mecha 0x245828A to 2, and run sc8 (0x200)
40      = some setting for spe0_class0_int_handler
80      = enable cmd 0xF/0x26/0x27 for whole memory range
200      = set when emulated hardware init is done
400      = enable 0x934160 debug flag (watchpoint on ee and on iop)
800      = skip parsing config file
1000    = do cmd 0x1F with 0x3E8(1000) param
4000    = enable cmd 0x11 for whole VU0 mem (per range setting is inaccessible from config!)
20000    = skip SCED discs error (more, todo)
40000    = do cmd 0x14
80000    = memory card related (0x12A6D8) also run sc_7(2) in thr hdd
200000  = do cmd 0x05
400000  = enable config cmd 0x10 for whole memory range
800000  = do cmd 0x12 with 0x2DFF000 flags
4000000  = mecha related (todo 0x135664)
8000000  = run loop that wait for 0xB52BB8 to be non zero
10000000 = watchpoint (if thread flag is set)
20000000 = timing setting for media validity check
80000000 = show health warning message
Need work
 
===Gxemu===
Localised at 0x3ED0 of emu memory.
1        = init done?
2        = load external bios.rom
4        = run sub_56784 and sub_56A6C
8        = unk
10      = run watchpoint opcode (debug halt) 0x3F02C
20      = set mecha 0x177AA4F to 2, and run sc8 (0x200) ___todo
40      = some setting for spe0_class0_int_handler
80      = enable gx cmd 0xC/0x22/0x23 for whole memory range
200      = check byte 0x6E6302 and do something if 2. Seems to disable media validity test. Set after EE hw init.
400      = set 0x3D60 to 1
800      = skip parsing internal config list
1000    = do gx cmd 0x1C with param 0x3E8 (1000)
4000    = enable cmd 0x0F for whole VU0 mem (per range setting is inaccessible from config!)
10000    = used as a param for sub_40054, unknown. Not available in netemu
20000    = skip auto setting gx cmd 0x19 for games from hashlist, and later in different sub. Also skip setting SCED error.
40000    = do gx cmd 0x12
80000    = skip running unk syscall
100000  = do gx cmd 0x19 (command unavailable in netemu? Looks different)
200000  = do gx cmd 0x04
400000  = enable gx cmd 0x0E for whole memory range
800000  = run sub sub_F1D78, seems to be much more complicated version of what netemu do here.
1000000  = set 0x3D63 to 1
Need even more work...
 
== Memory Map ==
=== Netemu ===
Tables at main page taken directly from emulator memory seems to be wrong. I double checked this and values are really there, but ea just don't match to what emulator code do (lpars are most likely correct there). So here it is memory map with addresses that emulator use when want to reach any of mentioned regions.
 
{| class="wikitable" style="font-size:small;"
|-
|-
! Name !! Start !! End !! Flags !! Notes
| SLPM-62419 || SLPM_624.19 || 0x4cd664c96d || Yuusei kara no Buttai X - Episode II
|-
|-
| work
| SLUS-21254 || SLUS_212.54 || 0x54a955f9f5 || Zach Bell! Mamodo Battles
|| 0
|| 0x3200000
|| 3
|| separated into work 0x0-0x300000, ro_work 0x300000-0x800000, and rw_work 0x800000-0x32000000.
|-
|-
| menu_heap
| SLUS-20528 || SLUS_205.28 || 0x9c619d318d || Zapper - One Wicked Cricket
|| 0xE000000
|| 0xE400000
|| 3
||
|-
|-
| negmem
| SCES-50974 || SCES_509.74 || 0x71a9b1f835 || Zapper - One Wicked Cricket!
|| 0xFFFFFFFFFFFF0000
|| 0
|| 0x10000001
||
|-
|-
| ?
| SLES-50974 || SLES_509.74 || 0x71a951f935 || Zapper - One Wicked Cricket!
|| 0x30000000
|| 0x30008000
|| 0x30000000
|| vu0
|-
|-
| spu_iop
| SLUS-21363 || SLUS_213.63 || 0x4cb14de145 || Zatch Bell! Mamodo Fury
|| 0x40000000
|| 0x40060000
|| 0xE0000001
||
|-
|-
| spu_spu2
| SCES-53696 || SCES_536.96 || 0xc419014875 || Zathura
|| 0x40080000
|| 0x400E0000
|| 0xE0000001
||
|-
|-
| spu_vu1
| SLES-53696 || SLES_536.96 || 0xc419e14975 || Zathura
|| 0x40100000
|| 0x40160000
|| 0xE0000001
||  
|-
|-
| spu_eedma
| SLUS-21336 || SLUS_213.36 || 0x44b945e915 || Zathura
|| 0x40180000
|| 0x401E0000
|| 0xE0000001
||
|-
|-
| fe
| SCPS-19204 || SCPS_192.04 || 0x52e9b4f8e5 || Zegaia - Duel Saga [PlayStation 2 The Best]
|| 0x40200000
|| 0x40260000
|| 0xE0000001
||  
|-
|-
| be
| SLPS-25048 || SLPS_250.48 || 0xe859e449b5 || Zeonic Front - Mobile Suit Gundam 0079
|| 0x40280000
|| 0x402E0000
|| 0xE0000001
||  
|-
|-
| spu_ipu
| SLPS-25488 || SLPS_254.88 || 0x78c974d965 || Zeonic Front - Mobile Suit Gundam 0079 [Gundam the Best]
|| 0x40300000
|| 0x40360000
|| 0xE0000001
||
|-
|-
| be
| SCPS-55002 || SCPS_550.02 || 0x599c48865 || Zero
|| 0x40380000
|| 0x403E0000
|| 0xE0000001
|| not working spu be on spe7
|-
|-
| SPC_SLB
| SLPS-25303 || SLPS_253.03 || 0x289924890d || Zero - Crimson Butterfly
|| 0x50061000
|| 0x50062000
|| 0xF0000000
|| for spu_iop
|-
|-
|
| SLPS-73405 || SLPS_734.05 || 0x6f813c9145 || Zero [PlayStation 2 The Best]
|| 0x50063000
|| 0x50066000
|| 0xF0000000
||
3000 = SPC_MFC_CNTL
4000 = SPC_PUINT_MB
5000 = SPC_CSR1
|-
|-
| SPC_CSR
| SLPS-25709 || SLPS_257.09 || 0x81318c2175 || Zero no Tsukaima
|| 0x50062000
|| 0x50063000
|| 0xF0000000
||
|-
|-
| SPC_SLB
| SLPS-20502 || SLPS_205.02 || 0x94299439b5 || Zero no Tsukaima - Fantasy Force
|| 0x500E1000
|| 0x500E2000
|| 0xF0000000
|| for spu_spu2
|-
|-
|
| SLPS-20507 || SLPS_205.07 || 0x94299439dd || Zero no Tsukaima - Fantasy Force 2nd Impact
|| 0x500E3000
|| 0x500E6000
|| 0xF0000000
||
3000 = SPC_MFC_CNTL
4000 = SPC_PUINT_MB
5000 = SPC_CSR1
|-
|-
| SPC_CSR
| SLPS-25831 || SLPS_258.31 || 0xa111ac0105 || Zero no Tsukaima - Muma ga Tsumugu Yokaze no Gensoukyoku
|| 0x500E2000
|| 0x500E3000
|| 0xF0000000
||
|-
|-
| SPC_SLB
| SLPS-25830 || SLPS_258.30 || 0xa111ac010d || Zero no Tsukaima - Muma ga Tsumugu Yokaze no Gensoukyoku [Limited Edition]
|| 0x50161000
|| 0x50162000
|| 0xF0000000
|| for spu_vu1
|-
|-
|
| SLPS-25825 || SLPS_258.25 || 0xa111ac0135 || Zero no Tsukaima [Best Collection]
|| 0x50163000
|| 0x50166000
|| 0xF0000000
||
3000 = SPC_MFC_CNTL
4000 = SPC_PUINT_MB
5000 = SPC_CSR1
|-
|-
| SPC_CSR
| SLPS-25708 || SLPS_257.08 || 0x81318c217d || Zero no Tsukaima [Limited Edition]
|| 0x50162000
|| 0x50163000
|| 0xF0000000
||
|-
|-
| SPC_SLB
| SLPS-25312 || SLPS_253.12 || 0x20912c81bd || Zero Pilot - The Miracle in Lonely Air
|| 0x501E1000
|| 0x501E2000
|| 0xF0000000
|| for spu_eedma
|-
|-
|
| SLPM-66459 || SLPM_664.59 || 0x20c674d93d || Zero Pilot - Zero
|| 0x501E3000
|| 0x501E6000
|| 0xF0000000
||
3000 = SPC_MFC_CNTL
4000 = SPC_PUINT_MB
5000 = SPC_CSR1
|-
|-
| SPC_CSR
| SLPM-65542 || SLPM_655.42 || 0xc026943935 || Zero Shikikan Josentoki
|| 0x501E2000
|| 0x501E3000
|| 0xF0000000
||
|-
|-
| SPC_SLB
| SLPM-65811 || SLPM_658.11 || 0x8066d479dd || Zero Shikikan Josentoki [Taito Best]
|| 0x50261000
|| 0x50262000
|| 0xF0000000
|| for fe
|-
|-
|
| TCPS-10147 || TCPS_101.47 || 0x61c19ca0f5 || Zero Shikikan Josentoki Ni
|| 0x50263000
|| 0x50266000
|| 0xF0000000
||
3000 = SPC_MFC_CNTL
4000 = SPC_PUINT_MB
5000 = SPC_CSR1
|-
|-
| SPC_CSR
| TCPS-10148 || TCPS_101.48 || 0x61c19ca0cd || Zero Shikikan Josentoki Ni [Limited Edition]
|| 0x50262000
|| 0x50263000
|| 0xF0000000
||
|-
|-
| SPC_SLB
| TCPS-10180 || TCPS_101.80 || 0x79d984b8d5 || Zero Shikikan Josentoki Ni [Taito The Best]
|| 0x502E1000
|| 0x502E2000
|| 0xF0000000
|| for be
|-
|-
|
| TCPS-10084 || TCPS_100.84 || 0x51f1ac90fd || Zero Shinkikan Josentoki
|| 0x502E3000
|| 0x502E6000
|| 0xF0000000
||
3000 = SPC_MFC_CNTL
4000 = SPC_PUINT_MB
5000 = SPC_CSR1
|-
|-
| SPC_CSR
| SCPS-55015 || SCPS_550.15 || 0xd91cc8085 || Zettai Zetsumei Toshi
|| 0x502E2000
|| 0x502E3000
|| 0xF0000000
||
|-
|-
| SPC_SLB
| SLPS-25113 || SLPS_251.13 || 0x18a914b94d || Zettai Zetsumei Toshi
|| 0x50361000
|| 0x50362000
|| 0xF0000000
|| for spu_ipu
|-
|-
|
| SCAJ-20171 || SCAJ_201.71 || 0xa3d5c088ed || Zettai Zetsumei Toshi 2 - Itetsuita Kioku Tachi
|| 0x50363000
|| 0x50366000
|| 0xF0000000
||
3000 = SPC_MFC_CNTL
4000 = SPC_PUINT_MB
5000 = SPC_CSR1
|-
|-
| SPC_CSR
| SLPS-25851 || SLPS_258.51 || 0xa111ac01e5 || Zettai Zetsumei Toshi 2 - Itetsuita Kioku Tachi [Irem Collection]
|| 0x50362000
|| 0x50363000
|| 0xF0000000
||
|-
|-
| SPC_SLB
| SLPS-25606 || SLPS_256.06 || 0x9929943935 || Zettai Zetsumei Toshi 2 - Itetsuita Kioutachi
|| 0x503E1000
|| 0x503E2000
|| 0xF0000000
|| for unused be on spe7
|-
|-
|
| SLPS-73204 || SLPS_732.04 || 0xbf51ec41dd || Zettai Zetsumi Toshi [PlayStation 2 The Best]
|| 0x503E3000
|| 0x503E6000
|| 0xF0000000
||
3000 = SPC_MFC_CNTL
4000 = SPC_PUINT_MB
5000 = SPC_CSR1
|-
|-
| SPC_CSR
| SLPM-65892 || SLPM_658.92 || 0x987ecc617d || Zill O'll Infinite
|| 0x503E2000
|| 0x503E3000
|| 0xF0000000
||
|-
|-
| GSIF
| SLPM-66525 || SLPM_665.25 || 0x30d664c91d || Zill O'll Infinite [Koei The Best]
|| 0xA0020000
|| 0xA0028000
|| 0x80000000
|| rsx
|-
|-
| NL
| SLPS-25480 || SLPS_254.80 || 0x78c974d9a5 || ZIPANG
|| 0xA0009000
|| 0xA000A000
|| 0x80000000
|| rsx
|-
|-
| rsx_driver_info
| SLPM-65749 || SLPM_657.49 || 0xf016a4099d || Zoids Infinity
|| 0xA0004000
|| 0xA0007000
|| 0x80000000
|| rsx
|-
|-
| rsx_dma_ctrl
| SLPM-66723 || SLPM_667.23 || 0xe90ebc1135 || Zoids Infinity Fuzors [Tomy Best Collection]
|| 0xA0030000
|| 0xA0050000
|| 0x80000000
|| rsx
|-
|-
| ?
| SLPM-65748 || SLPM_657.48 || 0xf016a40995 || Zoids Struggle
|| 0xA0008000
|| 0xA0009000
|| 0x80000000
|| rsx
|-
|-
| ohci_mmio
| SLPM-66725 || SLPM_667.25 || 0xe90ebc1105 || Zoids Struggle [Tomy Best Collection]
|| 0x60000000
|| 0x60001000
|| 0x60000000
||
|-
|-
| ehci_mmio
| SLPM-66007 || SLPM_660.07 || 0xb056e449cd || Zoids Tactics
|| 0x60200000
|| 0x60201000
|| 0x60000000
||
|-
|-
| ohci_mmio
| SLPM-66724 || SLPM_667.24 || 0xe90ebc110d || Zoids Tactics [Tomy Best Collection]
|| 0x60100000
|| 0x60101000
|| 0x60000000
||
|-
|-
| ehci_mmio
| SCES-53592 || SCES_535.92 || 0xe439216895 || Zombie Attack
|| 0x60300000
|| 0x60301000
|| 0x60000000
||
|-
|-
| base
| SLES-53592 || SLES_535.92 || 0xe439c16995 || Zombie Attack
|| 0x80000000
|| 0x80100000
|| 0x70000003
|| usb
|-
|-
| rawdata
| SCES-54461 || SCES_544.61 || 0x9d415910c5 || Zombie Hunters
|| 0x80800000
|| 0x80900000
|| 0x70000003
|| usb
|-
|-
| iopdata
| SLES-54461 || SLES_544.61 || 0x9d41b911c5 || Zombie Hunters
|| 0x81000000
|| 0x81100000
|| 0x70000003
|| usb
|-
|-
| base
| SLES-54569 || SLES_545.69 || 0xfd21d97105 || Zombie Hunters 2
|| 0x82000000
|| 0x82100000
|| 0x70000003
|| ehci? usb
|-
|-
| ehci_vars
| SCES-54462 || SCES_544.62 || 0x9d415910dd || Zombie Virus
|| 0x82800000
|| 0x82900000
|| 0x70000003
|| usb
|-
|-
| bchs_pmalloc
| SLES-54462 || SLES_544.62 || 0x9d41b911dd || Zombie Virus
|| 0x83000000
|| 0x83100000
|| 0x70000003
|| usb
|-
|-
| ?
| SCES-53398 || SCES_533.98 || 0x9449511895 || Zombie Zone
|| 0x83800000
|| 0x83900000
|| 0x70000003
||
|-
|-
| SB_CDVD
| SLES-53398 || SLES_533.98 || 0x9449b11995 || Zombie Zone
|| 0x84000000
|| 0x84100000
|| 0x70000003
||
|-
|-
| SB_HDD
| SLPM-65019 || SLPM_650.19 || 0xc75eec41a5 || Zone of Enders
|| 0x84800000
|| 0x84900000
|| 0x70000003
||
|-
|-
| ?
| SLPM-65018 || SLPM_650.18 || 0xc75eec41ad || Zone of Enders [Limited Edition]
|| 0x85000000
|| 0x85100000
|| 0x70000003
||
|-
|-
| SB_SIO2
| SCES-50111 || SCES_501.11 || 0x588199d015 || Zone of the Enders
|| 0x85800000
|| 0x85900000
|| 0x70000003
|| only first 0x4000?
|-
|-
| vrc_area
| SLES-50111 || SLES_501.11 || 0x588179d115 || Zone of the Enders
|| 0x90000000
|| 0x91000000
|| 0xC00000003
|| vu1 recompiler area
|-
|-
| ee_cached
| SLUS-20148 || SLUS_201.48 || 0x3bc13d910d || Zone of the Enders
|| 0x200000000
|| 0x202000000
|| 0x100000003
||
|-
|-
| ?
| SCES-51113 || SCES_511.13 || 0x598199d0a5 || Zone of the Enders - The 2nd Runner
|| 0x211004000
|| 0x211008000
|| 0x300000000
|| vu1 memory direct rw
|-
|-
| ee_rom
| SLES-51113 || SLES_511.13 || 0x598179d1a5 || Zone of the Enders - The 2nd Runner
|| 0x21FC00000
|| 0x220000000
|| 0x300000000
||
|-
|-
| ee_uncached
| SLUS-20545 || SLUS_205.45 || 0x847985291d || Zone of the Enders - The 2nd Runner
|| 0x220000000
|| 0x222000000
|| 0x100000003
||
|-
|-
| ee_uncacc
| ULKS-25470 || ULKS_254.70 || 0x40314a812d || Zone of the Enders - The 2nd Runner [BigHits Series]
|| 0x230000000
|| 0x232000000
|| 0x100000003
||
|-
|-
| ee_spr_lo
| SLPM-65237 || SLPM_652.37 || 0xf9624891d || Zone of the Enders [PlayStation 2 The Best]
|| 0x260000000
|| 0x260002000
|| 0x700000000
|| weird, that map directly to 0x60000000 ps2 address
|-
|-
| ee_spr_hi
| SCES-52533 || SCES_525.33 || 0xfb213970e5 || Zoo Puzzle
|| 0x270000000
|| 0x270006000
|| 0x800000000
|| ee scratchpad
|-
|-
| ee_kmem0
| SLES-52533 || SLES_525.33 || 0xfb21d971e5 || Zoo Puzzle
|| 0x280000000
|| 0x282000000
|| 0x100000003
||
|-
|-
| ?
| SCES-54174 || SCES_541.74 || 0x548991d815 || Zoocube
|| 0x291004000
|| 0x291008000
|| 0x300000000
|| vu1 data rw in kernel mode
|-
|-
| ?
| SLES-54174 || SLES_541.74 || 0x548971d915 || Zoocube
|| 0x29FC00000
|| 0x2A0000000
|| 0x300000000
|| ee_rom in kernel mode
|-
|-
| ?
| SLPM-62466 || SLPM_624.66 || 0xbd26943915 || Zooo [Superlite 2000 Series]
|| 0x2A0000000
|| 0x2A2000000
|| 0x100000003
|| ee_uncached in kernel mode
|-
|-
| ?
| SLPM-65663 || SLPM_656.63 || 0xd83e8c21e5 || Zwei!!
|| 0x2B1004000
|| 0x2B1008000
|| 0x300000000
|| vu1 data in kernel mode. Uncached, i doubt that is even accessible in ps2.
|-
|-
| ?
| SLPM-66102 || SLPM_661.02 || 0x48ae1cb13d || Zwei!! [Taito the Best]
|| 0x2BFC00000
|| 0x2C0000000
|| 0x300000000
|| ee_rom in uncached kernel mode
|-
|-
| ee_dbg
| PBPX-95235 || PBPX_952.35 || 0x5d2c54081d || zzz_unknown_01
|| 0x2FFFF8000
|| 0x300000000
|| 0x900000000
||
|-
|-
| iop_mem
| PBPX-95518 || PBPX_955.18 || 0x1d6c1448b5 || zzz_unknown_02
|| 0x400000000
|| 0x400200000
|| 0x400000003
||
|-
|-
| iop_rom
| PTPX-97038 || PTPX_970.38 || 0x9eec54cab5 || zzz_unknown_03
|| 0x4BFC00000
|| 0x4C0000000
|| 0x500000001
|| kernel mode
|-
|-
| iop_kmmio0
| SCAJ-25040 || SCAJ_250.40 || 0x68150048f5 || zzz_unknown_04
|| 0x4BF800000
|| 0x4BF810000
|| 0x500000001
|| including iop_spad at first 0x1000
|-
|-
| ?
| SCES-53361 || SCES_533.61 || 0xac71692095 || zzz_unknown_05
|| 0x4AFC00000
|| 0x4B0000000
|| 0x500000001
|| iop_rom, uncached?
|-
|-
| iop_kmmio1
| SCES-54147 || SCES_541.47 || 0x548991d8fd || zzz_unknown_06
|| 0x4AF800000
|| 0x4AF810000
|| 0x500000001
|| including iop_spad at first 0x1000
|-
|-
| spu2_ram
| SCKA-20088 || SCKA_200.88 || 0xb78eaa05d || zzz_unknown_07
|| 0x600000000
|| 0x600400000
|| 0x600000003
|| starting from 0x200000 spu2_ram2
|-
|-
| ?
| SCPM-62115 || SCPM_621.15 || 0x148edc90b5 || zzz_unknown_08
|| 0x800000000
|| 0x800010000
|| 0x1000000001
||
|-
|-
| ?
| SCPM-62116 || SCPM_621.16 || 0x148edc908d || zzz_unknown_09
|| 0xC0000000
|| 0xCF800000
|| 0x1600000003
||
|-
|-
| sgs_xdr
| SCPS-20039 || SCPS_200.39 || 0x3b9e4a8ad || zzz_unknown_10
|| 0xB4000000
|| 0xB5700000
|| 0x1900000003
||
|-
|-
| ?
| SLAJ-25054 || SLAJ_250.54 || 0x6815e04985 || zzz_unknown_11
|| 0x40000000000
|| 0x40000010000
|| 0x1400000001
||
|-
|-
| ee_jit_code
| SLAJ-35002 || SLAJ_350.02 || 0xa4db811fd || zzz_unknown_12
|| 0x10000000
|| 0x13000000
|| 0xD00000003
||
|-
|-
| vu0_jit_code
| SLES-51213 || SLES_512.13 || 0xb26991396d || zzz_unknown_13
|| 0x18000000
|| 0x18400000
|| 0xD00000003
||
|-
|-
| vu0_jit_data
| SLES-52615 || SLES_526.15 || 0xd309f1595d || zzz_unknown_14
|| 0x1C000000
|| 0x1C400000
|| 0xD00000003
||
|-
|-
| eeram_jit_lut
| SLKA-25260 || SLKA_252.60 || 0x30483a91cd || zzz_unknown_15
|| 0x20000000
|| 0x22000000
|| 0xE00000003
||
|-
|-
| eerom_jit_lut
| SLKA-25314 || SLKA_253.14 || 0x20582a81ad || zzz_unknown_16
|| 0x2FC00000
|| 0x30000000
|| 0xE00000003
||
|-
|-
| ustack (micro stack)
| SLKA-25402 || SLKA_254.02 || 0x50285af11d || zzz_unknown_17
|| 0xAAA70000000
|| 0xAAA70040000
|| 0x4200000000001
|| Thread KRN0:1 (aka BOOT00)
|-
|-
| ustack (micro stack)
| SLPM-62024 || SLPM_620.24 || 0x2cb604a9d5 || zzz_unknown_18
|| 0xAAA70040000
|| 0xAAA70080000
|| 0x4200010000001
|| Thread KRN1:1 (aka BOOT01)
|-
|-
| ustack (micro stack)
| SLPM-62089 || SLPM_620.89 || 0x1c863499ed || zzz_unknown_19
|| 0xAAA70080000
|| 0xAAA700C0000
|| 0x42000B0000001
|| VU0 stack (used in EEonBE when VU0 is running)
|-
|-
| ustack (micro stack)
| SLPM-65147 || SLPM_651.47 || 0x27be0ca145 || zzz_unknown_20
|| 0xAAA700C0000
|| 0xAAA70100000
|| 0x4200030000001
|| Thread SYS
|-
|-
| ustack (micro stack)
| SLPM-65188 || SLPM_651.88 || 0x178e3c918d || zzz_unknown_21
|| 0xAAA70100000
|| 0xAAA70140000
|| 0x4200040000001
|| Thread VRC
|-
|-
| ustack (micro stack)
| SLPM-65351 || SLPM_653.51 || 0x6ff644e9ed || zzz_unknown_22
|| 0xAAA70140000
|| 0xAAA70180000
|| 0x4200050000001
|| Thread MECHA
|-
|-
| ustack (micro stack)
| SLPM-65814 || SLPM_658.14 || 0x8066d479f5 || zzz_unknown_23
|| 0xAAA70180000
|| 0xAAA701C0000
|| 0x4200060000001
|| Thread HDD
|-
|-
| ustack (micro stack)
| SLPM-66048 || SLPM_660.48 || 0x40a614b985 || zzz_unknown_24
|| 0xAAA701C0000
|| 0xAAA70200000
|| 0x4200070000001
|| Thread UI
|-
|-
| ustack (micro stack)
| SLPM-68010 || SLPM_680.10 || 0xaa4efc513d || zzz_unknown_25
|| 0xAAA70200000
|| 0xAAA70280000
|| 0x4200090000001
|| Thread BL2LNK and BL2MAIN
|-
|-
| ustack (micro stack)
| SLPS-20014 || SLPS_200.14 || 0x1ba11cb1fd || zzz_unknown_26
|| 0xAAA70280000
|| 0xAAA702C0000
|| 0x42000A0000001
|| Thread USB
|-
|-
| ustack (micro stack)
| SLPS-20049 || SLPS_200.49 || 0x3b904a91d || zzz_unknown_27
|| 0xAAA702C0000
|| 0xAAA70300000
|| 0x42000B0000001
|| Thread EEonBE
|-
|-
|}
|}
 
</div>
== Negmem ==
</div>
 
<span style="height:5px"></span>
Netemu use memory part called internally negmem. Memory is mapped to 0xFFFFFFFFFFFF0000, but emulator take advantage only of memory from 0xFFFFFFFFFFFF8000 to 0xFFFFFFFFFFFFFFFF. Why? Because that range is loadable with single opcode. How? By "r0" loads/stores (https://www.psdevwiki.com/ps3/Talk:PS2_Emulation#Netemu_load.2Fstore_with_r0_register). With that clever way emulator can access high addresses by setting negative offset for r0 register. This range is used for PS2 registers, DMAC status, next event delta, INTC, and many more. That way emu is able to load value from cached ps2 register in single opcode! Very clever idea!
 
Negmem memory map.
 
// Accurate Mul/Div
0xFFFFFFFFFFFF8094 = Storage for accurate mul/div
0xFFFFFFFFFFFF8098 = Storage for accurate mul/div
0xFFFFFFFFFFFF809C = Storage for accurate mul/div
// Cycles
0xFFFFFFFFFFFF8110 = r5900_cycles
// Accurate Add/Sub
0xFFFFFFFFFFFF8138 = Storage for accurate add/sub fs, also for result
0xFFFFFFFFFFFF8140 = Storage for accurate add/sub ft
// Cache checks
0xFFFFFFFFFFFF8180
\
  |- 512 entries. 23 bits for PFN + 2 upper bits for Valid, and LFR flags.
  |- Checks are performed for 2 entries at 1 time.
/
0xFFFFFFFFFFFF897C
// r5900 GPRs
0xFFFFFFFFFFFF8980 = r5900_zero_upper64bits
0xFFFFFFFFFFFF8988 = r5900_zero_lower64bits
0xFFFFFFFFFFFF8990 = r5900_at_reg_upper64
0xFFFFFFFFFFFF8998 = r5900_at_reg_lower64
0xFFFFFFFFFFFF89a0 = r5900_v0_reg_upper64
0xFFFFFFFFFFFF89a8 = r5900_v0_reg_lower64
0xFFFFFFFFFFFF89b0 = r5900_v1_reg_upper64
0xFFFFFFFFFFFF89b8 = r5900_v1_reg_lower64
0xFFFFFFFFFFFF89c0 = r5900_a0_reg_upper64
0xFFFFFFFFFFFF89c8 = r5900_a0_reg_lower64
0xFFFFFFFFFFFF89d0 = r5900_a1_reg_upper64
0xFFFFFFFFFFFF89d8 = r5900_a1_reg_lower64
0xFFFFFFFFFFFF89e0 = r5900_a2_reg_upper64
0xFFFFFFFFFFFF89e8 = r5900_a2_reg_lower64
0xFFFFFFFFFFFF89f0 = r5900_a3_reg_upper64
0xFFFFFFFFFFFF89f8 = r5900_a3_reg_lower64
0xFFFFFFFFFFFF8a00 = r5900_t0_reg_upper64
0xFFFFFFFFFFFF8a08 = r5900_t0_reg_lower64
0xFFFFFFFFFFFF8a10 = r5900_t1_reg_upper64
0xFFFFFFFFFFFF8a18 = r5900_t1_reg_lower64
0xFFFFFFFFFFFF8a20 = r5900_t2_reg_upper64
0xFFFFFFFFFFFF8a28 = r5900_t2_reg_lower64
0xFFFFFFFFFFFF8a30 = r5900_t3_reg_upper64
0xFFFFFFFFFFFF8a38 = r5900_t3_reg_lower64
0xFFFFFFFFFFFF8a40 = r5900_t4_reg_upper64
0xFFFFFFFFFFFF8a48 = r5900_t4_reg_lower64
0xFFFFFFFFFFFF8a50 = r5900_t5_reg_upper64
0xFFFFFFFFFFFF8a58 = r5900_t5_reg_lower64
0xFFFFFFFFFFFF8a60 = r5900_t6_reg_upper64
0xFFFFFFFFFFFF8a68 = r5900_t6_reg_lower64
0xFFFFFFFFFFFF8a70 = r5900_t7_reg_upper64
0xFFFFFFFFFFFF8a78 = r5900_t7_reg_lower64
0xFFFFFFFFFFFF8a80 = r5900_s0_reg_upper64
0xFFFFFFFFFFFF8a88 = r5900_s0_reg_lower64
0xFFFFFFFFFFFF8a90 = r5900_s1_reg_upper64
0xFFFFFFFFFFFF8a98 = r5900_s1_reg_lower64
0xFFFFFFFFFFFF8aa0 = r5900_s2_reg_upper64
0xFFFFFFFFFFFF8aa8 = r5900_s2_reg_lower64
0xFFFFFFFFFFFF8ab0 = r5900_s3_reg_upper64
0xFFFFFFFFFFFF8ab8 = r5900_s3_reg_lower64
0xFFFFFFFFFFFF8ac0 = r5900_s4_reg_upper64
0xFFFFFFFFFFFF8ac8 = r5900_s4_reg_lower64
0xFFFFFFFFFFFF8ad0 = r5900_s5_reg_upper64
0xFFFFFFFFFFFF8ad8 = r5900_s5_reg_lower64
0xFFFFFFFFFFFF8ae0 = r5900_s6_reg_upper64
0xFFFFFFFFFFFF8ae8 = r5900_s6_reg_lower64
0xFFFFFFFFFFFF8af0 = r5900_s7_reg_upper64
0xFFFFFFFFFFFF8af8 = r5900_s7_reg_lower64
0xFFFFFFFFFFFF8b00 = r5900_t8_reg_upper64
0xFFFFFFFFFFFF8b08 = r5900_t8_reg_lower64
0xFFFFFFFFFFFF8b10 = r5900_t9_reg_upper64
0xFFFFFFFFFFFF8b18 = r5900_t9_reg_lower64
0xFFFFFFFFFFFF8b20 = r5900_k0_reg_upper64
0xFFFFFFFFFFFF8b28 = r5900_k0_reg_lower64
0xFFFFFFFFFFFF8b30 = r5900_k1_reg_upper64
0xFFFFFFFFFFFF8b38 = r5900_k1_reg_lower64
0xFFFFFFFFFFFF8b40 = r5900_gp_reg_upper64
0xFFFFFFFFFFFF8b48 = r5900_gp_reg_lower64
0xFFFFFFFFFFFF8b50 = r5900_sp_reg_upper64
0xFFFFFFFFFFFF8b58 = r5900_sp_reg_lower64
0xFFFFFFFFFFFF8b60 = r5900_fp_reg_upper64
0xFFFFFFFFFFFF8b68 = r5900_fp_reg_lower64
0xFFFFFFFFFFFF8b70 = r5900_ra_reg_upper64
0xFFFFFFFFFFFF8b78 = r5900_ra_reg_lower64
// r5900 COP0 Registers
0xFFFFFFFFFFFF8b80 = COP0_Index_REG
0xFFFFFFFFFFFF8b84 = COP0_Random_REG (unused)
0xFFFFFFFFFFFF8b88 = COP0_EntryLo0_REG
0xFFFFFFFFFFFF8b8c = COP0_EntryLo1_REG
0xFFFFFFFFFFFF8b90 = COP0_Context_REG
0xFFFFFFFFFFFF8b94 = COP0_PageMask_REG
0xFFFFFFFFFFFF8b98 = COP0_Wired_REG
0xFFFFFFFFFFFF8b9c = COP0_7_REG
0xFFFFFFFFFFFF8ba0 = COP0_BadVAddr_REG
0xFFFFFFFFFFFF8ba4 = COP0_9_REG
0xFFFFFFFFFFFF8ba8 = COP0_EntryHi_REG
0xFFFFFFFFFFFF8bac = COP0_Compare_REG
0xFFFFFFFFFFFF8bb0 = COP0_Status_REG
0xFFFFFFFFFFFF8bb4 = COP0_Cause_REG
0xFFFFFFFFFFFF8bb8 = COP0_EPC_REG
0xFFFFFFFFFFFF8bbc = COP0_15_REG
0xFFFFFFFFFFFF8bc0 = COP0_PRid_REG
0xFFFFFFFFFFFF8bc4 = COP0_17_REG
0xFFFFFFFFFFFF8bc8 = COP0_18_REG
0xFFFFFFFFFFFF8bcc = COP0_19_REG
0xFFFFFFFFFFFF8bd0 = COP0_20_REG
0xFFFFFFFFFFFF8bd4 = COP0_21_REG
0xFFFFFFFFFFFF8bd8 = COP0_22_REG
0xFFFFFFFFFFFF8bdc = COP0_BadPaddr_REG
0xFFFFFFFFFFFF8be0 = COP0_24_REG
0xFFFFFFFFFFFF8be4 = COP0_Perf_REG
0xFFFFFFFFFFFF8be8 = COP0_26_REG
0xFFFFFFFFFFFF8bec = COP0_27_REG
0xFFFFFFFFFFFF8bf0 = COP0_TagLo_REG
0xFFFFFFFFFFFF8bf4 = COP0_TagHi_REG
0xFFFFFFFFFFFF8bf8 = COP0_ErrorEPC_REG
0xFFFFFFFFFFFF8bfc = COP0_31_REG
// r5900 TLB
0xFFFFFFFFFFFF9110 = r5900_tlb
\
  |- 48 entries
/
0xFFFFFFFFFFFF9400 = r5900_tlb_last
// IPU
0xFFFFFFFFFFFF9770 = IPU_cycles_unk
0xFFFFFFFFFFFF9774 = IPU_FFFF9774
0xFFFFFFFFFFFF9778 = IPU_CTRL
0xFFFFFFFFFFFF9780 = IPU_BP
0xFFFFFFFFFFFF9788 = IPU_TOP
0xFFFFFFFFFFFF9790 = IPU_FFFF9790
// Unk
0xFFFFFFFFFFFF97B0 = 0x20000000000
// Dump regs for debug
0xFFFFFFFFFFFF97C8 = Regs for dump
\
  |- Used in sub_11A640, to dump regs, then notify debugger.
/
0xFFFFFFFFFFFF98E0 = Last reg for dump
// Backup Regs
0xFFFFFFFFFFFF9920
\
|- Another region do backup registers.
|- Used mostly when cmd 0x01 is running, but not only then.
/
0xFFFFFFFFFFFF99A0
// uintc (micro intc)
0xFFFFFFFFFFFFF000 = next event test delta (doubleword)
0xFFFFFFFFFFFFF08x = INTC_STAT      bits
0xFFFFFFFFFFFFF09x = INTC_MASK      bits
0xFFFFFFFFFFFFF0Ax = D_STAT.CIS      bits
0xFFFFFFFFFFFFF0Bx = D_STAT.CIM      bits
0xFFFFFFFFFFFFF0Dx = D_PCR.CPC      bits
0xFFFFFFFFFFFFF0E0 = D_PCR          full
0xFFFFFFFFFFFFF0E4 = INTC_STAT      full
0xFFFFFFFFFFFFF0E8 = INTC_MASK      full
0xFFFFFFFFFFFFF0EC = D_STAT          full
0xFFFFFFFFFFFFF0F0 = D_STAT upper 16 bits
 
== Shaders available in emulators ==
 
V for Vertex, F for Fragment, P for Pixel
 
===Netemu===
FontShader  V
FontShader  F
ImageShader  V
ImageShader  F
GaussShader0 V
GaussShader0 F
GaussShader1 V
GaussShader1 F
ScanShader  V
ScanShader  F
 
additionally 2 unnamed fragment shaders, 1 vertex shader,
and one "hidden" unaligned vertex shader (at 0x950270).
 
===Softemu===
GS Base Vertex program              V
GS Base Fragment program            P
Page Translate Out Vertex          V
Page Translate In Vertex            V
Page Translate Out Fragment        F
Page Translate Out Fragment_0      F
Page Translate Out PSMCT16 Fragment F
Page Translate Out PSMCT24 Fragment F
Page Translate Out PSMZ16 Fragment  F
Page Translate In Fragment          F
Page Translate In Fragment_0        F
Page Translate In PSMCT16 Fragment  F
Page Translate In PSMZ24 Fragment  F
Page Translate In PSMZ16 Fragment  F
Block PSMCT4 Translate Frag        F
Block PSMCT8 Translate Frag        F
Block PSMCT16 Translate Frag        F
Block PSMCT24 Translate Frag        F
Block PSMCT32 Translate Frag        F
Block PSMZ24 Translate Frag        F
Texture Block Translate Vertex      V
Notice that GS Base Fragment program is really not fragment shader, but pixel shader.
 
===Gxemu===
CG_fp_dilate        F
CG_fp_shrink        F
CG_fp_adjweave      F
CG_fp_motionadj    F
CG_fp_undither      F
CG_fp_deinterlace  F  x
CG_fp_weave        F
CG_fp_edgeinterp    F
CG_fp_smooth        F
CG_fp_sharpen      F  x
CG_fp_upscale_smart F  x
CG_fp_upscale      F  x
CG_fp_smart        F  x
CG_fp_mofix        F  x
CG_fp_orientation  F  x
CG_fp_gradient      F  x
CG_vpshader        V  x
CG_interlace        F
CG_fpshader16      F
CG_fpshader        F  x
 
Plus 2 unnamed shaders, one F, one V.<br>
Shaders with "x" are also available in PS1 emulators, and i sucessfully replaced some of them in ps1 emu on rpcs3 for testing purpose.
 
===Emu===
Ps2emu have available 14 fragment shaders, and 8 vertex shaders. All of them don't give any hint about name or usage.
 
== Custom command ideas ==
 
* '''Disable GS downloads.'''<br>
It is definitely a performance improvement for many titles. In theory, easy to implement (force 0x3 TRXDIR value for every 0x1 write instead). The point is, per-game patches are superior and more robust.<br>
* '''Disable PCRTC blur.'''<br>
PCRTC merge circuits are mostly used for pathetic blurry anti-aliasing. Looks awful on modern TV screens (ToCA 3 is unreadable completely). Blending settings are controlled through the PMODE privileged register. Partially implemented here: [[Talk:PS2_Emulation#Remove_PCRTC_Blur_for_Netemu|Link]]
 
 
===Discussion===
GS download config is partially done, need little bit more than TRXDIR patch. But this is something we can patch per-game too. Games do very obvious things to reverse VIF1 FIFO, and also BUSDIR write. From there you can disable whole function that need it. Config will be better of course, but HEN users... Anti Blur is kinda easy to do. Writes to DISPLAY1 can write also to 2 and write to 2 also to 1. So they always match, and config implementation will be rather easy. Most games just offset DX/DY, and never touch those regs again. For games that mess with it, more serious approach is needed. But again HEN users are out of luck if we create command for that. It doesn't help that this can be done by EE patches too. What need to be done is removing offset between DISPLAY1 and DISPLAY2.
*Example for TOCA3 SLUS which use hard coded offset:
004C55F0 00000000
004C55F4 00000000
I'm not saying no, but for now i'm kinda lacking of motivation if not so small HEN user base will be out of luck. But more ideas can help with motivation. :P --[[User:Kozarovv|Kozarovv]] ([[User talk:Kozarovv|talk]]) 22:00, 8 August 2023 (CEST)
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)