Talk:PS1 Emulation: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
 
(264 intermediate revisions by 8 users not shown)
Line 1: Line 1:
== Memory Map ==
For now here, i will move when finished.
Based on ps1_netemu 4.86.
* emu memory 0x770780 - 0x97077F = PS1 RAM (80000000 - 801FFFFF)
* emu memory 0x970780 - 0x970B7F = PS1 Scratchpad (1F800000 - 1F8003FF)
* emu memory 0x970B80 - 0xD70B80 = PS1 ROM (1FC00000 - 1FFFFFFF) (only 512kb used)


===PS1 Emulators versions (experimental table)===
== GPU related info ==
This needs a table with emulator versions "by firmware version" with the firmware versions at table headers and checksums of the files <s>inside cells</s>, the style of this table is inspired in [[Coldboot.raf#Coldboot_Sounds_.28.AC3.29|coldboot sounds]] and [[System_Controller_Firmware#Known_Retail_syscon_update_packages|syscon packages]] and needs to satisfy this requirements:
<pre>
*Most important problem is ''ps1_netemu.self'' probably had lot of revisions, is good to have the checksum of them (MD5 prefered if posible, because we have been using it in other wiki pages and tables), this means is not posible to display all that MD5 in the same table row because will be very wide (maybe more than a 1080p monitor) so is needed to prevent this problem by aligning the checksums vertically (btw, if someone considers is better to use other checkusms such sha1 because is used by some internal funcion as a check or something like that... feel free to suggest it, i have no problem to replace them and i think there is going to be room to show several checksums for every file inside the table, so if someone has a good argument to use/add other checksums please tell)
Highly recommended to visit site below to understand this info:
*Second most important problem is the columns at the table header with the firmware "ranges" (groups of... since firmware X.XX up to Y.YY firmware) depends on when the files where updated, if no file was updated in between 2 consecutive firmwares then can be grouped together, otherway is not posible (in this case is going to be needed to rebuild the table columns and probably to add or remove columns and this involves realign everything properly again), this is going to be a pita but it works pretty fine in other tables. To see the chronological order of the PS3 official firmwares releases you can take a look at [[System Firmware]]
http://problemkaputt.de/psx-spx.htm#gpustatusregister
*'''The table shows the information of the ELF files in his decrypted format (after being decrypted by using scetool, from .self to .elf). The ROM is the original file because is not encrypted'''
http://problemkaputt.de/psx-spx.htm#gpudisplaycontrolcommandsgp1


{| class="wikitable" style="font-size:x-small;"
Offset in emu memory (ps1_netemu 4.86) | name | info
|+PS1 Emulators versions
! rowspan="2" | File Name !! rowspan="2" | Size<BR />(bytes) !! rowspan="2" | Hash<BR />(MD5) !! colspan="9" | Firmware !! colspan="3" | Emulator info !! rowspan="2" | Notes, notable changes, etc...
|-
! [[1.00_CEX|1.00]] !! [[1.02_CEX|1.02]] !! [[1.10_CEX|1.10]]~[[1.60_CEX|1.60]] !! [[1.70_CEX|1.70]] !! [[1.80_CEX|1.80]]~[[2.01_CEX|2.01]] !! [[2.10_CEX|2.10]] !! [[2.16_CEX|2.16]]~[[4.11_CEX|4.11]] !! [[4.15_CEX|4.15]]~[[4.80_CEX|4.80]] !! [[4.81_CEX|4.81]] !! Revision !! Contents !! Others
|-{{cellcolors|lightgrey}}
! rowspan="2" | ps1_emu.elf<br>(decrypted)
| 10.296.408 || C5FE03742A951194C336EE33783F5CD6 || {{no}} || {{yes}} || ? || ? || ? || ? || ? || ? || {{no}} || <abbr title="this is a temporal identifyer used for wiki purposes until someone finds and documents the official internal revision number of this specific emulator file... after knowing that we can replace the vX by the real revision number">v1</abbr> ||  ||  ||
|-
| 2.765.616 || 2123E3D6A8E81647CB41F51AFEE6CCD6 || colspan="2" {{no}} || ? || ? || ? || ? || ? || ? || {{yes}} ||  ||  ||  ||
|-{{cellcolors|lightgrey}}
! rowspan="2" | ps1_netemu.elf<br>(decrypted)
| ? || ? || colspan="3" {{no}} || {{yes}} || ? || ? || ? || ? || {{no}} || <abbr title="this is a temporal identifyer used for wiki purposes until someone finds and documents the official internal revision number of this specific emulator file... after knowing that we can replace the vX by the real revision number">v1</abbr> ||  ||  ||
|-
| 2.913.656 || 8765A00EE467B8635A13ECCBB1F85B89 || colspan="4" {{no}} || ? || ? || ? || ? || {{yes}} ||  ||  ||  ||
|-{{cellcolors|lightgrey}}
! rowspan="2" | ps1_newemu.elf<br>(decrypted)
| ? || ? || colspan="5" {{no}} || {{yes}} || ? || ? || {{no}} || <abbr title="this is a temporal identifyer used for wiki purposes until someone finds and documents the official internal revision number of this specific emulator file... after knowing that we can replace the vX by the real revision number">v1</abbr> ||  ||  ||
|-
| 2.649.272 || 0C76DE974439B12546EA494639C8EE9A || colspan="6" {{no}} || ? || ? || {{yes}} ||  ||  ||  ||
|-{{cellcolors|lightgrey}}
! rowspan="2" | ps1_rom.bin<br>(original)
| ? || <abbr title="this needs to be replaced by the MD5">CRC32:D5FF6273</abbr> || colspan="5" {{no}} || colspan="2" {{yes}} || ? || {{no}} || <abbr title="this is a temporal identifyer used for wiki purposes until someone finds and documents the official internal revision number of this specific emulator file... after knowing that we can replace the vX by the real revision number">v1</abbr> ||  ||  ||
|-
| 524.288 || 81BBE60BA7A3D1CEA1D48C14CBCC647B || colspan="7" {{no}} || ? || {{yes}} ||  ||  ||  ||
|}


*Firmware [[2.10_CEX|2.10]] - Added '''ps1_newemu.self''' and '''ps1_rom.bin''' (CRC32:D5FF6273 / CRC16:111D file is same as in 4.11 and all versions in between)
001B39D0 GP0_commands_table {ParamsCount, OPD}
*If someone wants to post some info about this files to fill the table but doesnt wants to deal with the complexity of the table post it here below the line and the info will be added to the table/s later
0x10C5E4 GP1_reset_gpu
0x10C88C GP1_reset_command_buffer
0x10C940 GP1_acknowledge_gpu_IRQ1
0x10C968 GP1_display_enable
0x10C9A4 GP1_dma_direction___data_request
0x10CA20 GP1_display_mode
0x10CAEC GP1_get_gpu_info
0x10CB00 GP1_horizontal_display_range
0x10CB30 GP1_vertical_display_range
0x10CB60 GP1_start_of_display_area_in_VRAM
0x10CBD8 dma_dir_GPUREADtoCPU
0x10CD34 dma_dir_Off


Emulated GPU important data addresses.
0xD70BE4 E2_REG (used for immediate response by GPUINFO request)\
0xD70BE8 E3_REG (used for immediate response by GPUINFO request) \ Set by GP0 Ex cmds.
0xD70BEC E4_REG (used for immediate response by GPUINFO request) /
0xD70BF0 E5_REG (used for immediate response by GPUINFO request)/
0xD70C1C GP1_get_gpu_info_request (data supplied in GP1 0x10-0x1F cmd)
0xD70C20 GPUSTAT_r (PS1 GPU status register 1F801814 in read mode)
0xD70C24 dma_dir__data_req (from GP1 0x04 cmd)
0xD70C28 - 0xD70DA0 UNCONFIRMED seems to be GP0 fifo on PPU side, but need some reversing to confirm.
0xD70DA4 display_enable_request (based on GP1 0x03 cmd)
0xD70DA8 start_of_display_area_in_VRAM__X (from GP1 0x05 cmd)
0xD70DAC start_of_display_area_in_VRAM__Y (from GP1 0x05 cmd)
0xD70DB0 H_display_range_X1 (from GP1 0x06 cmd)
0xD70DB4 H_display_range_X2 (from GP1 0x06 cmd)
0xD70DB8 V_display_range_Y1 (from GP1 0x07 cmd)
0xD70DBC V_display_range_Y2 (from GP1 0x07 cmd)
0xD70DC0 H_resolution_1 (from GP1 0x08 cmd)
0xD70DC4 V_resolution (from GP1 0x08 cmd)
0xD70DC8 video_mode___is_pal (from GP1 0x08 cmd)
0xD70DCC display_area_color_depth (from GP1 0x08 cmd)
0xD70DD0 vertical_interlace (from GP1 0x08 cmd)
0xD70DD4 H_resolution_2 (from GP1 0x08 cmd)
0xD70DD8 reverse_flag (from GP1 0x08 cmd)
0xD70DEC display_enable (from GP1 0x03 cmd)
0xD70DF0 display_params_change_requested (1 when old display_mode != new from cmd 0x08)
0xD70DF4 display_mode (whole 8 bits of GP1 0x08)


----
*PS1 emus
**ps1_emu.elf (decrypted), size=10.296.408 bytes, MD5=C5FE03742A951194C336EE33783F5CD6, used in firmwares: 1.02 (and others ?)
**ps1_emu.elf (decrypted), size=2.765.616 bytes, MD5=2123E3D6A8E81647CB41F51AFEE6CCD6, used in firmwares: 4.81 (and others ?)
**ps1_netemu.elf (decrypted), size=2.913.656 bytes, MD5=8765A00EE467B8635A13ECCBB1F85B89, used in firmwares: 4.81 (and others ?)
**ps1_newemu.elf (decrypted), size=2.649.272 bytes, MD5=0C76DE974439B12546EA494639C8EE9A, used in firmwares: 4.81 (and others ?)
**ps1_rom.bin (original), size=524.288 bytes, MD5=81BBE60BA7A3D1CEA1D48C14CBCC647B, used in firmwares: 4.81 (and others ?)


*PS2 emus
Config GPU related commands.
**ps2_emu.elf (decrypted), size=8.258.504 bytes, MD5=FF9C1C465DF6F501E418602A488CBD40, used in firmwares: 1.02 (and others?)
Some values are not directly from cfg (are shifted before writing here, etc.).
**ps2_emu.elf (decrypted), size=5.274.984 bytes, MD5=4F167F83B8C83502E584327F641C1814, used in firmwares: 4.81 (and others ?)
0xD70E14 set_by_cmd_21
**ps2_gxemu.elf (decrypted), size=6.874.848 bytes, MD5=C7681420A7B3A2A6E3BF89F4A12A3DD6, used in firmwares: 4.81 (and others ?)
0xD70E18 set_by_cmd_22
**ps2_netemu.elf (decrypted), size=10.442.536 bytes, MD5=8B2DBD1AAD22A0EDCF9C867A1A1FB94D, used in firmwares: 4.81 (and others ?)
0xD70E1C set_by_cmd_23
0xD70E20 set_by_cmd_24
0xD70E24 set_by_cmd_25
0xD70E28 set_by_cmd_26
0xD70E2C set_by_cmd_27
0xD70E30 set_by_cmd_28
0xD70E34 set_by_cmd_29
0xD70E38 set_by_cmd_2B
0xD70E3C set_by_cmd_2C
0xD70E40 set_by_cmd_2D
0xD70E44 set_by_cmd_2E
0xD70E48 set_by_cmd_2F
0xD70E4C set_by_cmd_20
0xD70E50 set_by_cmd_31
0xD70E54 set_by_cmd_30
</pre>


*PSP emus
=== ps1_emu vs ps1_netemu GPU emulation differences ===
**psp_emulator.elf (decrypted), size=419.520 bytes, MD5=7CAB26645B1A85CEE42FA09017F93737, used in firmwares: 4.81 (and others ?)
**psp_translator.elf (decrypted), size=283.120 bytes, MD5=9B4BDB209B5C82A0DF5E885AE03F7F5A, used in firmwares: 4.81 (and others ?)


=== PSX/PSone Games Compatibility ===
In some cracktros (Spyro 3, Sydney 2000, NFS Porsche 2000) the GP0 command E4h (E4080200) draws the image on the wrong coordinates, causing the frozen image of the zoomed PS1 licence screen. According to this [https://psx-spx.consoledev.net/graphicsprocessingunitgpu/#gp0e4h-set-drawing-area-bottom-right-x2y2 info], that command does make use of the newer 2MB VRAM GPU coordinates. Restricting the drawing area to the lower coordinates does fix the image. It looks like a lot of emulators are affected by this, either the Sony ones (ps1_emu on PS3, PS1 on PS2 hardware emulator, POPS on PSP) or the homebrew pSX 1.13. The ps1_netemu is displaying the image correctly. Does it mean the ps1_netemu emulate a different, newer GPU or just increase the emulation accuracy in general (assuming these cracktros work fine even on the oldest PSX released EDIT: I have found reports they are picky even on the original PS1 hardware too.)?
<!--// http://www.sonyindex.com/ //-->
* Yes, this should fail also on old PS1 GPU. I can also confirm that PS1DRV (at least before deckard PS2 models) emulate old GPU model.
As for PS3. ps1_emu, and ps1_newemu emulate old GPU, ps1_netemu emulate new GPU at least partially. Also small tip, all emulators have pair of 2 embed
SPE ELFs. One is SPU emulator, second is GPU emulator. All of them have debug symbols.


<!--// http://pastebin.com/s5dg09KQ (libcrypt & antimod) //-->
ps1_emu
<!--// http://www.ps3hax.net/showpost.php?p=257585&postcount=431 //-->
<pre>
====0-9====
.text:000014D0 E4_cmd:                            
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
.text:000014D0      il        r56, 0x3FF
|- bgcolor="#cccccc"
.text:000014D4      hbrr      loc_1504, loc_403C
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
.text:000014D8      rotmi      r54, r12, -10      # r12 = whole 32 bit command
|-
                                                  # r54 = is command shifted by 10 to skip
| 007 Racing ||  ||  ||  ||  ||
                                                  # x-cord. So now first bits are y-cord.
|-
.text:000014DC      lqr        r51, xmmword_E520
| 101 Sega MasterSystem Games Emulator Pack || {{Issues}} ||  ||  ||  || semi working? graphical glitches throughout some games
.text:000014E0      and        r55, r12, r56      # x-cord and with whole 10 bits.  
|-
.text:000014E4      cwd        r53, 0xF0+var_F0(sp)
| 102 Dalmatians: Puppies to the Rescue ||  ||  ||  ||  ||
.text:000014E8      cwd        r49, 0xF0+var_F0+8(sp)
|-
.text:000014EC      ai        r52, r55, 1
| 16 Tales ||  ||  ||  ||  ||
.text:000014F0      andi      r50, r54, 0x1FF    # y-cord and with 0x1FF, so only 9 bits.
|-
</pre>
| 16 Tales 2 ||  ||  ||  ||  ||
|-
| 16 Tales 3 ||  ||  ||  ||  ||
|-
| 16 Tales 4 ||  ||  ||  ||  ||
|-
| 1Xtreme ||  ||  ||  ||  ||
|-
| 2002 FIFA World Cup ||  ||  ||  ||  ||
|-
| 2in1 Diablo & Warhammer: Dark Omen || {{Yes}} ||  ||  ||  ||
|-
| 2Xtreme ||  ||  ||  ||  ||
|-
| 3, 2, 1... Smurf! My First Racing Game ||  ||  ||  ||  ||
|-
| 3 in 1 Vol. 17 - The King of Fighters '96, '97 & '98 || {{Yes}} ||  ||  ||  || no psx mm logo, boot with ps1_emu
|-
| 360: Three Sixty ||  ||  ||  ||  ||
|-
| 3D Baseball ||  ||  ||  ||  ||
|-
| 3D Fighting School ||  ||  ||  ||  ||
|-
| 3D Kakutou Tsukuru ||  ||  ||  ||  ||
|-
| 3D Lemmings ||  ||  ||  ||  ||
|-
| 3D Shooting Tsukuru ||  ||  ||  ||  ||
|-
| 3D-Kaleidoscope Baby Universe ||  ||  ||  ||  ||
|-
| 3x3 Eyes: Kyuusei Koushu ||  ||  ||  ||  ||
|-
| 3X3 Eyes: Tenrinougenmu ||  ||  ||  ||  ||
|-
| 3Xtreme ||  ||  ||  ||  ||
|-
| 40 Winks ||  ||  ||  ||  ||
|-
| 4-4-2 Soccer ||  ||  ||  ||  ||
|-
| 4th Super Robot Wars Scramble ||  ||  ||  ||  ||
|-
| 4x4 World Trophy ||  ||  ||  ||  ||
|-
| 5 Star Racing ||  ||  ||  ||  ||
|-
| 70's Robot Anime Geppy-X ||  ||  ||  ||  ||
|-
|}


==== A ====
ps1_netemu
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
<pre>
|- bgcolor="#cccccc"
.text:00003338 E4_cmd:                        
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
.text:00003338      rotmi      r18, r12, -10      # r12 = whole 32 bit command
|-
                                                  # r18 = is command shifted by 10 to skip
| A Bug's Life ||  ||  ||  ||  ||
                                                  # x-cord. So now first bits are y-cord.
|-
.text:0000333C      hbrr      loc_3384, loc_3328
| A.IV Evolution ||  ||  ||  ||  ||
.text:00003340      il        r19, 0x3FF
|-
.text:00003344      lqr        r39, xmmword_150D0
| Abala Burn - A Battle Legend of Astterica ||  ||  ||  ||  ||
.text:00003348      il        r8, 0x200
|-
.text:0000334C      lqr        r33, xmmword_150E0
| Ace Combat 2 ||  ||  ||  ||  ||
.text:00003350      and        r44, r12, r19      # x-cord and with whole 10 bits.
|-
.text:00003354      cwd        r42, arg_0+0xC(sp)
| Ace Combat 3: Electrosphere ||  ||  ||  ||  ||
.text:00003358      and        r43, r18, r19      # y-cord and with 0x3FF, so whole 10 bits.
|-
</pre>
| Aces of the Air ||  ||  ||  ||  ||
---kozarovv.
|-
| Acid ||  ||  ||  ||  ||
|-
| Aconcagua ||  ||  ||  ||  ||
|-
| Action Bass ||  ||  ||  ||  ||
|-
| Action Man: Destruction X ||  ||  ||  ||  ||
|-
| Action Man: Operation Extreme ||  ||  ||  ||  ||
|-
| Actua Golf ||  ||  ||  ||  ||
|-
| Actua Golf 2 ||  ||  ||  ||  ||
|-
| Actua Golf 3 ||  ||  ||  ||  ||
|-
| Actua Ice Hockey ||  ||  ||  ||  ||
|-
| Actua Ice Hockey 2 ||  ||  ||  ||  ||
|-
| Actua Pool ||  ||  ||  ||  ||
|-
| Actua Soccer ||  ||  ||  ||  ||
|-
| Actua Soccer 2 ||  ||  ||  ||  ||
|-
| Actua Soccer 3 ||  ||  ||  ||  ||
|-
| Actua Soccer Club Edition ||  ||  ||  ||  ||
|-
| Actua Tennis ||  ||  ||  ||  ||
|-
| Adiboo & Paziral's Secret ||  ||  ||  ||  ||
|-
| Adidas Power Soccer ||  ||  ||  ||  ||
|-
| Adidas Power Soccer 2 ||  ||  ||  ||  ||
|-
| Adidas Power Soccer 98 ||  ||  ||  ||  ||
|-
| Adidas Power Soccer International 97 ||  ||  ||  ||  ||
|-
| Advan Racing ||  ||  ||  ||  ||
|-
| Advanced V.G. ||  ||  ||  ||  ||
|-
| Advanced V.G. 2 ||  ||  ||  ||  ||
|-
| AFL '99 ||  ||  ||  ||  ||
|-
| Agent Armstrong ||  ||  ||  ||  ||
|-
| Agile Warrior ||  ||  ||  ||  ||
|-
| Agile Warrior F-111X ||  ||  ||  ||  ||
|-
| Air Combat ||  ||  ||  ||  ||
|-
| Air Hockey ||  ||  ||  ||  ||
|-
| Aironauts ||  ||  ||  ||  ||
|-
| AIV Evolution Global ||  ||  ||  ||  ||
|-
| Akuji the Heartless ||  ||  ||  ||  ||
|-
| Alex Ferguson's Player Manager 2001 ||  ||  ||  ||  ||
|-
| Alex Ferguson's Player Manager 2002 ||  ||  ||  ||  ||
|-
| Alexi Lalas International Soccer ||  ||  ||  ||  ||
|-
| Alfred Chicken ||  ||  ||  ||  ||
|-
| Alien Trilogy ||  ||  ||  ||  ||
|-
| Alien: Resurrection ||  ||  ||  ||  ||
|-
| ALIVE ||  ||  ||  ||  ||
|-
| All Japan Woman Pro Wrestling ||  ||  ||  ||  ||
|-
| All Star Boxing ||  ||  ||  ||  ||
|-
| All Star Soccer ||  ||  ||  ||  ||
|-
| All Star Tennis ||  ||  ||  ||  ||
|-
| All Star Tennis 2000 ||  ||  ||  ||  ||
|-
| All Star Tennis '99 ||  ||  ||  ||  ||
|-
| All Star Watersports ||  ||  ||  ||  ||
|-
| Allied General ||  ||  ||  ||  ||
|-
| All-Star 1997 featuring Frank Thomas ||  ||  ||  ||  ||
|-
| All-Star Racing ||  ||  ||  ||  ||
|-
| All-Star Racing 2 ||  ||  ||  ||  ||
|-
| All-Star Slammin' D-ball ||  ||  ||  ||  ||
|-
| Alone in the Dark: Jack Is Back ||  ||  ||  ||  ||
|-
| Alone in the Dark: One-Eyed Jack's Revenge ||  ||  ||  ||  ||
|-
| Alone in the Dark: The New Nightmare ||  ||  ||  ||  ||
|-
| Alundra ||  ||  ||  ||  ||
|-
| Alundra 2 ||  ||  ||  ||  ||
|-
| American Deer Hunter ||  ||  ||  ||  ||
|-
| American Pool ||  ||  ||  ||  ||
|-
| Amerzone ||  ||  ||  ||  ||
|-
| Anastasia ||  ||  ||  ||  ||
|-
| Andretti Racing ||  ||  ||  ||  ||
|-
| Angel Blade: Neo Tokyo Guardians ||  ||  ||  ||  ||
|-
| Angel Eyes ||  ||  ||  ||  ||
|-
| Angel Graffiti: Anathe no Profile ||  ||  ||  ||  ||
|-
| Animal Football ||  ||  ||  ||  ||
|-
| Animal Snap ||  ||  ||  ||  ||
|-
| Animaniacs Ten Pin Alley ||  ||  ||  ||  ||
|-
| Anime Chick Story 1: Card Captor Sakura ||  ||  ||  ||  ||
|-
| Animorphs: Shattered Reality ||  ||  ||  ||  ||
|-
| Anna Kournikova's Smash Court Tennis ||  ||  ||  ||  ||
|-
| Ape Escape || {{Yes}} ||  ||  ||  ||
|-
| Apocalypse ||  ||  ||  ||  ||
|-
| Aqua GT ||  ||  ||  ||  ||
|-
| Aquanaut's Holiday ||  ||  ||  ||  ||
|-
| Aquanaut's Holiday: Memories of Summer 1996 ||  ||  ||  ||  ||
|-
| Arc the Lad ||  ||  ||  ||  ||
|-
| Arc the Lad Collection ||  ||  ||  ||  ||
|-
| Arc the Lad II ||  ||  ||  ||  ||
|-
| Arc the Lad III ||  ||  ||  ||  ||
|-
| Arc the Lad: Monster Game with Casino Game ||  ||  ||  ||  ||
|-
| Arcade Party Pak ||  ||  ||  ||  ||
|-
| Arcade's Greatest Hits: Atari Collection 2 ||  ||  ||  ||  ||
|-
| Arcade's Greatest Hits: Midway Collection 2 ||  ||  ||  ||  ||
|-
| Arcade's Greatest Hits: The Atari Collection 1 ||  ||  ||  ||  ||
|-
| Archer Mclean's 3D Pool ||  ||  ||  ||  ||
|-
| Area 51 ||  ||  ||  ||  ||
|-
| Ark of Time ||  ||  ||  ||  ||
|-
| Arkanoid Returns ||  ||  ||  ||  ||
|-
| Armored Core ||  ||  ||  ||  ||
|-
| Armored Core: Master of Arena ||  ||  ||  ||  ||
|-
| Armored Core: Project Phantasma ||  ||  ||  ||  ||
|-
| Armored Trooper Votoms: Lightning Slash ||  ||  ||  ||  ||
|-
| Armorines: Project S.W.A.R.M. ||  ||  ||  ||  ||
|-
| Army Men 3D ||  ||  ||  ||  ||
|-
| Army Men: Air Attack ||  ||  ||  ||  ||
|-
| Army Men: Air Attack 2 ||  ||  ||  ||  ||
|-
| Army Men: Green Roguevoice over video games ||  ||  ||  ||  ||
|-
| Army Men: Land, Sea, Air ||  ||  ||  ||  ||
|-
| Army Men: Lock 'n' Load ||  ||  ||  ||  ||
|-
| Army Men: Operation Meltdown ||  ||  ||  ||  ||
|-
| Army Men: Sarge's Heroes ||  ||  ||  ||  ||
|-
| Army Men: Sarge's Heroes 2 ||  ||  ||  ||  ||
|-
| Army Men: Team Assault ||  ||  ||  ||  ||
|-
| Army Men: World War ||  ||  ||  ||  ||
|-
| Army Men: World War - Final Front ||  ||  ||  ||  ||
|-
| Arthur! Ready to Race ||  ||  ||  ||  ||
|-
| Assault ||  ||  ||  ||  ||
|-
| Assault Rigs ||  ||  ||  ||  ||
|-
| Assault: Retribution ||  ||  ||  ||  ||
|-
| Asterix ||  ||  ||  ||  ||
|-
| Asterix and Obelix Take on Caesar ||  ||  ||  ||  ||
|-
| Asterix Mega Madness ||  ||  ||  ||  ||
|-
| Asteroids ||  ||  ||  ||  ||
|-
| Asuka 120% Burning Fest. Final ||  ||  ||  ||  ||
|-
| Asuka 120% Excellent: Burning Festival ||  ||  ||  ||  ||
|-
| Asuka 120% Special Burning Fest ||  ||  ||  ||  ||
|-
| Atari Anniversary Edition ||  ||  ||  ||  ||
|-
| Atari Anniversary Edition Redux ||  ||  ||  ||  ||
|-
| Atelier Marie ||  ||  ||  ||  ||
|-
| Athena: Awakening From The Ordinary Life ||  ||  ||  ||  ||
|-
| Atlantis: The Lost Continent ||  ||  ||  ||  ||
|-
| Atlantis: The Lost Tales ||  ||  ||  ||  ||
|-
| A-Train ||  ||  ||  ||  ||
|-
| Attack of the Saucerman ||  ||  ||  ||  ||
|-
| ATV Mania ||  ||  ||  ||  ||
|-
| ATV Quad Power Racing ||  ||  ||  ||  ||
|-
| ATV Racers ||  ||  ||  ||  ||
|-
| AubirdForce ||  ||  ||  ||  ||
|-
| Austin Powers Pinball ||  ||  ||  ||  ||
|-
| Auto Destruct ||  ||  ||  ||  ||
|-
| Ayrton Senna Kart Duel 2 ||  ||  ||  ||  ||
|-
| Azito 2 ||  ||  ||  ||  ||
|-
| Aztec: The Curse in the Heart of the City of Gold ||  ||  ||  ||  ||
|-
| Azure Dreams ||  ||  ||  ||  ||
|-
|}


==== B ====
== PS1 I/O handlers ==
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
List of functions that are responsible for interpreting HW registers reads/writes. Based on 4.86 ps1_netemu.
|- bgcolor="#cccccc"
<pre>
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
timers_hwreg_write_handler 0xC2CC0
|-
timers_hwreg_read_handler  0xC2F80
| B.L.U.E. Legend of Water ||  ||  ||  ||  ||
dma_hw_read_handler        0xD09C8
|-
dma_hw_write_handler        0xD0E18
| Baby Felix Tennis ||  ||  ||  || ||
spu_hwreg_write_handler    0xD1E68
|-
spu_hwreg_read_handler      0xD1FF8
| Baby Universe ||  ||  ||  ||  ||
joy_hwreg_write_handler    0xD44A8
|-
joy_hwreg_read_handler      0xD49F8
| Backguiner ~Yomigaeru Yuushatachi~ "Guiner Tenshou" ||  ||  ||  ||  ||
sio_hwreg_write_handler    0xD758C
|-
sio_hwreg_read_handler      0xD7620
| Backguiner ACT-2 ~Yomigaeru Yuushatachi~ Hishou Hen "Uragiri no Senjou" ||  ||  ||  ||  ||
cdr_hwreg_read_handler      0xD80A0
|-
cdr_hwreg_write_handler    0xE8598
| Backstreet Billiards ||  ||  ||  ||  ||
mdec_hwreg_write_handler    0xE9A18
|-
mdec_hwreg_read_handler    0xEA2F0
| Backyard Soccer ||  ||  ||  ||  ||
i_ctrl_hwreg_read_handler  0x10577C
|-
i_ctrl_hwreg_write_handler 0x1063AC
| Bakuretsu Hunter: Mahjong Special ||  ||  ||  ||  ||
gpu_hwreg_read_handler      0x10BF40
|-
gpu_hwreg_write_handler    0x10C48C
| Bakusou Dekotora Densetsu: Art Truck Battle ||  ||  ||  ||  ||
</pre>
|-
| Bakusou Kyoudai Let's & Go!! Eternal Wings ||  ||  ||  || ||
|-
| Baldies ||  ||  ||  ||  ||
|-
| Baldy Land ||  ||  ||  ||  ||
|-
| Ball Breakers ||  ||  ||  ||  ||
|-
| Ballblazer Champions ||  ||  ||  ||  ||
|-
| Ballerburg ||  ||  ||  ||  ||
|-
| Ballistic ||  ||  ||  ||  ||
|-
| Barbie Explorer ||  ||  ||  ||  ||
|-
| Barbie Race and Ride ||  ||  ||  ||  ||
|-
| Barbie Super Sports ||  ||  ||  ||  ||
|-
| Barbie: Gotta Have Games ||  ||  ||  ||  ||
|-
| Barble Explorer ||  ||  ||  ||  ||
|-
| Baroque ||  ||  ||  ||  ||
|-
| Baseball 2000 ||  ||  ||  ||  ||
|-
| Bases Loaded '96 ||  ||  ||  ||  ||
|-
| Bass Fishing ||  ||  ||  ||  ||
|-
| Bass Landing ||  ||  ||  ||  ||
|-
| Bass Rise ||  ||  ||  ||  ||
|-
| Bastard!! ||  ||  ||  ||  ||
|-
| Batman & Robin ||  ||  ||  ||  ||
|-
| Batman Beyond: Return of the Joker US ||  ||  ||  ||  ||
|-
| Batman Forever: The Arcade Game ||  ||  ||  ||  ||
|-
| Batman of the Future: Return of the Joker EU ||  ||  ||  ||  ||
|-
| Batman: Gotham City Racer ||  ||  ||  ||  ||
|-
| Battle Arena Toshinden ||  ||  ||  ||  ||
|-
| Battle Arena Toshinden 2 ||  ||  ||  ||  ||
|-
| Battle Arena Toshinden 2 Plus ||  ||  ||  ||  ||
|-
| Battle Arena Toshinden 3 ||  ||  ||  ||  ||
|-
| Battle Hunter ||  ||  ||  ||  ||
|-
| Battle Stations (Game) ||  ||  ||  ||  ||
|-
| BattleSport ||  ||  ||  ||  ||
|-
| Battletanx: Global Assault ||  ||  ||  ||  ||
|-
| Beach Volleyball ||  ||  ||  ||  ||
|-
| Bear In The Big Blue House ||  ||  ||  ||  ||
|-
| Beast Wars ||  ||  ||  ||  ||
|-
| Beast Wars: Transformers ||  ||  ||  ||  ||
|-
| Beat Planet Music ||  ||  ||  ||  ||
|-
| Beatmania ||  ||  ||  ||  ||
|-
| Beatmania - The Sound of Tokyo ||  ||  ||  ||  ||
|-
| Beatmania 2nd Mix ||  ||  ||  ||  ||
|-
| Beatmania 6th Mix Plus Core Mix|Beatmania 6th Mix + Core Mix ||  ||  ||  ||  ||
|-
| Beatmania Append 3rd Mix ||  ||  ||  ||  ||
|-
| Beatmania Append 4th Mix ||  ||  ||  ||  ||
|-
| Beatmania Append 5th Mix ||  ||  ||  ||  ||
|-
| Beatmania Append 5th Mix: Time To Get Down ||  ||  ||  ||  ||
|-
| Beatmania Append Club mix ||  ||  ||  ||  ||
|-
| Beatmania Append Gottamix ||  ||  ||  ||  ||
|-
| Beatmania Append Gottamix 2 - Going Global ||  ||  ||  ||  ||
|-
| Beatmania Best Hits ||  ||  ||  ||  ||
|-
| Bedlam ||  ||  ||  ||  ||
|-
| Beyblade ||  ||  ||  ||  ||
|-
| Beyond the Beyond ||  ||  ||  ||  ||
|-
| Big Air ||  ||  ||  ||  ||
|-
| Big Air Snowboarding ||  ||  ||  ||  ||
|-
| Big Bass Fishing ||  ||  ||  ||  ||
|-
| Big Bass World Championship ||  ||  ||  ||  ||
|-
| Big Hurt Baseball ||  ||  ||  ||  ||
|-
| Big League Slugger Baseball ||  ||  ||  ||  ||
|-
| Big Ol' Bass 2 ||  ||  ||  ||  ||
|-
| Big Strike Bowling ||  ||  ||  ||  ||
|-
| Billiards ||  ||  ||  ||  ||
|-
| Bio F.R.E.A.K.S. ||  ||  ||  ||  ||
|-
| Bishi Bashi Special ||  ||  ||  ||  ||
|-
| Bishi Bashi Special (PAL) (PAL release, containing both Bishi Bashi Special 1 and 2) ||  ||  ||  ||  ||
|-
| Bishi Bashi Special 2 ||  ||  ||  ||  ||
|-
| Bishi Bashi Special 3: Step Champ ||  ||  ||  ||  ||
|-
| Bishoujo Senshi Sailor Moon Super S ||  ||  ||  ||  ||
|-
| Black Bass with Blue Marlin ||  ||  ||  ||  ||
|-
| Black Dawn ||  ||  ||  ||  ||
|-
| Black/Matrix 00 ||  ||  ||  ||  ||
|-
| Black/Matrix Cross ||  ||  ||  ||  ||
|-
| Blade ||  ||  ||  ||  ||
|-
| Blades of Blood: Samurai Shodown III ||  ||  ||  ||  ||
|-
| Blam! Machinehead ||  ||  ||  ||  ||
|-
| Blast Chamber ||  ||  ||  ||  ||
|-
| Blast Lacrosse ||  ||  ||  ||  ||
|-
| Blast Radius ||  ||  ||  ||  ||
|-
| Blaster Master ||  ||  ||  ||  ||
|-
| Blaster Master: Blasting Again ||  ||  ||  ||  ||
|-
| Blasto ||  ||  ||  ||  ||
|-
| Blaze and Blade: Eternal Quest ||  ||  ||  ||  ||
|-
| Blazing Dragons ||  ||  ||  ||  ||
|-
| Blitz 2001 ||  ||  ||  ||  ||
|-
| Block Buster ||  ||  ||  ||  ||
|-
| Blockids ||  ||  ||  ||  ||
|-
| Blood Lines ||  ||  ||  ||  ||
|-
| Blood Omen: Legacy of Kain ||  ||  ||  ||  ||
|-
| Bloody Roar ||  ||  ||  ||  ||
|-
| Bloody Roar 2 || {{Yes}} ||  ||  ||  ||
|-
| Blue Breaker ||  ||  ||  ||  ||
|-
| Blue's Clues: Blue's Big Musical ||  ||  ||  ||  ||
|-
| Board Game Top Shop ||  ||  ||  ||  ||
|-
| Bob the Builder: Can We Fix It? ||  ||  ||  ||  ||
|-
| Bogey Dead 6 ||  ||  ||  ||  ||
|-
| Boku no Natsuyasumi ||  ||  ||  ||  ||
|-
| Bokujo Monogatari Harvest Moon For Girls ||  ||  ||  ||  ||
|-
| Bomberman ||  ||  ||  ||  ||
|-
| Bomberman Fantasy Race ||  ||  ||  ||  ||
|-
| Bomberman Party Edition ||  ||  ||  ||  ||
|-
| Bomberman Wars ||  ||  ||  ||  ||
|-
| Bomberman World ||  ||  ||  ||  ||
|-
| Bonogurashi: Kore de Kanpeki Disu ||  ||  ||  ||  ||
|-
| Boombots ||  ||  ||  ||  ||
|-
| Bottom of the 9th ||  ||  ||  ||  ||
|-
| Bottom of the 9th '97 ||  ||  ||  ||  ||
|-
| Bottom of the 9th '99 ||  ||  ||  ||  ||
|-
| Bounty Hunter Sara ||  ||  ||  ||  ||
|-
| Boys Be ||  ||  ||  ||  ||
|-
| BRAHMA Force: The Assault on Beltlogger 9 ||  ||  ||  ||  ||
|-
| Brain Dead 13 ||  ||  ||  ||  ||
|-
| Bratz ||  ||  ||  ||  ||
|-
| Brave Charge Box ||  ||  ||  ||  ||
|-
| Brave Fencer Musashi (Brave Fencer Musashiden in Japan) || {{Yes}} ||  ||  ||  ||
|-
| Brave Prove ||  ||  ||  ||  ||
|-
| Bravo Air Race ||  ||  ||  ||  ||
|-
| Break Point Tennis ||  ||  ||  ||  ||
|-
| Breaker Pro (Disc loader) || {{Yes}} ||  ||  ||  ||
|-
| Breakout ||  ||  ||  ||  ||
|-
| Breakpoint ||  ||  ||  ||  ||
|-
| Breath of Fire III ||  ||  ||  ||  ||
|-
| Breath of Fire IV || {{No}} ||  ||  ||  ||
|-
| Brian Lara Cricket ||  ||  ||  ||  ||
|-
| Brigandine: Legend of Forsena ||  ||  ||  ||  ||
|-
| Broken Helix ||  ||  ||  ||  ||
|-
| Broken Sword: The Shadow of the Templars ||  ||  ||  ||  ||
|-
| Broken Sword: The Smoking Mirror ||  ||  ||  ||  ||
|-
| Brunswick Circuit Pro Bowling ||  ||  ||  ||  ||
|-
| Brunswick Circuit Pro Bowling 2 ||  ||  ||  ||  ||
|-
| Bubble Bobble featuring Rainbow Islands ||  ||  ||  ||  ||
|-
| Bubsy 3D ||  ||  ||  ||  ||
|-
| Bug Riders ||  ||  ||  ||  ||
|-
| Buggy (video game) ||  ||  ||  ||  ||
|-
| Bugs Bunny and Taz: Time Busters ||  ||  ||  ||  ||
|-
| Bugs Bunny and Taz: Time Busters & Wacky Races Twin Pack ||  ||  ||  ||  ||
|-
| Bugs Bunny: Lost in Time ||  ||  ||  ||  ||
|-
| Builder's Block ||  ||  ||  ||  ||
|-
| Burning Ace ||  ||  ||  ||  ||
|-
| Burning Road ||  ||  ||  ||  ||
|-
| Burstrick ||  ||  ||  ||  ||
|-
| Burstrick Wake Boarding!! ||  ||  ||  ||  ||
|-
| Bushido Blade ||  ||  ||  ||  ||
|-
| Bushido Blade 2 ||  ||  ||  ||  ||
|-
| Bust a Groove (Bust a Move in Japan) ||  ||  ||  ||  ||
|-
| Bust a Groove 2 (Bust a Move 2:Dance Tengoku Mix in Japan) || {{Yes}} ||  ||  ||  ||
|-
| Bust-A-Move 2 (Puzzle Bobble 2 in Japan) ||  ||  ||  ||  ||
|-
| Bust-A-Move 2 Arcade Edition ||  ||  ||  ||  ||
|-
| Bust-A-Move 3 ||  ||  ||  ||  ||
|-
| Bust-A-Move 4 (Puzzle Bobble 4 in Japan) ||  ||  ||  ||  ||
|-
| Bust-A-Move '99 (Puzzle Bobble 3 in Japan) ||  ||  ||  ||  ||
|-
| Buster Bros. Collection ||  ||  ||  ||  ||
|-
| Buttsubushi ||  ||  ||  ||  ||
|-
| Buzz Lightyear of Star Command ||  ||  ||  ||  ||
|-
|}


==== C ====
== Experimental Patches ==
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
This patches are intended to be applyed to the PS1 emulators
|- bgcolor="#cccccc"
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| C: The Contra Adventure ||  ||  ||  ||  ||
|-
| C-12: Final Resistance ||  ||  ||  ||  ||
|-
| C-12: Final Resistance & Medievil Twin Pack ||  ||  ||  ||  ||
|-
| C3 Racing ||  ||  ||  ||  ||
|-
| Cabela's Big Game Hunter: Ultimate Challenge ||  ||  ||  ||  ||
|-
| Cabela's Ultimate Deer Hunt: Open Season ||  ||  ||  ||  ||
|-
| Caesar's Palace ||  ||  ||  ||  ||
|-
| Caesar's Palace 2000: Millennium Gold Edition ||  ||  ||  ||  ||
|-
| Caesar's Palace II ||  ||  ||  ||  ||
|-
| Calamity Adventure 1: The Natural World ||  ||  ||  ||  ||
|-
| Calamity Adventure 2: People and Traditions ||  ||  ||  ||  ||
|-
| Calamity Adventure 3: Around the World ||  ||  ||  ||  ||
|-
| California Surfing ||  ||  ||  ||  ||
|-
| California Watersports ||  ||  ||  ||  ||
|-
| Cali's Geo Tools ||  ||  ||  ||  ||
|-
| Capcom Generations (4 CDs with 13 classic games) ||  ||  ||  ||  ||
|-
| Capcom vs SNK Millenium Fight 2000 Pro || {{Yes}} ||  ||  ||  ||
|-
| Capcom vs SNK Pro || {{Yes}} ||  ||  ||  ||
|-
| Captain Commando ||  ||  ||  ||  ||
|-
| Captain Tsubasa J: Get in the Tomorrow ||  ||  ||  ||  ||
|-
| Captain Tsubasa: Aratanaru Densetsu Joshou ||  ||  ||  ||  ||
|-
| Captain Tsubasa: Eikou no Kiseki ||  ||  ||  ||  ||
|-
| Car & Driver Presents: Grand Tour Racing '98 ||  ||  ||  ||  ||
|-
| Card Games ||  ||  ||  ||  ||
|-
| Card Shark ||  ||  ||  ||  ||
|-
| Cardcaptor Sakura ||  ||  ||  ||  ||
|-
| Cardinal Syn || {{Yes}} ||  ||  ||  ||
|-
| Cargo! ||  ||  ||  ||  ||
|-
| Carmageddon ||  ||  ||  ||  ||
|-
| Carnage Heart ||  ||  ||  ||  ||
|-
| Carnage Heart EZ: Easy Zapping ||  ||  ||  ||  ||
|-
| CART World Series ||  ||  ||  ||  ||
|-
| Casper ||  ||  ||  ||  ||
|-
| Casper: Friends Around the World ||  ||  ||  ||  ||
|-
| Castlevania Chronicles (Castlevania Chronicle: Akumajou Dracula in Japan) ||  ||  ||  ||  ||
|-
| Castlevania: Symphony of the Night (Akumajou Dracula X: Nocturne in the Moonlight in Japan) || {{Yes}} ||  ||  ||  || runs in ps1_emu
|-
| Castrol Honda Superbike Racing ||  ||  ||  ||  ||
|-
| Castrol Honda Superbike VTR ||  ||  ||  ||  ||
|-
| Cat the Ripper: Jyusanninme no Tanteishi ||  ||  ||  ||  ||
|-
| Catan - Die erste Insel (German) ||  ||  ||  ||  ||
|-
| Centipede ||  ||  ||  ||  ||
|-
| Champion Wrestler: Jikkyou Raibu ||  ||  ||  ||  ||
|-
| Championship Bass ||  ||  ||  ||  ||
|-
| Championship Manager Quiz ||  ||  ||  ||  ||
|-
| Championship Motocross 2001 featuring Ricky Carmichael ||  ||  ||  ||  ||
|-
| Championship Motocross featuring Ricky Carmichael ||  ||  ||  ||  ||
|-
| Championship Surfer ||  ||  ||  ||  ||
|-
| Chaos Break ||  ||  ||  ||  ||
|-
| Chase the Express ||  ||  ||  ||  ||
|-
| Checkmate ||  ||  ||  ||  ||
|-
| Checkmate 2 ||  ||  ||  ||  ||
|-
| Cheesy ||  ||  ||  ||  ||
|-
| Chess ||  ||  ||  ||  ||
|-
| Chessmaster II ||  ||  ||  ||  ||
|-
| Chessmaster Millennium ||  ||  ||  ||  ||
|-
| Chicken Run ||  ||  ||  ||  ||
|-
| Chill ||  ||  ||  ||  ||
|-
| China: The Forbidden City ||  ||  ||  ||  ||
|-
| Choaniki ||  ||  ||  ||  ||
|-
| Chocobo Collection ||  ||  ||  ||  ||
|-
| Chocobo no Fushigi Dungeon ||  ||  ||  ||  ||
|-
| Chocobo Racing ||  ||  ||  ||  ||
|-
| Chocobo's Mysterious Dungeon ||  ||  ||  ||  ||
|-
| Chocobo's Mysterious Dungeon 2 ||  ||  ||  ||  ||
|-
| Choro Q 2 ||  ||  ||  ||  ||
|-
| Choro Q 3 ||  ||  ||  ||  ||
|-
| Choro Q Marine: Q-Boat ||  ||  ||  ||  ||
|-
| Chris Kamara's Street Soccer ||  ||  ||  ||  ||
|-
| Chronicles of the Sword ||  ||  ||  ||  ||
|-
| Chrono Cross || {{Yes}} ||  ||  ||  ||
|-
| Chrono Trigger || {{Yes}} ||  ||  ||  ||
|-
| Cindy's Caribbean Holiday ||  ||  ||  ||  ||
|-
| Cindy's Fashion World ||  ||  ||  ||  ||
|-
| Circuit Breakers ||  ||  ||  ||  ||
|-
| Civilization II ||  ||  ||  ||  ||
|-
| Cleopatra's Fortune ||  ||  ||  ||  ||
|-
| Clock Tower ||  ||  ||  ||  ||
|-
| Clock Tower II: The Struggle Within ||  ||  ||  ||  ||
|-
| Clock Tower: The First Fear ||  ||  ||  ||  ||
|-
| ClockWorks ||  ||  ||  ||  ||
|-
| Codename: Tenka ||  ||  ||  ||  ||
|-
| Colin McRae Rally ||  ||  ||  ||  ||
|-
| Colin McRae Rally 2.0 || {{Issues}} ||  ||  ||  || Does not show in XMMB (works with disk swap)
|-
| Colin McRae Rally 2.0 & No Fear Downhill Mountain Biking Twin Pack ||  ||  ||  ||  ||
|-
| College Slam ||  ||  ||  ||  ||
|-
| Colony Wars ||  ||  ||  ||  ||
|-
| Colony Wars: Red Sun ||  ||  ||  ||  ||
|-
| Colony Wars: Vengeance ||  ||  ||  ||  ||
|-
| Command & Conquer ||  ||  ||  ||  ||
|-
| Command & Conquer Red Alert: Retaliation ||  ||  ||  ||  ||
|-
| Command & Conquer: Red Alert ||  ||  ||  ||  ||
|-
| Community Pom ||  ||  ||  ||  ||
|-
| Complete Onside Soccer ||  ||  ||  ||  ||
|-
| Conquest Earth ||  ||  ||  ||  ||
|-
| Constructor ||  ||  ||  ||  ||
|-
| Contender ||  ||  ||  ||  ||
|-
| Contender 2 ||  ||  ||  ||  ||
|-
| Contra: Legacy of War ||  ||  ||  ||  ||
|-
| Convenience Store Manager (Aka. The Conveni,??????) - Japan: SLPS00782 ||  ||  ||  ||  ||
|-
| Convenience Store Manager 2 (Aka. The Conveni 2,??????2) - Japan: SLPS01146 ||  ||  ||  ||  ||
|-
| Cool Boarders ||  ||  ||  ||  ||
|-
| Cool Boarders 2 ||  ||  ||  ||  ||
|-
| Cool Boarders 2001 ||  ||  ||  ||  ||
|-
| Cool Boarders 3 ||  ||  ||  ||  ||
|-
| Cool Boarders 4 ||  ||  ||  ||  ||
|-
| Cosmic Cookoff: Language Arts ||  ||  ||  ||  ||
|-
| Cosmic Cookoff: Mathematics ||  ||  ||  ||  ||
|-
| Cosmowarrior Zero ||  ||  ||  ||  ||
|-
| Countdown Vampires ||  ||  ||  ||  ||
|-
| Courier Crisis ||  ||  ||  ||  ||
|-
| Cowboy Bebop ||  ||  ||  ||  ||
|-
| Crash Bandicoot || {{Yes}} ||  ||  ||  ||
|-
| Crash Bandicoot 2: Cortex Strikes Back || {{Yes}} ||  ||  ||  ||
|-
| Crash Bandicoot 3: Warped || {{Yes}} ||  ||  ||  ||
|-
| Crash Bash || {{Yes}} ||  ||  ||  || Speed issue, goes faster than normal, notice cutscenes don't sync with speech
|-
| Crash Team Racing || {{Yes}} ||  ||  ||  ||
|-
| Crazy Canoes (Wild Boater In The UK) ||  ||  ||  ||  ||
|-
| Creative Camp ||  ||  ||  ||  ||
|-
| Creative Isle ||  ||  ||  ||  ||
|-
| Creative Journey ||  ||  ||  ||  ||
|-
| Creative Voyage ||  ||  ||  ||  ||
|-
| Creatures ||  ||  ||  ||  ||
|-
| Creatures 3: Raised in Space ||  ||  ||  ||  ||
|-
| Cricket 2000 ||  ||  ||  ||  ||
|-
| Crime Crackers ||  ||  ||  ||  ||
|-
| Crime Crackers 2 ||  ||  ||  ||  ||
|-
| Crime Killer ||  ||  ||  ||  ||
|-
| Crisis Beat ||  ||  ||  ||  ||
|-
| Crisis City ||  ||  ||  ||  ||
|-
| Critical Blow ||  ||  ||  ||  ||
|-
| Critical Depth ||  ||  ||  ||  ||
|-
| Criticom ||  ||  ||  ||  ||
|-
| Croc 2 || {{Yes}} ||  ||  ||  ||
|-
| Croc: Legend of the Gobbos ||  ||  ||  ||  ||
|-
| Cross Tantei Monogatari ||  ||  ||  ||  ||
|-
| Crossroad Crisis ||  ||  ||  ||  ||
|-
| Crusader: No Remorse ||  ||  ||  ||  ||
|-
| Crusaders of Might and Magic ||  ||  ||  ||  ||
|-
| Crypt Killer ||  ||  ||  ||  ||
|-
| CT Special Forces 2 ||  ||  ||  ||  ||
|-
| CT Special Forces 3 ||  ||  ||  ||  ||
|-
| CT Special Forces: Back To Hell ||  ||  ||  ||  ||
|-
| Cubix: Robots For Everyone: Race 'n Robots ||  ||  ||  ||  ||
|-
| Culdcept Expansion ||  ||  ||  ||  ||
|-
| Cu-On-Pa ||  ||  ||  ||  ||
|-
| Cyber Daisenryaku: Shutsugeki! Haruka-tai ||  ||  ||  ||  ||
|-
| Cyberbots: Full Metal Madness ||  ||  ||  ||  ||
|-
| Cyberia ||  ||  ||  ||  ||
|-
| Cybersled ||  ||  ||  ||  ||
|-
| Cyberspeed ||  ||  ||  ||  ||
|-
| CyberTiger ||  ||  ||  ||  ||
|-
|}


==== D ====
==== Disable Dithering ====
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
Always set bit 9 in GP0 E1 command to 0. Patches apply to SPE PS1 GPU emulation program. Based on 4.86, but should be valid for all firmwares since 4.6x<br><br>
|- bgcolor="#cccccc"
For ps1_emu.elf
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
<pre>
|-
search for: 23 EC A4 04 23 E3 3B 85 33 7E 26 00 32 05 86 00 0F 3D C6 11
| D ||  ||  ||  ||  ||
replace to: 23 EC A4 04 23 E3 3B 85 33 7E 26 00 32 05 86 00 40 80 00 11
|-
</pre>
| Dai-3-Ji Super Robot Taisen ||  ||  ||  ||  ||
|-
| Dance Dance Revolution ||  ||  ||  ||  ||
|-
| Dance Dance Revolution ||  ||  ||  ||  ||
|-
| Dance Dance Revolution 2ndReMix ||  ||  ||  ||  ||
|-
| Dance Dance Revolution 2ndReMix Append Club Version Vol.1 ||  ||  ||  ||  ||
|-
| Dance Dance Revolution 2ndReMix Append Club Version Vol.2 ||  ||  ||  ||  ||
|-
| Dance Dance Revolution 3rdMix ||  ||  ||  ||  ||
|-
| Dance Dance Revolution 4thMix ||  ||  ||  ||  ||
|-
| Dance Dance Revolution 5thMix ||  ||  ||  ||  ||
|-
| Dance Dance Revolution Best Hits ||  ||  ||  ||  ||
|-
| Dance Dance Revolution Disney Mix (Dance Dance Revolution Disney's Rave in Japan) (Dancing Stage Disney Mix in Europe & Australia) ||  ||  ||  ||  ||
|-
| Dance Dance Revolution Extra Mix ||  ||  ||  ||  ||
|-
| Dance Dance Revolution Konamix ||  ||  ||  ||  ||
|-
| Dance! Dance! Dance! ||  ||  ||  ||  ||
|-
| Dance: UK (Europe only) ||  ||  ||  ||  ||
|-
| Dance: UK eXtra Trax ||  ||  ||  ||  ||
|-
| Dancing Blade Katteni Momotenshi II ~Tears of Eden~ ||  ||  ||  ||  ||
|-
| Dancing Blade Katteni Momotenshi! ||  ||  ||  ||  ||
|-
| Dancing Stage EuroMix ||  ||  ||  ||  ||
|-
| Dancing Stage featuring Dreams Come True ||  ||  ||  ||  ||
|-
| Dancing Stage featuring True Kiss Destination ||  ||  ||  ||  ||
|-
| Dancing Stage Fever ||  ||  ||  ||  ||
|-
| Dancing Stage Fusion || ||  ||  ||  ||
|-
| Dancing Stage Party Edition ||  ||  ||  ||  ||
|-
| Danger Girl ||  ||  ||  ||  ||
|-
| Dare Devil Derby 3D ||  ||  ||  ||  ||
|-
| Darius Gaiden ||  ||  ||  ||  ||
|-
| Dark Messiah (see Hellnight) ||  ||  ||  ||  ||
|-
| Darklight Conflict ||  ||  ||  ||  ||
|-
| Darkstalkers ||  ||  ||  ||  ||
|-
| Darkstalkers 3 ||  ||  ||  ||  ||
|-
| Darkstone ||  ||  ||  ||  ||
|-
| Dave Mirra Freestyle BMX || {{Yes}} ||  ||  ||  ||
|-
| Dave Mirra Freestyle BMX: Maximum Remix ||  ||  ||  || ||
|-
| David Beckham Soccer ||  ||  ||  ||  ||
|-
| Davis Cup Tennis ||  ||  ||  ||  ||
|-
| Dead Ball Zone ||  ||  ||  ||  ||
|-
| Dead in the Water ||  ||  ||  ||  ||
|-
| Dead or Alive ||  ||  ||  ||  ||
|-
| Deathtrap Dungeon ||  ||  ||  ||  ||
|-
| Deception ||  ||  ||  ||  ||
|-
| Deception III: Dark Delusion ||  ||  ||  ||  ||
|-
| DefCon 5 ||  ||  ||  ||  ||
|-
| Delta Force: Urban Warfare ||  ||  ||  ||  ||
|-
| Delta Force: Urban Warrior ||  ||  ||  ||  ||
|-
| Demolition Racer ||  ||  ||  ||  ||
|-
| Denki Guru Guru Jigoku V ||  ||  ||  ||  ||
|-
| Densha de go - Japan: SLPS01150 ||  ||  ||  ||  ||
|-
| Densha de go! 2 - Japan: SLPM86141 ||  ||  ||  ||  ||
|-
| Depth ||  ||  ||  ||  ||
|-
| Descent ||  ||  ||  ||  ||
|-
| Descent 2 ||  ||  ||  ||  ||
|-
| Descent Maximum ||  ||  ||  ||  ||
|-
| Destrega ||  ||  ||  ||  ||
|-
| Destruction Derby ||  ||  ||  ||  ||
|-
| Destruction Derby 2 ||  ||  ||  ||  ||
|-
| Destruction Derby 3 ||  ||  ||  ||  ||
|-
| Destruction Derby Raw ||  ||  ||  ||  ||
|-
| Destructo 2 ||  ||  ||  ||  ||
|-
| Detana TwinBee Yahoo! Deluxe Pack ||  ||  ||  ||  ||
|-
| Detective Barbie: Mystery Cruise ||  ||  ||  ||  ||
|-
| Detective Mouse ||  ||  ||  ||  ||
|-
| Devil Dice ||  ||  ||  ||  ||
|-
| Devilman ||  ||  ||  ||  ||
|-
| Dexter's Laboratory: Mandark's Lab ||  ||  ||  ||  ||
|-
| Diablo || {{Yes}} ||  ||  ||  ||
|-
| Die Hard Trilogy || {{Yes}} ||  ||  ||  ||
|-
| Die Hard Trilogy 2: Viva Las Vegas ||  ||  ||  ||  ||
|-
| Digimon Digital Card Battle ||  ||  ||  ||  ||
|-
| Digimon Rumble Arena || {{Yes}} ||  ||  ||  ||
|-
| Digimon World || {{Yes}} ||  ||  ||  ||
|-
| Digimon World 2 || {{Yes}} ||  ||  ||  ||
|-
| Digimon World 2003 ||  ||  ||  ||  ||
|-
| Digimon World 3 ||  ||  ||  ||  ||
|-
| Digitalglider Airman (Aka. Dejitaru guraidaa ea man, ?????????????) - Japan: SLPS02276 ||  ||  ||  ||  ||
|-
| Dino Crisis ||  ||  ||  ||  ||
|-
| Dino Crisis 2 || {{Yes}} ||  ||  ||  ||
|-
| Dinomaster ||  ||  ||  ||  ||
|-
| Dinomaster Party ||  ||  ||  ||  ||
|-
| Dinosaur ||  ||  ||  ||  ||
|-
| Dinosaurs ||  ||  ||  ||  ||
|-
| Dioramos ||  ||  ||  ||  ||
|-
| Dirt Jockey ||  ||  ||  ||  ||
|-
| Discworld ||  ||  ||  ||  ||
|-
| Discworld II ||  ||  ||  ||  ||
|-
| Discworld Noir ||  ||  ||  ||  ||
|-
| Discworld: Vermutlich vermisst ||  ||  ||  ||  ||
|-
| Disney Triple Pack: Hercules, Jungle Book & Bug's Life ||  ||  ||  ||  ||
|-
| Disney Triple Pack: Tarzan, Mulan & Mickey's Wild Adventure ||  ||  ||  ||  ||
|-
| Disney's A Bug's Life Activity Centre ||  ||  ||  ||  ||
|-
| Disney's Action Game Featuring Hercules ||  ||  ||  ||  ||
|-
| Disney's Aladdin in Nasira's Revenge ||  ||  ||  ||  ||
|-
| Disney's Atlantis: The Lost Empire ||  ||  ||  ||  ||
|-
| Disney's Donald Duck: Goin' Quackers (Donald Duck: Quack Attack in Europe) ||  ||  ||  ||  ||
|-
| Disney's Goofy's Fun House ||  ||  ||  ||  ||
|-
| Disney's Jungle Book Groove Party ||  ||  ||  ||  ||
|-
| Disney's Lilo & Stitch: Trouble in Paradise ||  ||  ||  ||  ||
|-
| Disney's Magical Tetris Challenge ||  ||  ||  ||  ||
|-
| Disney's Peter Pan: Adventures in Never Land ||  ||  ||  ||  ||
|-
| Disney's Story Studio - Mulan ||  ||  ||  ||  ||
|-
| Disney's Tarzan || {{Yes}} ||  ||  ||  ||
|-
| Disney's The Emperor's New Groove ||  ||  ||  ||  ||
|-
| Disney's The Lion King 2: Simba's Mighty Adventure ||  ||  ||  ||  ||
|-
| Disney's The Little Mermaid II ||  ||  ||  ||  ||
|-
| Disney's Treasure Planet ||  ||  ||  ||  ||
|-
| Disruptor ||  ||  ||  ||  ||
|-
| Diver's Dream/Dolphin's Dream ||  ||  ||  ||  ||
|-
| DoDonPachi ||  ||  ||  ||  ||
|-
| Dokioki ||  ||  ||  ||  ||
|-
| Doko Demo Isshyo Tsuika Disk: Koneko Mo Isshyo ||  ||  ||  ||  ||
|-
| Doko Demo Issyo: Let's School ||  ||  ||  ||  ||
|-
| Donald Duck: Quack Attack & Winnie The Pooh: Tigger's Honey Hunt Twin Pack ||  ||  ||  ||  ||
|-
| Doom ||  ||  ||  ||  ||
|-
| Dora the Explorer: Barnyard Buddies ||  ||  ||  ||  ||
|-
| Double Dragon ||  ||  ||  ||  ||
|-
| Doukyuusei 2 ||  ||  ||  ||  ||
|-
| Dracula 2: The Last Sanctuary ||  ||  ||  ||  ||
|-
| Dracula: The Resurrection ||  ||  ||  ||  ||
|-
| Dragon Ball GT: Final Bout ||  ||  ||  ||  ||
|-
| Dragon Ball Z Legends (JP) || {{Yes}} ||  ||  ||  ||
|-
| Dragon Ball Z: Ultimate Battle 22 || {{Yes}} ||  ||  ||  ||
|-
| Dragon Beat: Legend of Pinball ||  ||  ||  ||  ||
|-
| Dragon Knight 4 ||  ||  ||  ||  ||
|-
| Dragon Knights Glorious ||  ||  ||  ||  ||
|-
| Dragon Quest IV ||  ||  ||  ||  ||
|-
| Dragon Tales: Dragon Seek ||  ||  ||  ||  ||
|-
| Dragon Valor ||  ||  ||  ||  ||
|-
| Dragon Warrior VII (No PAL Release) || {{Yes}} ||  ||  ||  ||
|-
| DragonHeart ||  ||  ||  ||  ||
|-
| Dragonseeds ||  ||  ||  ||  ||
|-
| Dragstars ||  ||  ||  ||  ||
|-
| Dream Generation ||  ||  ||  ||  ||
|-
| Dreams ||  ||  ||  ||  ||
|-
| Driver || {{Yes}} ||  ||  ||  ||
|-
| Driver & Driver 2 Twin Pack ||  ||  ||  ||  ||
|-
| Driver 2 ||  ||  ||  ||  ||
|-
| Druid: Daemons of the Mind ||  ||  ||  ||  ||
|-
| Ducati World Championship Racing ||  ||  ||  ||  ||
|-
| Ducati World Racing Challenge ||  ||  ||  ||  ||
|-
| Duel Masters: Sempai Legends! ||  ||  ||  ||  ||
|-
| Duke Nukem || {{Yes}} ||  ||  ||  ||
|-
| Duke Nukem EU ||  ||  ||  ||  ||
|-
| Duke Nukem: Land of the Babes ||  ||  ||  ||  ||
|-
| Duke Nukem: Time to Kill ||  ||  ||  ||  ||
|-
| Duke Nukem: Total Meltdown US ||  ||  ||  ||  ||
|-
| Dukes of Hazard II: Daisy Dukes it Out ||  ||  ||  ||  ||
|-
| Dukes of Hazzard ||  ||  ||  ||  ||
|-
| Dune (Frank Herbert's Dune) ||  ||  ||  ||  ||
|-
| Dune 2000 ||  ||  ||  ||  ||
|-
| Dungeon Creator ||  ||  ||  ||  ||
|-
| Dynamite Boxing ||  ||  ||  ||  ||
|-
| Dynasty Warriors ||  ||  ||  ||  ||
|-
|}


==== E ====
For ps1_netemu.elf
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
<pre>
|- bgcolor="#cccccc"
search for: 7C 38 41 94 20 7F F4 94 0F 3D C6 3C 12 7F F3 8A
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
replace to: 7C 38 41 94 20 7F F4 94 40 80 00 3C 12 7F F3 8A
|-
</pre>
| E.T. the Extra-Terrestrial: Interplanetary Mission ||  ||  ||  ||  ||
|-
| Eagle One: Harrier Attack ||  ||  ||  ||  ||
|-
| Earthworm Jim 2 ||  ||  ||  ||  ||
|-
| Easter Bunny's Big Day ||  ||  ||  ||  ||
|-
| Echo Night ||  ||  ||  ||  ||
|-
| Echo Night 2 ||  ||  ||  ||  ||
|-
| ECW Anarchy Rulz ||  ||  ||  ||  ||
|-
| ECW Hardcore Revolution ||  ||  ||  ||  ||
|-
| Eggs of Steel ||  ||  ||  ||  ||
|-
| Egypt ||  ||  ||  ||  ||
|-
| Egypt II ||  ||  ||  ||  ||
|-
| Ehrgeiz: God Bless the Ring ||  ||  ||  ||  ||
|-
| Einhänder ||  ||  ||  ||  ||
|-
| Eithéa ||  ||  ||  ||  ||
|-
| Elemental Gearbolt ||  ||  ||  ||  ||
|-
| Elemental Pinball ||  ||  ||  ||  ||
|-
| Eliminator ||  ||  ||  ||  ||
|-
| Emperor Majhong ||  ||  ||  ||  ||
|-
| Enigma ||  ||  ||  ||  ||
|-
| EOS: Edge of Skyhigh ||  ||  ||  ||  ||
|-
| Epidemic ||  ||  ||  ||  ||
|-
| Equestriad 2001 ||  ||  ||  ||  ||
|-
| Equestrian Showcase ||  ||  ||  ||  ||
|-
| ESPN Extreme Games ||  ||  ||  ||  ||
|-
| ESPN Extreme Games 2 ||  ||  ||  ||  ||
|-
| ESPN Great Outdoor Games: Bass Fishing ||  ||  ||  ||  ||
|-
| ESPN MLS GameNight ||  ||  ||  ||  ||
|-
| ESPN X-Games Pro Boarder ||  ||  ||  ||  ||
|-
| Eternal Eyes ||  ||  ||  ||  ||
|-
| Euro 2000 ||  ||  ||  ||  ||
|-
| Europe Racer ||  ||  ||  ||  ||
|-
| European Super League ||  ||  ||  ||  ||
|-
| Every Child Can Succeed 1 ||  ||  ||  ||  ||
|-
| Every Child Can Succeed 2 ||  ||  ||  ||  ||
|-
| Every Child Can Succeed 3 ||  ||  ||  ||  ||
|-
| Every Child Can Succeed 4 ||  ||  ||  ||  ||
|-
| Every Child Can Succeed 5 ||  ||  ||  ||  ||
|-
| Every Child Can Succeed 6 ||  ||  ||  ||  ||
|-
| Every Child Can Succeed 7 ||  ||  ||  ||  ||
|-
| Everybody's Golf ||  ||  ||  ||  ||
|-
| Everybody's Golf 2 ||  ||  ||  ||  ||
|-
| Evil Dead: Hail to the King ||  ||  ||  ||  ||
|-
| Evil Zone (Eretzvaju in Japan) ||  ||  ||  ||  ||
|-
| Evo's Space Adventures ||  ||  ||  ||  ||
|-
| Excalibur 2555 A.D. ||  ||  ||  ||  ||
|-
| Exector ||  ||  ||  ||  ||
|-
| Exhumed ||  ||  ||  ||  ||
|-
| Explosive Racing ||  ||  ||  ||  ||
|-
| Extreme 500 ||  ||  ||  ||  ||
|-
| Extreme Ghostbusters: Ultimate Invasion ||  ||  ||  ||  ||
|-
| Extreme Pinball ||  ||  ||  ||  ||
|-
| Extreme Snowboarding ||  ||  ||  ||  ||
|-
|}
==== F ====
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| F1 2000 ||  ||  ||  ||  ||
|-
| F1 Championship '99 ||  ||  ||  ||  ||
|-
| F1 Championship Season 2000 ||  ||  ||  ||  ||
|-
| F1 Racing Championship ||  ||  ||  ||  ||
|-
| F1 World Grand Prix ||  ||  ||  ||  ||
|-
| F1 World Grand Prix 2000 ||  ||  ||  ||  ||
|-
| FA Manager ||  ||  ||  ||  ||
|-
| FA Premier League Football Manager 2000 ||  ||  ||  ||  ||
|-
| FA Premier League Football Manager 2001 ||  ||  ||  ||  ||
|-
| FA Premier League Stars ||  ||  ||  ||  ||
|-
| FA Premier League Stars 2001 ||  ||  ||  ||  ||
|-
| Fade to Black ||  ||  ||  ||  ||
|-
| Faire Games: Language Arts ||  ||  ||  ||  ||
|-
| Faire Games: Mathematics ||  ||  ||  ||  ||
|-
| Family Card Game Fun Pack ||  ||  ||  ||  ||
|-
| Family Connection Demonstration ||  ||  ||  ||  ||
|-
| Family Game Pack ||  ||  ||  ||  ||
|-
| Fantastic Four ||  ||  ||  ||  ||
|-
| Farland Saga ||  ||  ||  ||  ||
|-
| Farland Story: Yottsu no Fuuin ||  ||  ||  ||  ||
|-
| Fatal Fury: Wild Ambition ||  ||  ||  ||  ||
|-
| Fear Effect || {{Yes}} ||  ||  ||  ||
|-
| Fear Effect 2: Retro Helix ||  ||  ||  ||  ||
|-
| FEDA 2: White Surge the Platoon ||  ||  ||  ||  ||
|-
| Felony 11-79 ||  ||  ||  ||  ||
|-
| FIFA 2000 || {{Yes}} ||  ||  ||  ||
|-
| FIFA 2001 ||  ||  ||  ||  ||
|-
| FIFA 2002 ||  ||  ||  ||  ||
|-
| FIFA 2005 ||  ||  ||  ||  ||
|-
| FIFA 96 ||  ||  ||  ||  ||
|-
| FIFA 97 ||  ||  ||  ||  ||
|-
| FIFA 99 ||  ||  ||  ||  ||
|-
| FIFA Football 2003 ||  ||  ||  ||  ||
|-
| FIFA Football 2004 ||  ||  ||  ||  ||
|-
| FIFA Road to World Cup 98 ||  ||  ||  ||  ||
|-
| Fighter Maker ||  ||  ||  ||  ||
|-
| Fighter's Impact ||  ||  ||  ||  ||
|-
| Fighting Force ||  ||  ||  ||  ||
|-
| Fighting Force 2 || {{Yes}} ||  ||  ||  || no psx mm logo, boot with ps1_emu
|-
| Final Doom ||  ||  ||  ||  ||
|-
| Final Fantasy Anthology ||  ||  ||  ||  ||
|-
| Final Fantasy Chronicles ||  ||  ||  ||  ||
|-
| Final Fantasy Collection ||  ||  ||  ||  ||
|-
| Final Fantasy IX || {{Issues}} ||  ||  ||  || Works for some users, others complain abut black screen without freezing
|-
| Final Fantasy Origins || {{Yes}} ||  ||  ||  ||
|-
| Final Fantasy Tactics || {{Issues}} ||  ||  ||  || Issues when running PAL on NTSC console
|-
| Final Fantasy VI ||  ||  ||  ||  ||
|-
| Final Fantasy VII || {{Yes}} ||  ||  ||  || Not showing up in multiMAN 2.08.00
|-
| Final Fantasy VII International || {{Yes}} ||  ||  ||  ||
|-
| Final Fantasy VIII || {{Yes}} ||  ||  ||  ||
|-
| Fire ProWrestling G ||  ||  ||  ||  ||
|-
| Firebugs ||  ||  ||  ||  ||
|-
| Firestorm: ThunderHawk 2 ||  ||  ||  ||  ||
|-
| Firo and Klawd ||  ||  ||  ||  ||
|-
| First Kiss Story ||  ||  ||  ||  ||
|-
| Fisherman's Bait 2: Big Ol' Bass ||  ||  ||  ||  ||
|-
| Fisherman's Bait 3 ||  ||  ||  ||  ||
|-
| Fisherman's Bait: A Bass Challenge ||  ||  ||  ||  ||
|-
| Fist of the North Star ||  ||  ||  ||  ||
|-
| Flintstones Bedrock Bowling ||  ||  ||  ||  ||
|-
| Floating Runner ||  ||  ||  ||  ||
|-
| Fluid ||  ||  ||  ||  ||
|-
| Football Madness ||  ||  ||  ||  ||
|-
| Ford Racing ||  ||  ||  ||  ||
|-
| Ford Truck Mania ||  ||  ||  ||  ||
|-
| Formation Soccer '97: The Road To France ||  ||  ||  ||  ||
|-
| Formula 1 ||  ||  ||  ||  ||
|-
| Formula 1 97 ||  ||  ||  ||  ||
|-
| Formula 1 98 ||  ||  ||  ||  ||
|-
| Formula GP ||  ||  ||  ||  ||
|-
| Formula Karts Special Edition ||  ||  ||  ||  ||
|-
| Formula Nippon ||  ||  ||  ||  ||
|-
| Formula One 2000 ||  ||  ||  ||  ||
|-
| Formula One 2001 ||  ||  ||  ||  ||
|-
| Formula One 99 ||  ||  ||  ||  ||
|-
| Formula One Arcade ||  ||  ||  ||  ||
|-
| Forsaken ||  ||  ||  ||  ||
|-
| Fox Hunt ||  ||  ||  ||  ||
|-
| Fox Sports Gold '99 ||  ||  ||  ||  ||
|-
| Fox Sports Golf '99 ||  ||  ||  ||  ||
|-
| Fox Sports NBA Basketball 2000 ||  ||  ||  ||  ||
|-
| Fox Sports Soccer '99 ||  ||  ||  ||  ||
|-
| FoxKids.com Micro Maniacs ||  ||  ||  ||  ||
|-
| Frank Thomas Big Hurt Baseball ||  ||  ||  ||  ||
|-
| Freestyle Boardin' '99 ||  ||  ||  ||  ||
|-
| Freestyle Motocross: McGrath vs. Pastrana ||  ||  ||  ||  ||
|-
| Freestyle Scooter ||  ||  ||  ||  ||
|-
| Frenzy! ||  ||  ||  ||  ||
|-
| Frogger ||  ||  ||  ||  ||
|-
| Frogger 2: Swampy's Revenge ||  ||  ||  ||  ||
|-
| From TV Animation: One Piece Grand Battle! ||  ||  ||  ||  ||
|-
| Front Mission 1st ||  ||  ||  ||  ||
|-
| Front Mission 2 ||  ||  ||  ||  ||
|-
| Front Mission 3 || {{Yes}} ||  ||  ||  ||
|-
| Front Mission: Alternative ||  ||  ||  ||  ||
|-
| Future Cop: LAPD ||  ||  ||  ||  ||
|-
| Future Racer ||  ||  ||  ||  ||
|-
| Fuun Gokuu Ninden ||  ||  ||  ||  ||
|-
|}


==== G ====
For ps1_newemu.elf
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
<pre>
|- bgcolor="#cccccc"
search for: 20 7F FD 4C 23 9D C5 85 32 05 B2 80 12 05 B2 0B 0F 3D C6 58
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
replace to: 20 7F FD 4C 23 9D C5 85 32 05 B2 80 12 05 B2 0B 40 80 00 58
|-
</pre>
| G1 Jockey ||  ||  ||  ||  ||
|-
| G1 Jockey 2000 ||  ||  ||  ||  ||
|-
| Galerians ||  ||  ||  ||  ||
|-
| Gameshark 4 (Swapdisc/codebreaker) || {{Yes}} ||  ||  ||  ||
|-
| Gauntlet Legends ||  ||  ||  ||  ||
|-
| G-Darius ||  ||  ||  ||  ||
|-
| Gekido ||  ||  ||  ||  ||
|-
| Gekioh: Shooting King ||  ||  ||  ||  ||
|-
| Geom Cube ||  ||  ||  || ||
|-
| Gex ||  ||  ||  ||  ||
|-
| Gex 3: Deep Cover Gecko || ||  ||  ||  ||
|-
| Gex: Enter the Gecko ||  ||  ||  ||  ||
|-
| Ghost in the Shell ||  ||  ||  ||  ||
|-
| G-Police ||  ||  ||  ||  ||
|-
| Gran Turismo || {{Yes}} ||  ||  ||  ||
|-
| Gran Turismo 2 ||  ||  ||  ||  ||
|-
| Gran Turismo 2 Arc/Sim || {{Yes}} ||  ||  ||  ||
|-
| Grand Theft Auto || {{Yes}} ||  ||  ||  ||
|-
| Grand Theft Auto 2 ||  ||  ||  ||  ||
|-
| Grand Theft Auto London ||  ||  ||  ||  ||
|-
| Grandia ||  ||  ||  ||  ||
|-
| Guardian's Crusade ||  ||  ||  ||  ||
|-
| Gubble ||  ||  ||  ||  ||
|-
| Guilty Gear || {{Yes}} ||  ||  ||  ||
|-
|}


==== H ====
Patch for rpcs3 (newemu only) for testing purpose.
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
<pre>
|- bgcolor="#cccccc"
Version: 1.2
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| Hai-Shin 2 ||  ||  ||  ||  ||
|-
| Happy Diet ||  ||  ||  ||  ||
|-
| Hard Boiled ||  ||  ||  ||  ||
|-
| Hardball 5 ||  ||  ||  ||  ||
|-
| Hardball '99 ||  ||  ||  ||  ||
|-
| Harmful Park ||  ||  ||  ||  ||
|-
| Harry Potter and the Chamber of Secrets ||  ||  ||  ||  ||
|-
| Harry Potter and the Philosopher's Stone ||  ||  ||  ||  ||
|-
| Harukaze Sentai V-Force ||  ||  ||  ||  ||
|-
| Harvest Moon: Back To Nature ||  ||  ||  ||  ||
|-
| Haunted Junction: Seitokai Badge wo Oe! ||  ||  ||  ||  ||
|-
| HBO Boxing ||  ||  ||  ||  ||
|-
| Heart of Darkness ||  ||  ||  ||  ||
|-
| Heaven's Gate ||  ||  ||  ||  ||
|-
| Hellboy: Asylum Seeker ||  ||  ||  ||  ||
|-
| Hellnight (also known as Dark Messiah) ||  ||  ||  ||  ||
|-
| Hello Kitty: Cute de Cute ||  ||  ||  ||  ||
|-
| Hello Kitty's Cube Frenzy ||  ||  ||  ||  ||
|-
| Herc's Adventures ||  ||  ||  ||  ||
|-
| Hermie Hopperhead ||  ||  ||  ||  ||
|-
| HeXen ||  ||  ||  ||  ||
|-
| Hidden & Dangerous ||  ||  ||  ||  ||
|-
| High Heat Baseball 2000 ||  ||  ||  ||  ||
|-
| High Heat Major League Baseball 2002 ||  ||  ||  ||  ||
|-
| Himiko-Den ||  ||  ||  ||  ||
|-
| Hi-Octane ||  ||  ||  ||  ||
|-
| Hogs of War ||  ||  ||  ||  ||
|-
| Hogs of War & Worms Twin Pack ||  ||  ||  ||  ||
|-
| Hokuto no Ken ||  ||  ||  ||  ||
|-
| Hokuto no Ken: Seiki Matsukyu Seishi Densetsu ||  ||  ||  ||  ||
|-
| Home Doctor ||  ||  ||  ||  ||
|-
| Hooters Road Trip ||  ||  ||  ||  ||
|-
| Hoshigami: Ruining Blue Earth ||  ||  ||  ||  ||
|-
| Hot Shots Golf ||  ||  ||  ||  ||
|-
| Hot Shots Golf 2 ||  ||  ||  ||  ||
|-
| Hot Wheels Extreme Racing ||  ||  ||  ||  ||
|-
| Hot Wheels Turbo Racing ||  ||  ||  ||  ||
|-
| Hugo ||  ||  ||  ||  ||
|-
| Hugo 2 ||  ||  ||  ||  ||
|-
| Hugo 3D ||  ||  ||  ||  ||
|-
| Hugo: Black Diamond Fever ||  ||  ||  ||  ||
|-
| Hugo: Frog Fighter ||  ||  ||  ||  ||
|-
| Hugo: The Evil Mirror ||  ||  ||  ||  ||
|-
| Hunter X Hunter: Maboroshi no Greed Island ||  ||  ||  ||  ||
|-
| Hunter X Hunter: Ubawareta Aura Stone ||  ||  ||  ||  ||
|-
| Hyakujuu Sentai GaoRanger ||  ||  ||  ||  ||
|-
| Hybrid ||  ||  ||  ||  ||
|-
| Hydro Thunder ||  ||  ||  ||  ||
|-
| Hyouryuu Ki: The Reportage Beyond the Sea ||  ||  ||  ||  ||
|-
| Hyper Formation Soccer ||  ||  ||  ||  ||
|-
|}
==== I ====
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| I.Q. Final ||  ||  ||  ||  ||
|-
| IHRA Drag Racing ||  ||  ||  ||  ||
|-
| Image Fight and X-Multiply ||  ||  ||  ||  ||
|-
| imbNES (It Might Be NES) NES emulator || {{Yes}} ||  ||  ||  ||
|-
| Imodoki no Vampire: Bloody Bride ||  ||  ||  ||  ||
|-
| Impact Racing ||  ||  ||  ||  ||
|-
| In Cold Blood ||  ||  ||  ||  ||
|-
| In the Hunt ||  ||  ||  ||  ||
|-
| Incredible Crisis ||  ||  ||  ||  ||
|-
| Independence Day ||  ||  ||  ||  ||
|-
| Indy 500 ||  ||  ||  ||  ||
|-
| Infestation ||  ||  ||  ||  ||
|-
| Initial D ||  ||  ||  ||  ||
|-
| Inspector Gadget: Gadget's Crazy Maze ||  ||  ||  ||  ||
|-
| Intelligent Qube ||  ||  ||  ||  ||
|-
| Intellivision Classic Games ||  ||  ||  ||  ||
|-
| International Cricket Captain 2000 ||  ||  ||  ||  ||
|-
| International Cricket Captain 2001 Ashes Edition ||  ||  ||  ||  ||
|-
| International Cricket Captain 2002 ||  ||  ||  ||  ||
|-
| International Moto X ||  ||  ||  ||  ||
|-
| International Rally Championship ||  ||  ||  ||  ||
|-
| International Superstar Soccer ||  ||  ||  ||  ||
|-
| International Superstar Soccer '98 ||  ||  ||  ||  ||
|-
| International Superstar Soccer Deluxe ||  ||  ||  ||  ||
|-
| International Superstar Soccer Pro ||  ||  ||  ||  ||
|-
| International Track & Field ||  ||  ||  ||  ||
|-
| International Track & Field 2 ||  ||  ||  ||  ||
|-
| International Track & Field 2000 ||  ||  ||  ||  ||
|-
| InuYasha: A Feudal Fairy Tale || {{No}} ||  ||  ||  ||
|-
| Invasion ||  ||  ||  ||  ||
|-
| Invasion from Beyond (B-Movie) ||  ||  ||  ||  ||
|-
| Iron and Blood ||  ||  ||  ||  ||
|-
| Iron Man and X-O Manowar in Heavy Metal ||  ||  ||  ||  ||
|-
| Iron Soldier 3 ||  ||  ||  ||  ||
|-
| Irritating Stick ||  ||  ||  ||  ||
|-
| ISS Pro Evolution ||  ||  ||  ||  ||
|-
| ISS Pro Evolution 2 ||  ||  ||  ||  ||
|-
|}
==== J ====
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| Jackie Chan Stuntmaster ||  ||  ||  ||  ||
|-
| Jade Cocoon: Story of the Tamamayu ||  ||  ||  ||  ||
|-
| James Bond 007: The World is Not Enough ||  ||  ||  ||  ||
|-
| James Bond 007: Tomorrow Never Dies ||  ||  ||  ||  ||
|-
| James Bond: 007 Twin Pack Tomorrow Never Dies & The World Is Not Enough ||  ||  ||  ||  ||
|-
| James Pond 2: Codename: Robocod ||  ||  ||  ||  ||
|-
| Jeff Wayne's War of the Worlds ||  ||  ||  ||  ||
|-
| Jeopardy! ||  ||  ||  ||  ||
|-
| Jeopardy! 2 ||  ||  ||  ||  ||
|-
| Jeremy McGrath Supercross 2000 ||  ||  ||  ||  ||
|-
| Jeremy McGrath Supercross '98 ||  ||  ||  ||  ||
|-
| Jersey Devil ||  ||  ||  ||  ||
|-
| Jet Ace ||  ||  ||  ||  ||
|-
| Jet Moto ||  ||  ||  ||  ||
|-
| Jet Moto 2 ||  ||  ||  ||  ||
|-
| Jet Moto 3 ||  ||  ||  ||  ||
|-
| Jet Racer ||  ||  ||  ||  ||
|-
| JGTC: All-Japan Grand Touring Car Championship ||  ||  ||  ||  ||
|-
| Jigsaw Madness ||  ||  ||  ||  ||
|-
| Jikkyou American Baseball ||  ||  ||  ||  ||
|-
| Jikkyou Oshaberi Parodius: Forever With Me ||  ||  ||  ||  ||
|-
| Jimmy Johnson VR Football ||  ||  ||  ||  ||
|-
| Jimmy Johnson VR Football '98 ||  ||  ||  ||  ||
|-
| Jimmy White's 2: Cueball ||  ||  ||  ||  ||
|-
| Jinx (Europe only) ||  ||  ||  ||  ||
|-
| J-League Jikkyou Winning Eleven 2000 ||  ||  ||  ||  ||
|-
| J-League JikkyWinning Eleven 97 ||  ||  ||  ||  ||
|-
| J-League Winning Eleven 3 ||  ||  ||  ||  ||
|-
| J-League Winning Eleven '98-'99 ||  ||  ||  ||  ||
|-
| Johnny Bazookatone ||  ||  ||  ||  ||
|-
| JoJo's Bizarre Adventure ||  ||  ||  ||  ||
|-
| Jonah Lomu Rugby || {{Yes}} ||  ||  ||  ||
|-
| Jonah Lomu Rugby & Brian Lara Cricket Twin Pack ||  ||  ||  ||  ||
|-
| J's Racing ||  ||  ||  ||  ||
|-
| Judge Dredd ||  ||  ||  ||  ||
|-
| Juggernaut ||  ||  ||  ||  ||
|-
| Jumping Flash! ||  ||  ||  ||  ||
|-
| Jumping Flash! 2 ||  ||  ||  ||  ||
|-
| JumpStart Wildlife Safari Field Trip ||  ||  ||  ||  ||
|-
| Jungle Book: Rhythm N'Groove ||  ||  ||  ||  ||
|-
| Junior Sports Football ||  ||  ||  ||  ||
|-
| Jupiter Strike ||  ||  ||  ||  ||
|-
|}
==== K ====
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| K-1 Grand Prix ||  ||  ||  ||  ||
|-
| K-1 Revenge ||  ||  ||  ||  ||
|-
| K-1 The Arena Fighters ||  ||  ||  ||  ||
|-
| K9.5: Live in Airedale ||  ||  ||  ||  ||
|-
| K9.5: The Hollywood Premiere ||  ||  ||  ||  ||
|-
| K9.5: The Tail-Wag Tour ||  ||  ||  ||  ||
|-
| K9.5: We are the Dogs ||  ||  ||  ||  ||
|-
| K9.5: WebTunes ||  ||  ||  ||  ||
|-
| Kaettekita Cyborg Kuro-Chan ||  ||  ||  ||  ||
|-
| Kagero: Deception 2 ||  ||  ||  ||  ||
|-
| Kamen Rider ||  ||  ||  ||  ||
|-
| Kamen Rider Agito ||  ||  ||  ||  ||
|-
| Kamen Rider Kuuga ||  ||  ||  ||  ||
|-
| Kamen Rider: The Bike Race ||  ||  ||  ||  ||
|-
| Kart Challenge ||  ||  ||  ||  ||
|-
| Kartia: World of Fate ||  ||  ||  ||  ||
|-
| Kattobi Tune ||  ||  ||  ||  ||
|-
| Kaze no Notam ||  ||  ||  ||  ||
|-
| KazMania: Chaos in KazMania ||  ||  ||  ||  ||
|-
| KazMania: Trail of Gems ||  ||  ||  ||  ||
|-
| Kekkon ~Marriage~ ||  ||  ||  ||  ||
|-
| Kensei: Sacred Fist ||  ||  ||  ||  ||
|-
| Kick Off World ||  ||  ||  ||  ||
|-
| Kickboxing Knockout ||  ||  ||  ||  ||
|-
| Kidou Keisatsu Patlabor: Game Edition ||  ||  ||  ||  ||
|-
| Kidou Senshi Gundam: Giren no Yabou- Zeon no Keifu ||  ||  ||  ||  ||
|-
| Kileak: The DNA Imperative ||  ||  ||  ||  ||
|-
| Killer Loop ||  ||  ||  ||  ||
|-
| Killing Zone ||  ||  ||  ||  ||
|-
| King of Bowling 2 ||  ||  ||  ||  ||
|-
| King of Bowling 3 ||  ||  ||  ||  ||
|-
| King's Field ||  ||  ||  ||  ||
|-
| King's Field II ||  ||  ||  ||  ||
|-
| King's Field III ||  ||  ||  ||  ||
|-
| Kingsley ||  ||  ||  ||  ||
|-
| Kingsley's Adventure ||  ||  ||  ||  ||
|-
| Kirikou_(video_game) ||  ||  ||  ||  ||
|-
| Kisetsu wo Dakishimete ||  ||  ||  ||  ||
|-
| KISS Pinball ||  ||  ||  ||  ||
|-
| Kitchen Panic ||  ||  ||  ||  ||
|-
| KKND Krossfire ||  ||  ||  ||  ||
|-
| Klonoa Beach Volleyball ||  ||  ||  ||  ||
|-
| Klonoa: Door to Phantomile ||  ||  ||  ||  ||
|-
| Knockout Kings 2000 ||  ||  ||  ||  ||
|-
| Knockout Kings 2001 ||  ||  ||  ||  ||
|-
| Knockout Kings 99 ||  ||  ||  ||  ||
|-
| Konami Antiques MSX Collection Vol.1 ||  ||  ||  ||  ||
|-
| Konami Arcade Classics ||  ||  ||  ||  ||
|-
| Konami Open Golf ||  ||  ||  ||  ||
|-
| Kotetsu Reiki: Steeldom ||  ||  ||  ||  ||
|-
| Kotobuki Grand Prix ||  ||  ||  ||  ||
|-
| Koudelka ||  ||  ||  ||  ||
|-
| Krazy Ivan ||  ||  ||  ||  ||
|-
| Kula World ||  ||  ||  ||  ||
|-
| Kuroi Hitomi no Noir: Cielgris Fantasm (Noir Yuex Noire) ||  ||  ||  ||  ||
|-
| Kurt Warner's Arena Football Unleashed ||  ||  ||  ||  ||
|-
| Kururin Pa! ||  ||  ||  ||  ||
|-
| Kurushi ||  ||  ||  ||  ||
|-
| Kurushi Final ||  ||  ||  ||  ||
|-
|}
==== L ====
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| Lagnacure ||  ||  ||  ||  ||
|-
| Land Maker ||  ||  ||  ||  ||
|-
| Langrisser I & II ||  ||  ||  ||  ||
|-
| Largo Winch.//Commando Sar ||  ||  ||  ||  ||
|-
| Las Vegas Casino ||  ||  ||  ||  ||
|-
| Last Report ||  ||  ||  ||  ||
|-
| Le Mans 24 Hours ||  ||  ||  ||  ||
|-
| Legacy of Kain: Soul Reaver || {{Yes}} ||  ||  ||  ||
|-
| Legend ||  ||  ||  ||  ||
|-
| Legend of Kartia ||  ||  ||  ||  ||
|-
| Legend of Legaia || {{Yes}} ||  ||  ||  ||
|-
| Legend of Mana ||  ||  ||  ||  ||
|-
| Legend Of Mulan ||  ||  ||  ||  ||
|-
| Legend of Pocahontas ||  ||  ||  ||  ||
|-
| Lego Island 2: The Brickster's Revenge ||  ||  ||  ||  ||
|-
| Lego Racers ||  ||  ||  ||  ||
|-
| Lego Rock Raiders ||  ||  ||  ||  ||
|-
| Lego Stunt Rally ||  ||  ||  ||  ||
|-
| Lemmings & Oh No More Lemmings ||  ||  ||  ||  ||
|-
| Lemmings 3D ||  ||  ||  ||  ||
|-
| Lethal Enforcers I & II ||  ||  ||  ||  ||
|-
| Libero Grande ||  ||  ||  ||  ||
|-
| Libero Grande International ||  ||  ||  ||  ||
|-
| Lifeforce Tenka ||  ||  ||  ||  ||
|-
| Lightning Legend ||  ||  ||  ||  ||
|-
| Linda Cube Again ||  ||  ||  ||  ||
|-
| Lion And The King ||  ||  ||  ||  ||
|-
| Lion And The King 2 ||  ||  ||  ||  ||
|-
| Liquid Books: Amrita's Tree Credito and the Coyote ||  ||  ||  ||  ||
|-
| Liquid Books: Far-Fetched Frontier Tales ||  ||  ||  ||  ||
|-
| Liquid Books: Lety's Favorite Stories ||  ||  ||  ||  ||
|-
| Liquid Books: Pop-Out Prose ||  ||  ||  ||  ||
|-
| Liquid Books: The Adventures of Adelita and Bo ||  ||  ||  ||  ||
|-
| Liquid Books: The Wandering Path ||  ||  ||  ||  ||
|-
| Live Wire! ||  ||  ||  ||  ||
|-
| LMA Manager ||  ||  ||  ||  ||
|-
| LMA Manager 2001 ||  ||  ||  ||  ||
|-
| LMA Manager 2001 English Pack ||  ||  ||  ||  ||
|-
| LMA Manager 2002 ||  ||  ||  ||  ||
|-
| Loaded ||  ||  ||  ||  ||
|-
| Lode Runner ||  ||  ||  ||  ||
|-
| Lode Runner Extra ||  ||  ||  ||  ||
|-
| Lode Runner: The Legend Returns ||  ||  ||  ||  ||
|-
| Lomax in Lemmingland ||  ||  ||  ||  ||
|-
| London Racer ||  ||  ||  ||  ||
|-
| London Racer II ||  ||  ||  ||  ||
|-
| Lone Soldier ||  ||  ||  ||  ||
|-
| Looney Tunes Racing ||  ||  ||  ||  ||
|-
| Looney Tunes: Sheep Raider ||  ||  ||  ||  ||
|-
| Looney Tunes: Sheep Raider ||  ||  ||  ||  ||
|-
| Lord of the Jungle ||  ||  ||  ||  ||
|-
| Lost Vikings 2 ||  ||  ||  ||  ||
|-
| Louvre ||  ||  ||  ||  ||
|-
| Love and Destroy ||  ||  ||  ||  ||
|-
| LSD (video game) || {{Yes}} ||  ||  ||  ||
|-
| LSD Limited Edition ||  ||  ||  ||  ||
|-
| Lucifer Ring ||  ||  ||  ||  ||
|-
| Lucky Luke ||  ||  ||  ||  ||
|-
| Lucky Luke: Western Fever || {{Yes}} ||  ||  ||  ||
|-
| Lunar 2: Eternal Blue Complete ||  ||  ||  ||  ||
|-
| Lunar: Silver Star Story Complete ||  ||  ||  ||  ||
|-
| Lupin III: Chateau de Cagliostro Saikai ||  ||  ||  ||  ||
|-
|}


==== M ====
SPU-f3d8be702bf4cb8545656e37c29fcc6201a57991:
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
  "Disable Dithering":
|- bgcolor="#cccccc"
    Games:
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
      All:
|-
        All: [ All ]
| M&Ms - Shell Shocked ||  ||  ||  ||  ||
    Author: "kozarovv"
|-
    Patch Version: 1.0
| Machine Head ||  ||  ||  ||  ||
    Patch:
|-
      - [ be32, 0xFB0, 0x40800058 ]
| Machine Hunter ||  ||  ||  ||  ||
</pre>
|-
| Macross Digital Mission VF-X ||  ||  ||  ||  ||
|-
| Macross Plus Game Edition ||  ||  ||  ||  ||
|-
| Macross VF-X 2 ||  ||  ||  ||  ||
|-
| Mad Stalker: Full Metal Force ||  ||  ||  ||  ||
|-
| Madden NFL 2000 ||  ||  ||  ||  ||
|-
| Madden NFL 2001 ||  ||  ||  ||  ||
|-
| Madden NFL 2002 ||  ||  ||  ||  ||
|-
| Madden NFL 2003 ||  ||  ||  ||  ||
|-
| Madden NFL 2004 ||  ||  ||  ||  ||
|-
| Madden NFL 2005 ||  ||  ||  ||  ||
|-
| Madden NFL 97 ||  ||  ||  ||  ||
|-
| Madden NFL 98 ||  ||  ||  ||  ||
|-
| Madden NFL 99 ||  ||  ||  ||  ||
|-
| Magic Carpet ||  ||  ||  ||  ||
|-
| Magic: The Gathering: Battlemage ||  ||  ||  ||  ||
|-
| Magical Drop F ||  ||  ||  ||  ||
|-
| Magical Drop III ||  ||  ||  ||  ||
|-
| Makeruna! Makendo 2 ||  ||  ||  ||  ||
|-
| Marble Master ||  ||  ||  ||  ||
|-
| Marionette Company ||  ||  ||  ||  ||
|-
| Marionette Company 2 Chu! ||  ||  ||  ||  ||
|-
| Mars Moose Cosmic Quest 1: City Sights ||  ||  ||  ||  ||
|-
| Mars Moose Cosmic Quest 2: Fairy Tale Island ||  ||  ||  ||  ||
|-
| Mars Moose Cosmic Quest 3: Race Through France ||  ||  ||  ||  ||
|-
| Mars Moose Stay & Play 1: In the Clubhouse ||  ||  ||  ||  ||
|-
| Mars Moose Stay & Play 2: In Mars' Bedroom ||  ||  ||  ||  ||
|-
| Mars Moose Stay & Play 3: In Lonnie's Classroom ||  ||  ||  ||  ||
|-
| Mars Moose Walkabout 1: The Natural History Museum ||  ||  ||  ||  ||
|-
| Mars Moose Walkabout 2: The Shakespeare Festival ||  ||  ||  ||  ||
|-
| Mars Moose Walkabout 3: World Sports Day ||  ||  ||  ||  ||
|-
| Martial Beat ||  ||  ||  ||  ||
|-
| Martial Beat 2 ||  ||  ||  ||  ||
|-
| Martian Gothic: Unification ||  ||  ||  ||  ||
|-
| Marvel Super Heroes ||  ||  ||  ||  ||
|-
| Marvel Super Heroes vs. Street Fighter ||  ||  ||  ||  ||
|-
| Marvel vs. Capcom || {{Yes}} ||  ||  ||  ||
|-
| Marvel vs. Capcom EX ||  ||  ||  ||  ||
|-
| Mary King Riding Star ||  ||  ||  ||  ||
|-
| Mary-Kate and Ashley: Crush Course ||  ||  ||  ||  ||
|-
| Mary-Kate and Ashley: Magical Mystery Mall ||  ||  ||  ||  ||
|-
| Mary-Kate and Ashley: Winner's Circle ||  ||  ||  ||  ||
|-
| Mass Destruction ||  ||  ||  ||  ||
|-
| Master of Monsters: Disciples of Gaia ||  ||  ||  ||  ||
|-
| Mat Hoffman's Pro BMX ||  ||  ||  ||  ||
|-
| Math Gallery Collection 1 ||  ||  ||  ||  ||
|-
| Math Gallery Collection 2 ||  ||  ||  ||  ||
|-
| Math on the Move!: Addition/Subtraction Advanced ||  ||  ||  ||  ||
|-
| Math on the Move!: Addition/Subtraction Intermediate ||  ||  ||  ||  ||
|-
| Math on the Move!: Multiplication/Division Advanced ||  ||  ||  ||  ||
|-
| Math on the Move!: Multiplication/Division Intermediate ||  ||  ||  ||  ||
|-
| Max Power Racing ||  ||  ||  ||  ||
|-
| Max Surfing 2000 ||  ||  ||  ||  ||
|-
| Maximum Force ||  ||  ||  ||  ||
|-
| McGrath Vs. Pastrana Freestyle Motocross ||  ||  ||  ||  ||
|-
| MDK ||  ||  ||  ||  ||
|-
| MechWarrior 2 ||  ||  ||  ||  ||
|-
| Medal of Honor || {{No}} ||  ||  ||  ||
|-
| Medal of Honor & Medal of Honor: Underground Twin Pack ||  ||  ||  ||  ||
|-
| Medal of Honor: Underground ||  ||  ||  ||  ||
|-
| MediEvil ||  ||  ||  ||  ||
|-
| MediEvil 2 ||  ||  ||  ||  ||
|-
| Mega Man 8 (Rockman 8 in Japan) ||  ||  ||  ||  ||
|-
| Mega Man 8 Anniversary Collector's Edition ||  ||  ||  ||  ||
|-
| Mega Man Battle and Chase ||  ||  ||  ||  ||
|-
| Mega Man Legends (Rockman DASH in Japan) ||  ||  ||  ||  ||
|-
| Mega Man Legends 2 (Rockman DASH 2 in Japan) || {{Yes}} ||  ||  ||  ||
|-
| Mega Man X3 ||  ||  ||  ||  ||
|-
| Mega Man X4 (Rockman X4 in Japan) ||  ||  ||  ||  ||
|-
| Mega Man X5 (Rockman X5 in Japan) ||  ||  ||  ||  ||
|-
| Mega Man X6 (Rockman X6 in Japan) ||  ||  ||  ||  ||
|-
| Megatudo 2096 ||  ||  ||  ||  ||
|-
| Memories Off ||  ||  ||  ||  ||
|-
| Men In Black - The Series: Crashdown ||  ||  ||  ||  ||
|-
| Men In Black: The Game ||  ||  ||  ||  ||
|-
| Metal Fist ||  ||  ||  ||  ||
|-
| Metal Gear Solid || {{Yes}} ||  ||  ||  ||
|-
| Metal Gear Solid Twin Pack ||  ||  ||  ||  ||
|-
| Metal Gear Solid: Integral || {{Yes}} ||  ||  ||  ||
|-
| Metal Gear Solid: VR Missions ||  ||  ||  ||  ||
|-
| Metal Slug ||  ||  ||  ||  ||
|-
| Metal Slug X ||  ||  ||  ||  ||
|-
| Michael Owen's WLS 99 ||  ||  ||  ||  ||
|-
| Michael Schumacher Racing World Kart 2002 ||  ||  ||  ||  ||
|-
| Michelin Rally Masters: Race of Champions ||  ||  ||  ||  ||
|-
| Mickey's Wild Adventure ||  ||  ||  ||  ||
|-
| Micro Machines V3 ||  ||  ||  ||  ||
|-
| Micro Maniacs ||  ||  ||  ||  ||
|-
| Midnight In Vegas ||  ||  ||  ||  ||
|-
| Midnight Run ||  ||  ||  ||  ||
|-
| Mighty Hits Special ||  ||  ||  ||  ||
|-
| Mike Tyson Boxing ||  ||  ||  ||  ||
|-
| Millennium Soldier: Expendable ||  ||  ||  ||  ||
|-
| Millie Miglia ||  ||  ||  ||  ||
|-
| MiniMoni: Shaker and Tambourine! Dapyon! ||  ||  ||  ||  ||
|-
| Miracle Space Race ||  ||  ||  ||  ||
|-
| Miss Spider's Tea Party ||  ||  ||  ||  ||
|-
| Missile Command ||  ||  ||  ||  ||
|-
| Mission: Impossible ||  ||  ||  ||  ||
|-
| Mitsumete Knight ||  ||  ||  ||  ||
|-
| Mitsumete Knight R Daibouken hen ||  ||  ||  ||  ||
|-
| Mix TV Presents: Eminem ||  ||  ||  ||  ||
|-
| MLB 2000 ||  ||  ||  ||  ||
|-
| MLB 2001 ||  ||  ||  ||  ||
|-
| MLB 2002 ||  ||  ||  ||  ||
|-
| MLB 2003 ||  ||  ||  ||  ||
|-
| MLB 2004 ||  ||  ||  ||  ||
|-
| MLB 2005 ||  ||  ||  ||  ||
|-
| MLB '98 ||  ||  ||  ||  ||
|-
| MLB '99 ||  ||  ||  ||  ||
|-
| MLB Pennant Race ||  ||  ||  ||  ||
|-
| Mobil 1: Rally Championship ||  ||  ||  ||  ||
|-
| Mobile Armor ||  ||  ||  ||  ||
|-
| Mobile Light Force ||  ||  ||  ||  ||
|-
| Mobile Suit Gundam: Perfect One Year War ||  ||  ||  ||  ||
|-
| Mobile Suit Z-Gundam ||  ||  ||  ||  ||
|-
| Moho ||  ||  ||  ||  ||
|-
| Mona & Moki: Drive Me Wild ||  ||  ||  ||  ||
|-
| Mona & Moki: Drive Me Wilder ||  ||  ||  ||  ||
|-
| Monaco Grand Prix Racing Simulation ||  ||  ||  ||  ||
|-
| Monkey Hero ||  ||  ||  ||  ||
|-
| Monkey Magic ||  ||  ||  ||  ||
|-
| Monopoly ||  ||  ||  ||  ||
|-
| Monster Bass! ||  ||  ||  ||  ||
|-
| Monster Force ||  ||  ||  ||  ||
|-
| Monster Racer ||  ||  ||  ||  ||
|-
| Monster Rancher ||  ||  ||  ||  ||
|-
| Monster Rancher 2 ||  ||  ||  ||  ||
|-
| Monster Rancher Battle Card: Episode II ||  ||  ||  ||  ||
|-
| Monster Rancher Hop-A-Bout ||  ||  ||  ||  ||
|-
| Monster Seed ||  ||  ||  ||  ||
|-
| Monsters, Inc. Scare Island ||  ||  ||  ||  ||
|-
| Monsters, Inc. Scream Team ||  ||  ||  ||  ||
|-
| Monte Carlo Games Compendium ||  ||  ||  ||  ||
|-
| Moon RPG Remix Adventure ||  ||  ||  ||  ||
|-
| Mort the Chicken ||  ||  ||  ||  ||
|-
| Mortal Kombat 3 || {{Yes}} ||  ||  ||  ||
|-
| Mortal Kombat 4 || {{Yes}} ||  ||  ||  ||
|-
| Mortal Kombat II || {{No }}  || {{No}}  ||  ||  || NTSC-J: Black Screen
|-
| Mortal Kombat Mythologies: Sub-Zero || {{Yes}} ||  ||  ||  ||
|-
| Mortal Kombat Trilogy || {{Yes}}  ||  ||  ||  ||
|-
| Mortal Kombat: Special Forces || {{Yes}} || {{Yes}} ||  ||  ||
|-
| Moses Prince Of Egypt ||  ||  ||  ||  ||
|-
| Moto Racer ||  ||  ||  ||  ||
|-
| Moto Racer 2 ||  ||  ||  ||  ||
|-
| Moto Racer 3: World Tour ||  ||  ||  ||  ||
|-
| Motocross Mania ||  ||  ||  ||  ||
|-
| Motocross Mania 2 ||  ||  ||  ||  ||
|-
| Motor Mash ||  ||  ||  ||  ||
|-
| Motor Toon Grand Prix ||  ||  ||  ||  ||
|-
| Motor Toon Grand Prix 2 ||  ||  ||  ||  ||
|-
| Motorhead ||  ||  ||  ||  ||
|-
| Motteke Tamago with Ganbare Kamonohasi ||  ||  ||  ||  ||
|-
| Mr. Driller ||  ||  ||  ||  ||
|-
| Mr. Driller G ||  ||  ||  ||  ||
|-
| Ms. Pac-Man Maze Madness ||  ||  ||  ||  ||
|-
| MTB Dirt Cross ||  ||  ||  ||  ||
|-
| MTV Celebrity Deathmatch ||  ||  ||  ||  ||
|-
| MTV Sports: Pure Ride ||  ||  ||  ||  ||
|-
| MTV Sports: Skateboarding featuring Andy MacDonald ||  ||  ||  ||  ||
|-
| MTV Sports: Snowboarding ||  ||  ||  ||  ||
|-
| MTV Sports: T.J. Lavin's Ultimate BMX ||  ||  ||  ||  ||
|-
| Muppet Monster Adventure ||  ||  ||  ||  ||
|-
| Muppet Race Mania ||  ||  ||  ||  ||
|-
| Music ||  ||  ||  ||  ||
|-
| Music 2000 ||  ||  ||  ||  ||
|-
| My Disney Kitchen ||  ||  ||  ||  ||
|-
| Myst ||  ||  ||  ||  ||
|-
|}


==== N ====
==== Allow non encrypted ISO.BIN.EDAT and skip signature check (RPCS3 only) ====
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
For easier config testing. Patch allow to use unencrypted ISO.BIN.EDAT so we don't need to mess with klic. Also ECDSA signature at the end of file is no longer required. So we can ftp configs as is, for faster testing. Warning! This patch break official ps1_classics.
|- bgcolor="#cccccc"
<br><br>
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
ps1_netemu.elf 4.86-4.90 offset in raw hex (for Hxd, etc.)
|-
  0xDDD6C replace 48 07 14 21 to 38 60 00 00
| N.GEN Racing ||  ||  ||  ||  ||
  0xE13C4 replace 60 00 00 00 to 38 60 00 00
|-
| N2O: Nitrous Oxide ||  ||  ||  ||  ||
|-
| Nagano Winter Olympics '98 ||  ||  ||  ||  ||
|-
| Namco Museum Encore ||  ||  ||  ||  ||
|-
| NAMCO Museum Vol. 1 ||  ||  ||  ||  ||
|-
| NAMCO Museum Vol. 2 ||  ||  ||  ||  ||
|-
| NAMCO Museum Vol. 3 ||  ||  ||  ||  ||
|-
| NAMCO Museum Vol. 4 ||  ||  ||  ||  ||
|-
| NAMCO Museum Vol. 5 || {{Yes}} ||  ||  ||  ||
|-
| Namco Soccer Prime Goal ||  ||  ||  ||  ||
|-
| NanoTek Warrior ||  ||  ||  ||  ||
|-
| Naruto: Shinobi no Sato no Jintori Kassen ||  ||  ||  ||  ||
|-
| NASCAR 2000 ||  ||  ||  ||  ||
|-
| NASCAR 2001 ||  ||  ||  ||  ||
|-
| NASCAR 98 ||  ||  ||  ||  ||
|-
| NASCAR 99 ||  ||  ||  ||  ||
|-
| NASCAR Heat ||  ||  ||  ||  ||
|-
| NASCAR Racers ||  ||  ||  ||  ||
|-
| NASCAR Racing ||  ||  ||  ||  ||
|-
| NASCAR Rumble || {{Yes}} ||  ||  ||  ||
|-
| NASCAR Thunder 2002 ||  ||  ||  ||  ||
|-
| NASCAR Thunder 2003 ||  ||  ||  ||  ||
|-
| NASCAR Thunder 2004 ||  ||  ||  ||  ||
|-
| NBA Fastbreak 98 ||  ||  ||  ||  ||
|-
| NBA Hangtime ||  ||  ||  ||  ||
|-
| NBA Hoopz ||  ||  ||  ||  ||
|-
| NBA In the Zone ||  ||  ||  ||  ||
|-
| NBA In the Zone 2 ||  ||  ||  ||  ||
|-
| NBA In the Zone 2000 ||  ||  ||  ||  ||
|-
| NBA In the Zone 98 ||  ||  ||  ||  ||
|-
| NBA In the Zone 99 ||  ||  ||  ||  ||
|-
| NBA Jam Extreme ||  ||  ||  ||  ||
|-
| NBA Jam Tournament Edition ||  ||  ||  ||  ||
|-
| NBA Live 2000 ||  ||  ||  ||  ||
|-
| NBA Live 2001 ||  ||  ||  ||  ||
|-
| NBA Live 2002 ||  ||  ||  ||  ||
|-
| NBA Live 2003 ||  ||  ||  ||  ||
|-
| NBA Live 96 ||  ||  ||  ||  ||
|-
| NBA Live 97 ||  ||  ||  ||  ||
|-
| NBA Live 98 ||  ||  ||  ||  ||
|-
| NBA Live 99 ||  ||  ||  ||  ||
|-
| NBA Pro '98 ||  ||  ||  ||  ||
|-
| NBA Pro 99 ||  ||  ||  ||  ||
|-
| NBA ShootOut 2000 ||  ||  ||  ||  ||
|-
| NBA ShootOut 2001 ||  ||  ||  ||  ||
|-
| NBA ShootOut 2002 ||  ||  ||  ||  ||
|-
| NBA ShootOut 2003 ||  ||  ||  ||  ||
|-
| NBA ShootOut 2004 ||  ||  ||  ||  ||
|-
| NBA ShootOut 97 ||  ||  ||  ||  ||
|-
| NBA ShootOut 98 ||  ||  ||  ||  ||
|-
| NBA Showtime: NBA on NBC ||  ||  ||  ||  ||
|-
| NBA Tonight ||  ||  ||  ||  ||
|-
| NCAA 99 ||  ||  ||  ||  ||
|-
| NCAA Basketball Final Four 97 ||  ||  ||  ||  ||
|-
| NCAA Final Four 2000 ||  ||  ||  ||  ||
|-
| NCAA Final Four 2001 ||  ||  ||  ||  ||
|-
| NCAA Final Four 99 ||  ||  ||  ||  ||
|-
| NCAA Football 2000 ||  ||  ||  ||  ||
|-
| NCAA Football 2001 ||  ||  ||  ||  ||
|-
| NCAA Football 98 ||  ||  ||  ||  ||
|-
| NCAA Football 99 ||  ||  ||  ||  ||
|-
| NCAA Gamebreaker ||  ||  ||  ||  ||
|-
| NCAA Gamebreaker 2000 ||  ||  ||  ||  ||
|-
| NCAA Gamebreaker 2001 ||  ||  ||  ||  ||
|-
| NCAA Gamebreaker 98 ||  ||  ||  ||  ||
|-
| NCAA Gamebreaker 99 ||  ||  ||  ||  ||
|-
| NCAA March Madness 2000 ||  ||  ||  ||  ||
|-
| NCAA March Madness 2001 ||  ||  ||  ||  ||
|-
| NCAA March Madness 98 ||  ||  ||  ||  ||
|-
| NCAA March Madness 99 ||  ||  ||  ||  ||
|-
| Necronomicon: The Dawning of Darkness ||  ||  ||  ||  ||
|-
| Nectaris: Military Madness ||  ||  ||  ||  ||
|-
| Need for Speed 4: Road Challenge ||  ||  ||  ||  ||
|-
| Need for Speed 5: Porsche 2000 ||  ||  ||  ||  ||
|-
| Need for Speed 5: Porsche 2000 & Moto Racer 2 Twin Pack ||  ||  ||  ||  ||
|-
| Need for Speed II ||  ||  ||  ||  ||
|-
| Need for Speed III: Hot Pursuit || {{Yes}} ||  ||  ||  ||
|-
| Need for Speed: High Stakes ||  ||  ||  ||  ||
|-
| Need for Speed: Porsche Unleashed ||  ||  ||  ||  ||
|-
| Need for Speed: V-Rally ||  ||  ||  ||  ||
|-
| Need for Speed: V-Rally 2 ||  ||  ||  ||  ||
|-
| New Japan Pro Wrestling: Toukon Retsuden ||  ||  ||  ||  ||
|-
| Newman/Haas Racing ||  ||  ||  ||  ||
|-
| NFL Blitz ||  ||  ||  ||  ||
|-
| NFL Blitz 2000 ||  ||  ||  ||  ||
|-
| NFL Blitz 2001 ||  ||  ||  ||  ||
|-
| NFL Full Contact ||  ||  ||  ||  ||
|-
| NFL GameDay ||  ||  ||  ||  ||
|-
| NFL GameDay 2000 ||  ||  ||  ||  ||
|-
| NFL GameDay 2001 ||  ||  ||  ||  ||
|-
| NFL GameDay 2002 ||  ||  ||  ||  ||
|-
| NFL GameDay 2003 ||  ||  ||  ||  ||
|-
| NFL GameDay 2004 ||  ||  ||  ||  ||
|-
| NFL GameDay 2005 ||  ||  ||  ||  ||
|-
| NFL GameDay 98 ||  ||  ||  ||  ||
|-
| NFL GameDay 99 ||  ||  ||  ||  ||
|-
| NFL Quarterback Club 97 ||  ||  ||  ||  ||
|-
| NFL Xtreme ||  ||  ||  ||  ||
|-
| NFL Xtreme 2 ||  ||  ||  ||  ||
|-
| N-Gauge Unten Kibun Game: Gatan Goton ||  ||  ||  ||  ||
|-
| NHL 2000 ||  ||  ||  ||  ||
|-
| NHL 2001 ||  ||  ||  ||  ||
|-
| NHL 96 ||  ||  ||  ||  ||
|-
| NHL 97 ||  ||  ||  ||  ||
|-
| NHL 98 ||  ||  ||  ||  ||
|-
| NHL 99 ||  ||  ||  ||  ||
|-
| NHL Blades of Steel 2000 ||  ||  ||  ||  ||
|-
| NHL Breakaway '98 ||  ||  ||  ||  ||
|-
| NHL Championship 2000 ||  ||  ||  ||  ||
|-
| NHL Faceoff ||  ||  ||  ||  ||
|-
| NHL Faceoff 2000 ||  ||  ||  ||  ||
|-
| NHL Faceoff 2001 ||  ||  ||  ||  ||
|-
| NHL Faceoff 97 ||  ||  ||  ||  ||
|-
| NHL Faceoff 98 ||  ||  ||  ||  ||
|-
| NHL Faceoff 99 ||  ||  ||  ||  ||
|-
| NHL Hockey '97 ||  ||  ||  ||  ||
|-
| NHL Open Ice ||  ||  ||  ||  ||
|-
| NHL Powerplay 96 ||  ||  ||  ||  ||
|-
| NHL Powerplay 98 ||  ||  ||  ||  ||
|-
| NHL Rock the Rink ||  ||  ||  ||  ||
|-
| Nice Cats ||  ||  ||  ||  ||
|-
| Nicktoons Racing ||  ||  ||  ||  ||
|-
| Nightmare Creatures ||  ||  ||  ||  ||
|-
| Nightmare Creatures II ||  ||  ||  ||  ||
|-
| Ninja Jaja Marukun: Onikiri Ninpoucho ||  ||  ||  ||  ||
|-
| Ninja: Shadow of Darkness ||  ||  ||  ||  ||
|-
| Ninpu Sentai Harikenger ||  ||  ||  ||  ||
|-
| Nitoshinden ||  ||  ||  ||  ||
|-
| No Fear Downhill Mountain Biking ||  ||  ||  ||  ||
|-
| No One Can Stop Mr. Domino! ||  ||  ||  ||  ||
|-
| Noddy's Magic Adventure ||  ||  ||  ||  ||
|-
| NOel: Not Digital ||  ||  ||  ||  ||
|-
| Noon ||  ||  ||  ||  ||
|-
| Norse By Norsewest ||  ||  ||  ||  ||
|-
| Novastorm ||  ||  ||  ||  ||
|-
| Nuclear Strike ||  ||  ||  || ||
|-
| NuPa: Numeric Paint Puzzle ||  ||  ||  || ||
|-
|}


==== O ====
== Ps1_netemu Commands Info ==
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| O.D.T. ||  ||  ||  ||  ||
|-
| Obee: Tale of the Circus ||  ||  ||  ||  ||
|-
| Ocean's Dream ||  ||  ||  ||  ||
|-
| Oddworld: Abe's Exoddus || {{Yes}} ||  ||  ||  ||
|-
| Oddworld: Abe's Oddysee || {{Yes}} ||  ||  ||  ||
|-
| Off-World Interceptor Extreme ||  ||  ||  ||  ||
|-
| Ogre Battle ||  ||  ||  ||  ||
|-
| Oha Star Dance Dance Revolution ||  ||  ||  ||  ||
|-
| Ojyousama Express ||  ||  ||  ||  ||
|-
| Olympic Soccer ||  ||  ||  ||  ||
|-
| Olympic Summer Games ||  ||  ||  ||  ||
|-
| Omega Assault ||  ||  ||  ||  ||
|-
| Omega Boost || {{Yes}} ||  ||  ||  ||
|-
| Omikron ||  ||  ||  ||  ||
|-
| One ||  ||  ||  ||  ||
|-
| One on One ||  ||  ||  ||  ||
|-
| One Piece Mansion ||  ||  ||  ||  ||
|-
| One Piece: Grand Battle! 2 ||  ||  ||  ||  ||
|-
| Option Tuning Car Battle ||  ||  ||  ||  ||
|-
| Option Tuning Car Battle 2 ||  ||  ||  ||  ||
|-
| Ore no Ryouri ||  ||  ||  ||  ||
|-
| Over Drivin' DX ||  ||  ||  ||  ||
|-
| Over Drivin' Skyline Memorial ||  ||  ||  ||  ||
|-
| Overblood ||  ||  ||  ||  ||
|-
| Overblood 2 ||  ||  ||  ||  ||
|-
| Overboard ||  ||  ||  ||  ||
|-
|}


==== P ====
=== External Configs ===
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| P.K.'s Math Studio ||  ||  ||  ||  ||
|-
| P.K.'s Place: Carlos at the Races ||  ||  ||  ||  ||
|-
| P.K.'s Place: Daphne and the Seventh Wonder ||  ||  ||  ||  ||
|-
| P.K.'s Place: Hoopo the Seal ||  ||  ||  ||  ||
|-
| P.K.'s Place: Party on the Patio ||  ||  ||  ||  ||
|-
| PacaPaca Passion ||  ||  ||  ||  ||
|-
| Pac-Man World ||  ||  ||  ||  ||
|-
| Pajama Sam ||  ||  ||  ||  ||
|-
| Pajama Sam: You Are What You Eat From Your Head To Your Feet ||  ||  ||  ||  ||
|-
| PAL: Shinken Densetsu ||  ||  ||  ||  ||
|-
| Pandemonium || {{Yes}} ||  ||  ||  ||
|-
| Pandemonium 2 ||  ||  ||  ||  ||
|-
| Panzer Bandit ||  ||  ||  ||  ||
|-
| Panzer Front ||  ||  ||  ||  ||
|-
| Panzer Front bis. ||  ||  ||  ||  ||
|-
| Panzer General ||  ||  ||  ||  ||
|-
| Panzer General Assault ||  ||  ||  ||  ||
|-
| Paperboy ||  ||  ||  ||  ||
|-
| PAQA ||  ||  ||  ||  ||
|-
| Paradise Casino ||  ||  ||  ||  ||
|-
| PaRappa the Rapper || {{Yes}} ||  ||  ||  ||
|-
| Parasite Eve || {{Yes}} ||  ||  ||  ||
|-
| Parasite Eve II ||  ||  ||  ||  ||
|-
| Paro Wars ||  ||  ||  ||  ||
|-
| Parodius ||  ||  ||  ||  ||
|-
| Patriotic Pinball ||  ||  ||  ||  ||
|-
| Pax Corpus ||  ||  ||  ||  ||
|-
| Peak Performance ||  ||  ||  ||  ||
|-
| Penny Racers ||  ||  ||  ||  ||
|-
| Pepsiman ||  ||  ||  ||  ||
|-
| Perfect Assassin ||  ||  ||  ||  ||
|-
| Perfect Performer: The Yellow Monkey ||  ||  ||  ||  ||
|-
| Perfect Weapon ||  ||  ||  ||  ||
|-
| Persona ||  ||  ||  ||  ||
|-
| Persona 2: Eternal Punishment ||  ||  ||  ||  ||
|-
| Persona 2: Innocent Sin ||  ||  ||  ||  ||
|-
| Pet in TV ||  ||  ||  ||  ||
|-
| Peter Jacobsen's Golden Tee Golf ||  ||  ||  ||  ||
|-
| PGA Tour 96 ||  ||  ||  ||  ||
|-
| PGA Tour 97 ||  ||  ||  ||  ||
|-
| PGA Tour 98 ||  ||  ||  ||  ||
|-
| Philosoma ||  ||  ||  ||  ||
|-
| Phix: The Adventure ||  ||  ||  ||  ||
|-
| Pikiinya! EX ||  ||  ||  ||  ||
|-
| Pilot Nina Rou ||  ||  ||  ||  ||
|-
| Pinball Power ||  ||  ||  ||  ||
|-
| Pink Panther ||  ||  ||  ||  ||
|-
| Pinobee ||  ||  ||  ||  ||
|-
| Pipe Dreams 3D ||  ||  ||  ||  ||
|-
| Pitball ||  ||  ||  ||  ||
|-
| Pitfall 3D: Beyond the Jungle ||  ||  ||  ||  ||
|-
| Planet Laika ||  ||  ||  ||  ||
|-
| Planet of the Apes ||  ||  ||  ||  ||
|-
| Play with the Teletubbies ||  ||  ||  ||  ||
|-
| Player Manager ||  ||  ||  ||  ||
|-
| Player Manager 2000 ||  ||  ||  ||  ||
|-
| Pocke-Kano: Fumio Ueno ||  ||  ||  ||  ||
|-
| Pocke-Kano: Shizuka Houjouin ||  ||  ||  ||  ||
|-
| Pocke-Kano: Yumi Aida ||  ||  ||  ||  ||
|-
| Pocket Fighter ||  ||  ||  ||  ||
|-
| Pocket MuuMuu ||  ||  ||  ||  ||
|-
| Pocket Tuner ||  ||  ||  ||  ||
|-
| PO'ed ||  ||  ||  ||  ||
|-
| Point Blank || {{Yes}} ||  ||  ||  ||
|-
| Point Blank 2 || {{Yes}} ||  ||  ||  ||
|-
| Point Blank 3 || {{Yes}} ||  ||  ||  ||
|-
| Polaris SnoCross ||  ||  ||  ||  ||
|-
| Polaris SnoCross 2001 ||  ||  ||  ||  ||
|-
| Policenauts ||  ||  ||  ||  ||
|-
| Policenauts Private Collection ||  ||  ||  ||  ||
|-
| Pong || {{Yes}} ||  ||  ||  ||
|-
| Pooh's Party Games ||  ||  ||  ||  ||
|-
| Pool Hustler ||  ||  ||  ||  ||
|-
| Pool Shark ||  ||  ||  ||  ||
|-
| Pop'n Music ||  ||  ||  ||  ||
|-
| Pop'n Music (all Japan only) ||  ||  ||  ||  ||
|-
| Pop'n Music 2 ||  ||  ||  ||  ||
|-
| Pop'n Music 3 Append Disc ||  ||  ||  ||  ||
|-
| Pop'n Music 4 Append Disc ||  ||  ||  ||  ||
|-
| Pop'n Music 5 ||  ||  ||  ||  ||
|-
| Pop'n Music 6 ||  ||  ||  ||  ||
|-
| Pop'n Music: Animation Melody ||  ||  ||  ||  ||
|-
| Pop'n Music: Disney Tunes ||  ||  ||  ||  ||
|-
| Pop'n Pop ||  ||  ||  ||  ||
|-
| Pop'n Tanks! ||  ||  ||  ||  ||
|-
| PoPoLoCrois ||  ||  ||  ||  ||
|-
| PoPoLoCrois Monogatari II ||  ||  ||  ||  ||
|-
| PoPoRoGue ||  ||  ||  ||  ||
|-
| Popstar Maker ||  ||  ||  ||  ||
|-
| Populous: The Beginning ||  ||  ||  ||  ||
|-
| Porsche Challenge ||  ||  ||  ||  ||
|-
| Potter's Point 2 ||  ||  ||  ||  ||
|-
| Power Play Sports Trivia ||  ||  ||  ||  ||
|-
| Power Rangers Lightspeed Rescue ||  ||  ||  ||  ||
|-
| Power Rangers Time Force ||  ||  ||  ||  ||
|-
| Power Rangers Zeo Full Tilt Battle Pinball ||  ||  ||  ||  ||
|-
| Power Shovel ||  ||  ||  ||  ||
|-
| Power Soccer 2 ||  ||  ||  ||  ||
|-
| Power Spike Pro Beach Volleyball ||  ||  ||  ||  ||
|-
| Powermove Pro Wrestling ||  ||  ||  ||  ||
|-
| Powerserve ||  ||  ||  ||  ||
|-
| Powerslave aka Exhumed ||  ||  ||  ||  ||
|-
| Poy Poy ||  ||  ||  ||  ||
|-
| Poy Poy 2 ||  ||  ||  ||  ||
|-
| Premier Manager 2000 ||  ||  ||  ||  ||
|-
| Premier Manager 98 ||  ||  ||  ||  ||
|-
| Premier Manager '99 ||  ||  ||  ||  ||
|-
| Primal Rage ||  ||  ||  ||  ||
|-
| Prime Goal ||  ||  ||  ||  ||
|-
| Prince Naseem Boxing ||  ||  ||  ||  ||
|-
| Princess Maker: Yumemiru Yosei ||  ||  ||  ||  ||
|-
| Prism Court ||  ||  ||  ||  ||
|-
| Prismland ||  ||  ||  ||  ||
|-
| Pro 18 World Tour Golf ||  ||  ||  ||  ||
|-
| Pro Backgammon ||  ||  ||  ||  ||
|-
| Pro Body Boarding ||  ||  ||  ||  ||
|-
| Pro Evolution Soccer ||  ||  ||  ||  ||
|-
| Pro Evolution Soccer 2 ||  ||  ||  ||  ||
|-
| Pro Mahjong Kiwame Tengensenhen ||  ||  ||  ||  ||
|-
| Pro Mahjong Kiwame Tengensenhen (Goku Series) ||  ||  ||  ||  ||
|-
| Pro Pinball ||  ||  ||  ||  ||
|-
| Pro Pinball: Big Race USA ||  ||  ||  ||  ||
|-
| Pro Pinball: Fantastic Journey ||  ||  ||  ||  ||
|-
| Pro Pinball: Timeshock! ||  ||  ||  ||  ||
|-
| Pro Racer ||  ||  ||  ||  ||
|-
| Pro YakyNett?: Puzzle Stadium ||  ||  ||  ||  ||
|-
| Professional Underground League of Pain ||  ||  ||  ||  ||
|-
| Project Overkill ||  ||  ||  ||  ||
|-
| Project: Horned Owl ||  ||  ||  ||  ||
|-
| Psybadek ||  ||  ||  ||  ||
|-
| Psychic Detective ||  ||  ||  ||  ||
|-
| Psychic Force ||  ||  ||  ||  ||
|-
| Psychic Force 2 ||  ||  ||  ||  ||
|-
| Psychometrer Eiji ||  ||  ||  ||  ||
|-
| Puchi Carat ||  ||  ||  ||  ||
|-
| Puffy: Puffy no P.S. I Love You ||  ||  ||  ||  ||
|-
| Puma Street Soccer ||  ||  ||  ||  ||
|-
| Punch the Monkey! Game Edition ||  ||  ||  ||  ||
|-
| Punky Skunk ||  ||  ||  ||  ||
|-
| Putter Golf ||  ||  ||  ||  ||
|-
| Puyo Puyo Sun ||  ||  ||  ||  ||
|-
| Puyo Puyo Sun Ketteiban ||  ||  ||  ||  ||
|-
| Puyo Puyo Tsuu ||  ||  ||  ||  ||
|-
| Puyo Puyo~n ||  ||  ||  ||  ||
|-
| Puzzle Star Sweep ||  ||  ||  ||  ||
|-
| Puzznic ||  ||  ||  ||  ||
|-
|}


==== Q ====
Loading external commands is be possible in ps1_netemu. From this we can also figure out that sony call those configs "ad hoc params" which can be little bit misleading. Emulator expect them inside ISO.BIN.EDAT file. Offset depend if "optional header" exist or not. Values are little endian.
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
The offsets below are the offsets from the start of the PSISOIMG section. This data starts at absolute file offset 0x424 for single disk games that do not use a PSTITLEIMG section. For games that do have a PSTITLEIMG section, the absolute offset will be shifted by 0x400 bytes, i.e. to offset 0x824 and similar.
|- bgcolor="#cccccc"
* Offset 0x424 Config revision in bcd format, that need to be higher than DB from emu (11624 for 4.86). Safe to use 0x200000.
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
* Offset 0x42C first config command
|-
* Offset 0x430 param for first command
| Q*Bert ||  ||  ||  ||  ||
* This repeats 8 times as only 8 commands is supported.
|-
* Command 2 is unsupported.
| Qix Neo ||  ||  ||  ||  ||
* Command 0 is unsupported because $ony made mistake in parser.
|-
* Command 0x17 is supported, but there is different official way to inject it, and it is libcrypt key so there is no point to do it this way.
| Quaddle Family Mysteries: The Case of the Scarce Scarab Garden, The ||  ||  ||  ||  ||
This probably repeats for multidiscs, but for now let's figure out single discs first.
|-
<br>Function that search for configs look like this:  
| Quaddle Family Mysteries: The Case of the Scarce Scarab Lobby/Kitchen, The ||  ||  ||  ||  ||
  case 9:
|-
  if ( *(&0x161FD80) ) 1570FA0(base) + AEDE0(offset in ISO.BIN.DAT or PSISOIMG? ) = 161FD80 in 4.86 ps1_netemu
| Quaddle Family Mysteries: The Case of the Scarce Scarab Parlor/Family Room, The ||  ||  ||  ||  ||
  {
|-
    cfg_rev = get_cfg_rev_from_PSIMG();
| Quake II ||  ||  ||  ||  ||
    db_rev = get_titledb_rev();
|-
    decimal_16 = ret_32() >> 1;
|}
    tty_print("ad hoc param: %x <%x>\n", cfg_rev, db_rev);
==== R ====
    if ( decimal_16 )
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
    {
|- bgcolor="#cccccc"
      low_rev = cfg_rev < db_rev;          // Check is opposite to ps2_netemu, only config version higher than included db will pass.
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
                                            // Which mean config need to be higher version than emu database.
|-
      for ( i = 0; i < decimal_16; i += 2 ) // up to 8 configs supported (8 commands + 8 values)
| R/C Stunt Copter ||  ||  ||  ||  ||
      {
|-
        cfg_command = read_cfg_from_PSIMG(i);
| R?MJ: The Mystery Hospital ||  ||  ||  ||  ||
        _cfg_value = read_cfg_from_PSIMG(i + 1);
|-
        if ( cfg_command - 1 <= 0x3B )      // max cfg nr 0x3C
| Racing ||  ||  ||  ||  ||
        {
|-
          v245 = cfg_command >> 28;        // Most likely check for wrong endianess. Configs are LE and are byte reversed before we end up here.
| Racing Groovy VS ||  ||  ||  ||  ||
          if ( low_rev || v245 || cfg_command == 2 )// cfg 2 unsupported (replaced in later PSIMG rev with subchannel data), or old config rev, or v245.
|-
          {
| Racing Lagoon ||  ||  ||  ||  ||
            tty_print("%x: %2d=0x%08x ***\n", v245 & 0xF, cfg_command, _cfg_value); // Ignore cfg
|-
          }
| Radikal Bikers ||  ||  ||  ||  ||
          else
|-
          {
| Rage Racer ||  ||  ||  ||  ||
            cfg_value = _cfg_value;
|-
            tty_print("%x: %2d=0x%08x\n", 0LL, cfg_command, _cfg_value);
| Rageball ||  ||  ||  ||  ||
            WriteInternalConfigValue(cfg_command, cfg_value);
|-
          }
| Railroad Tycoon II ||  ||  ||  ||  ||
        }
|-
      }
| Rakugaki Showtime ||  ||  ||  ||  ||
    }
|-
  }
| Rally Cross ||  ||  ||  ||  ||
|-
| Rally Cross 2 ||  ||  ||  ||  ||
|-
| Rampage 2: Universal Tour ||  ||  ||  ||  ||
|-
| Rampage Through Time ||  ||  ||  ||  ||
|-
| Rampage World Tour ||  ||  || ||  ||
|-
| Ranma 1/2: Battle Renaissance ||  ||  ||  ||  ||
|-
| Rapid Racer ||  ||  ||  ||  ||
|-
| Rapid Reload ||  ||  ||  ||  ||
|-
| Rascal ||  ||  ||  ||  ||
|-
| Rascal Racers ||  ||  ||  ||  ||
|-
| Rat Attack! ||  ||  ||  ||  ||
|-
| Ray Tracers ||  ||  ||  ||  ||
|-
| RayCrisis ||  ||  ||  ||  ||
|-
| Rayman || {{Issues}} ||  ||  ||  || Slight sync issues with audio
|-
| Rayman & Rayman 2: The Great Escape Twin Pack ||  ||  ||  ||  ||
|-
| Rayman 2: The Great Escape ||  ||  ||  ||  ||
|-
| Rayman Brain Games ||  ||  ||  ||  ||
|-
| Rayman Junior Level 1 ||  ||  ||  ||  ||
|-
| Rayman Junior Level 2 ||  ||  ||  ||  ||
|-
| Rayman Junior Level 3 ||  ||  ||  ||  ||
|-
| Rayman Rush ||  ||  ||  ||  ||
|-
| RayStorm ||  ||  ||  ||  ||
|-
| Razor Freestyle Scooter ||  ||  ||  ||  ||
|-
| Razor Racing ||  ||  ||  ||  ||
|-
| RC de GO! ||  ||  ||  ||  ||
|-
| RC Helicopter (playstation game) ||  ||  ||  ||  ||
|-
| RC Revenge ||  ||  ||  ||  ||
|-
| Ready 2 Rumble Boxing ||  ||  ||  ||  ||
|-
| Ready 2 Rumble Boxing: Round 2 ||  ||  ||  ||  ||
|-
| Real Bout Garou Densetsu Special: Dominated Mind ||  ||  ||  ||  ||
|-
| Real Robot Battle Line ||  ||  ||  ||  ||
|-
| Real Robots Final Attack ||  ||  ||  ||  ||
|-
| ReBoot ||  ||  ||  ||  ||
|-
| Recipro Heat 5000 ||  ||  ||  ||  ||
|-
| Red Asphalt ||  ||  ||  ||  ||
|-
| Reel Fishing ||  ||  ||  ||  ||
|-
| Reel Fishing II ||  ||  ||  ||  ||
|-
| Refrain Love ~Anata ni Aitai~ ||  ||  ||  ||  ||
|-
| Refrain Love 2 ||  ||  ||  ||  ||
|-
| Reloaded ||  ||  ||  ||  ||
|-
| Renegade Racers ||  ||  ||  ||  ||
|-
| Rescue Copter ||  ||  ||  ||  ||
|-
| Rescue Heroes: Molten Menace ||  ||  ||  ||  ||
|-
| Rescue Shot ||  ||  ||  ||  ||
|-
| Rescue Shot Bubibo ||  ||  ||  ||  ||
|-
| Resident Evil (Biohazard in Japan) || {{Yes}} ||  ||  ||  ||
|-
| Resident Evil 2 (Biohazard 2 in Japan) || {{Yes}} ||  ||  ||  ||
|-
| Resident Evil 2: Dual Shock Edition (Biohazard 2: Dual Shock Edition in Japan) ||  ||  ||  ||  ||
|-
| Resident Evil 3: Nemesis (Biohazard 3: Last Escape in Japan) || {{Yes}} ||  ||  ||  ||
|-
| Resident Evil Survivor (Biohazard Gun Survivor in Japan) ||  ||  ||  ||  ||
|-
| Resident Evil: Director's Cut (Biohazard Director's Cut in Japan) || {{Yes}} ||  ||  ||  ||
|-
| Retro Force (Europe only) ||  ||  ||  ||  ||
|-
| Return Fire ||  ||  ||  ||  ||
|-
| Re-Volt ||  ||  ||  ||  ||
|-
| Revolution X ||  ||  ||  ||  ||
|-
| Rhapsody: A Musical Adventure ||  ||  ||  ||  ||
|-
| Rhythm Beat ||  ||  ||  ||  ||
|-
| Ridge Racer ||  ||  ||  ||  ||
|-
| Ridge Racer Revolution ||  ||  ||  ||  ||
|-
| Ridge Racer Type 4 || {{Yes}} ||  ||  ||  ||
|-
| Rise 2: Resurrection ||  ||  ||  ||  ||
|-
| Rising Zan: The Samurai Gunman ||  ||  ||  ||  ||
|-
| Risk (Game) ||  ||  ||  ||  ||
|-
| Rival Schools || {{Yes}} ||  ||  ||  ||
|-
| Riven ||  ||  ||  ||  ||
|-
| Road Rash || {{Yes}} ||  ||  ||  ||
|-
| Road Rash 3D || ||  ||  ||  ||
|-
| Road Rash: Jail Break ||  ||  ||  ||  ||
|-
| Road Writer ||  ||  ||  ||  ||
|-
| Roadsters ||  ||  ||  ||  ||
|-
| Robbit Mon Dieu ||  ||  ||  ||  ||
|-
| Robin Hood: The Siege ||  ||  ||  ||  ||
|-
| Robo Cod ||  ||  ||  ||  ||
|-
| Robo Pit ||  ||  ||  ||  ||
|-
| Robo Pit 2 ||  ||  ||  ||  ||
|-
| Robotron X ||  ||  ||  ||  ||
|-
| Rock & Roll Racing 2: Red Asphalt ||  ||  ||  ||  ||
|-
| Rock 'Em Sock 'Em Robots ||  ||  ||  ||  ||
|-
| Rock 'Em Sock 'Em Robots Arena ||  ||  ||  ||  ||
|-
| Rocket Power: Team Rocket Rescue ||  ||  ||  ||  ||
|-
| RockMan ||  ||  ||  ||  ||
|-
| RockMan 2 ||  ||  ||  ||  ||
|-
| RockMan 3 ||  ||  ||  ||  ||
|-
| RockMan 4 ||  ||  ||  ||  ||
|-
| RockMan 5 ||  ||  ||  ||  ||
|-
| Rockman 6 ||  ||  ||  ||  ||
|-
| Rockman Battle & Chase ||  ||  ||  ||  ||
|-
| Rogue Trip ||  ||  ||  ||  ||
|-
| Roland Garros French Open 2001 ||  ||  ||  ||  ||
|-
| Roll Away ||  ||  ||  ||  ||
|-
| Rollcage ||  ||  ||  ||  ||
|-
| Rollcage Stage II ||  ||  ||  ||  ||
|-
| Romance of the Three Kingdoms IV: Wall of Fire] ||  ||  ||  ||  ||
|-
| Romance of the Three Kingdoms V ||  ||  ||  ||  ||
|-
| Romance of the Three Kingdoms VI: Awakening of the Dragon (No PAL release) ||  ||  ||  ||  ||
|-
| Ronaldo V Football (No NTSC Release) ||  ||  ||  ||  ||
|-
| Ronin Blade ||  ||  ||  ||  ||
|-
| Rosco McQueen Firefighter Extreme ||  ||  ||  ||  ||
|-
| Roswell Conspiracies: Aliens, Myths, & Legends ||  ||  ||  ||  ||
|-
| Rox (video game) ||  ||  ||  ||  ||
|-
| RPG Maker ||  ||  ||  ||  ||
|-
| RPG Tsukuru 4 ||  ||  ||  ||  ||
|-
| R-Type Delta || {{Yes}} ||  ||  ||  ||
|-
| R-Types ||  ||  ||  ||  ||
|-
| Rugby 2000 ||  ||  ||  ||  ||
|-
| Rugrats in Paris: The Movie ||  ||  ||  ||  ||
|-
| Rugrats Studio Tour ||  ||  ||  ||  ||
|-
| Rugrats: Search for Reptar || {{Yes}} ||  ||  ||  ||
|-
| Rugrats: Totally Angelica ||  ||  ||  ||  ||
|-
| Runabout 2 ||  ||  ||  ||  ||
|-
| Running High ||  ||  ||  ||  ||
|-
| Running Wild ||  ||  ||  ||  ||
|-
| Rurouni Kenshin: Ishin Gekitouhen || {{Yes}} ||  ||  ||  ||
|-
| Rurouni Kenshin: Meiji Kenyaku Romantan: Juuyuushi Inbou Hen ||  ||  ||  ||  ||
|-
| Rush Hour ||  ||  ||  ||  ||
|-
| Rushdown ||  ||  ||  ||  ||
|-
|}


==== S ====
=== Command IDs mapping ===
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
The command IDs differs in between the PS1 emulator types and versions because are an indirect ID, it seems every command ID is mapped to a static ID in a separated table<br>
|- bgcolor="#cccccc"
The command ID's varies in between firmware versions, most probably because new functions was added every few versions, reorganized, etc... and this changes created a "displacement" of the old commands that causes them to increase his ID<br>
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
At the time of writing this we dont know how to map that variable ID's to an static ID (that could be valid for all firmware versions), so by now in this list is needed to indicate the firmware version where the command ID was found<br>
|-
Coincidentially there are a few commands that preserves his ID in between emulator types and revisions, most probably is because are the first commands implemented and the variable ID given to them is a very low value, so always was kept at a low position in the commands list and was not disturbed by the modifications made to the other commands.
| S.C.A.R.S. ||  ||  ||  ||  ||
|-
| S.Q. Sound Qube ||  ||  ||  ||  ||
|-
| Saban's Iznogoud ||  ||  ||  ||  ||
|-
| Sabre Marionette J: Battle Sabres ||  ||  ||  ||  ||
|-
| Sabrina the Teenage Witch: A Twitch in Time! ||  ||  ||  ||  ||
|-
| Saga Frontier ||  ||  ||  ||  ||
|-
| Saga Frontier 2 ||  ||  ||  ||  ||
|-
| Sailor Moon ||  ||  ||  ||  ||
|-
| Saiyuki: Journey West || {{Yes}} ||  ||  ||  ||
|-
| Salamander Deluxe Pack Plus ||  ||  ||  ||  ||
|-
| Saltwater Fishing ||  ||  ||  ||  ||
|-
| Sammy Sosa High Heat Baseball 2001 ||  ||  ||  ||  ||
|-
| Sammy Sosa Softball Slam ||  ||  ||  ||  ||
|-
| Sampras Extreme Tennis ||  ||  ||  ||  ||
|-
| Samurai Deeper Kyo ||  ||  ||  ||  ||
|-
| Samurai Shodown 3: Blades of Blood (Samurai Spirits 3: Zankuro Musoken in Japan) ||  ||  ||  ||  ||
|-
| Samurai Shodown 4 Amakusa's Revenge (Samurai Spirits 4: Amakusa Kourin in Japan) ||  ||  ||  ||  ||
|-
| Samurai Shodown: Warrior's Rage (Samurai Spirits: Warrior's Rage 2 in Japan) ||  ||  ||  ||  ||
|-
| Samurai Spirits 1 ||  ||  ||  ||  ||
|-
| Samurai Spirits 2 ||  ||  ||  ||  ||
|-
| Samurai Spirits Kenkaku Yubinan Pack ||  ||  ||  ||  ||
|-
| Samurai Spirits Kenkyaku Shinan Pack ||  ||  ||  ||  ||
|-
| San Francisco Rush ||  ||  ||  ||  ||
|-
| Santa Claus Saves The Earth ||  ||  ||  ||  ||
|-
| Science is Elementary 1 ||  ||  ||  ||  ||
|-
| Science is Elementary 2 ||  ||  ||  ||  ||
|-
| Science is Elementary 3 ||  ||  ||  ||  ||
|-
| Scooby-Doo and the Cyber Chase ||  ||  ||  ||  ||
|-
| Scooter racing ||  ||  ||  ||  ||
|-
| Scrabble ||  ||  ||  ||  ||
|-
| SD Gundam G Generation ||  ||  ||  ||  ||
|-
| SD Gundam G Generation F ||  ||  ||  ||  ||
|-
| SD Gundam G Generation F.I.F. ||  ||  ||  ||  ||
|-
| SD Gundam G Generation Zero ||  ||  ||  ||  ||
|-
| SD Gundam G Generation-F If ||  ||  ||  ||  ||
|-
| Sea Monkeys ||  ||  ||  ||  ||
|-
| Sea-Doo HydroCross ||  ||  ||  ||  ||
|-
| Secret of Googol: Eggs All Around, The ||  ||  ||  ||  ||
|-
| Secret of Googol: Googol Gulch - General Store, Match Arcade, The ||  ||  ||  ||  ||
|-
| Secret of Googol: Googolfest - Arcade Isle, Moon, Feast Isle, The ||  ||  ||  ||  ||
|-
| Secret of Googol: Googolfest - Party Isle, Toy Isle, The ||  ||  ||  ||  ||
|-
| Secret of Googol: Reshaping Googol - Castle, The ||  ||  ||  ||  ||
|-
| Secret of Googol: Reshaping Googol - The Submarine, The ||  ||  ||  ||  ||
|-
| Secret of Googol: Reshaping Googol - The Tower, The ||  ||  ||  ||  ||
|-
| Secret of Googol: Reshaping Googol - Under the Ocean, The ||  ||  ||  ||  ||
|-
| Secret of Googol: The Googol Counting Fair - Corral, Fun House, The ||  ||  ||  ||  ||
|-
| Secret of Googol: The Googol Counting Fair - Midways, The ||  ||  ||  ||  ||
|-
| Sensible Soccer ||  ||  ||  ||  ||
|-
| Sentient ||  ||  ||  ||  ||
|-
| Sentimental Graffiti Yakusoko ||  ||  ||  ||  ||
|-
| Sentimental Journey ||  ||  ||  ||  ||
|-
| Sentinel Returns ||  ||  ||  ||  ||
|-
| Serei Hata RayBlade ||  ||  ||  ||  ||
|-
| Serial Experiments Lain ||  ||  ||  ||  ||
|-
| Sesame Street Sports ||  ||  ||  ||  ||
|-
| Sesame Street: Elmo's Letter Adventure ||  ||  ||  ||  ||
|-
| Sesame Street: Elmo's Number Journey ||  ||  ||  ||  ||
|-
| Sexy Parodius ||  ||  ||  ||  ||
|-
| Shachou Eiyuuden: The Eagle Shooting Heroes ||  ||  ||  ||  ||
|-
| Shadow Gunner: The Robot Wars ||  ||  ||  ||  ||
|-
| Shadow Madness ||  ||  ||  ||  ||
|-
| Shadow Man ||  ||  ||  ||  ||
|-
| Shadow Master ||  ||  ||  ||  ||
|-
| Shadow Tower ||  ||  ||  ||  ||
|-
| Shake Kids ||  ||  ||  ||  ||
|-
| Shaman King: Spirit of Shamans ||  ||  ||  ||  ||
|-
| Shane Warne Cricket '99 ||  ||  ||  ||  ||
|-
| Shanghai: True Valor ||  ||  ||  ||  ||
|-
| Shaolin ||  ||  ||  ||  ||
|-
| Sheep ||  ||  ||  ||  ||
|-
| Sheep, Dog, 'n' Wolf || {{Yes}} ||  ||  ||  ||
|-
| Shellshock ||  ||  ||  ||  ||
|-
| Shibasu 1-2-3 Destiny! ||  ||  ||  ||  ||
|-
| Shin Megami Tensei ||  ||  ||  ||  ||
|-
| Shin Megami Tensei if... ||  ||  ||  ||  ||
|-
| Shin Megami Tensei II ||  ||  ||  ||  ||
|-
| Shin Sedai Robot Senki: Brave Saga ||  ||  ||  ||  ||
|-
| Shin Super Robot Taisen ||  ||  ||  ||  ||
|-
| Shinseiki Evangelion: Eva to Yukai na Nakama Tachi ||  ||  ||  ||  ||
|-
| Shinseiki Evangelion: Koutetsu no Girlfriend ||  ||  ||  ||  ||
|-
| Shinseiki Evangelion: Koutetsu no Girlfriend 2 ||  ||  ||  ||  ||
|-
| Shinseiki GPX: Cyber Formula ||  ||  ||  ||  ||
|-
| Shinsetsu Samurai Spirits Bushido Retsuden ||  ||  ||  ||  ||
|-
| Shipwreckers! ||  ||  ||  ||  ||
|-
| Shiritsu Justice Gakuen: Nekketsu Seisyun Nikki 2 ||  ||  ||  ||  ||
|-
| Shockwave Assault ||  ||  ||  ||  ||
|-
| Shooter: Space Shot ||  ||  ||  ||  ||
|-
| Shooter: Starfighter Sanvein ||  ||  ||  ||  ||
|-
| Short Fuses ||  ||  ||  ||  ||
|-
| Shutokou Battle Gaiden: Super Technic Challenge ||  ||  ||  ||  ||
|-
| Shutokou Battle R ||  ||  ||  ||  ||
|-
| Side By Side Challenge ||  ||  ||  ||  ||
|-
| Side Pocket 3 ||  ||  ||  ||  ||
|-
| Sidewinder 2 ||  ||  ||  ||  ||
|-
| Silent Bomber ||  ||  ||  ||  ||
|-
| Silent Hill || {{Yes}} ||  ||  ||  ||
|-
| Silent Iron ||  ||  ||  ||  ||
|-
| Silhouette Mirage ||  ||  ||  ||  ||
|-
| SilverLoad ||  ||  ||  ||  ||
|-
| Sim Theme Park ||  ||  ||  ||  ||
|-
| SimCity 2000 ||  ||  ||  ||  ||
|-
| Sitting Ducks ||  ||  ||  ||  ||
|-
| Skeleton Warriors ||  ||  ||  ||  ||
|-
| Ski Air Mix ||  ||  ||  ||  ||
|-
| Skullmonkeys || {{Yes}} ||  ||  ||  ||
|-
| Sky Sports Football Quiz ||  ||  ||  ||  ||
|-
| Sky Sports Football Quiz Season 02 ||  ||  ||  ||  ||
|-
| Skydiving Extreme ||  ||  ||  ||  ||
|-
| Slam 'n' Jam 96 ||  ||  ||  ||  ||
|-
| Slam 'n' Jam 98 ||  ||  ||  ||  ||
|-
| Slamscape ||  ||  ||  ||  ||
|-
| Slap Happy Rhythm Busters ||  ||  ||  ||  ||
|-
| Slayers Royal ||  ||  ||  ||  ||
|-
| Slayers Royal 2 ||  ||  ||  ||  ||
|-
| Slayers Wonderful ||  ||  ||  ||  ||
|-
| Sled Storm ||  ||  ||  ||  ||
|-
| Slots (2003 video game) ||  ||  ||  ||  ||
|-
| Small Soldiers ||  ||  ||  ||  ||
|-
| Smash Court 2 ||  ||  ||  ||  ||
|-
| Smash Court Tennis ||  ||  ||  ||  ||
|-
| Smurf Racer! ||  ||  ||  ||  ||
|-
| Snatcher ||  ||  ||  ||  ||
|-
| Snobow Kids Plus ||  ||  ||  ||  ||
|-
| Sno-Cross Championship Racing ||  ||  ||  ||  ||
|-
| Snow Racer ||  ||  ||  ||  ||
|-
| Snowboard Racer ||  ||  ||  ||  ||
|-
| Snowboarding ||  ||  ||  ||  ||
|-
| Soccer 97 ||  ||  ||  ||  ||
|-
| Soccer Kid ||  ||  ||  ||  ||
|-
| Sokaigi ||  ||  ||  ||  ||
|-
| Sol Divide ||  ||  ||  ||  ||
|-
| Sonata ||  ||  ||  ||  ||
|-
| Sonic Wings ||  ||  ||  ||  ||
|-
| Sorcerer’s Maze ||  ||  ||  ||  ||
|-
| Sotsugyou III: Wedding Bell ||  ||  ||  ||  ||
|-
| Sotsugyou M ~Seito Kaichou no Karei naru Inbou~ ||  ||  ||  ||  ||
|-
| Sotsugyou Vacation ||  ||  ||  ||  ||
|-
| Soukaigi ||  ||  ||  ||  ||
|-
| Soul Blade (Soul Edge in Japan) || {{Yes}} ||  ||  ||  ||
|-
| Soul of the Samurai ||  ||  ||  ||  ||
|-
| Sound Novel Tsuk?ru 2 ||  ||  ||  ||  ||
|-
| South Park ||  ||  ||  ||  ||
|-
| South Park Rally || {{Yes}} ||  ||  ||  ||
|-
| South Park: Chef's Luv Shack ||  ||  ||  ||  ||
|-
| Soviet Strike ||  ||  ||  ||  ||
|-
| Space Battleship Yamato ||  ||  ||  ||  ||
|-
| Space Battleship Yamato 2 ||  ||  ||  ||  ||
|-
| Space Battleship Yamato Fan Disc Part 1 ||  ||  ||  ||  ||
|-
| Space Battleship Yamato: Eiyuu no Kiseki ||  ||  ||  ||  ||
|-
| Space Battleship Yamato: Farewell Warriors of Love ||  ||  ||  ||  ||
|-
| Space Debris ||  ||  ||  ||  ||
|-
| Space Griffon VF-9 ||  ||  ||  ||  ||
|-
| Space Hulk: Vengeance of the Blood Angels ||  ||  ||  ||  ||
|-
| Space Invaders ||  ||  ||  ||  ||
|-
| Space Invaders 2000 ||  ||  ||  ||  ||
|-
| Space Invaders Simple 1500 ||  ||  ||  ||  ||
|-
| Space Jam ||  ||  ||  ||  ||
|-
| Space Rider ||  ||  ||  ||  ||
|-
| Spawn: The Eternal ||  ||  ||  ||  ||
|-
| Spec Ops: Airborne Commando ||  ||  ||  ||  ||
|-
| Spec Ops: Covert Assault ||  ||  ||  ||  ||
|-
| Spec Ops: Ranger Elite ||  ||  ||  ||  ||
|-
| Spec Ops: Stealth Patrol ||  ||  ||  ||  ||
|-
| Spectral Force 2 ||  ||  ||  ||  ||
|-
| Speed Freaks || {{Yes}} ||  ||  ||  ||
|-
| Speed Machines ||  ||  ||  ||  ||
|-
| Speed Power Gunbike ||  ||  ||  ||  ||
|-
| Speed Punks ||  ||  ||  ||  ||
|-
| Speed Racer ||  ||  ||  ||  ||
|-
| Speedball 2100 ||  ||  ||  ||  ||
|-
| Speedster ||  ||  ||  ||  ||
|-
| Spice World ||  ||  ||  ||  ||
|-
| Spider: The Video Game ||  ||  ||  ||  ||
|-
| Spider-Man || {{Yes}} ||  ||  ||  ||
|-
| Spider-Man 2: Enter Electro ||  ||  ||  ||  ||
|-
| Spin Jam ||  ||  ||  ||  ||
|-
| SpongeBob SquarePants: SuperSponge ||  ||  ||  ||  ||
|-
| Sports Car GT ||  ||  ||  ||  ||
|-
| Sports Superbike ||  ||  ||  ||  ||
|-
| Sports Superbike 2 ||  ||  ||  ||  ||
|-
| Spot Goes To Hollywood ||  ||  ||  ||  ||
|-
| Spriggan: Lunar Verse ||  ||  ||  ||  ||
|-
| Spyro 2: Ripto's Rage! || {{Yes}} ||  ||  ||  ||
|-
| Spyro The Dragon || {{Yes}} ||  ||  ||  ||
|-
| Spyro: Year of the Dragon ||  ||  ||  ||  ||
|-
| Star Fighter ||  ||  ||  ||  ||
|-
| Star Gladiator ||  ||  ||  ||  ||
|-
| Star Ixiom ||  ||  ||  ||  ||
|-
| Star Ocean: The Second Story ||  ||  ||  ||  ||
|-
| Star Sweep ||  ||  ||  ||  ||
|-
| Star Trek: Invasion ||  ||  ||  ||  ||
|-
| Star Wars Episode I: Jedi Power Battles ||  ||  ||  ||  ||
|-
| Star Wars Episode I: The Phantom Menace ||  ||  ||  ||  ||
|-
| Star Wars: Dark Forces || {{Issues}} ||  ||  ||  || Controller issues
|-
| Star Wars: Demolition ||  ||  ||  ||  ||
|-
| Star Wars: Masters of Teräs Käsi ||  ||  ||  ||  ||
|-
| Star Wars: Rebel Assault II ||  ||  ||  ||  ||
|-
| Starblade Alpha ||  ||  ||  ||  ||
|-
| Starwinder ||  ||  ||  ||  ||
|-
| Steel Harbinger ||  ||  ||  ||  ||
|-
| Steel Reign ||  ||  ||  ||  ||
|-
| Stock Car Racer ||  ||  ||  ||  ||
|-
| Stolen Song: Tomoyasu Hotei ||  ||  ||  ||  ||
|-
| Stolen Song: Tomoyasu Hotei (Limited Edition) ||  ||  ||  ||  ||
|-
| Story Lane Theater 1 ||  ||  ||  ||  ||
|-
| Story Lane Theater 2 ||  ||  ||  ||  ||
|-
| Story Lane Theater 3 ||  ||  ||  ||  ||
|-
| Story Lane Theater 4 ||  ||  ||  ||  ||
|-
| Story Lane Theater 5 ||  ||  ||  ||  ||
|-
| Str.at.e.s Analogy-ology! ||  ||  ||  ||  ||
|-
| Str.at.e.s Match-A-Batch ||  ||  ||  ||  ||
|-
| Str.at.e.s Matchmania! ||  ||  ||  ||  ||
|-
| Str.at.e.s Parallel Lives! ||  ||  ||  ||  ||
|-
| Str.at.e.s Riddle Roundup! ||  ||  ||  ||  ||
|-
| Str.at.e.s Riddle Wrangler! ||  ||  ||  ||  ||
|-
| Str.at.e.s Title This! Title That! ||  ||  ||  ||  ||
|-
| Str.at.e.s Titlerama! ||  ||  ||  ||  ||
|-
| Streak ||  ||  ||  ||  ||
|-
| Streak: Hoverboard Racing ||  ||  ||  ||  ||
|-
| Street Fighter Alpha (Street Fighter Zero in Japan) ||  ||  ||  ||  ||
|-
| Street Fighter Alpha 2 (Street Fighter Zero 2 in Japan) ||  ||  ||  ||  ||
|-
| Street Fighter Alpha 3 (Street Fighter Zero 3 in Japan) ||  ||  ||  ||  ||
|-
| Street Fighter Collection || {{Yes}} ||  ||  ||  ||
|-
| Street Fighter Collection 2 || {{Yes}} ||  ||  ||  || no psx mm logo, boot with ps1_emu
|-
| Street Fighter EX plus Alpha ||  ||  ||  ||  ||
|-
| Street Fighter EX2 Plus ||  ||  ||  ||  ||
|-
| Street Fighter II Collection ||  ||  ||  ||  ||
|-
| Street Fighter: The Movie ||  ||  ||  ||  ||
|-
| Street Racer ||  ||  ||  ||  ||
|-
| Street Racquetball ||  ||  ||  ||  ||
|-
| Street Scooters ||  ||  ||  ||  ||
|-
| Street Sk8er ||  ||  ||  ||  ||
|-
| Street Sk8er 2 ||  ||  ||  ||  ||
|-
| Strider 2 ||  ||  ||  ||  ||
|-
| Strike Force Hydra ||  ||  ||  ||  ||
|-
| Strike Point ||  ||  ||  ||  ||
|-
| Striker '96 ||  ||  ||  ||  ||
|-
| Striker Pro 2000 ||  ||  ||  ||  ||
|-
| Strikers 1945 ||  ||  ||  ||  ||
|-
| Strikers 1945 II ||  ||  ||  ||  ||
|-
| Stuart Little 2 ||  ||  ||  ||  ||
|-
| Submarine Commander ||  ||  ||  ||  ||
|-
| Suchie-Pai Adventure: Doki Doki Nightmare ||  ||  ||  ||  ||
|-
| Suiko Enbu: Outlaws of the Lost Dynasty ||  ||  ||  ||  ||
|-
| Suikoden ||  ||  ||  ||  ||
|-
| Suikoden II || {{Yes}} ||  ||  ||  ||
|-
| Suikoden Tendo 108 Sei ||  ||  ||  ||  ||
|-
| Suikogaiden Vol. 1 - Swordsman of Harmonia ||  ||  ||  ||  ||
|-
| Suikogaiden Vol. 2 - The Duel of Crystal Valley ||  ||  ||  ||  ||
|-
| Summon Night ||  ||  ||  ||  ||
|-
| Summon Night 2 ||  ||  ||  ||  ||
|-
| Super Adventure Rockman ||  ||  ||  ||  ||
|-
| Super Bubble Pop ||  ||  ||  ||  ||
|-
| Super Dropzone ||  ||  ||  ||  ||
|-
| Super Duper Sumos ||  ||  ||  ||  ||
|-
| Super Hero Sakusen ||  ||  ||  ||  ||
|-
| Super Hero Sakusen: Diedal's Ambition ||  ||  ||  ||  ||
|-
| Super Live Stadium ||  ||  ||  ||  ||
|-
| Super Pang Collection ||  ||  ||  ||  ||
|-
| Super Puzzle Fighter II Turbo (Super Puzzle Fighter II X in Japan) ||  ||  ||  ||  ||
|-
| Super Robot Wars Alpha ||  ||  ||  ||  ||
|-
| Super Robot Wars Alpha Gaiden ||  ||  ||  ||  ||
|-
| Super Robot Wars Complete Box ||  ||  ||  ||  ||
|-
| Super Robot Wars IV S ||  ||  ||  ||  ||
|-
| Super Shot Soccer ||  ||  ||  ||  ||
|-
| Super Slammin'Dodgeball ||  ||  ||  ||  ||
|-
| Super Tokusatsu Taisen 2001 ||  ||  ||  ||  ||
|-
| Superbike 2000 ||  ||  ||  ||  ||
|-
| Superbike 2001 ||  ||  ||  ||  ||
|-
| Superbike Masters ||  ||  ||  ||  ||
|-
| SuperCross 2000 ||  ||  ||  ||  ||
|-
| SuperCross 2001 ||  ||  ||  ||  ||
|-
| SuperCross Circuit ||  ||  ||  ||  ||
|-
| Superman ||  ||  ||  ||  ||
|-
| Supersonic Racers ||  ||  ||  ||  ||
|-
| Superstar Dance Club ||  ||  ||  ||  ||
|-
| Superstar Dance Club#1 Hits!!! ||  ||  ||  ||  ||
|-
| Susume! Taisen Puzzle Dama ||  ||  ||  ||  ||
|-
| Suzuki Bakuhatsu ||  ||  ||  ||  ||
|-
| Sven Goran Eriksson's World Cup Challenge ||  ||  ||  ||  ||
|-
| Sven Goran Eriksson's World Manager ||  ||  ||  ||  ||
|-
| Swagman ||  ||  ||  ||  ||
|-
| Swing ||  ||  ||  ||  ||
|-
| Sydney 2000 ||  ||  ||  ||  ||
|-
| Syndicate Wars ||  ||  ||  ||  ||
|-
| Syphon Filter || {{Yes}} ||  ||  ||  ||
|-
| Syphon Filter 2 ||  ||  ||  ||  ||
|-
| Syphon Filter 3 ||  ||  ||  ||  ||
|-
|}


==== T ====
=== Command 0x00 (netemu 3.40 up to 4.88) ===
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
*Valid values found
|- bgcolor="#cccccc"
**0 = ? (used by SCPS-18011 Um Jammer Lammy, and SLPS-01818 Langrisser IV & V Final Edition [Disc1of2])
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
In Um Jammer Lammy is used together with command 0x13, so it was a bit doubtful if it was a mistake. But Langrisser IV & V Final Edition [Disc1of2] uses it too and is the only command used by this disc, so it "should" do something. Um Jammer Lammy in netemu 3.40 was fixed only with command 0x0/0x0 (id/data)
|-
*Um Jammer Lammy (SCPS-18011) uses somewhat new external config revision (11580) in official classic's external config, but only uses command 0x13. Keep in mind the game was released Febuary 27, 2008, so package was possibly updated with new config at some point, and then in internal table, so maybe it once had a different config command in config table and 0x00 nullified it. Langrisser IV (SLPS-01818) has old config revision (5713) and uses command 0x03 set to 0x3E8, so just default. Maybe internal config for Langrisser IV is empty config just to also nullify external config? --[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 03:32, 1 September 2023 (CEST)
| T.R.A.G. ||  ||  ||  ||  ||
|-
| Tactics Ogre || {{Yes}} ||  ||  ||  ||
|-
| Tactics Ogre: Let Us Cling Together ||  ||  ||  ||  ||
|-
| T'ai Fu: Wrath of the Tiger ||  ||  ||  ||  ||
|-
| Tail Concerto ||  ||  ||  ||  ||
|-
| Tail of the Sun ||  ||  ||  ||  ||
|-
| Tales of Destiny ||  ||  ||  ||  ||
|-
| Tales of Destiny II ||  ||  ||  ||  ||
|-
| Tales of Eternia ||  ||  ||  ||  ||
|-
| Tales of Fandom Vol. 1 ||  ||  ||  ||  ||
|-
| Tales of Phantasia || {{Yes}} ||  ||  ||  || Also works with English Translation Patch.
|-
| Tall Infinity ||  ||  ||  ||  ||
|-
| Tank Racer ||  ||  ||  ||  ||
|-
| Tantalus Int. ||  ||  ||  ||  ||
|-
| Tatsunoko Fight ||  ||  ||  ||  ||
|-
| Team Buddies ||  ||  ||  ||  ||
|-
| Team LOSI RC Racing ||  ||  ||  ||  ||
|-
| Tear Ring Saga ||  ||  ||  ||  ||
|-
| Technomage ||  ||  ||  ||  ||
|-
| Tecmo Stackers ||  ||  ||  ||  ||
|-
| Tecmo Super Bowl ||  ||  ||  ||  ||
|-
| Tecmo World Golf ||  ||  ||  ||  ||
|-
| Tecmo's Deception ||  ||  ||  ||  ||
|-
| Tekken ||  ||  ||  ||  ||
|-
| Tekken 2 ||  ||  ||  ||  ||
|-
| Tekken 2 & Soul Blade Twin Pack ||  ||  ||  ||  ||
|-
| Tekken 3 || {{Yes}} ||  ||  ||  ||
|-
| Tempest X3 ||  ||  ||  ||  ||
|-
| Ten Pin Alley ||  ||  ||  ||  ||
|-
| Tenchi Muyo! Toukou Muyou ||  ||  ||  ||  ||
|-
| Tenchu 2: Birth of the Stealth Assassins ||  ||  ||  ||  ||
|-
| Tenchu: Shinobi Hyakusen ||  ||  ||  ||  ||
|-
| Tenchu: Shinobi-Gaisen ||  ||  ||  ||  ||
|-
| Tenchu: Stealth Assassins ||  ||  ||  ||  ||
|-
| Tenku no Escaflowne ||  ||  ||  ||  ||
|-
| Tennis ||  ||  ||  ||  ||
|-
| Tennis Arena ||  ||  ||  ||  ||
|-
| Tentama ||  ||  ||  ||  ||
|-
| Terracon (Europe only) ||  ||  ||  ||  ||
|-
| Test Drive 4 ||  ||  ||  ||  ||
|-
| Test Drive 4X4 ||  ||  ||  ||  ||
|-
| Test Drive 5 ||  ||  ||  ||  ||
|-
| Test Drive 6 ||  ||  ||  ||  ||
|-
| Test Drive Cycles ||  ||  ||  ||  ||
|-
| Test Drive Off-Road ||  ||  ||  ||  ||
|-
| Test Drive Off-Road 2 ||  ||  ||  ||  ||
|-
| Test Drive Off-Road 3 ||  ||  ||  ||  ||
|-
| Test Drive Rally ||  ||  ||  ||  ||
|-
| Test Drive: Le-Mans ||  ||  ||  ||  ||
|-
| Tetris Plus ||  ||  ||  ||  ||
|-
| Tetris with Card Captor Sakura Eternal Heart ||  ||  ||  ||  ||
|-
| Tharsh It! ||  ||  ||  ||  ||
|-
| That's Pon! ||  ||  ||  ||  ||
|-
| The Adventures of Lomax ||  ||  ||  ||  ||
|-
| The Amazing Virtual Sea-Monkeys ||  ||  ||  ||  ||
|-
| The Bombing Islands ||  ||  ||  ||  ||
|-
| The Cat in the Hat ||  ||  ||  ||  ||
|-
| The Chessmaster 3D ||  ||  ||  ||  ||
|-
| The City of Lost Children ||  ||  ||  ||  ||
|-
| The Crow: City of Angels ||  ||  ||  ||  ||
|-
| The Dalmatians ||  ||  ||  ||  ||
|-
| The Dalmatians 2 ||  ||  ||  ||  ||
|-
| The Dodgeball: Simple Character- 2000 Series Vol. 10 Sakigake!! Otokojuku ||  ||  ||  ||  ||
|-
| The Dukes of Hazzard: Racing for Home ||  ||  ||  ||  ||
|-
| The Fifth Element ||  ||  ||  ||  ||
|-
| The Final Round ||  ||  ||  ||  ||
|-
| The Game of Life ||  ||  ||  ||  ||
|-
| The Granstream Saga ||  ||  ||  ||  ||
|-
| The Grinch ||  ||  ||  ||  ||
|-
| The Hive (video game) ||  ||  ||  ||  ||
|-
| The Hoobs ||  ||  ||  ||  ||
|-
| The Igo - SIMPLE 1500 Series Vol. 5 ||  ||  ||  ||  ||
|-
| The Incredible Hulk: The Pantheon Saga ||  ||  ||  ||  ||
|-
| The Italian Job ||  ||  ||  ||  ||
|-
| The Jungle Book ||  ||  ||  ||  ||
|-
| The King of Fighters '95 || {{Yes}} ||  ||  ||  || no psx mm logo, boot with ps1_emu
|-
| The King of Fighters '96 ||  ||  ||  ||  ||
|-
| The King of Fighters '97 || {{Yes}} ||  ||  ||  || runs in ps1_emu
|-
| The King of Fighters '98 || {{Yes}} ||  ||  ||  || runs in ps1_emu
|-
| The King of Fighters '99 || {{Yes}} ||  ||  ||  || runs in ps1_emu
|-
| The King of Fighters: Kyo ||  ||  ||  ||  ||
|-
| The Land Before Time: Big Water Adventure ||  ||  ||  ||  ||
|-
| The Land Before Time: Great Valley Racing Adventure ||  ||  ||  ||  ||
|-
| The Land Before Time: Return to Great Valley ||  ||  ||  ||  ||
|-
| The Last Blade ||  ||  ||  ||  ||
|-
| The Legend of Dragoon || {{Yes}} ||  ||  ||  ||
|-
| The Lost World: Jurassic Park ||  ||  ||  ||  ||
|-
| The Lost World: Special Edition ||  ||  ||  ||  ||
|-
| The Maestromusic ||  ||  ||  ||  ||
|-
| The Maestromusic: Christmas Edition ||  ||  ||  ||  ||
|-
| The Maestromusic: Encore ||  ||  ||  ||  ||
|-
| The Masters Fighter ||  ||  ||  ||  ||
|-
| The Misadventures of Tron Bonne ||  ||  ||  ||  ||
|-
| The Mission (video game) ||  ||  ||  ||  ||
|-
| The Mummy ||  ||  ||  ||  ||
|-
| The Need for Speed ||  ||  ||  ||  ||
|-
| The New Tetris || {{Issues}} ||  ||  ||  || Does not show in XMB (working with disc swap)
|-
| The Next Tetris ||  ||  ||  ||  ||
|-
| The Note ||  ||  ||  ||  ||
|-
| The Powerpuff Girls: Chemical X-traction ||  ||  ||  ||  ||
|-
| The Pro Wrestling 2 ||  ||  ||  ||  ||
|-
| The Puzzle ||  ||  ||  ||  ||
|-
| The Raiden Project ||  ||  ||  ||  ||
|-
| The Renai Simulation ~Natsuiro Celebration~ SIMPLE 1500 Series Vol. 36 ||  ||  ||  ||  ||
|-
| The Road & Track Presents: Need for Speed ||  ||  ||  ||  ||
|-
| The Shooting: Simple Character- 2000 Series Vol. 8 Gatchaman ||  ||  ||  ||  ||
|-
| The Simpsons Wrestling ||  ||  ||  ||  ||
|-
| The Smurfs ||  ||  ||  ||  ||
|-
| The Sword of Camelot ||  ||  ||  ||  ||
|-
| The Three Stooges ||  ||  ||  ||  ||
|-
| The Unholy War ||  ||  ||  ||  ||
|-
| The Weakest Link ||  ||  ||  ||  ||
|-
| The Wild Thornberrys: Animal Adventure ||  ||  ||  ||  ||
|-
| The X-Files ||  ||  ||  ||  ||
|-
| Theme Hospital ||  ||  ||  ||  ||
|-
| Theme Park ||  ||  ||  ||  ||
|-
| Theme Park World ||  ||  ||  ||  ||
|-
| This Is Football 2 ||  ||  ||  ||  ||
|-
| Thousand Arms ||  ||  ||  ||  ||
|-
| Thrasher: Skate and Destroy ||  ||  ||  ||  ||
|-
| Threads of Fate ||  ||  ||  ||  ||
|-
| Three Decoders: Key to the Carousel, The ||  ||  ||  ||  ||
|-
| Three Decoders: Riddle of the Ring, The ||  ||  ||  ||  ||
|-
| Three Lions (video game) ||  ||  ||  ||  ||
|-
| Thrill Kill (Bootleg) || {{Yes}} ||  ||  ||  ||
|-
| Thunder Force V ||  ||  ||  ||  ||
|-
| Thunder Truck Rally ||  ||  ||  ||  ||
|-
| ThunderHawk 2: Firestorm ||  ||  ||  ||  ||
|-
| ThunderStrike 2 ||  ||  ||  ||  ||
|-
| Tiger Woods '99 ||  ||  ||  ||  ||
|-
| Tiger Woods 99 PGA Tour Golf ||  ||  ||  ||  ||
|-
| Tiger Woods PGA Tour 2000 ||  ||  ||  ||  ||
|-
| TigerShark ||  ||  ||  ||  ||
|-
| Tigershark ||  ||  ||  ||  ||
|-
| Tigger's Honey Hunt ||  ||  ||  ||  ||
|-
| Time Commando ||  ||  ||  ||  ||
|-
| Time Crisis ||  ||  ||  ||  ||
|-
| Time Crisis: Project Titan ||  ||  ||  ||  ||
|-
| Time Gal and Ninja Hayate ||  ||  ||  ||  ||
|-
| Timeless Jade Trade ||  ||  ||  ||  ||
|-
| Timeless Math: Brainswarm ||  ||  ||  ||  ||
|-
| Timeless Math: Lunar Base ||  ||  ||  ||  ||
|-
| Timeless Math: Maya - King Jaguar's Village ||  ||  ||  ||  ||
|-
| Timeless Math: Maya - Observatory ||  ||  ||  ||  ||
|-
| Timeless Math: Maya - Search and Rescue ||  ||  ||  ||  ||
|-
| Timeless Math: Rover Recovery ||  ||  ||  ||  ||
|-
| Timeless Math: Space Flight Rescue ||  ||  ||  ||  ||
|-
| Tiny Tank ||  ||  ||  ||  ||
|-
| Tiny Toon Adventures: Plucky's Big Adventure ||  ||  ||  ||  ||
|-
| Tiny Toon Adventures: The Great Beanstalk (Tiny Toon Adventures: Buster And The Beanstalk in Europe) ||  ||  ||  ||  ||
|-
| Tiny Toon Adventures: Toonenstein -- Dare to Scare ||  ||  ||  ||  ||
|-
| Titan Wars ||  ||  ||  ||  ||
|-
| TNN Motor Sports Hardcore 4x4 ||  ||  ||  ||  ||
|-
| TNN Motor Sports Hardcore TR ||  ||  ||  ||  ||
|-
| Tobal 2 ||  ||  ||  ||  ||
|-
| Tobal No. 1 ||  ||  ||  ||  ||
|-
| TOCA Touring Car Championship ||  ||  ||  ||  ||
|-
| TOCA Touring Car Championship & Micro Machines V3 - Platinum Double Pack ||  ||  ||  ||  ||
|-
| TOCA Touring Cars 2 ||  ||  ||  ||  ||
|-
| TOCA World Touring Cars ||  ||  ||  ||  ||
|-
| TOCA World Touring Cars & Colin McRae Rally Twin Pack ||  ||  ||  ||  ||
|-
| ToHeart ||  ||  ||  ||  ||
|-
| Tokimeki Memorial 2 ||  ||  ||  ||  ||
|-
| Tokimeki Memorial 2 Substories: Dancing Summer Vacation ||  ||  ||  ||  ||
|-
| Tokimeki Memorial 2 Substories: Leaping School Festival ||  ||  ||  ||  ||
|-
| Tokimeki Memorial 2 Substories: Memories Ringing On ||  ||  ||  ||  ||
|-
| Tokimeki Memorial 2 Taisen Pazurudama ||  ||  ||  ||  ||
|-
| Tokimeki Memorial Drama Series Vol. 1 Nijiiro no Seishun ||  ||  ||  ||  ||
|-
| Tokimeki Memorial Drama Series Vol. 2 Irodori no Love Song ||  ||  ||  ||  ||
|-
| Tokimeki Memorial Drama Series Vol. 3 Tabidachi no Uta ||  ||  ||  ||  ||
|-
| Tokimeki Memorial Private Collection ||  ||  ||  ||  ||
|-
| Tokimeki Memorial Selection: Fujisaki Shiori ||  ||  ||  ||  ||
|-
| Tokimeki Memorial Taisen Tokkaedama ||  ||  ||  ||  ||
|-
| Tokimeki Memorial: Forever With You ||  ||  ||  ||  ||
|-
| Tokimeki Memorial: Taisen Pazurudama ||  ||  ||  ||  ||
|-
| Tokimeki no Houkago ~Ne Quiz Shiyo~ ||  ||  ||  ||  ||
|-
| Tokyo Highway Battle ||  ||  ||  ||  ||
|-
| Tokyo Shadow ||  ||  ||  ||  ||
|-
| Tom And Jerry in House Trap ||  ||  ||  ||  ||
|-
| Tom And Jerry : War of the Whiskers || {{Yes}} ||  ||  ||  ||
|-
| Tom Clancy's Rainbow Six ||  ||  ||  ||  ||
|-
| Tom Clancy's Rainbow Six & Tom Clancy's Rainbow Six: Rogue Spear Twin Pack ||  ||  ||  ||  ||
|-
| Tom Clancy's Rainbow Six: Lone Wolf ||  ||  ||  ||  ||
|-
| Tom Clancy's Rainbow Six: Rogue Spear ||  ||  ||  ||  ||
|-
| Tomb Raider || {{Yes}} ||  ||  ||  ||
|-
| Tomb Raider Chronicles ||  ||  ||  ||  ||
|-
| Tomb Raider II ||  ||  ||  ||  ||
|-
| Tomb Raider III: Adventures of Lara Croft || {{Yes}} ||  ||  ||  ||
|-
| Tomb Raider III: Adventures of Lara Croft & Tomb Raider: The Last Revelation Twin Pack ||  ||  ||  ||  ||
|-
| Tomb Raider: The Last Revelation ||  ||  ||  ||  ||
|-
| Tomba! || {{Yes}} ||  ||  ||  ||
|-
| Tomba! 2: The Evil Swine Return ||  ||  ||  ||  ||
|-
| Tombi ||  ||  ||  ||  ||
|-
| Tombi 2 ||  ||  ||  ||  ||
|-
| Tommi Mäkinen Rally ||  ||  ||  ||  ||
|-
| Tonka Space Station ||  ||  ||  ||  ||
|-
| Tony Hawk's Pro Skater 1 || {{Yes}} ||  ||  ||  ||
|-
| Tony Hawk's Pro Skater 2 || {{Yes}} ||  ||  ||  ||
|-
| Tony Hawk's Pro Skater 3 || {{Yes}} ||  ||  ||  ||
|-
| Tony Hawk's Pro Skater 4 || {{Yes}} ||  ||  ||  ||
|-
| Tony Hawk's Skateboarding || {{Yes}} ||  ||  ||  ||
|-
| Top Gun: Fire At Will ||  ||  ||  ||  ||
|-
| Torc (Bootleg) ||  ||  ||  ||  ||
|-
| Tork ||  ||  ||  ||  ||
|-
| Torneko: The Last Hope ||  ||  || ||  ||
|-
| Toshinden Subaru (Toshinden 4 in Europe) ||  ||  ||  ||  ||
|-
| Total Drivin' || {{Issues}} ||  ||  ||  || audio is out of sync
|-
| Total Eclipse Turbo ||  ||  ||  ||  ||
|-
| Total NBA 96 ||  ||  ||  ||  ||
|-
| Total NBA 97 ||  ||  ||  ||  ||
|-
| Total NBA 98 || {{Yes}} ||  ||  ||  ||
|-
| Touge Max 2 ||  ||  ||  ||  ||
|-
| Toukon Retsuden 2 ||  ||  ||  ||  ||
|-
| Toukon Retsuden 3 ||  ||  ||  ||  ||
|-
| Touring Car Challenge ||  ||  ||  ||  ||
|-
| Toy Story ||  ||  ||  ||  ||
|-
| Toy Story 2: Buzz Lightyear to the Rescue ||  ||  ||  ||  ||
|-
| Toy Story Racer ||  ||  ||  ||  ||
|-
| Track & Field ||  ||  ||  ||  ||
|-
| Transformers: Beast Wars Transmetals ||  ||  ||  ||  ||
|-
| Transport Tycoon ||  ||  ||  ||  ||
|-
| Trap Gunner ||  ||  ||  ||  ||
|-
| Trash It ||  ||  ||  ||  ||
|-
| Treasure Gear ||  ||  ||  ||  ||
|-
| Treasures of the Deep ||  ||  ||  ||  ||
|-
| Trick'n Snowboarder ||  ||  ||  ||  ||
|-
| Trickshot ||  ||  ||  ||  ||
|-
| Triple Play 2001 ||  ||  ||  ||  ||
|-
| Triple Play 98 ||  ||  ||  ||  ||
|-
| Triple Play 99 ||  ||  ||  ||  ||
|-
| Triple Play Baseball ||  ||  ||  ||  ||
|-
| Triple Play Baseball 2000 ||  ||  ||  ||  ||
|-
| Truck Racing ||  ||  ||  ||  ||
|-
| Truck Rally ||  ||  ||  ||  ||
|-
| True Love Story ||  ||  ||  ||  ||
|-
| True Love Story ~Remember my Heart~ ||  ||  ||  ||  ||
|-
| True Love Story 2 ||  ||  ||  ||  ||
|-
| True Love Story Fan Disk ||  ||  ||  ||  ||
|-
| True Pinball ||  ||  ||  ||  ||
|-
| Tunguska: Legend Of Faith ||  ||  ||  ||  ||
|-
| Tunnel B1 ||  ||  ||  ||  ||
|-
| Turbo Prop Racing ||  ||  ||  ||  ||
|-
| Turbo Twister ||  ||  ||  ||  ||
|-
| Turnabout ||  ||  ||  ||  ||
|-
| Tweenies: Game Time ||  ||  ||  ||  ||
|-
| Tweenies: Game Time & Bob The Builder: Can We Fix ItTwin Pack ||  ||  ||  ||  ||
|-
| Twinbee RPG ||  ||  ||  ||  ||
|-
| Twinbee Taisen Puzzle Dama ||  ||  ||  ||  ||
|-
| Twisted Metal 2 ||  ||  ||  ||  ||
|-
| Twisted Metal 4 ||  ||  ||  ||  ||
|-
| Twisted Metal III ||  ||  ||  ||  ||
|-
| Twisted Metal: Small Brawl ||  ||  ||  ||  ||
|-
| Twisted_Metal_(video_game) ||  ||  ||  ||  ||
|-
| Tyco RC: Assault With a Battery ||  ||  ||  ||  ||
|-
|}


==== U ====
=== Command 0x01 (netemu 3.40 up to 4.88) ===
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
*Valid values found
|- bgcolor="#cccccc"
**1 = ? (used by SLPS_004.16, SLUS_004.33)
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
**2 = ? (used by SLPM_865.49, SLPM_865.50, SLPS_017.16)
|-
| U.S. Navy Fighters ||  ||  ||  ||  ||
|-
| Ubik ||  ||  ||  ||  ||
|-
| UEFA Challenge ||  ||  ||  ||  ||
|-
| UEFA Champions League 00/01 ||  ||  ||  ||  ||
|-
| UEFA Champions League 98/99 ||  ||  ||  ||  ||
|-
| UEFA Champions League 99/00 ||  ||  ||  ||  ||
|-
| UEFA Euro 2000 ||  ||  ||  ||  ||
|-
| UEFA Striker ||  ||  ||  ||  ||
|-
| UFO: A Day in the Life ||  ||  ||  ||  ||
|-
| Ultimate 8-Ball ||  ||  ||  ||  ||
|-
| Ultimate Brain Games ||  ||  ||  ||  ||
|-
| Ultimate Fighting Championship ||  ||  ||  ||  ||
|-
| Ultraman Fighting Evolution ||  ||  ||  ||  ||
|-
| Ultraman Tiga & Ultraman Dyna: New Generations ||  ||  ||  ||  ||
|-
| Umihara Kawase: Shun - Second Edition ||  ||  ||  ||  ||
|-
| UmJammer Lammy || {{Yes}} ||  ||  ||  ||
|-
| Unknown Variable 1: Masque Manor ||  ||  ||  ||  ||
|-
| Unknown Variable 2: Raven's Ridge ||  ||  ||  ||  ||
|-
| Uprising X ||  ||  ||  ||  ||
|-
| Urban Chaos ||  ||  ||  ||  ||
|-
| USA Racer ||  ||  ||  ||  ||
|-
|}
==== V ====
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| V.I.P. ||  ||  ||  ||  ||
|-
| V2000 ||  ||  ||  ||  ||
|-
| Vagrant Story || {{Yes}} ||  ||  ||  ||
|-
| Valkyrie Profile || {{Yes}} ||  ||  ||  ||
|-
| Vampir: Kyuuketsuki Densetsu ||  ||  ||  ||  ||
|-
| Vampire Hunter D ||  ||  ||  ||  ||
|-
| Vanark ||  ||  ||  ||  ||
|-
| Vandal Hearts ||  ||  ||  ||  ||
|-
| Vandal Hearts II ||  ||  ||  ||  ||
|-
| Vanguard Bandits (Detonator Gauntlet in Japan) ||  ||  ||  ||  ||
|-
| Vanishing Point ||  ||  ||  ||  ||
|-
| V-Ball: Beach Volley Heroes ||  ||  ||  ||  ||
|-
| Vegas Casino ||  ||  ||  ||  ||
|-
| Vegas Games 2000 ||  ||  ||  ||  ||
|-
| Vermin ||  ||  ||  ||  ||
|-
| Versailles: A Game Of Intrigue ||  ||  ||  ||  ||
|-
| Vib-Ribbon || {{No}} ||  ||  ||  || Does not show in XMMB
|-
| Victory Boxing 2 ||  ||  ||  ||  ||
|-
| Victory Boxing Challenger ||  ||  ||  ||  ||
|-
| Victory Boxing Championship Edition ||  ||  ||  ||  ||
|-
| Victory Boxing Contender ||  ||  ||  ||  ||
|-
| Viewpoint ||  ||  ||  ||  ||
|-
| Vigilante 8 ||  ||  ||  ||  ||
|-
| Vigilante 8: Second Offense || {{No}} ||  ||  ||  || Black screen
|-
| Viper ||  ||  ||  ||  ||
|-
| Virtual Golf ||  ||  ||  ||  ||
|-
| Virtual Hiyru no Ken ||  ||  ||  ||  ||
|-
| Virtual Kasparov ||  ||  ||  ||  ||
|-
| Virtual Pool ||  ||  ||  ||  ||
|-
| Virtual Pool 3 ||  ||  ||  ||  ||
|-
| Virtual Pro Wrestling ||  ||  ||  ||  ||
|-
| Virus ||  ||  ||  ||  ||
|-
| Virus 2000 ||  ||  ||  ||  ||
|-
| Virus: It Is Aware ||  ||  ||  ||  ||
|-
| Virus: The Battle Field ||  ||  ||  ||  ||
|-
| Viva Football ||  ||  ||  ||  ||
|-
| VMX Racing ||  ||  ||  ||  ||
|-
| VR Baseball '97 ||  ||  ||  ||  ||
|-
| VR Baseball '99 ||  ||  ||  ||  ||
|-
| VR Golf '97 ||  ||  ||  ||  ||
|-
| VR Soccer '96 ||  ||  ||  ||  ||
|-
| VR Sports Powerboat Racing ||  ||  ||  ||  ||
|-
| V-Rally ||  ||  ||  ||  ||
|-
| V-Rally & Eagle One Barrier Attack Twin Pack ||  ||  ||  ||  ||
|-
| V-Rally 2 ||  ||  ||  ||  ||
|-
| Vs. ||  ||  ||  ||  ||
|-
| V-Tennis ||  ||  ||  ||  ||
|-
|}


==== W ====
=== Command 0x02 (netemu 3.40 up to 4.88) ===
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
There are only 3 games using this command and are libcrypt protected games:, Crash Team Racing (SCES-02105), MediEvil (SCES-00311), and Vagrant Story (SLES-02754)<br>
|- bgcolor="#cccccc"
The command data contains an offset that points to an area where are stored a list of sectors (4 bytes each). When the emulator starts reading the list it doesnt knows how long is it so it reads groups of 4 bytes consecutivelly until it finds the value 00000000 that works as a terminator, the presence of this terminator at the end of the sector list is mandatory. Worth to note that list is more extensive than redump libcrypt one, but they match to some extend. Probably redump store only sectors really needed to run game correctly, while Sony decided to keep them all. Command is used only with LC1 games (Redump is wrong about medievil, is LC1).<br>
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
The libcrypt protection is related with subchannel data stored by sectors, in redump.org this data is managed with the SBI files, displayed in a hexeditor view in each specific game page. If we convert the data from the official format to decimal and we compare it with the sector numbers in the redump.org SBI file it can be seen all the libcrypt protected sectors from the SBI file are included in the official format<br>
|-
The official format seems to include a lot more sectors which purpose is unknown<br>
| Wacky Races ||  ||  ||  ||  ||
There seems to be way to supply that data/command from external file. Some research by "Fedor Wearing A Fedora" [https://www.psx-place.com/threads/ps1-libcrypt-support-on-ps3-official-emus-research-thread.35836/page-13#post-318218 here] and [https://www.psx-place.com/threads/ps1-libcrypt-support-on-ps3-official-emus-research-thread.35836/page-13#post-318506 here]<br>
|-
| Waku Waku Bowling ||  ||  ||  ||  ||
|-
| Walt Disney World Quest: Magical Racing Tour ||  ||  ||  ||  ||
|-
| Walt Disney's Jungle Book Rhythm n' Groove ||  ||  ||  ||  ||
|-
| Wanted ||  ||  ||  ||  ||
|-
| War Gods ||  ||  ||  ||  ||
|-
| War Jetz ||  ||  ||  ||  ||
|-
| Warcraft 2: The Dark Saga || {{Yes}} ||  ||  ||  ||
|-
| WarGames: Defcon 1 ||  ||  ||  ||  ||
|-
| Warhammer: Dark Omen || {{Yes}} ||  ||  ||  ||
|-
| Warhammer: Shadow of the Horned Rat ||  ||  ||  ||  ||
|-
| Warhawk ||  ||  ||  ||  ||
|-
| Warm Up! ||  ||  ||  ||  ||
|-
| Warpath: Jurassic Park ||  ||  ||  ||  ||
|-
| Warpath: Jurassic Park ||  ||  ||  ||  ||
|-
| Warriors of Might & Magic ||  ||  ||  ||  ||
|-
| Warzone 2100 ||  ||  ||  ||  ||
|-
| Wayne Gretzky's 3D Hockey 98 ||  ||  ||  ||  ||
|-
| WCW Backstage Assault ||  ||  ||  ||  ||
|-
| WCW Mayhem ||  ||  ||  ||  ||
|-
| WCW Nitro ||  ||  ||  ||  ||
|-
| WCW vs The World ||  ||  ||  ||  ||
|-
| WCW/nWo Thunder ||  ||  ||  ||  ||
|-
| Wedding Peach: Doki Doki Oiro-naoshi ||  ||  ||  ||  ||
|-
| Welcome House ||  ||  ||  ||  ||
|-
| Welcome House 2: Keaton and his Uncle ||  ||  ||  ||  ||
|-
| Westlife Fan-O-Mania ||  ||  ||  ||  ||
|-
| Wheel of Fortune ||  ||  ||  ||  ||
|-
| Wheel of Fortune 2nd Edition ||  ||  ||  ||  ||
|-
| Whizz ||  ||  ||  ||  ||
|-
| Who Wants to be a Millionaire || {{Yes}} ||  ||  ||  ||
|-
| Who Wants to be a Millionaire Junior Edition ||  ||  ||  ||  ||
|-
| Who Wants to be a Millionaire: Second Edition ||  ||  ||  ||  ||
|-
| Wild 9 ||  ||  ||  ||  ||
|-
| Wild Arms || {{Yes}} ||  ||  ||  ||
|-
| Wild Arms 2 ||  ||  ||  ||  ||
|-
| Wild Rapids ||  ||  ||  ||  ||
|-
| Wild Wild West ||  ||  ||  ||  ||
|-
| Williams Arcade Classics ||  ||  ||  ||  ||
|-
| Williams Arcade's Greatest Hits ||  ||  ||  ||  ||
|-
| Windsurfer's Paradise ||  ||  ||  ||  ||
|-
| Wing Commander III: Heart of the Tiger ||  ||  ||  ||  ||
|-
| Wing Commander IV: The Price of Freedom ||  ||  ||  ||  ||
|-
| Wing Over ||  ||  ||  ||  ||
|-
| Wing Over 2 ||  ||  ||  ||  ||
|-
| Winky The Little Bear ||  ||  ||  ||  ||
|-
| Winnie the Pooh: Kindergarten ||  ||  ||  ||  ||
|-
| Winnie the Pooh: Preschool ||  ||  ||  ||  ||
|-
| Winning Eleven 3: Final Version ||  ||  ||  ||  ||
|-
| Winter Releases '98 (Demo disc) || {{Issues}} ||  ||  ||  || FPS Issues
|-
| WipEout ||  ||  ||  ||  ||
|-
| WipEout 3 ||  ||  ||  ||  ||
|-
| WipEout 3: Special Edition ||  ||  ||  ||  ||
|-
| WipEout 3: Special Edition & Destruction Derby 2 Twin Pack ||  ||  ||  ||  ||
|-
| WipEout XL (wipEout 2097 in Europe) ||  ||  ||  ||  ||
|-
| Wizardry Empire ||  ||  ||  ||  ||
|-
| Wizardry Empire 2 ||  ||  ||  ||  ||
|-
| Wizardry VII: Gadeia no Houshu ||  ||  ||  ||  ||
|-
| Wizardry: Dimguil ||  ||  ||  ||  ||
|-
| Wizardry: Llylgamyn Saga ||  ||  ||  ||  ||
|-
| Wizardry: New Age of Llylgamyn ||  ||  ||  ||  ||
|-
| Wonders 3 Arcade Gears ||  ||  ||  ||  ||
|-
| Woody Woodpecker Racing ||  ||  ||  ||  ||
|-
| World Championship Snooker ||  ||  ||  ||  ||
|-
| World Cup 98 ||  ||  ||  ||  ||
|-
| World Cup Golf: Professional Edition ||  ||  ||  ||  ||
|-
| World Destruction League War Jetz ||  ||  ||  ||  ||
|-
| World Destruction League: Thunder Tanks ||  ||  ||  ||  ||
|-
| World League Soccer 98 ||  ||  ||  ||  ||
|-
| World Rally Championship Arcade ||  ||  ||  ||  ||
|-
| World Soccer Jikkyo Winning Eleven 4 ||  ||  ||  ||  ||
|-
| World Soccer Jikkyou Winning Eleven 2000: U-23 Medal Heno Chousen ||  ||  ||  ||  ||
|-
| World Soccer Winning Eleven 2002 ||  ||  ||  ||  ||
|-
| World Stadium EX ||  ||  ||  ||  ||
|-
| World Tennis Stars ||  ||  ||  ||  ||
|-
| World's Scariest Police Chases ||  ||  ||  ||  ||
|-
| Worms || {{Yes}} ||  ||  ||  ||
|-
| Worms Armageddon || {{Yes}} ||  ||  ||  ||
|-
| Worms Pinball ||  ||  ||  ||  ||
|-
| Worms World Party || {{Yes}}  ||  ||  ||  ||
|-
| Wreckin' Crew ||  ||  ||  ||  ||
|-
| Write Away 1 ||  ||  ||  ||  ||
|-
| Write Away 10 ||  ||  ||  ||  ||
|-
| Write Away 2 ||  ||  ||  ||  ||
|-
| Write Away 3 ||  ||  ||  ||  ||
|-
| Write Away 4 ||  ||  ||  ||  ||
|-
| Write Away 5 ||  ||  ||  ||  ||
|-
| Write Away 6 ||  ||  ||  ||  ||
|-
| Write Away 7 ||  ||  ||  ||  ||
|-
| Write Away 8 ||  ||  ||  ||  ||
|-
| Write Away 9 ||  ||  ||  ||  ||
|-
| Wu-Tang: Shaolin Style || {{Yes}} ||  ||  ||  ||
|-
| WWF Attitude ||  ||  ||  ||  ||
|-
| WWF In Your House ||  ||  ||  ||  ||
|-
| WWF SmackDown! || {{Yes}} ||  ||  ||  ||
|-
| WWF SmackDown! 2: Know Your Role || {{Yes}} ||  ||  ||  ||
|-
| WWF War Zone ||  ||  ||  ||  ||
|-
| WWF WrestleMania: The Arcade Game ||  ||  ||  ||  ||
|-
|}


==== X ====
<u>Crash Team Racing</u> [http://redump.org/disc/798/ SCES-02105] (at absolute offset 0x1627E4 in ps1_netemu.self 4.83-4.88)
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
<small><pre style="height:410px">
|- bgcolor="#cccccc"
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| X: Unmei no Sentaku ||  ||  ||  ||  ||
|-
| X2 ||  ||  ||  ||  ||
|-
| X2 No Relief ||  ||  ||  ||  ||
|-
| X-Bladez: Inline Skater ||  ||  ||  ||  ||
|-
| X-COM: Terror from the Deep ||  ||  ||  ||  ||
|-
| X-COM: UFO Defense (X-COM: Enemy Unknown in Europe) ||  ||  ||  ||  ||
|-
| Xena: Warrior Princess ||  ||  ||  ||  ||
|-
| Xenocracy ||  ||  ||  ||  ||
|-
| Xenogears || {{Yes}} ||  ||  ||  ||
|-
| Xevious 3D/G+ ||  ||  ||  ||  ||
|-
| X-Games Pro Boarder ||  ||  ||  ||  ||
|-
| X-Men vs. Street Fighter ||  ||  ||  ||  ||
|-
| X-Men: Children of the Atom ||  ||  ||  ||  ||
|-
| X-Men: Mutant Academy ||  ||  ||  ||  ||
|-
| X-Men: Mutant Academy 2 ||  ||  ||  ||  ||
|-
| X-Men: Mutant Wars ||  ||  ||  ||  ||
|-
| X-Racing ||  ||  ||  ||  ||
|-
| XS Junior League Dodgeball ||  ||  ||  ||  ||
|-
| XS Junior League Football ||  ||  ||  ||  ||
|-
| XS Junior League Soccer ||  ||  ||  ||  ||
|-
| XS Moto ||  ||  ||  ||  ||
|-
| Xtreme Roller ||  ||  ||  ||  ||
|-
|}
==== Y ====
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
|- bgcolor="#cccccc"
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
|-
| Yarudora Series Vol. 1: Double Cast ||  ||  ||  ||  ||
|-
| Yarudora Series Vol. 3: Sampaguita ||  ||  ||  ||  ||
|-
| Yeh Yeh Tennis ||  ||  ||  ||  ||
|-
| Yeti Sports Deluxe ||  ||  ||  ||  ||
|-
| Yo Yo's Puzzle Park ||  ||  ||  ||  ||
|-
| You Don't Know Jack || {{Yes}}  ||  ||  ||  ||
|-
| You Don't Know Jack! Mock 2 || {{No}} ||  ||  ||  || Black Screen
|-
| Yu-Gi-Oh! Forbidden Memories ||  ||  ||  ||  ||
|-
| Yuukyuu Kumikyoku All Star Project ||  ||  ||  ||  ||
|-
|}


==== Z ====
001627E0              00 00 06 A3 00 00 0E 21 00 00 17 79      ...£...!...y
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
001627F0  00 00 29 CB 00 00 2B 21 00 00 2E 22 00 00 31 31  ..)Ë..+!..."..11
|- bgcolor="#cccccc"
00162800  00 00 37 19 00 00 37 1E 00 00 38 35 00 00 38 95  ..7...7...85..8•
! Title !! ps1<br />emu !! ps1<br />netemu !! ps1<br />newemu !! Other !! Notes
00162810  00 00 38 9A 00 00 3A D0 00 00 3A D5 00 00 3B 1A  ..8š..:Ð..:Õ..;.
|-
00162820  00 00 3B 1F 00 00 3B D0 00 00 3B D5 00 00 3C 12  ..;...;Ð..;Õ..<.
| Z || || || || ||
00162830  00 00 3C 17 00 00 3D 0C 00 00 3D 11 00 00 3F 27  ..<...=...=...?'
|-
00162840  00 00 3F 2C 00 00 48 91 00 00 55 35 00 00 57 A1  ..?,..H‘..U5..W¡
| Zanac X Zanac || || || || ||
00162850  00 00 58 38 00 00 59 38 00 00 5B 67 00 00 62 A9  ..X8..Y8..[g..b©
|-
00162860  00 00 62 C5 00 00 78 4F 00 00 78 CA 00 00 7E 94  ..bÅ..xO..xÊ..~”
| ZeiramZone || || || || ||
00162870  00 00 90 30 00 00 9A D5 00 00 9E 05 00 00 A4 3D  ...0..šÕ..ž...¤=
|-
00162880  00 00 A4 42 00 00 A5 C0 00 00 A5 C5 00 00 A8 04  ..¤B..¥À..¥Å..¨.
| Zen-Nippon Pro Wrestling: Ouja no Kon || || || || ||
00162890  00 00 A8 09 00 00 A8 A9 00 00 A8 AE 00 00 A9 5A  ..¨...¨©..¨®..©Z
|-
001628A0  00 00 A9 5F 00 00 A9 90 00 00 A9 95 00 00 AA 72  ..©_..©...©•..ªr
| Zero Divide || || || || ||
001628B0  00 00 AA 77 00 00 AD 18 00 00 AD 1D 00 00 C5 5C  ..ªw........Å\
|-
001628C0  00 00 EC 56 00 00 FB CA 00 01 04 52 00 01 04 7C  ..ìV..ûÊ...R...|
| Zero Divide 2 || || || || ||
001628D0  00 01 08 F4 00 01 22 A3 00 01 26 79 00 01 2F 8B  ...ô.."£..&y../‹
|-
001628E0  00 01 2F A6 00 01 2F CE 00 01 53 A8 00 01 79 10  ../¦../Î..S¨..y.
| Zero4 Champ DooZy-J || || || || ||  
001628F0  00 01 86 0D 00 01 C3 96 00 01 CD 83 00 01 EA 08  ..†...Ö..̓..ê.
|-
00162900  00 01 F6 92 00 02 02 57 00 02 1C 08 00 02 53 85  ..ö’...W......S…
| Zeus: Carnage Heart Second || ||  || || ||
00162910  00 02 91 5D 00 02 93 8F 00 02 93 A6 00 02 AB 93  ..‘]..“...“¦..«“
|-
00162920  00 02 AB FB 00 02 BC 8C 00 02 CA 39 00 02 D2 17  ..«û..¼Œ..Ê9..Ò.
| Z-Gundam || || || || ||
00162930  00 02 F1 35 00 03 16 06 00 03 4A 45 00 03 4C B6  ..ñ5......JE..L¶
|-
00162940  00 03 68 26 00 03 6B 1D 00 03 92 B8 00 03 92 F2  ..h&..k...’¸..’ò
| Zig Zag Ball || || || || ||
00162950  00 03 9B 5D 00 03 A7 76 00 03 BA 90 00 03 C5 1A  ..›]..§v..º...Å.
|-
00162960  00 03 C5 41 00 03 C5 A3 00 03 FC F1 00 03 FD DA  ..ÅA..Å£..üñ..ýÚ
| Zill'Oll || || || || ||
00162970  00 04 14 C2 00 04 1F 49 00 04 26 57 00 04 87 5F  ...Â...I..&W..‡_
|-
00162980  00 04 8E 65 00 04 C0 DA 00 00 00 00              ..Že..ÀÚ....
| Zoboomafoo || || || || ||
 
|-
 
| Zoids || || || || ||
000006A3
|-
00000E21
| Zoids 2: Heric vs Guylos || ||  || || ||  
00001779
|-
000029CB
| Zoids Battle Card Game ||  || || || ||  
00002B21
|-
00002E22
| Zoop || {{Yes}} || || || ||  
00003131
|-
00003719 --- to decimal ---> 14105 (mentioned in the redump SBI file)
|}
0000371E --- to decimal ---> 14110 (mentioned in the redump SBI file)
00003835
00003895 --- to decimal ---> 14485 (mentioned in the redump SBI file)
0000389A --- to decimal ---> 14490 (mentioned in the redump SBI file)
00003AD0 --- to decimal ---> 15056 (mentioned in the redump SBI file)
00003AD5 --- to decimal ---> 15061 (mentioned in the redump SBI file)
00003B1A --- to decimal ---> 15130 (mentioned in the redump SBI file)
00003B1F --- to decimal ---> 15135 (mentioned in the redump SBI file)
00003BD0 --- to decimal ---> 15312 (mentioned in the redump SBI file)
00003BD5 --- to decimal ---> 15317 (mentioned in the redump SBI file)
00003C12 --- to decimal ---> 15378 (mentioned in the redump SBI file)
00003C17 --- to decimal ---> 15383 (mentioned in the redump SBI file)
00003D0C --- to decimal ---> 15628 (mentioned in the redump SBI file)
00003D11 --- to decimal ---> 15633 (mentioned in the redump SBI file)
00003F27 --- to decimal ---> 16167 (mentioned in the redump SBI file)
00003F2C --- to decimal ---> 16172 (mentioned in the redump SBI file)
00004891
00005535
000057A1
00005838
00005938
00005B67
000062A9
000062C5
0000784F
000078CA
00007E94
00009030
00009AD5
00009E05
0000A43D --- to decimal ---> 42045 (mentioned in the redump SBI file)
0000A442 --- to decimal ---> 42050 (mentioned in the redump SBI file)
0000A5C0 --- to decimal ---> 42432 (mentioned in the redump SBI file)
0000A5C5 --- to decimal ---> 42437 (mentioned in the redump SBI file)
0000A804 --- to decimal ---> 43012 (mentioned in the redump SBI file)
0000A809 --- to decimal ---> 43017 (mentioned in the redump SBI file)
0000A8A9 --- to decimal ---> 43177 (mentioned in the redump SBI file)
0000A8AE --- to decimal ---> 43182 (mentioned in the redump SBI file)
0000A95A --- to decimal ---> 43354 (mentioned in the redump SBI file)
0000A95F --- to decimal ---> 43359 (mentioned in the redump SBI file)
0000A990 --- to decimal ---> 43408 (mentioned in the redump SBI file)
0000A995 --- to decimal ---> 43413 (mentioned in the redump SBI file)
0000AA72 --- to decimal ---> 43634 (mentioned in the redump SBI file)
0000AA77 --- to decimal ---> 43639 (mentioned in the redump SBI file)
0000AD18 --- to decimal ---> 44312 (mentioned in the redump SBI file)
0000AD1D --- to decimal ---> 44317 (mentioned in the redump SBI file)
0000C55C
0000EC56
0000FBCA
00010452
0001047C
000108F4
000122A3
00012679
00012F8B
00012FA6
00012FCE
000153A8
00017910
0001860D
0001C396
0001CD83
0001EA08
0001F692
00020257
00021C08
00025385
0002915D
0002938F
000293A6
0002AB93
0002ABFB
0002BC8C
0002CA39
0002D217
0002F135
00031606
00034A45
00034CB6
00036826
00036B1D
000392B8
000392F2
00039B5D
0003A776
0003BA90
0003C51A
0003C541
0003C5A3
0003FCF1
0003FDDA
000414C2
00041F49
00042657
0004875F
00048E65
0004C0DA
00000000
</pre></small>
 
<u>MediEvil</u> [http://redump.org/disc/592/ SCES-00311] (at absolute offset 0x16298C in ps1_netemu.self 4.83-4.88)
<small><pre style="height:275px">
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
 
00162980                                      00 00 06 15              ....
00162990  00 00 2A 75 00 00 37 19 00 00 3A 33 00 00 3A D0  ..*u..7...:3..:Ð
001629A0  00 00 3B 1A 00 00 3B 8A 00 00 3C 12 00 00 3E 2F  ..;...;Š..<...>/
001629B0  00 00 3E E5 00 00 5D FC 00 00 71 8E 00 00 7C 17  ..>å..]ü..qŽ..|.
001629C0  00 00 80 35 00 00 A4 3D 00 00 A7 3D 00 00 A8 04  ..€5..¤=..§=..¨.
001629D0  00 00 A8 A9 00 00 A9 19 00 00 A9 90 00 00 AB BB  ..¨©..©...©...«»
001629E0  00 00 AC 7F 00 00 BA B2 00 00 BE E3 00 00 C0 AF  ..¬...º²..¾ã..À¯
001629F0  00 00 C1 93 00 00 C1 C4 00 00 C3 A1 00 00 DA DE  ..Á“..ÁÄ..á..ÚÞ
00162A00  00 00 E7 C1 00 00 FD 3A 00 01 1A 1C 00 01 1D 6A  ..çÁ..ý:.......j
00162A10  00 01 1D CF 00 01 29 EF 00 01 45 E2 00 01 6A 98  ...Ï..)ï..Eâ..j˜
00162A20  00 01 7F BB 00 01 B7 A0 00 01 BB 05 00 01 BF 12  ...»..· ..»...¿.
00162A30  00 01 EE 64 00 02 02 6E 00 02 0B CA 00 02 10 19  ..îd...n...Ê....
00162A40  00 02 37 24 00 02 45 EC 00 02 54 06 00 02 55 A1  ..7$..Eì..T...U¡
00162A50  00 02 5D 48 00 02 62 C8 00 02 81 12 00 02 9B 2D  ..]H..bÈ......›-
00162A60  00 02 BD 04 00 02 C2 AF 00 02 D9 2A 00 02 DC 90  ..½...¯..Ù*..Ü.
00162A70  00 02 E1 3A 00 02 F2 18 00 02 FC C8 00 03 51 CF  ..á:..ò...üÈ..QÏ
00162A80  00 03 52 AA 00 03 72 3F 00 00 00 00              ..Rª..r?....
 
 
00000615 --- to decimal ---> 1557
00002A75 --- to decimal ---> 10869
00003719 --- to decimal ---> 14105 (mentioned in the redump SBI file)
00003A33 --- to decimal ---> 14899 (mentioned in the redump SBI file)
00003AD0 --- to decimal ---> 15056 (mentioned in the redump SBI file)
00003B1A --- to decimal ---> 15130 (mentioned in the redump SBI file)
00003B8A --- to decimal ---> 15242 (mentioned in the redump SBI file)
00003C12 --- to decimal ---> 15378 (mentioned in the redump SBI file)
00003E2F --- to decimal ---> 15919 (mentioned in the redump SBI file)
00003EE5 --- to decimal ---> 16101 (mentioned in the redump SBI file)
00005DFC --- to decimal ---> 24060
0000718E --- to decimal ---> 29070
00007C17 --- to decimal ---> 31767
00008035 --- to decimal ---> 32821
0000A43D --- to decimal ---> 42045 (mentioned in the redump SBI file)
0000A73D --- to decimal ---> 42813 (mentioned in the redump SBI file)
0000A804 --- to decimal ---> 43012 (mentioned in the redump SBI file)
0000A8A9 --- to decimal ---> 43177 (mentioned in the redump SBI file)
0000A919 --- to decimal ---> 43289 (mentioned in the redump SBI file)
0000A990 --- to decimal ---> 43408 (mentioned in the redump SBI file)
0000ABBB --- to decimal ---> 43963 (mentioned in the redump SBI file)
0000AC7F --- to decimal ---> 44159 (mentioned in the redump SBI file)
0000BAB2 --- to decimal ---> 47794
0000BEE3 --- to decimal ---> 48867
0000C0AF --- to decimal ---> 49327
0000C193 --- to decimal ---> 49555
0000C1C4 --- to decimal ---> 49604
0000C3A1 --- to decimal ---> 50081
0000DADE --- to decimal ---> 56030
0000E7C1 --- to decimal ---> 59329
0000FD3A --- to decimal ---> 64826
00011A1C --- to decimal ---> 72220
00011D6A --- to decimal ---> 73066
00011DCF --- to decimal ---> 73167
000129EF --- to decimal ---> 76271
000145E2 --- to decimal ---> 83426
00016A98 --- to decimal ---> 92824
00017FBB --- to decimal ---> 98235
0001B7A0 --- to decimal ---> 112544
0001BB05 --- to decimal ---> 113413
0001BF12 --- to decimal ---> 114450
0001EE64 --- to decimal ---> 126564
0002026E --- to decimal ---> 131694
00020BCA --- to decimal ---> 134090
00021019 --- to decimal ---> 135193
00023724 --- to decimal ---> 145188
000245EC --- to decimal ---> 148972
00025406 --- to decimal ---> 152582
000255A1 --- to decimal ---> 152993
00025D48 --- to decimal ---> 154952
000262C8 --- to decimal ---> 156360
00028112 --- to decimal ---> 164114
00029B2D --- to decimal ---> 170797
0002BD04 --- to decimal ---> 179460
0002C2AF --- to decimal ---> 180911
0002D92A --- to decimal ---> 186666
0002DC90 --- to decimal ---> 187536
0002E13A --- to decimal ---> 188730
0002F218 --- to decimal ---> 193048
0002FCC8 --- to decimal ---> 195784
000351CF --- to decimal ---> 217551
000352AA --- to decimal ---> 217770
0003723F --- to decimal ---> 225855
00000000
</pre></small>
 
<u>Vagrant Story</u> [http://redump.org/disc/9978/ SLES-02754] (at absolute offset 0x162A8C in ps1_netemu.self 4.83-4.88)
<small><pre style="height:350px">
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
 
00162A80                                      00 00 14 B5              ...µ
00162A90  00 00 38 F3 00 00 38 F8 00 00 39 39 00 00 39 3E  ..8ó..8ø..99..9>
00162AA0 00 00 3A 33 00 00 3A 38 00 00 3A D0 00 00 3A D5 ..:3..:8..:Ð..:Õ
00162AB0 00 00 3B 1A 00 00 3B 1F 00 00 3B 8A 00 00 3B 8F ..;...;...;Š..;.
00162AC0  00 00 3B D0 00 00 3B D5 00 00 3F 27 00 00 3F 2C  ..;Ð..;Õ..?'..?,
00162AD0 00 00 3F AA 00 00 90 84 00 00 A6 54 00 00 A6 59 ..?ª...„..¦T..¦Y
00162AE0 00 00 A6 AF 00 00 A6 B4 00 00 A7 3D 00 00 A7 42 ..¦¯..¦´..§=..§B
00162AF0  00 00 A8 04 00 00 A8 09 00 00 A8 A9 00 00 A8 AE  ..¨...¨...¨©..¨®
00162B00 00 00 A9 19 00 00 A9 1E 00 00 A9 5A 00 00 A9 5F ..©...©...©Z..©_
00162B10 00 00 AD 18 00 00 AD 1D 00 00 BD D6 00 00 BE B1 ........½Ö..¾±
00162B20  00 00 BF AC 00 00 C9 BC 00 00 E5 11 00 01 07 06  ..¿¬..ɼ..å.....
00162B30 00 01 0C 80 00 01 18 E0 00 01 1E 36 00 01 41 46 ...€...à...6..AF
00162B40 00 01 55 E7 00 01 71 BF 00 01 D2 F5 00 01 D8 B5 ..Uç..q¿..Òõ..ص
00162B50  00 01 E4 5A 00 01 E6 29 00 01 F1 FD 00 01 FE B9  ..äZ..æ)..ñý..þ¹
00162B60 00 02 40 5D 00 02 59 9A 00 02 59 ED 00 02 5A 2F ...]..Yš..Yí..Z/
00162B70 00 02 8B F6 00 02 8C A0 00 02 8C C2 00 02 A0 62 ..‹ö..Œ ..ŒÂ.. b
00162B80  00 02 DD 59 00 02 FD F1 00 03 0B FC 00 03 0C 26  ..ÝY..ýñ...ü...&
00162B90 00 03 9A B1 00 03 A9 E1 00 03 BC 7F 00 03 E1 B9 ..š±..©á..¼...á¹
00162BA0 00 03 E2 08 00 03 F8 8F 00 04 01 72 00 04 05 91 ..â...ø....r...‘
00162BB0  00 04 13 8F 00 04 3E D8 00 04 40 DC 00 04 48 94  ......>Ø...Ü..H”
00162BC0  00 04 67 FB 00 04 78 2C 00 04 8A CE 00 04 B4 A0 ..gû..x,..ŠÎ..´
00162BD0 00 04 B9 60 00 04 BE 93 00 04 C3 0C 00 04 CB 0E ..¹`..¾“..Ã...Ë.
00162BE0 00 04 CB C9 00 04 D5 C8 00 00 00 00              ..ËÉ..ÕÈ....
 
 
000014B5
000038F3 --- to decimal ---> 14579 (mentioned in the redump SBI file)
000038F8 --- to decimal ---> 14584 (mentioned in the redump SBI file)
00003939 --- to decimal ---> 14649 (mentioned in the redump SBI file)
0000393E --- to decimal ---> 14654 (mentioned in the redump SBI file)
00003A33 --- to decimal ---> 14899 (mentioned in the redump SBI file)
00003A38 --- to decimal ---> 14904 (mentioned in the redump SBI file)
00003AD0 --- to decimal ---> 15056 (mentioned in the redump SBI file)
00003AD5 --- to decimal ---> 15061 (mentioned in the redump SBI file)
00003B1A --- to decimal ---> 15130 (mentioned in the redump SBI file)
00003B1F --- to decimal ---> 15135 (mentioned in the redump SBI file)
00003B8A --- to decimal ---> 15242 (mentioned in the redump SBI file)
00003B8F --- to decimal ---> 15247 (mentioned in the redump SBI file)
00003BD0 --- to decimal ---> 15312 (mentioned in the redump SBI file)
00003BD5 --- to decimal ---> 15317 (mentioned in the redump SBI file)
00003F27 --- to decimal ---> 16167 (mentioned in the redump SBI file)
00003F2C --- to decimal ---> 16172 (mentioned in the redump SBI file)
00003FAA
00009084
0000A654 --- to decimal ---> 42580 (mentioned in the redump SBI file)
0000A659 --- to decimal ---> 42585 (mentioned in the redump SBI file)
0000A6AF --- to decimal ---> 42671 (mentioned in the redump SBI file)
0000A6B4 --- to decimal ---> 42676 (mentioned in the redump SBI file)
0000A73D --- to decimal ---> 42813 (mentioned in the redump SBI file)
0000A742 --- to decimal ---> 42818 (mentioned in the redump SBI file)
0000A804 --- to decimal ---> 43012 (mentioned in the redump SBI file)
0000A809 --- to decimal ---> 43017 (mentioned in the redump SBI file)
0000A8A9 --- to decimal ---> 43177 (mentioned in the redump SBI file)
0000A8AE --- to decimal ---> 43182 (mentioned in the redump SBI file)
0000A919 --- to decimal ---> 43289 (mentioned in the redump SBI file)
0000A91E --- to decimal ---> 43294 (mentioned in the redump SBI file)
0000A95A --- to decimal ---> 43354 (mentioned in the redump SBI file)
0000A95F --- to decimal ---> 43359 (mentioned in the redump SBI file)
0000AD18 --- to decimal ---> 44312 (mentioned in the redump SBI file)
0000AD1D --- to decimal ---> 44317 (mentioned in the redump SBI file)
0000BDD6
0000BEB1
0000BFAC
0000C9BC
0000E511
00010706
00010C80
000118E0
00011E36
00014146
000155E7
000171BF
0001D2F5
0001D8B5
0001E45A
0001E629
0001F1FD
0001FEB9
0002405D
0002599A
000259ED
00025A2F
00028BF6
00028CA0
00028CC2
0002A062
0002DD59
0002FDF1
00030BFC
00030C26
00039AB1
0003A9E1
0003BC7F
0003E1B9
0003E208
0003F88F
00040172
00040591
0004138F
00043ED8
000440DC
00044894
000467FB
0004782C
00048ACE
0004B4A0
0004B960
0004BE93
0004C30C
0004CB0E
0004CBC9
0004D5C8
00000000
</pre></small>
 
=== Command 0x03 (netemu 3.40 up to 4.88) ===
*Valid values found: 0x32 (50d), 0xC8 (200d), 0x12C (300d), 0x1F4 (500d), 0x258 (600d), 0x2BC (700d), 0x320 (800d), 0x384 (900d), 0x44C (1100d), 0x4B0 (1200d), 0x578 (1400d), 0x5DC (1500d), 0x708 (1800d)<br>
*Default value: 0x3E8
*_xcdrom_thread related.
Value is integer that is later converted to double float using fcfid, and truncated to single precision by frsp.<br>
I'm not familiar with CELL floating point unit quirks, but value could be just single precision float from the start, why complicate that so much?<br>
*Possible disc read speed delay or adjustment. Larger value results in slower loading times. --[[User:Mrjaredbeta|Mrjaredbeta]] ([[User talk:Mrjaredbeta|talk]]) 03:21, 1 September 2023 (CEST)
'''Custom Usage:'''
*Param 0x384 (900d) fixes Vampire Hunter D (SLUS-01138) hanging issues.
*Param 0x1F4 (500d) fixes Medievil 2 audio and hanging issues.
 
=== Command 0x04 (netemu 3.40 up to 4.88) ===
*Valid values found: 0x4, 0x7, 0x14 (20d), 0x46 (70d), 0x64 (100d), 0xC8 (200d), 0xFFFFFF38 (-200d)
*Default value: 0
*_xcdrom_thread related.
Possible seek delay/adjustment.<br>
'''Custom Usage:'''
*Param 0x64 and above fixes Transformers: Beast Wars Transmetals (SLUS-01160). 0x14 also gets past initial main menu screen, but hangs when loading into a stage. Param 0xC8 is probably safest.
 
=== Command 0x05 (netemu 3.40 up to 4.88) ===
<strike>The game configs inside ps1_netemu.self 3.40 doesnt seems to use this command, so is not posible to see if it matches in between 3.40 and 3.55/4.88</strike> but we can assume is the same ID through netemu 3.40 up to 4.88 because higher command IDs (such 0x08) maintained his ID since 3.40
*Default value: 0
*_xcdrom_thread related.
 
=== Command 0x06 (netemu 4.83 up to 4.88) ===
*Default value: 0
*_xcdrom_thread related.
'''Custom Usage:'''
*Param 0x01 fixes Shrek Treasure Hunt (SLUS-01463) minigame loading screen hangs.
*Param 0x01 fixes Fear Effect (SLUS-00920) hang when pressing START at menu screen.
 
=== Command 0x07 (netemu 4.83 up to 4.88) ===
*Default value: 0
*_xcdrom_thread related.
'''Custom Usage:'''
*Param 0x01 fixes Fear Effect (SLUS-00920) other issues in main menu, such as graphical corruption in options screens, and returning to options screen after viewing credits.
 
=== Command 0x08 (netemu 3.40 up to 4.88) ===
*Valid values found: 0xC8 (200d), 0x12C (300d), 0x1F4 (500d), 0x2BC (700d), 0x320 (800d). It seems to be an small selection of the same values used by command 0x03
*Default value: 0x3E8
*_xcdrom_thread related.
 
=== Command 0x0B (netemu 4.83 up to 4.88) ===
*Or command 0x09 (netemu 3.40)
*Valid values found: 0x27104E95 (in netemu 3.40 and 4.88). It seems to be composed by 2 values of 2 bytes size: 0x2710(hex)=10000(dec). And 0x4E95(hex)=20117(dec)
The command data seems to be a bit special, is a value higher than any other command, but is the same value along different ps1_netemu.self revisions, so is not an offset. There is only one game using this command: [https://psxdatacenter.com/games/J/L/SLPS-03012.html SLPS_030.12]
 
=== Command 0x0E (netemu 4.83 up to 4.88) ===
*Or command 0x0C (netemu 3.40)
*Default value: 0x1F4
*_xcdrom_thread related.
 
=== Command 0x0F (netemu 4.83 up to 4.88) ===
*Or command 0x0D (netemu 3.40)
*Default value: 0xFA
*_xcdrom_thread related.
 
=== Command 0x10 (netemu 4.83 up to 4.88) ===
*Default value: 0xFA
*_xcdrom_thread related.
 
=== Command 0x11 (netemu 4.83 up to 4.88) ===
*Default value: 0x7D
*_xcdrom_thread related.
 
=== Command 0x12 (netemu 4.83 up to 4.88) ===
*Or command 0x10 (netemu 3.40)
Command value are flags/settings to alter cdrom behavior.
*0x800 = Different code path for MotorOn/Pause/SetSession cdrom commands. // Need more work, flag affect more than that.
 
=== Command 0x13 (netemu 4.83 up to 4.88) ===
*Default value: 0
*MDEC related?
'''Custom Usage:'''
*Param 0x01 fixes Roland Garros French Open 2001 (SLES-03449) hang when loading into a match.
*Param 0x01 fixes Fear Effect (SLUS-00920) hang when pressing START at menu screen (sometimes).
 
=== Command 0x14 (netemu 4.83 up to 4.88) ===
*Default value: 4
 
=== Command 0x15 (netemu 4.83 up to 4.88) ===
*Default value: 4
 
=== Command 0x16 (netemu 4.83 up to 4.88) ===
*Default value: 0
*DMA timing related.
'''Custom Usage:'''
*Param 0x32 is enough to fix International Superstar Soccer (SLES-02550) black screen after PlayStation logo.
*Param 0x08 is enough to fix Vampire Hunter D’s main menu flashing.
 
=== Command 0x17 (netemu 4.83 up to 4.88) ===
*Or command 0x0B (netemu 1.70)
*Or command 0x0A (netemu 2.10)
*Or command 0x15 (netemu 3.40 up to 3.55)
*Or command 0x0B (emu 1.70 up to 4.88)
*Or command 0x07 (newemu 2.10)
*Or command 0x0A (newemu 3.40 up to 4.88)
This is the libcrypt magic word. This command is used only in 3 games (SCES_016.95, SLES_019.07, SLES_013.01). see: [[PS1 Custom Patches]]
In ps1_netemu there is possibility to setup that command from one of ps1 classic files (PSISOIMG0000 / PSTITLEIMG000000 related).
 
When value is not zero is returned by emulator when game try to read cop0r3 (BPC) register. When value is 0 (default), emulator return real BPC content.
 
* It seems there is a problem with LC games using the third scheme mentioned [https://problemkaputt.de/psx-spx.htm#cdromprotectionlibcrypt here]. After reading the data contents of subchannel Q, the CRC-16 value is not read at all, but calculated on its own by the driver instead. It does break LC games using this particular scheme (web-found confirmed issues with Ape Escape and Final Fantasy VIII). All three games that are meant to work with this command does use these LC sectors. I think this command was meant to resolve this issue, just a guess.--[[User:Agrippa|Agrippa]] ([[User talk:Agrippa|talk]]) 20:06, 12 June 2022 (UTC)
 
=== Command 0x18 (netemu 4.83 up to 4.88) ===
Substrat cycles from mdec_block_copy_out_callback delta. When mdec is decoding blocks, copy out happen on every completed 6th block. This is hardcoded to take 0xB00 (2816) cycles in ps1_netemu. By using this config we can make this value less than default, which in turn "overclock" mdec decoding as every 6xblock will be decoded faster. Duckstation by default use value 0xA80 (2688 (448 x 6 blocks)). So to make config that will replicate this behavior we need set config value to 0x80 (0xB00 - 0x80 = 0xA80).
*Default value: 0
*Valid values range: 0x000 - 0xB00
*Higher values are ignored and 0 is set (just like when you use 0xB00 value), making MDEC instant.
 
=== Command 0x19 (netemu 4.83 up to 4.88) ===
*Default value: 4
*Set in same place where bios image is loaded, and region check/patch is performed.
 
=== Command 0x1A (netemu 4.83 up to 4.88) ===
Set PS1 PS1 Scratchpad address 0x1F800000 - 0x1F8003FF to given 4 bytes value. Only one game use this, game seems to expect memory initialized to 0xFFFFFFFF, while never do this.
*Default value: 0
 
=== Command 0x1B (netemu 4.83 up to 4.88) ===
*Default value: 0x3E8
  Multiplier for GTE commands cycles. Value from config is multiplied by 256, and then divided by 1000.
  For example Battle Arena Toshinden use 0xC8 which result in 0x33(51) as value that is later used.
  Default value 0x3E8 end as 0x100(256).
 
=== Command 0x1C (netemu 4.83 up to 4.88) ===
*Or command 0x18 (netemu 3.40)
*Or command 0x1A (netemu 3.55 ?)
*Or command 0x02 (netemu 1.70) - possibly different command
 
Param flags:
*1 = unk.
*2 = Set Vibration to Off (menu to set it to On is still accessible, but command seems to also skip initializing of vibration internal struct/settings).
 
=== Command 0x1D (netemu 4.83 up to 4.88) ===
*Default value: 0
*Correct values 0 / 1 / 2
Config seems to setup default gamepads layout for multitap.
*0 = <0, 2, 4, 6, 1, 3, 5, 7>
*1 = <0, 2, 3, 4, 1, 5, 6, 7>
*2 = <0, 1, 2, 3, 4, 5, 6, 7>
 
Sync order of controllers is always the same regardless of parameter set (1/1-A, 2/2-A, 1-B, 2-B, 1-C, 2-C, 1-D). Therefore, change is only reflected internally in emulated game. For example, Crash Bash needs parameter 2 for controllers to be set properly in game, but order in which controllers physically connect is not changed.
 
=== Command 0x1E (netemu 4.83 up to 4.88) ===
*Default value: 0x7D0
*xPadThread related.
 
=== Command 0x20 (netemu 4.83 up to 4.88) ===
GPU multi command (bifield)
*Default value: 0
*0x08 = Always set Vertical Interlace bit in GPUSTAT to 0 on GP1 (08h) command.
*0x40 = Is not exactly known what happen under the hood, but this command allow to play 50Hz titles in 60Hz with correct speed.
 
=== Command 0x21 (netemu 4.83 up to 4.88) ===
*Default value: 0x3E8
*PS1 GPU related.
 
=== Command 0x22 (netemu 4.83 up to 4.88) ===
*Default value: 0x3E8
*PS1 GPU related.
Seems to fix slowdown in Rapid Racer (SCPS-10060) with value 0x320.
 
=== Command 0x23 (netemu 4.83 up to 4.88) ===
*Default value: 0x3E8
*PS1 GPU related.
 
=== Command 0x24 (netemu 4.83 up to 4.88) ===
*Default value: 7
*PS1 GPU related.
 
=== Command 0x25 (netemu 4.83 up to 4.88) ===
*Default value: 0
*PS1 GPU related.
 
=== Command 0x2A (netemu 4.83 up to 4.88) ===
*Default value: 0
*PS1 GPU related.
 
=== Command 0x2B (netemu 4.83 up to 4.88) ===
*Default value: 0
*PS1 GPU related.
 
=== Command 0x2C (netemu 4.83 up to 4.88) ===
*Default value: 0
*PS1 GPU related.
 
=== Command 0x2D (netemu 4.83 up to 4.88) ===
*Default value: 0
*PS1 GPU related.
 
=== Command 0x31 (netemu 4.83 up to 4.88) ===
GPU multi command (bitfield)
*0x02 = Enable Vertical Interlace bit in GP1 (08h) command in SPE writes (in renderer only). Emulator by default use hack where VI bit is ALWAYS disabled in spe.
Note from nocash docs about Vertical Interlace: ''"'''Interlace must be enabled to see all lines in 480-lines mode''' (interlace is causing ugly flickering, so a non-interlaced low resolution image is typically having better quality than a high resolution interlaced image, a pretty bad example are the intro screens shown by the BIOS).''"<br>
This suggest that games which eventually need 0x31, 0x02 will be ones that send GP1 commands with active bit 2(Vertical Resolution 1=480) and 5(Vertical Interlace) at the same time. Otherwise image will be cropped, or badly interlaced. FF8 use this on "Published by..." screen, you can notice weird interlacing when subtitles fade-in without command.
 
=== Command 0x32 (netemu 4.83 up to 4.88) ===
Pad vibration related, seems to be big motor strength used in cellPadSetActDirect if value is less than one of function arguments. Default value set in xPadThread Init is 0x40(64).
 
=== Command 0x33 (netemu 4.83 up to 4.88) ===
Value is integer that is later converted to double float using fcfid, and truncated to single precision by frsp.<br>
Pad vibration related, seems to be used to calculate big motor strength used later in cellPadSetActDirect, if other conditions are met. Default value set in xPadThread Init is 0x4B0(1200).
 
=== Command 0x36 (netemu 4.83 up to 4.88) ===
*Maximum value 7
*PSX HW regs access related
*Valid values found:
**1 = ?
**2 = ?
**4 = ?
Multiple instances accepted, and not overwrite itself.
 
=== Command 0x37 (netemu 4.83 up to 4.88) ===
*Default value: 1
*Valid values found:
**2 = ?
**4 = ?
Something related to I_STAT (PSX Interrupt status register).
 
=== Command 0x38 (netemu 4.83 up to 4.88) ===
*Or command 0x2C in ps1_netemu.self 3.40
*Or command 0x2E in ps1_netemu.self 3.55 ?
*Valid values found:
**0/1/2/3
 
if (cfg == 0)
    stay_netemu
if (boot_not_from_disc_drive)
    if (cfg & 2)
        boot_newemu
  if (boot_from_disc_drive)
    if (cfg & 1)
        boot_ps1emu
    else
        stay_netemu
   
  // Boot is considered to be from disc if argv with game path is empty. Which make 0x38 with param 0x01 inaccessible, because there is no way to start disc game with netemu in official way (excluding games that ps1_emu launch with 0x15 cmd to ps1_netemu).
 
=== Command 0x3B (netemu 4.83 up to 4.88) ===
PS1 SPU DMA related config. Seems to change some cycles calculation.
*Default value: 0
*Valid values: 0/1
 
== Ps1_emu Commands Info ==
 
=== Command 0x15 (ps1emu 4.83 up to 4.88) ===
*Valid values found:
**3 (launch game using ps1_netemu)
**Different values are ignored
 
== Ps1_newemu Commands Info ==
 
=== Command 0x18 (ps1newemu 4.83 up to 4.88) ===
Supposed to launch game using different emulator, but all paths do nothing.
*Valid values found:
**3 (Do nothing, but with print! [https://imgflip.com/i/7x4j2p 1])
**Different values do nothing
 
== Known bugs ==
 
=== ps1_netemu.elf ===
==== Cdr int reads with nonstandard index ====
Emulator ignore interrupt flag register and interrupt enable register reads if cdrom index is 2, or 3. Reads like that are undocummented behavior, but confirmed to be successful on real hardware. Also Nocash docs, and Duckstation source handle that correctly, and i remember there are games which used that.
 
  0xD81F0 read_0x1F801803:
0xD81F0  lwz      r0, (.1F801800 - 0x2E8480)(r8)
0xD81F4  clrlwi    r0, r0, 30        # cdrom.index & 3
  0xD81F8  cmpwi    cr7, r0, 0        # cdrom.index = 0
  0xD81FC  beq      cr7, read_interrupt_enable_register
  0xD8200  cmpwi    cr7, r0, 1        # cdrom.index = 1
  0xD8204  beq      cr7, read_interrupt_flag_register
0xD8208  li        r3, 0            # return 0 if index was 2 or 3
  0xD820C  lwz      r7, off_1BC0D4
  0xD8210  clrldi    r3, r3, 32
  0xD8214  dcbt      0, r7
  0xD8218  blr
 
This can be fixed by simple patch from
  0xD81F4  clrlwi    r0, r0, 30 #hex 54 00 07 BE
  0xD8264  clrlwi    r0, r0, 30 #hex 54 00 07 BE
to
  0xD81F4  clrlwi    r0, r0, 31 #hex 54 00 07 FE
  0xD8264  clrlwi    r0, r0, 31 #hex 54 00 07 FE
This change cdrom.index & 3, into cdrom.index & 1. This way index 2, and 3 will be respected as 0, and 1. Sadly there is no easy hex pattern, so patch need to be done manually. Memory offsets for 4.86.
 
==== Bad encoding of malformed conditional branch 0 ====
Emulator don't ignore few bits, and expect they are 0. While real hardware seems to don't care about them.
<pre>
  31..26 |25..21|20..16|15..11|10..6 5..0 |
  6bit | 5bit | 5bit | 5bit | 5bit 6bit |
  -------+------+------+------+------+--------+------------
  000001 | rs  | 0XXX0| <--immediate16bit--> | bltz
  000001 | rs  | 0XXX1| <--immediate16bit--> | bgez
  000001 | rs  | 1XXX0| <--immediate16bit--> | bltzal
  000001 | rs  | 1XXX1| <--immediate16bit--> | bgezal
</pre>
 
Problem start when bits 17,18,19 are not zero. Emulator don't clear those bits, and explicitly check only for 0x0,0x1,0x10,0x11.
<pre>
r24 hold 20..16 bits extracted from opcode.
 
0x107958 bcondz_107958:                          # CODE XREF: r3000_opcode_table+12C↑j
0x107958                cmpwi    cr7, r24, 1  # jumptable 001067D4 case BcondZ
0x10795C                beq      cr7, loc_107E98
0x107960                cmplwi    cr7, r24, 1
0x107964                blt      cr7, loc_107E78
0x107968                cmpwi    cr7, r24, 0x10
0x10796C                beq      cr7, loc_1082A4
0x107970                cmpwi    cr7, r24, 0x11
0x107974                beq      cr7, loc_10821C
</pre>
Correct solution here will be patch to AND r24 with 0x11 first, to clear meaningless bits before comparison.
This is reason why emulator fail this "Branch Advance" CPU test: https://emulation.gametechwiki.com/index.php/PS1_Tests#CPU . Possibly standard "Branch" test is failed for the same reason.
 
== GTE commands ==
 
List of GTE commands is available at 0x001B345C in ps1_netemu 4.86. List include following data {CommandFunctionOPD, Cycles}.
Emulator handle only commands listed below (CMD, addr in emu).
 
<pre>
.GTE_RTPS 0xC4500
.GTE_MVMVA 0xC4C00
.GTE_SQR_sf 0xC5168
.GTE_NCLIP 0xC527C
.GTE_AVSZ3 0xC5338
.GTE_AVSZ4 0xC5420
.GTE_OP_sf 0xC5518
.GTE_GPF_sf 0xC5678
.GTE_GPL_sf 0xC58C8
.GTE_RTPT 0xC6288
.GTE_NCT 0xC7710
.GTE_NCS 0xC8AD8
.GTE_CC 0xC91E8
.GTE_NCCT 0xC9748
.GTE_NCCS 0xCADF8
.GTE_DCPL 0xCB5F8
.GTE_DPCS 0xCBAD8
.GTE_CDP 0xCBF80
.GTE_NCDT 0xCC760
.GTE_NCDS 0xCE5F8
.GTE_INTPL 0xCF078
.GTE_DPCT 0xCF540
</pre>
 
== CD Drive Commands ==
 
List of CD commands is available at 001B365C in ps1_netemu 4.86. List include following data {Respond INT count (minus INT3), CMD_nr, Function OPD}. Emulator handle only commands listed below (CMD, addr in emu).
 
<pre>
.cdr_cmd_Sync 0xD8290
.cdr_cmd_Reset 0xD8368
.cdr_cmd_Test 0xD8478
.cdr_cmd_Getparam 0xD8798
.cdr_cmd_Setmode 0xD8918
.cdr_cmd_Init 0xDBC48
.cdr_cmd_MotorOn 0xDD0C0
.cdr_cmd_SeekP 0xDD3D0
.cdr_cmd_Play 0xDD67C
.cdr_cmd_ReadS 0xDD8E8
.cdr_cmd_Backward 0xDDBD0
.cdr_cmd_Pause 0xDDF58
.cdr_cmd_GetTD 0xDE1F8
.cdr_cmd_Getstat 0xDE598
.cdr_cmd_GetlocP 0xDE728
.cdr_cmd_ReadN 0xDEDD0
.cdr_cmd_SetSession 0xDF130
.cdr_cmd_Mute 0xDF970
.cdr_cmd_SeekL 0xDFBAC
.cdr_cmd_Setloc 0xDFE58
.cdr_cmd_Demute 0xE03E0
.cdr_cmd_Setfilter 0xE0618
.cdr_cmd_Forward 0xE0878
.cdr_cmd_GetlocL 0xE0B98
.cdr_cmd_Stop 0xE0FF0
.cdr_cmd_GetTN 0xE1298
.cdr_cmd_GetID 0xE1544
.cdr_cmd_ReadTOC 0xE1C58
 
Commands 0x17, 0x18, 0x1D are handled as cmd_Sync. Commands above 0x1E seems to be not supported.
</pre>

Latest revision as of 01:59, 22 September 2023

Memory Map[edit source]

For now here, i will move when finished. Based on ps1_netemu 4.86.

  • emu memory 0x770780 - 0x97077F = PS1 RAM (80000000 - 801FFFFF)
  • emu memory 0x970780 - 0x970B7F = PS1 Scratchpad (1F800000 - 1F8003FF)
  • emu memory 0x970B80 - 0xD70B80 = PS1 ROM (1FC00000 - 1FFFFFFF) (only 512kb used)

GPU related info[edit source]

Highly recommended to visit site below to understand this info:
http://problemkaputt.de/psx-spx.htm#gpustatusregister
http://problemkaputt.de/psx-spx.htm#gpudisplaycontrolcommandsgp1

Offset in emu memory (ps1_netemu 4.86) | name | info

001B39D0 GP0_commands_table {ParamsCount, OPD}
0x10C5E4 GP1_reset_gpu
0x10C88C GP1_reset_command_buffer
0x10C940 GP1_acknowledge_gpu_IRQ1
0x10C968 GP1_display_enable
0x10C9A4 GP1_dma_direction___data_request
0x10CA20 GP1_display_mode
0x10CAEC GP1_get_gpu_info
0x10CB00 GP1_horizontal_display_range
0x10CB30 GP1_vertical_display_range
0x10CB60 GP1_start_of_display_area_in_VRAM
0x10CBD8 dma_dir_GPUREADtoCPU
0x10CD34 dma_dir_Off

Emulated GPU important data addresses.
0xD70BE4 E2_REG (used for immediate response by GPUINFO request)\
0xD70BE8 E3_REG (used for immediate response by GPUINFO request) \ Set by GP0 Ex cmds.
0xD70BEC E4_REG (used for immediate response by GPUINFO request) /
0xD70BF0 E5_REG (used for immediate response by GPUINFO request)/
0xD70C1C GP1_get_gpu_info_request (data supplied in GP1 0x10-0x1F cmd)
0xD70C20 GPUSTAT_r (PS1 GPU status register 1F801814 in read mode)
0xD70C24 dma_dir__data_req (from GP1 0x04 cmd)
0xD70C28 - 0xD70DA0 UNCONFIRMED seems to be GP0 fifo on PPU side, but need some reversing to confirm. 
0xD70DA4 display_enable_request (based on GP1 0x03 cmd)
0xD70DA8 start_of_display_area_in_VRAM__X (from GP1 0x05 cmd)
0xD70DAC start_of_display_area_in_VRAM__Y (from GP1 0x05 cmd)
0xD70DB0 H_display_range_X1 (from GP1 0x06 cmd)
0xD70DB4 H_display_range_X2 (from GP1 0x06 cmd)
0xD70DB8 V_display_range_Y1 (from GP1 0x07 cmd)
0xD70DBC V_display_range_Y2 (from GP1 0x07 cmd)
0xD70DC0 H_resolution_1 (from GP1 0x08 cmd)
0xD70DC4 V_resolution (from GP1 0x08 cmd)
0xD70DC8 video_mode___is_pal (from GP1 0x08 cmd)
0xD70DCC display_area_color_depth (from GP1 0x08 cmd)
0xD70DD0 vertical_interlace (from GP1 0x08 cmd)
0xD70DD4 H_resolution_2 (from GP1 0x08 cmd)
0xD70DD8 reverse_flag (from GP1 0x08 cmd)
0xD70DEC display_enable (from GP1 0x03 cmd)
0xD70DF0 display_params_change_requested (1 when old display_mode != new from cmd 0x08)
0xD70DF4 display_mode (whole 8 bits of GP1 0x08)


Config GPU related commands.
Some values are not directly from cfg (are shifted before writing here, etc.).
0xD70E14 set_by_cmd_21
0xD70E18 set_by_cmd_22
0xD70E1C set_by_cmd_23
0xD70E20 set_by_cmd_24
0xD70E24 set_by_cmd_25
0xD70E28 set_by_cmd_26
0xD70E2C set_by_cmd_27
0xD70E30 set_by_cmd_28
0xD70E34 set_by_cmd_29
0xD70E38 set_by_cmd_2B
0xD70E3C set_by_cmd_2C
0xD70E40 set_by_cmd_2D
0xD70E44 set_by_cmd_2E
0xD70E48 set_by_cmd_2F
0xD70E4C set_by_cmd_20
0xD70E50 set_by_cmd_31
0xD70E54 set_by_cmd_30

ps1_emu vs ps1_netemu GPU emulation differences[edit source]

In some cracktros (Spyro 3, Sydney 2000, NFS Porsche 2000) the GP0 command E4h (E4080200) draws the image on the wrong coordinates, causing the frozen image of the zoomed PS1 licence screen. According to this info, that command does make use of the newer 2MB VRAM GPU coordinates. Restricting the drawing area to the lower coordinates does fix the image. It looks like a lot of emulators are affected by this, either the Sony ones (ps1_emu on PS3, PS1 on PS2 hardware emulator, POPS on PSP) or the homebrew pSX 1.13. The ps1_netemu is displaying the image correctly. Does it mean the ps1_netemu emulate a different, newer GPU or just increase the emulation accuracy in general (assuming these cracktros work fine even on the oldest PSX released EDIT: I have found reports they are picky even on the original PS1 hardware too.)?

  • Yes, this should fail also on old PS1 GPU. I can also confirm that PS1DRV (at least before deckard PS2 models) emulate old GPU model.

As for PS3. ps1_emu, and ps1_newemu emulate old GPU, ps1_netemu emulate new GPU at least partially. Also small tip, all emulators have pair of 2 embed SPE ELFs. One is SPU emulator, second is GPU emulator. All of them have debug symbols.

ps1_emu

.text:000014D0 E4_cmd:                              
.text:000014D0      il         r56, 0x3FF
.text:000014D4      hbrr       loc_1504, loc_403C
.text:000014D8      rotmi      r54, r12, -10       # r12 = whole 32 bit command
                                                   # r54 = is command shifted by 10 to skip 
                                                   # x-cord. So now first bits are y-cord.
.text:000014DC      lqr        r51, xmmword_E520
.text:000014E0      and        r55, r12, r56       # x-cord and with whole 10 bits. 
.text:000014E4      cwd        r53, 0xF0+var_F0(sp)
.text:000014E8      cwd        r49, 0xF0+var_F0+8(sp)
.text:000014EC      ai         r52, r55, 1
.text:000014F0      andi       r50, r54, 0x1FF     # y-cord and with 0x1FF, so only 9 bits.

ps1_netemu

.text:00003338 E4_cmd:                          
.text:00003338      rotmi      r18, r12, -10       # r12 = whole 32 bit command
                                                   # r18 = is command shifted by 10 to skip 
                                                   # x-cord. So now first bits are y-cord.
.text:0000333C      hbrr       loc_3384, loc_3328
.text:00003340      il         r19, 0x3FF
.text:00003344      lqr        r39, xmmword_150D0
.text:00003348      il         r8, 0x200
.text:0000334C      lqr        r33, xmmword_150E0
.text:00003350      and        r44, r12, r19       # x-cord and with whole 10 bits. 
.text:00003354      cwd        r42, arg_0+0xC(sp)
.text:00003358      and        r43, r18, r19       # y-cord and with 0x3FF, so whole 10 bits.

---kozarovv.

PS1 I/O handlers[edit source]

List of functions that are responsible for interpreting HW registers reads/writes. Based on 4.86 ps1_netemu.

timers_hwreg_write_handler  0xC2CC0
timers_hwreg_read_handler   0xC2F80
dma_hw_read_handler         0xD09C8
dma_hw_write_handler        0xD0E18
spu_hwreg_write_handler     0xD1E68
spu_hwreg_read_handler      0xD1FF8
joy_hwreg_write_handler     0xD44A8
joy_hwreg_read_handler      0xD49F8
sio_hwreg_write_handler     0xD758C
sio_hwreg_read_handler      0xD7620
cdr_hwreg_read_handler      0xD80A0
cdr_hwreg_write_handler     0xE8598
mdec_hwreg_write_handler    0xE9A18
mdec_hwreg_read_handler     0xEA2F0
i_ctrl_hwreg_read_handler   0x10577C
i_ctrl_hwreg_write_handler  0x1063AC
gpu_hwreg_read_handler      0x10BF40
gpu_hwreg_write_handler     0x10C48C

Experimental Patches[edit source]

This patches are intended to be applyed to the PS1 emulators

Disable Dithering[edit source]

Always set bit 9 in GP0 E1 command to 0. Patches apply to SPE PS1 GPU emulation program. Based on 4.86, but should be valid for all firmwares since 4.6x

For ps1_emu.elf

search for: 23 EC A4 04 23 E3 3B 85  33 7E 26 00 32 05 86 00 0F 3D C6 11
replace to: 23 EC A4 04 23 E3 3B 85  33 7E 26 00 32 05 86 00 40 80 00 11

For ps1_netemu.elf

search for: 7C 38 41 94 20 7F F4 94 0F 3D C6 3C 12 7F F3 8A
replace to: 7C 38 41 94 20 7F F4 94 40 80 00 3C 12 7F F3 8A

For ps1_newemu.elf

search for: 20 7F FD 4C 23 9D C5 85  32 05 B2 80 12 05 B2 0B 0F 3D C6 58
replace to: 20 7F FD 4C 23 9D C5 85  32 05 B2 80 12 05 B2 0B 40 80 00 58

Patch for rpcs3 (newemu only) for testing purpose.

Version: 1.2

SPU-f3d8be702bf4cb8545656e37c29fcc6201a57991:
  "Disable Dithering":
    Games:
      All:
        All: [ All ]
    Author: "kozarovv"
    Patch Version: 1.0
    Patch:
      - [ be32, 0xFB0, 0x40800058 ]

Allow non encrypted ISO.BIN.EDAT and skip signature check (RPCS3 only)[edit source]

For easier config testing. Patch allow to use unencrypted ISO.BIN.EDAT so we don't need to mess with klic. Also ECDSA signature at the end of file is no longer required. So we can ftp configs as is, for faster testing. Warning! This patch break official ps1_classics.

ps1_netemu.elf 4.86-4.90 offset in raw hex (for Hxd, etc.)

0xDDD6C replace 48 07 14 21 to 38 60 00 00
0xE13C4 replace 60 00 00 00 to 38 60 00 00

Ps1_netemu Commands Info[edit source]

External Configs[edit source]

Loading external commands is be possible in ps1_netemu. From this we can also figure out that sony call those configs "ad hoc params" which can be little bit misleading. Emulator expect them inside ISO.BIN.EDAT file. Offset depend if "optional header" exist or not. Values are little endian. The offsets below are the offsets from the start of the PSISOIMG section. This data starts at absolute file offset 0x424 for single disk games that do not use a PSTITLEIMG section. For games that do have a PSTITLEIMG section, the absolute offset will be shifted by 0x400 bytes, i.e. to offset 0x824 and similar.

  • Offset 0x424 Config revision in bcd format, that need to be higher than DB from emu (11624 for 4.86). Safe to use 0x200000.
  • Offset 0x42C first config command
  • Offset 0x430 param for first command
  • This repeats 8 times as only 8 commands is supported.
  • Command 2 is unsupported.
  • Command 0 is unsupported because $ony made mistake in parser.
  • Command 0x17 is supported, but there is different official way to inject it, and it is libcrypt key so there is no point to do it this way.

This probably repeats for multidiscs, but for now let's figure out single discs first.
Function that search for configs look like this:

case 9:
  if ( *(&0x161FD80) ) 1570FA0(base) + AEDE0(offset in ISO.BIN.DAT or PSISOIMG? ) = 161FD80 in 4.86 ps1_netemu
  {
    cfg_rev = get_cfg_rev_from_PSIMG();
    db_rev = get_titledb_rev();
    decimal_16 = ret_32() >> 1;
    tty_print("ad hoc param: %x <%x>\n", cfg_rev, db_rev);
    if ( decimal_16 )
    {
      low_rev = cfg_rev < db_rev;           // Check is opposite to ps2_netemu, only config version higher than included db will pass. 
                                            // Which mean config need to be higher version than emu database. 
      for ( i = 0; i < decimal_16; i += 2 ) // up to 8 configs supported (8 commands + 8 values)
      {
        cfg_command = read_cfg_from_PSIMG(i);
        _cfg_value = read_cfg_from_PSIMG(i + 1);
        if ( cfg_command - 1 <= 0x3B )      // max cfg nr 0x3C
        {
          v245 = cfg_command >> 28;         // Most likely check for wrong endianess. Configs are LE and are byte reversed before we end up here. 
          if ( low_rev || v245 || cfg_command == 2 )// cfg 2 unsupported (replaced in later PSIMG rev with subchannel data), or old config rev, or v245.
          {
            tty_print("%x: %2d=0x%08x ***\n", v245 & 0xF, cfg_command, _cfg_value); // Ignore cfg
          }
          else
          {
            cfg_value = _cfg_value;
            tty_print("%x: %2d=0x%08x\n", 0LL, cfg_command, _cfg_value);
            WriteInternalConfigValue(cfg_command, cfg_value);
          }
        }
      }
    }
  }

Command IDs mapping[edit source]

The command IDs differs in between the PS1 emulator types and versions because are an indirect ID, it seems every command ID is mapped to a static ID in a separated table
The command ID's varies in between firmware versions, most probably because new functions was added every few versions, reorganized, etc... and this changes created a "displacement" of the old commands that causes them to increase his ID
At the time of writing this we dont know how to map that variable ID's to an static ID (that could be valid for all firmware versions), so by now in this list is needed to indicate the firmware version where the command ID was found
Coincidentially there are a few commands that preserves his ID in between emulator types and revisions, most probably is because are the first commands implemented and the variable ID given to them is a very low value, so always was kept at a low position in the commands list and was not disturbed by the modifications made to the other commands.

Command 0x00 (netemu 3.40 up to 4.88)[edit source]

  • Valid values found
    • 0 = ? (used by SCPS-18011 Um Jammer Lammy, and SLPS-01818 Langrisser IV & V Final Edition [Disc1of2])

In Um Jammer Lammy is used together with command 0x13, so it was a bit doubtful if it was a mistake. But Langrisser IV & V Final Edition [Disc1of2] uses it too and is the only command used by this disc, so it "should" do something. Um Jammer Lammy in netemu 3.40 was fixed only with command 0x0/0x0 (id/data)

  • Um Jammer Lammy (SCPS-18011) uses somewhat new external config revision (11580) in official classic's external config, but only uses command 0x13. Keep in mind the game was released Febuary 27, 2008, so package was possibly updated with new config at some point, and then in internal table, so maybe it once had a different config command in config table and 0x00 nullified it. Langrisser IV (SLPS-01818) has old config revision (5713) and uses command 0x03 set to 0x3E8, so just default. Maybe internal config for Langrisser IV is empty config just to also nullify external config? --Mrjaredbeta (talk) 03:32, 1 September 2023 (CEST)

Command 0x01 (netemu 3.40 up to 4.88)[edit source]

  • Valid values found
    • 1 = ? (used by SLPS_004.16, SLUS_004.33)
    • 2 = ? (used by SLPM_865.49, SLPM_865.50, SLPS_017.16)

Command 0x02 (netemu 3.40 up to 4.88)[edit source]

There are only 3 games using this command and are libcrypt protected games:, Crash Team Racing (SCES-02105), MediEvil (SCES-00311), and Vagrant Story (SLES-02754)
The command data contains an offset that points to an area where are stored a list of sectors (4 bytes each). When the emulator starts reading the list it doesnt knows how long is it so it reads groups of 4 bytes consecutivelly until it finds the value 00000000 that works as a terminator, the presence of this terminator at the end of the sector list is mandatory. Worth to note that list is more extensive than redump libcrypt one, but they match to some extend. Probably redump store only sectors really needed to run game correctly, while Sony decided to keep them all. Command is used only with LC1 games (Redump is wrong about medievil, is LC1).
The libcrypt protection is related with subchannel data stored by sectors, in redump.org this data is managed with the SBI files, displayed in a hexeditor view in each specific game page. If we convert the data from the official format to decimal and we compare it with the sector numbers in the redump.org SBI file it can be seen all the libcrypt protected sectors from the SBI file are included in the official format
The official format seems to include a lot more sectors which purpose is unknown
There seems to be way to supply that data/command from external file. Some research by "Fedor Wearing A Fedora" here and here

Crash Team Racing SCES-02105 (at absolute offset 0x1627E4 in ps1_netemu.self 4.83-4.88)

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

001627E0              00 00 06 A3 00 00 0E 21 00 00 17 79      ...£...!...y
001627F0  00 00 29 CB 00 00 2B 21 00 00 2E 22 00 00 31 31  ..)Ë..+!..."..11
00162800  00 00 37 19 00 00 37 1E 00 00 38 35 00 00 38 95  ..7...7...85..8•
00162810  00 00 38 9A 00 00 3A D0 00 00 3A D5 00 00 3B 1A  ..8š..:Ð..:Õ..;.
00162820  00 00 3B 1F 00 00 3B D0 00 00 3B D5 00 00 3C 12  ..;...;Ð..;Õ..<.
00162830  00 00 3C 17 00 00 3D 0C 00 00 3D 11 00 00 3F 27  ..<...=...=...?'
00162840  00 00 3F 2C 00 00 48 91 00 00 55 35 00 00 57 A1  ..?,..H‘..U5..W¡
00162850  00 00 58 38 00 00 59 38 00 00 5B 67 00 00 62 A9  ..X8..Y8..[g..b©
00162860  00 00 62 C5 00 00 78 4F 00 00 78 CA 00 00 7E 94  ..bÅ..xO..xÊ..~”
00162870  00 00 90 30 00 00 9A D5 00 00 9E 05 00 00 A4 3D  ...0..šÕ..ž...¤=
00162880  00 00 A4 42 00 00 A5 C0 00 00 A5 C5 00 00 A8 04  ..¤B..¥À..¥Å..¨.
00162890  00 00 A8 09 00 00 A8 A9 00 00 A8 AE 00 00 A9 5A  ..¨...¨©..¨®..©Z
001628A0  00 00 A9 5F 00 00 A9 90 00 00 A9 95 00 00 AA 72  ..©_..©...©•..ªr
001628B0  00 00 AA 77 00 00 AD 18 00 00 AD 1D 00 00 C5 5C  ..ªw........Å\
001628C0  00 00 EC 56 00 00 FB CA 00 01 04 52 00 01 04 7C  ..ìV..ûÊ...R...|
001628D0  00 01 08 F4 00 01 22 A3 00 01 26 79 00 01 2F 8B  ...ô.."£..&y../‹
001628E0  00 01 2F A6 00 01 2F CE 00 01 53 A8 00 01 79 10  ../¦../Î..S¨..y.
001628F0  00 01 86 0D 00 01 C3 96 00 01 CD 83 00 01 EA 08  ..†...Ö..̓..ê.
00162900  00 01 F6 92 00 02 02 57 00 02 1C 08 00 02 53 85  ..ö’...W......S…
00162910  00 02 91 5D 00 02 93 8F 00 02 93 A6 00 02 AB 93  ..‘]..“...“¦..«“
00162920  00 02 AB FB 00 02 BC 8C 00 02 CA 39 00 02 D2 17  ..«û..¼Œ..Ê9..Ò.
00162930  00 02 F1 35 00 03 16 06 00 03 4A 45 00 03 4C B6  ..ñ5......JE..L¶
00162940  00 03 68 26 00 03 6B 1D 00 03 92 B8 00 03 92 F2  ..h&..k...’¸..’ò
00162950  00 03 9B 5D 00 03 A7 76 00 03 BA 90 00 03 C5 1A  ..›]..§v..º...Å.
00162960  00 03 C5 41 00 03 C5 A3 00 03 FC F1 00 03 FD DA  ..ÅA..Å£..üñ..ýÚ
00162970  00 04 14 C2 00 04 1F 49 00 04 26 57 00 04 87 5F  ...Â...I..&W..‡_
00162980  00 04 8E 65 00 04 C0 DA 00 00 00 00              ..Že..ÀÚ....


000006A3
00000E21
00001779
000029CB
00002B21
00002E22
00003131
00003719 --- to decimal ---> 14105 (mentioned in the redump SBI file)
0000371E --- to decimal ---> 14110 (mentioned in the redump SBI file)
00003835
00003895 --- to decimal ---> 14485 (mentioned in the redump SBI file)
0000389A --- to decimal ---> 14490 (mentioned in the redump SBI file)
00003AD0 --- to decimal ---> 15056 (mentioned in the redump SBI file)
00003AD5 --- to decimal ---> 15061 (mentioned in the redump SBI file)
00003B1A --- to decimal ---> 15130 (mentioned in the redump SBI file)
00003B1F --- to decimal ---> 15135 (mentioned in the redump SBI file)
00003BD0 --- to decimal ---> 15312 (mentioned in the redump SBI file)
00003BD5 --- to decimal ---> 15317 (mentioned in the redump SBI file)
00003C12 --- to decimal ---> 15378 (mentioned in the redump SBI file)
00003C17 --- to decimal ---> 15383 (mentioned in the redump SBI file)
00003D0C --- to decimal ---> 15628 (mentioned in the redump SBI file)
00003D11 --- to decimal ---> 15633 (mentioned in the redump SBI file)
00003F27 --- to decimal ---> 16167 (mentioned in the redump SBI file)
00003F2C --- to decimal ---> 16172 (mentioned in the redump SBI file)
00004891
00005535
000057A1
00005838
00005938
00005B67
000062A9
000062C5
0000784F
000078CA
00007E94
00009030
00009AD5
00009E05
0000A43D --- to decimal ---> 42045 (mentioned in the redump SBI file)
0000A442 --- to decimal ---> 42050 (mentioned in the redump SBI file)
0000A5C0 --- to decimal ---> 42432 (mentioned in the redump SBI file)
0000A5C5 --- to decimal ---> 42437 (mentioned in the redump SBI file)
0000A804 --- to decimal ---> 43012 (mentioned in the redump SBI file)
0000A809 --- to decimal ---> 43017 (mentioned in the redump SBI file)
0000A8A9 --- to decimal ---> 43177 (mentioned in the redump SBI file)
0000A8AE --- to decimal ---> 43182 (mentioned in the redump SBI file)
0000A95A --- to decimal ---> 43354 (mentioned in the redump SBI file)
0000A95F --- to decimal ---> 43359 (mentioned in the redump SBI file)
0000A990 --- to decimal ---> 43408 (mentioned in the redump SBI file)
0000A995 --- to decimal ---> 43413 (mentioned in the redump SBI file)
0000AA72 --- to decimal ---> 43634 (mentioned in the redump SBI file)
0000AA77 --- to decimal ---> 43639 (mentioned in the redump SBI file)
0000AD18 --- to decimal ---> 44312 (mentioned in the redump SBI file)
0000AD1D --- to decimal ---> 44317 (mentioned in the redump SBI file)
0000C55C
0000EC56
0000FBCA
00010452
0001047C
000108F4
000122A3
00012679
00012F8B
00012FA6
00012FCE
000153A8
00017910
0001860D
0001C396
0001CD83
0001EA08
0001F692
00020257
00021C08
00025385
0002915D
0002938F
000293A6
0002AB93
0002ABFB
0002BC8C
0002CA39
0002D217
0002F135
00031606
00034A45
00034CB6
00036826
00036B1D
000392B8
000392F2
00039B5D
0003A776
0003BA90
0003C51A
0003C541
0003C5A3
0003FCF1
0003FDDA
000414C2
00041F49
00042657
0004875F
00048E65
0004C0DA
00000000

MediEvil SCES-00311 (at absolute offset 0x16298C in ps1_netemu.self 4.83-4.88)

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00162980                                      00 00 06 15              ....
00162990  00 00 2A 75 00 00 37 19 00 00 3A 33 00 00 3A D0  ..*u..7...:3..:Ð
001629A0  00 00 3B 1A 00 00 3B 8A 00 00 3C 12 00 00 3E 2F  ..;...;Š..<...>/
001629B0  00 00 3E E5 00 00 5D FC 00 00 71 8E 00 00 7C 17  ..>å..]ü..qŽ..|.
001629C0  00 00 80 35 00 00 A4 3D 00 00 A7 3D 00 00 A8 04  ..€5..¤=..§=..¨.
001629D0  00 00 A8 A9 00 00 A9 19 00 00 A9 90 00 00 AB BB  ..¨©..©...©...«»
001629E0  00 00 AC 7F 00 00 BA B2 00 00 BE E3 00 00 C0 AF  ..¬...º²..¾ã..À¯
001629F0  00 00 C1 93 00 00 C1 C4 00 00 C3 A1 00 00 DA DE  ..Á“..ÁÄ..á..ÚÞ
00162A00  00 00 E7 C1 00 00 FD 3A 00 01 1A 1C 00 01 1D 6A  ..çÁ..ý:.......j
00162A10  00 01 1D CF 00 01 29 EF 00 01 45 E2 00 01 6A 98  ...Ï..)ï..Eâ..j˜
00162A20  00 01 7F BB 00 01 B7 A0 00 01 BB 05 00 01 BF 12  ...»..· ..»...¿.
00162A30  00 01 EE 64 00 02 02 6E 00 02 0B CA 00 02 10 19  ..îd...n...Ê....
00162A40  00 02 37 24 00 02 45 EC 00 02 54 06 00 02 55 A1  ..7$..Eì..T...U¡
00162A50  00 02 5D 48 00 02 62 C8 00 02 81 12 00 02 9B 2D  ..]H..bÈ......›-
00162A60  00 02 BD 04 00 02 C2 AF 00 02 D9 2A 00 02 DC 90  ..½...¯..Ù*..Ü.
00162A70  00 02 E1 3A 00 02 F2 18 00 02 FC C8 00 03 51 CF  ..á:..ò...üÈ..QÏ
00162A80  00 03 52 AA 00 03 72 3F 00 00 00 00              ..Rª..r?....


00000615 --- to decimal ---> 1557
00002A75 --- to decimal ---> 10869
00003719 --- to decimal ---> 14105 (mentioned in the redump SBI file)
00003A33 --- to decimal ---> 14899 (mentioned in the redump SBI file)
00003AD0 --- to decimal ---> 15056 (mentioned in the redump SBI file)
00003B1A --- to decimal ---> 15130 (mentioned in the redump SBI file)
00003B8A --- to decimal ---> 15242 (mentioned in the redump SBI file)
00003C12 --- to decimal ---> 15378 (mentioned in the redump SBI file)
00003E2F --- to decimal ---> 15919 (mentioned in the redump SBI file)
00003EE5 --- to decimal ---> 16101 (mentioned in the redump SBI file)
00005DFC --- to decimal ---> 24060
0000718E --- to decimal ---> 29070
00007C17 --- to decimal ---> 31767
00008035 --- to decimal ---> 32821
0000A43D --- to decimal ---> 42045 (mentioned in the redump SBI file)
0000A73D --- to decimal ---> 42813 (mentioned in the redump SBI file)
0000A804 --- to decimal ---> 43012 (mentioned in the redump SBI file)
0000A8A9 --- to decimal ---> 43177 (mentioned in the redump SBI file)
0000A919 --- to decimal ---> 43289 (mentioned in the redump SBI file)
0000A990 --- to decimal ---> 43408 (mentioned in the redump SBI file)
0000ABBB --- to decimal ---> 43963 (mentioned in the redump SBI file)
0000AC7F --- to decimal ---> 44159 (mentioned in the redump SBI file)
0000BAB2 --- to decimal ---> 47794
0000BEE3 --- to decimal ---> 48867
0000C0AF --- to decimal ---> 49327
0000C193 --- to decimal ---> 49555
0000C1C4 --- to decimal ---> 49604
0000C3A1 --- to decimal ---> 50081
0000DADE --- to decimal ---> 56030
0000E7C1 --- to decimal ---> 59329
0000FD3A --- to decimal ---> 64826
00011A1C --- to decimal ---> 72220
00011D6A --- to decimal ---> 73066
00011DCF --- to decimal ---> 73167
000129EF --- to decimal ---> 76271
000145E2 --- to decimal ---> 83426
00016A98 --- to decimal ---> 92824
00017FBB --- to decimal ---> 98235
0001B7A0 --- to decimal ---> 112544
0001BB05 --- to decimal ---> 113413
0001BF12 --- to decimal ---> 114450
0001EE64 --- to decimal ---> 126564
0002026E --- to decimal ---> 131694
00020BCA --- to decimal ---> 134090
00021019 --- to decimal ---> 135193
00023724 --- to decimal ---> 145188
000245EC --- to decimal ---> 148972
00025406 --- to decimal ---> 152582
000255A1 --- to decimal ---> 152993
00025D48 --- to decimal ---> 154952
000262C8 --- to decimal ---> 156360
00028112 --- to decimal ---> 164114
00029B2D --- to decimal ---> 170797
0002BD04 --- to decimal ---> 179460
0002C2AF --- to decimal ---> 180911
0002D92A --- to decimal ---> 186666
0002DC90 --- to decimal ---> 187536
0002E13A --- to decimal ---> 188730
0002F218 --- to decimal ---> 193048
0002FCC8 --- to decimal ---> 195784
000351CF --- to decimal ---> 217551
000352AA --- to decimal ---> 217770
0003723F --- to decimal ---> 225855
00000000

Vagrant Story SLES-02754 (at absolute offset 0x162A8C in ps1_netemu.self 4.83-4.88)

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00162A80                                      00 00 14 B5              ...µ
00162A90  00 00 38 F3 00 00 38 F8 00 00 39 39 00 00 39 3E  ..8ó..8ø..99..9>
00162AA0  00 00 3A 33 00 00 3A 38 00 00 3A D0 00 00 3A D5  ..:3..:8..:Ð..:Õ
00162AB0  00 00 3B 1A 00 00 3B 1F 00 00 3B 8A 00 00 3B 8F  ..;...;...;Š..;.
00162AC0  00 00 3B D0 00 00 3B D5 00 00 3F 27 00 00 3F 2C  ..;Ð..;Õ..?'..?,
00162AD0  00 00 3F AA 00 00 90 84 00 00 A6 54 00 00 A6 59  ..?ª...„..¦T..¦Y
00162AE0  00 00 A6 AF 00 00 A6 B4 00 00 A7 3D 00 00 A7 42  ..¦¯..¦´..§=..§B
00162AF0  00 00 A8 04 00 00 A8 09 00 00 A8 A9 00 00 A8 AE  ..¨...¨...¨©..¨®
00162B00  00 00 A9 19 00 00 A9 1E 00 00 A9 5A 00 00 A9 5F  ..©...©...©Z..©_
00162B10  00 00 AD 18 00 00 AD 1D 00 00 BD D6 00 00 BE B1  ........½Ö..¾±
00162B20  00 00 BF AC 00 00 C9 BC 00 00 E5 11 00 01 07 06  ..¿¬..ɼ..å.....
00162B30  00 01 0C 80 00 01 18 E0 00 01 1E 36 00 01 41 46  ...€...à...6..AF
00162B40  00 01 55 E7 00 01 71 BF 00 01 D2 F5 00 01 D8 B5  ..Uç..q¿..Òõ..ص
00162B50  00 01 E4 5A 00 01 E6 29 00 01 F1 FD 00 01 FE B9  ..äZ..æ)..ñý..þ¹
00162B60  00 02 40 5D 00 02 59 9A 00 02 59 ED 00 02 5A 2F  ...]..Yš..Yí..Z/
00162B70  00 02 8B F6 00 02 8C A0 00 02 8C C2 00 02 A0 62  ..‹ö..Œ ..ŒÂ.. b
00162B80  00 02 DD 59 00 02 FD F1 00 03 0B FC 00 03 0C 26  ..ÝY..ýñ...ü...&
00162B90  00 03 9A B1 00 03 A9 E1 00 03 BC 7F 00 03 E1 B9  ..š±..©á..¼...á¹
00162BA0  00 03 E2 08 00 03 F8 8F 00 04 01 72 00 04 05 91  ..â...ø....r...‘
00162BB0  00 04 13 8F 00 04 3E D8 00 04 40 DC 00 04 48 94  ......>Ø...Ü..H”
00162BC0  00 04 67 FB 00 04 78 2C 00 04 8A CE 00 04 B4 A0  ..gû..x,..ŠÎ..´ 
00162BD0  00 04 B9 60 00 04 BE 93 00 04 C3 0C 00 04 CB 0E  ..¹`..¾“..Ã...Ë.
00162BE0  00 04 CB C9 00 04 D5 C8 00 00 00 00              ..ËÉ..ÕÈ....


000014B5
000038F3 --- to decimal ---> 14579 (mentioned in the redump SBI file)
000038F8 --- to decimal ---> 14584 (mentioned in the redump SBI file)
00003939 --- to decimal ---> 14649 (mentioned in the redump SBI file)
0000393E --- to decimal ---> 14654 (mentioned in the redump SBI file)
00003A33 --- to decimal ---> 14899 (mentioned in the redump SBI file)
00003A38 --- to decimal ---> 14904 (mentioned in the redump SBI file)
00003AD0 --- to decimal ---> 15056 (mentioned in the redump SBI file)
00003AD5 --- to decimal ---> 15061 (mentioned in the redump SBI file)
00003B1A --- to decimal ---> 15130 (mentioned in the redump SBI file)
00003B1F --- to decimal ---> 15135 (mentioned in the redump SBI file)
00003B8A --- to decimal ---> 15242 (mentioned in the redump SBI file)
00003B8F --- to decimal ---> 15247 (mentioned in the redump SBI file)
00003BD0 --- to decimal ---> 15312 (mentioned in the redump SBI file)
00003BD5 --- to decimal ---> 15317 (mentioned in the redump SBI file)
00003F27 --- to decimal ---> 16167 (mentioned in the redump SBI file)
00003F2C --- to decimal ---> 16172 (mentioned in the redump SBI file)
00003FAA
00009084
0000A654 --- to decimal ---> 42580 (mentioned in the redump SBI file)
0000A659 --- to decimal ---> 42585 (mentioned in the redump SBI file)
0000A6AF --- to decimal ---> 42671 (mentioned in the redump SBI file)
0000A6B4 --- to decimal ---> 42676 (mentioned in the redump SBI file)
0000A73D --- to decimal ---> 42813 (mentioned in the redump SBI file)
0000A742 --- to decimal ---> 42818 (mentioned in the redump SBI file)
0000A804 --- to decimal ---> 43012 (mentioned in the redump SBI file)
0000A809 --- to decimal ---> 43017 (mentioned in the redump SBI file)
0000A8A9 --- to decimal ---> 43177 (mentioned in the redump SBI file)
0000A8AE --- to decimal ---> 43182 (mentioned in the redump SBI file)
0000A919 --- to decimal ---> 43289 (mentioned in the redump SBI file)
0000A91E --- to decimal ---> 43294 (mentioned in the redump SBI file)
0000A95A --- to decimal ---> 43354 (mentioned in the redump SBI file)
0000A95F --- to decimal ---> 43359 (mentioned in the redump SBI file)
0000AD18 --- to decimal ---> 44312 (mentioned in the redump SBI file)
0000AD1D --- to decimal ---> 44317 (mentioned in the redump SBI file)
0000BDD6
0000BEB1
0000BFAC
0000C9BC
0000E511
00010706
00010C80
000118E0
00011E36
00014146
000155E7
000171BF
0001D2F5
0001D8B5
0001E45A
0001E629
0001F1FD
0001FEB9
0002405D
0002599A
000259ED
00025A2F
00028BF6
00028CA0
00028CC2
0002A062
0002DD59
0002FDF1
00030BFC
00030C26
00039AB1
0003A9E1
0003BC7F
0003E1B9
0003E208
0003F88F
00040172
00040591
0004138F
00043ED8
000440DC
00044894
000467FB
0004782C
00048ACE
0004B4A0
0004B960
0004BE93
0004C30C
0004CB0E
0004CBC9
0004D5C8
00000000

Command 0x03 (netemu 3.40 up to 4.88)[edit source]

  • Valid values found: 0x32 (50d), 0xC8 (200d), 0x12C (300d), 0x1F4 (500d), 0x258 (600d), 0x2BC (700d), 0x320 (800d), 0x384 (900d), 0x44C (1100d), 0x4B0 (1200d), 0x578 (1400d), 0x5DC (1500d), 0x708 (1800d)
  • Default value: 0x3E8
  • _xcdrom_thread related.

Value is integer that is later converted to double float using fcfid, and truncated to single precision by frsp.
I'm not familiar with CELL floating point unit quirks, but value could be just single precision float from the start, why complicate that so much?

  • Possible disc read speed delay or adjustment. Larger value results in slower loading times. --Mrjaredbeta (talk) 03:21, 1 September 2023 (CEST)

Custom Usage:

  • Param 0x384 (900d) fixes Vampire Hunter D (SLUS-01138) hanging issues.
  • Param 0x1F4 (500d) fixes Medievil 2 audio and hanging issues.

Command 0x04 (netemu 3.40 up to 4.88)[edit source]

  • Valid values found: 0x4, 0x7, 0x14 (20d), 0x46 (70d), 0x64 (100d), 0xC8 (200d), 0xFFFFFF38 (-200d)
  • Default value: 0
  • _xcdrom_thread related.

Possible seek delay/adjustment.
Custom Usage:

  • Param 0x64 and above fixes Transformers: Beast Wars Transmetals (SLUS-01160). 0x14 also gets past initial main menu screen, but hangs when loading into a stage. Param 0xC8 is probably safest.

Command 0x05 (netemu 3.40 up to 4.88)[edit source]

The game configs inside ps1_netemu.self 3.40 doesnt seems to use this command, so is not posible to see if it matches in between 3.40 and 3.55/4.88 but we can assume is the same ID through netemu 3.40 up to 4.88 because higher command IDs (such 0x08) maintained his ID since 3.40

  • Default value: 0
  • _xcdrom_thread related.

Command 0x06 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0
  • _xcdrom_thread related.

Custom Usage:

  • Param 0x01 fixes Shrek Treasure Hunt (SLUS-01463) minigame loading screen hangs.
  • Param 0x01 fixes Fear Effect (SLUS-00920) hang when pressing START at menu screen.

Command 0x07 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0
  • _xcdrom_thread related.

Custom Usage:

  • Param 0x01 fixes Fear Effect (SLUS-00920) other issues in main menu, such as graphical corruption in options screens, and returning to options screen after viewing credits.

Command 0x08 (netemu 3.40 up to 4.88)[edit source]

  • Valid values found: 0xC8 (200d), 0x12C (300d), 0x1F4 (500d), 0x2BC (700d), 0x320 (800d). It seems to be an small selection of the same values used by command 0x03
  • Default value: 0x3E8
  • _xcdrom_thread related.

Command 0x0B (netemu 4.83 up to 4.88)[edit source]

  • Or command 0x09 (netemu 3.40)
  • Valid values found: 0x27104E95 (in netemu 3.40 and 4.88). It seems to be composed by 2 values of 2 bytes size: 0x2710(hex)=10000(dec). And 0x4E95(hex)=20117(dec)

The command data seems to be a bit special, is a value higher than any other command, but is the same value along different ps1_netemu.self revisions, so is not an offset. There is only one game using this command: SLPS_030.12

Command 0x0E (netemu 4.83 up to 4.88)[edit source]

  • Or command 0x0C (netemu 3.40)
  • Default value: 0x1F4
  • _xcdrom_thread related.

Command 0x0F (netemu 4.83 up to 4.88)[edit source]

  • Or command 0x0D (netemu 3.40)
  • Default value: 0xFA
  • _xcdrom_thread related.

Command 0x10 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0xFA
  • _xcdrom_thread related.

Command 0x11 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0x7D
  • _xcdrom_thread related.

Command 0x12 (netemu 4.83 up to 4.88)[edit source]

  • Or command 0x10 (netemu 3.40)

Command value are flags/settings to alter cdrom behavior.

  • 0x800 = Different code path for MotorOn/Pause/SetSession cdrom commands. // Need more work, flag affect more than that.

Command 0x13 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0
  • MDEC related?

Custom Usage:

  • Param 0x01 fixes Roland Garros French Open 2001 (SLES-03449) hang when loading into a match.
  • Param 0x01 fixes Fear Effect (SLUS-00920) hang when pressing START at menu screen (sometimes).

Command 0x14 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 4

Command 0x15 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 4

Command 0x16 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0
  • DMA timing related.

Custom Usage:

  • Param 0x32 is enough to fix International Superstar Soccer (SLES-02550) black screen after PlayStation logo.
  • Param 0x08 is enough to fix Vampire Hunter D’s main menu flashing.

Command 0x17 (netemu 4.83 up to 4.88)[edit source]

  • Or command 0x0B (netemu 1.70)
  • Or command 0x0A (netemu 2.10)
  • Or command 0x15 (netemu 3.40 up to 3.55)
  • Or command 0x0B (emu 1.70 up to 4.88)
  • Or command 0x07 (newemu 2.10)
  • Or command 0x0A (newemu 3.40 up to 4.88)

This is the libcrypt magic word. This command is used only in 3 games (SCES_016.95, SLES_019.07, SLES_013.01). see: PS1 Custom Patches In ps1_netemu there is possibility to setup that command from one of ps1 classic files (PSISOIMG0000 / PSTITLEIMG000000 related).

When value is not zero is returned by emulator when game try to read cop0r3 (BPC) register. When value is 0 (default), emulator return real BPC content.

  • It seems there is a problem with LC games using the third scheme mentioned here. After reading the data contents of subchannel Q, the CRC-16 value is not read at all, but calculated on its own by the driver instead. It does break LC games using this particular scheme (web-found confirmed issues with Ape Escape and Final Fantasy VIII). All three games that are meant to work with this command does use these LC sectors. I think this command was meant to resolve this issue, just a guess.--Agrippa (talk) 20:06, 12 June 2022 (UTC)

Command 0x18 (netemu 4.83 up to 4.88)[edit source]

Substrat cycles from mdec_block_copy_out_callback delta. When mdec is decoding blocks, copy out happen on every completed 6th block. This is hardcoded to take 0xB00 (2816) cycles in ps1_netemu. By using this config we can make this value less than default, which in turn "overclock" mdec decoding as every 6xblock will be decoded faster. Duckstation by default use value 0xA80 (2688 (448 x 6 blocks)). So to make config that will replicate this behavior we need set config value to 0x80 (0xB00 - 0x80 = 0xA80).

  • Default value: 0
  • Valid values range: 0x000 - 0xB00
  • Higher values are ignored and 0 is set (just like when you use 0xB00 value), making MDEC instant.

Command 0x19 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 4
  • Set in same place where bios image is loaded, and region check/patch is performed.

Command 0x1A (netemu 4.83 up to 4.88)[edit source]

Set PS1 PS1 Scratchpad address 0x1F800000 - 0x1F8003FF to given 4 bytes value. Only one game use this, game seems to expect memory initialized to 0xFFFFFFFF, while never do this.

  • Default value: 0

Command 0x1B (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0x3E8
Multiplier for GTE commands cycles. Value from config is multiplied by 256, and then divided by 1000.
For example Battle Arena Toshinden use 0xC8 which result in 0x33(51) as value that is later used.
Default value 0x3E8 end as 0x100(256).

Command 0x1C (netemu 4.83 up to 4.88)[edit source]

  • Or command 0x18 (netemu 3.40)
  • Or command 0x1A (netemu 3.55 ?)
  • Or command 0x02 (netemu 1.70) - possibly different command

Param flags:

  • 1 = unk.
  • 2 = Set Vibration to Off (menu to set it to On is still accessible, but command seems to also skip initializing of vibration internal struct/settings).

Command 0x1D (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0
  • Correct values 0 / 1 / 2

Config seems to setup default gamepads layout for multitap.

  • 0 = <0, 2, 4, 6, 1, 3, 5, 7>
  • 1 = <0, 2, 3, 4, 1, 5, 6, 7>
  • 2 = <0, 1, 2, 3, 4, 5, 6, 7>

Sync order of controllers is always the same regardless of parameter set (1/1-A, 2/2-A, 1-B, 2-B, 1-C, 2-C, 1-D). Therefore, change is only reflected internally in emulated game. For example, Crash Bash needs parameter 2 for controllers to be set properly in game, but order in which controllers physically connect is not changed.

Command 0x1E (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0x7D0
  • xPadThread related.

Command 0x20 (netemu 4.83 up to 4.88)[edit source]

GPU multi command (bifield)

  • Default value: 0
  • 0x08 = Always set Vertical Interlace bit in GPUSTAT to 0 on GP1 (08h) command.
  • 0x40 = Is not exactly known what happen under the hood, but this command allow to play 50Hz titles in 60Hz with correct speed.

Command 0x21 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0x3E8
  • PS1 GPU related.

Command 0x22 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0x3E8
  • PS1 GPU related.

Seems to fix slowdown in Rapid Racer (SCPS-10060) with value 0x320.

Command 0x23 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0x3E8
  • PS1 GPU related.

Command 0x24 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 7
  • PS1 GPU related.

Command 0x25 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0
  • PS1 GPU related.

Command 0x2A (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0
  • PS1 GPU related.

Command 0x2B (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0
  • PS1 GPU related.

Command 0x2C (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0
  • PS1 GPU related.

Command 0x2D (netemu 4.83 up to 4.88)[edit source]

  • Default value: 0
  • PS1 GPU related.

Command 0x31 (netemu 4.83 up to 4.88)[edit source]

GPU multi command (bitfield)

  • 0x02 = Enable Vertical Interlace bit in GP1 (08h) command in SPE writes (in renderer only). Emulator by default use hack where VI bit is ALWAYS disabled in spe.

Note from nocash docs about Vertical Interlace: "Interlace must be enabled to see all lines in 480-lines mode (interlace is causing ugly flickering, so a non-interlaced low resolution image is typically having better quality than a high resolution interlaced image, a pretty bad example are the intro screens shown by the BIOS)."
This suggest that games which eventually need 0x31, 0x02 will be ones that send GP1 commands with active bit 2(Vertical Resolution 1=480) and 5(Vertical Interlace) at the same time. Otherwise image will be cropped, or badly interlaced. FF8 use this on "Published by..." screen, you can notice weird interlacing when subtitles fade-in without command.

Command 0x32 (netemu 4.83 up to 4.88)[edit source]

Pad vibration related, seems to be big motor strength used in cellPadSetActDirect if value is less than one of function arguments. Default value set in xPadThread Init is 0x40(64).

Command 0x33 (netemu 4.83 up to 4.88)[edit source]

Value is integer that is later converted to double float using fcfid, and truncated to single precision by frsp.
Pad vibration related, seems to be used to calculate big motor strength used later in cellPadSetActDirect, if other conditions are met. Default value set in xPadThread Init is 0x4B0(1200).

Command 0x36 (netemu 4.83 up to 4.88)[edit source]

  • Maximum value 7
  • PSX HW regs access related
  • Valid values found:
    • 1 = ?
    • 2 = ?
    • 4 = ?

Multiple instances accepted, and not overwrite itself.

Command 0x37 (netemu 4.83 up to 4.88)[edit source]

  • Default value: 1
  • Valid values found:
    • 2 = ?
    • 4 = ?

Something related to I_STAT (PSX Interrupt status register).

Command 0x38 (netemu 4.83 up to 4.88)[edit source]

  • Or command 0x2C in ps1_netemu.self 3.40
  • Or command 0x2E in ps1_netemu.self 3.55 ?
  • Valid values found:
    • 0/1/2/3
if (cfg == 0) 
    stay_netemu

if (boot_not_from_disc_drive)
    if (cfg & 2)
        boot_newemu

if (boot_from_disc_drive)
    if (cfg & 1)
        boot_ps1emu
    else
        stay_netemu

// Boot is considered to be from disc if argv with game path is empty. Which make 0x38 with param 0x01 inaccessible, because there is no way to start disc game with netemu in official way (excluding games that ps1_emu launch with 0x15 cmd to ps1_netemu).

Command 0x3B (netemu 4.83 up to 4.88)[edit source]

PS1 SPU DMA related config. Seems to change some cycles calculation.

  • Default value: 0
  • Valid values: 0/1

Ps1_emu Commands Info[edit source]

Command 0x15 (ps1emu 4.83 up to 4.88)[edit source]

  • Valid values found:
    • 3 (launch game using ps1_netemu)
    • Different values are ignored

Ps1_newemu Commands Info[edit source]

Command 0x18 (ps1newemu 4.83 up to 4.88)[edit source]

Supposed to launch game using different emulator, but all paths do nothing.

  • Valid values found:
    • 3 (Do nothing, but with print! 1)
    • Different values do nothing

Known bugs[edit source]

ps1_netemu.elf[edit source]

Cdr int reads with nonstandard index[edit source]

Emulator ignore interrupt flag register and interrupt enable register reads if cdrom index is 2, or 3. Reads like that are undocummented behavior, but confirmed to be successful on real hardware. Also Nocash docs, and Duckstation source handle that correctly, and i remember there are games which used that.

0xD81F0 read_0x1F801803:
0xD81F0   lwz       r0, (.1F801800 - 0x2E8480)(r8)
0xD81F4   clrlwi    r0, r0, 30        # cdrom.index & 3
0xD81F8   cmpwi     cr7, r0, 0        # cdrom.index = 0
0xD81FC   beq       cr7, read_interrupt_enable_register
0xD8200   cmpwi     cr7, r0, 1        # cdrom.index = 1
0xD8204   beq       cr7, read_interrupt_flag_register
0xD8208   li        r3, 0             # return 0 if index was 2 or 3
0xD820C   lwz       r7, off_1BC0D4
0xD8210   clrldi    r3, r3, 32
0xD8214   dcbt      0, r7
0xD8218   blr

This can be fixed by simple patch from

0xD81F4   clrlwi    r0, r0, 30  #hex 54 00 07 BE
0xD8264   clrlwi    r0, r0, 30  #hex 54 00 07 BE

to

0xD81F4   clrlwi    r0, r0, 31  #hex 54 00 07 FE
0xD8264   clrlwi    r0, r0, 31  #hex 54 00 07 FE

This change cdrom.index & 3, into cdrom.index & 1. This way index 2, and 3 will be respected as 0, and 1. Sadly there is no easy hex pattern, so patch need to be done manually. Memory offsets for 4.86.

Bad encoding of malformed conditional branch 0[edit source]

Emulator don't ignore few bits, and expect they are 0. While real hardware seems to don't care about them.

  31..26 |25..21|20..16|15..11|10..6 |  5..0  |
   6bit  | 5bit | 5bit | 5bit | 5bit |  6bit  |
  -------+------+------+------+------+--------+------------
  000001 | rs   | 0XXX0| <--immediate16bit--> | bltz
  000001 | rs   | 0XXX1| <--immediate16bit--> | bgez
  000001 | rs   | 1XXX0| <--immediate16bit--> | bltzal
  000001 | rs   | 1XXX1| <--immediate16bit--> | bgezal

Problem start when bits 17,18,19 are not zero. Emulator don't clear those bits, and explicitly check only for 0x0,0x1,0x10,0x11.

r24 hold 20..16 bits extracted from opcode.

0x107958 bcondz_107958:                          # CODE XREF: r3000_opcode_table+12C↑j
0x107958                 cmpwi     cr7, r24, 1   # jumptable 001067D4 case BcondZ
0x10795C                 beq       cr7, loc_107E98
0x107960                 cmplwi    cr7, r24, 1
0x107964                 blt       cr7, loc_107E78
0x107968                 cmpwi     cr7, r24, 0x10
0x10796C                 beq       cr7, loc_1082A4
0x107970                 cmpwi     cr7, r24, 0x11
0x107974                 beq       cr7, loc_10821C

Correct solution here will be patch to AND r24 with 0x11 first, to clear meaningless bits before comparison. This is reason why emulator fail this "Branch Advance" CPU test: https://emulation.gametechwiki.com/index.php/PS1_Tests#CPU . Possibly standard "Branch" test is failed for the same reason.

GTE commands[edit source]

List of GTE commands is available at 0x001B345C in ps1_netemu 4.86. List include following data {CommandFunctionOPD, Cycles}. Emulator handle only commands listed below (CMD, addr in emu).

.GTE_RTPS	0xC4500
.GTE_MVMVA	0xC4C00
.GTE_SQR_sf	0xC5168
.GTE_NCLIP	0xC527C
.GTE_AVSZ3	0xC5338
.GTE_AVSZ4	0xC5420
.GTE_OP_sf	0xC5518
.GTE_GPF_sf	0xC5678
.GTE_GPL_sf	0xC58C8
.GTE_RTPT	0xC6288
.GTE_NCT	0xC7710
.GTE_NCS	0xC8AD8
.GTE_CC		0xC91E8
.GTE_NCCT	0xC9748
.GTE_NCCS	0xCADF8
.GTE_DCPL	0xCB5F8
.GTE_DPCS	0xCBAD8
.GTE_CDP	0xCBF80
.GTE_NCDT	0xCC760
.GTE_NCDS	0xCE5F8
.GTE_INTPL	0xCF078
.GTE_DPCT	0xCF540

CD Drive Commands[edit source]

List of CD commands is available at 001B365C in ps1_netemu 4.86. List include following data {Respond INT count (minus INT3), CMD_nr, Function OPD}. Emulator handle only commands listed below (CMD, addr in emu).

.cdr_cmd_Sync		0xD8290
.cdr_cmd_Reset		0xD8368
.cdr_cmd_Test		0xD8478
.cdr_cmd_Getparam	0xD8798
.cdr_cmd_Setmode	0xD8918
.cdr_cmd_Init		0xDBC48
.cdr_cmd_MotorOn	0xDD0C0
.cdr_cmd_SeekP		0xDD3D0
.cdr_cmd_Play		0xDD67C
.cdr_cmd_ReadS		0xDD8E8
.cdr_cmd_Backward	0xDDBD0
.cdr_cmd_Pause		0xDDF58
.cdr_cmd_GetTD		0xDE1F8
.cdr_cmd_Getstat	0xDE598
.cdr_cmd_GetlocP	0xDE728
.cdr_cmd_ReadN		0xDEDD0
.cdr_cmd_SetSession	0xDF130
.cdr_cmd_Mute		0xDF970
.cdr_cmd_SeekL		0xDFBAC
.cdr_cmd_Setloc		0xDFE58
.cdr_cmd_Demute		0xE03E0
.cdr_cmd_Setfilter	0xE0618
.cdr_cmd_Forward	0xE0878
.cdr_cmd_GetlocL	0xE0B98
.cdr_cmd_Stop		0xE0FF0
.cdr_cmd_GetTN		0xE1298
.cdr_cmd_GetID		0xE1544
.cdr_cmd_ReadTOC	0xE1C58

Commands 0x17, 0x18, 0x1D are handled as cmd_Sync. Commands above 0x1E seems to be not supported.