PS2 Emulation

From PS4 Developer wiki
Revision as of 19:00, 28 January 2018 by Kozarovv (talk | contribs) (Added short description)
Jump to navigation Jump to search

Description

Playstation 2 emulation on PS4 is handled slightly different comparing to PS3. PS4 package file (.pkg) with game include emulator itself, so there is no included emulator in PS4 firmware. Next difference is BIOS file in external file, anyway is exactly the same BIOS used in ps2_netemu. Another important difference is lack of encrypt mechanism for PS2 game image file, this time is just plain ISO file. Emulator support lua scripting by "Lua Bridge" used for patching games, and several settings.

Emulator Configuration

Files

Emulator configuration is probably handled by 4 files:

  • config-emu-ps4.txt - Stores paths, basic video/audio settings.
  • XXXX-YYYYY_cli.conf - Advanced settings are stored here. GS, VU, EE, IOP, FPU, COP2 emulation settings, are here. Also hacks, and hooks.
  • XXXX-YYYYY_config.lua - File used for advanced scripts. Patching EE/IOP memory, Conditional hooks.
  • disc-swap-cli.conf - File store info of multi disc games.

Commands

Command Values File Notes Usage
--gs-uprender none, 2x2 config-emu-ps4.txt Internal resolution uprender --gs-uprender=2x2
--gs-upscale none, gpu, edgesmooth, motionvec config-emu-ps4.txt upscaler? --gs-upscale=EdgeSmooth
--config-local-lua config-emu-ps4.txt --config-local-lua=""
--load-tooling-lua config-emu-ps4.txt --load-tooling-lua=0
--record-audio
--record-audio-img
--record-audio-image
--record-audio-ext
--max-console-spam
--path-snaps dir/folder config-emu-ps4.txt --path-snaps="/tmp/snapshots"
--path-recordings dir/folder config-emu-ps4.txt --path-recordings="/tmp/recordings"
--path-audio-images dir/folder config-emu-ps4.txt
--path-memcards dir/folder config-emu-ps4.txt
--path-vmc dir/folder config-emu-ps4.txt --path-vmc="/tmp/vmc"
--path-emulog dir/folder config-emu-ps4.txt --path-emulog="/tmp/recordings"
--path-manual dir/folder config-emu-ps4.txt
--path-patches dir/folder config-emu-ps4.txt --path-patches="/app0/patches"
--path-trophydata dir/folder config-emu-ps4.txt --path-trophydata="/app0/trophy_data"
--path-featuredata dir/folder config-emu-ps4.txt --path-featuredata="/app0/patches"
--path-postproc dir/folder config-emu-ps4.txt Post-processing (shaders?)
--path-toolingscript dir/folder config-emu-ps4.txt --path-toolingscript="/app0/patches"
--snapshot-name
--snapshot-datafile
--snapshot-restore
--snapshot-save frameId(?) config-emu-ps4.txt
--snapshot-mcd-files
--snapshot-repeat repeat_count config-emu-ps4.txt
--snapshot-modulo
--ds4-deadzone-adjust
--ds4-diagonal-adjust
--host-pad-loses-focus
--host-gamepads
--host-keyboard slot [0-7] config-emu-ps4.txt --host-keyboard=4
--host-audio 1,0,on,off,mono config-emu-ps4.txt --host-audio=1
--host-audio-latency msec/float config-emu-ps4.txt
--host-window-scale scale/float config-emu-ps4.txt --host-window-scale=0.5
--host-window-pos x,y config-emu-ps4.txt
--host-display-mode normal,full,4:3,16:9 config-emu-ps4.txt Set display mode --host-display-mode=full
--host-osd 0,off,minimal,verbose config-emu-ps4.txt --host-osd=0
--host-vsync config-emu-ps4.txt
--host-trophy-support config-emu-ps4.txt
--rtc-epoch unix_time (seconds since epoch)
--framelimiter
--framelimit-fps FPS/float config-emu-ps4.txt framelimiter --framelimit-fps=0.8
--framelimit-scalar scalar/float config-emu-ps4.txt
--framelimit-mode normal,fast,fastest,slow,slower,slowest config-emu-ps4.txt --framelimit-mode=fast
--audio-stretching config-emu-ps4.txt

XXXX-YYYYY_config.lua

Is most advanced config. Patching memory, conditional hooks, maybe more. If needed file can hook registers by alias files. Alias files (ee-cpr0-alias.lua, ee-gpr-alias.lua, ee-hwaddr.lua) are stored in lua_include folder, and can be included to config by using require ( "alias file name" ).

Example:

require( "ee-gpr-alias" ) -- you can access EE GPR by alias (gpr.a0 / gpr["a0"])
apiRequest(0.4)

-- Star Wars: Racer Revenge (SLES-50366) [US]

local eeObj		= getEEObject()

eeInsnReplace(0x13d7f0, 0x1000ffff, 0x0804f45d)	-- retry FREAD() for fix #9025,
eeInsnReplace(0x13BCD0, 0x3c023f80, 0x3C023F40) -- Zoom
eeInsnReplace(0x1153B4, 0x3c023f80, 0x3C023FAB) -- Y-FOV


-- Track#
-- The Grand Reefs 			: 6 
-- Ruins of Carnuss Gorgull : 9 
eeObj.AddHook(0x187330,	0x3c010001, function()
				 local track = eeObj.GetGpr(gpr.a1)
				 print(string.format("Track : %d", track))
				 if track == 6 or track == 9 then
					eeObj.Vu1MpgCycles(1000)	-- makes it be 30fps.
				 else
					eeObj.Vu1MpgCycles(100)		-- default value.
				 end
end)

PS2 Bios

PS2 bios is file PS20220WD20050620.crack included in every pkg. Is exactly the same BIOS that Sony used in ps2_netemu.self in PS3. Bios version seems to be Developement v2.20 from Japan region (22/01/2007), but it's of course not limited to booting only NTSC-J games. MD5: 83AD2B530C9C102A561BA1CDC6D996D5

File Offset in exported bin Description File type (exportable)
RESET 0x00 Bootstrap code for the EE and IOP. BIN
ROMDIR 0x2780 BIN
EXTINFO 0x2CC0 Contains the "EXTINFO" for all files in the ROM image. BIN
SBIN 0x3330 Seems to be the pad controller library for the PS1 monitor. BIN
LOGO 0xA2D0 PS1 logo? BIN
IOPBTCONF 00x1EA20 Boot configuration file for the IOP, during the final phase of the IOP reset. If no UDNL module is specified, the IOP will only have a single IOP reset in the reboot process, with the modules listed in IOPBTCONF. BIN
IOPBTCON2 0x1EB10 Boot configuration file for the IOP, for the first phase of the IOP reset (before UDNL is loaded). BIN
SYSMEM 0x1EBE0 System Memory Manager. ELF
LOADCORE 0x1FE00 The core of IOP module loading. Provides the lowest level of IOP module loading functions. Also handles the startup of the IOP. ELF
EXCEPMAN 0x22380 Exception manager. ELF
INTRMANP 0x22F60 Interrupt Manager. According to wisi, it is for PS mode. ELF
INTRMANI 0x24970 Interrupt Manager. According to wisi, it is for IOP mode. ELF
SSBUSC 0x267B0 SSBUS Controller library. The SSBUS seems to be the bus that all peripherals get connected to. It seems to have the power to control the mapping of the device registers, as well as access timing. ELF
TIMEMANP 0x26F20 Timer Manager (PS mode) ELF
TIMEMANI 0x27B00 Timer Manager (IOP mode) ELF
DMACMAN 0x28730 DMA Controller Manager. ELF
SYSCLIB 0x2BE30 System C Library. ELF
HEAPLIB 0x2E590 Memory HEAP LIBrary (i.e. thvpool, thfpool) ELF
THREADLIB 0x2F290 Multi_Thread_Manager ELF
VBLANK 0x38020 V-Blank management ELF
IOMAN 0x38DB0 IO Manager ELF
MODLOAD 0x3AD20 IOP module loader. ELF
ROMDRV 0x3D070 ROM driver. Provides access to the boot ROM (rom0). ELF
ADDDRV 0x3DF60 Adds support for the DVD ROM (rom1:), via ROMDRV. ELF
STDIO 0x3D3C0 Standard I/O library. ELF
SIFMAN 0x3EFB0 SIF manager. ELF
SIFINIT 0x40550 Initializes the SIF. ELF
EESYNC 0x40970 For synchronizing with the EE, at the end of IOP resets. EESYNC from DNAS images are evil; they also perform a memory wipe of the region from 0x00084000 to .0x00100000. ELF
EENULL 0x40E10 The idle thread (id #0) module, in ps2 loaded to 0x00081FC0. BIN
PS1ID 0x40E50 Only found in newer boot ROMs BIN
LIBFI 0x40E60 Not present in the boot ROM of the SCPH-10000 and SCPH-15000. BIN
PS1VERJ 0x40F50 BIN
PS1VERA 0x40F60 BIN
PS1VERE 0x40F70 BIN
PS1VERC 0x40F80 BIN
PS1VERH 0x40F90 BIN
OSDSYS 0x40FA0 The browser BIN
- 0x40FB0 BIN
RDRAM 0x41000 Provides a RDRAM test for the EE at power-on. This is run from RESET. BIN
EELOADCNF 0x43D50 Contains the IOP boot configuration file for EELOAD. BIN
SIFCMD 0x43F00 SIF command module. Contains the SIF command and SIF RPC functions. ELF
REBOOT 0x46140 The reboot service. Receives IOP reset packets from the EE, from across the SIF. ELF
LOADFILE 0x46910 The RPC server for MODLOAD ELF
EECONF 0x49070 Loads part of the system configuration from the MECHACON EEPROM. Also configures and resets some peripherals, depending on the model version. In slimlines, and possibly on PS3 EECONF will also load the MAC address. ELF
- 0x49FF0 BIN
IOPBOOT 0x4A000 IOP bootup program BIN
- 0x4B160 BIN
TBIN 0x4B800 The PS1 monitor program. Seems to be the PS1 BIOS. This is started by RESET, when the IOP is in PS1 mode. BIN
XSHA1 0x59770 sha1 - this only present in PS3. It is used as additional antipiracy check. It seems that it calculate disc main elf checksum and compares it with some database. Config related? ELF
XLOADFILE 0x5A740 Updated module ELF
SIO2MAN 0x5D7F0 SIO2 manager. Provides access to the SIO2 interface. ELF
- 0x5F420 BIN
MCSERV 0x61340 RPC server for MCMAN. ELF
- 0x63040 BIN
KROMG 0x64000 BIN
- 0x65CC0 BIN
KROM 0x66000 Kanji ROM? Not sure where this is used. BIN
- 0x7FE70 BIN
ROMVER 0x7FF00 ROM version. BIN
- 0x7FF10 BIN
VERSTR 0x7FF30 Version string. Probably PS1 ROM will use this because that this string is also present in PlayStation consoles. BIN
- 0x7FF90 BIN
ROMGSCRT 0x80000 BIN
NCDVDMAN 0x82D30 It seems to be a heavily stripped-down CDVDMAN module, with no support for some S-command functions like sceCdRI. ELF
SECRMAN 0x8F770 Security Manager. Signing is NOT done with the one in ROM, but with a special version that comes with the utility discs. Looks like PS3 units have a different SECRMAN module from retail sets, similar to PS2 TOOL one. ELF
MCMAN 0x93C30 Memory Card Manager. ELF
PADMAN 0xA30C0 Pad manager. ELF
CDVDMAN 0xAC810 The CD/DVD manager. ELF
CDVDFSV 0xB4BC0 The RPC server for CDVDMAN. ELF
FILEIO 0xBCF80 RPC server for IOMAN. Sony has greatly changed the semantics and design of FILEIO after some point. Connecting an old FILEIO EE RPC client to a newer server will result in a severe IOP crash. ELF
CLEARSPU 0xBF080 Seems to clear/reset the SPU, but is known to cause crashes under some conditions. Not sure if it's buggy or not. Only used by the OSDSYS of the SCPH-10000 and SCPH-15000, probably retained for backward-compatibility. ELF
UDNL 0xC0CC0 It is responsible for selecting the modules and starting the IOP, during the final phase of the IOP reset where the desired modules are to be loaded into the IOP. ELF
IGREETING 0xC2BC0 Displays boot information (i.e. IOP boot type, EBOOTP, IBOOTP, switch positions for DSW602 and the type of DSW602 board installed ELF
EELOAD 0xC3C20 The EE ELF loader, which is loaded by LoadExecPS2() to 0x00082000 in PS2 for loading ELFs. BIN
XCDVDMAN 0xD2DA0 cdvd_driver - Updated module ELF
XCDVDFSV 0xE1B30 cdvd_ee_driver - Updated module ELF
OSDSND 0xEFF60 OSD sound library. This is actually the tentative sound driver, which is called "librspu2" in the Sony SDK. ELF
PS2LOGO 0x11ABB0 Displays the PlayStation 2 logo from the inserted disc. For newer consoles, if the logo cannot be decrypted properly, it will fall back to the browser. Not actually required to boot games, but the Sony OSDSYS boots PS2 games through this program. ELF
XPARAM2 0x137500 ELF
OSDSYS 0x139A00 The browser BIN
PIOPRP 0x177880 BIN
KERNEL 0x1BB7E0 The EE kernel BIN

Description source: https://gist.github.com/uyjulian/25291080f083987d3f3c134f593483c5

Game_ID/DiscID in PS20220WD20050620.crack

There are 193 titleIDs listed inside XPARAM2.ELF file of PS2 Bios included in PS20220WD20050620.crack. Usage of those IDs is currently unknown.

Original PS2 bios include similar list file called XPARAM.ELF, but Title IDs there are not the same, although some of them exist on both lists.

Game_ID Title Remarks
SLUS_214.52 Valkyrie Profile 2: Silmeria
SLUS_214.04 Final Fantasy XI: Treasures of Aht Urhgan
SLUS_213.39 Puzzle Challenge
SLUS_213.31 Sonic Riders
SLUS_210.89 Karaoke Revolution Vol.3
SLUS_210.70 Final Fantasy XI: Chains of Promathia
SLUS_210.59 Tekken 5
SLUS_209.18 Super Monkey Ball: Deluxe
SLUS_208.91 Star Ocean: Til the end of Time [Disc 2]
SLUS_208.51 Ace Combat 5: The Unsung War
SLUS_208.38 All-Star Baseball 2005
SLUS_206.86 Splashdown: Rides Gone Wild
SLUS_206.39 Def Jam Vendetta
SLUS_206.35 Muppets Party Cruise
SLUS_205.90 Spyhunter 2
SLUS_205.72 Tiger Woods PGA Tour 2003
SLUS_204.88 Star Ocean: Til the end of Time [Disc 1]
SLUS_204.33 SWAT: Global Strike Team
SLUS_204.13 Shadowman 2
SLUS_203.64 Tiger Woods PGA Tour 2002
SLUS_203.05 Simpsons: Road Rage
SLUS_202.74 City Crisis
SLUS_200.77 Donald Duck: Go'in Quackers
SLUS_200.11 Orphen: Ocion of Sorcery
SLPS_732.49 Ar tonelico Qoga: Knell of Ar Ciel (Platinum)
SLPS_257.27 Routes PE
SLPS_257.22 Routes PE (Limited Edition)
SLPS_257.21 HimeHibi - Princess Days
SLPS_257.09 The Familiar of Zero
SLPS_257.08 The Familiar of Zero (Limited Edition)
SLPS_256.98 Fatal Fury Battle Archives Volume 2
SLPS_256.67 Daito Giken Premium Pachi-Slot Collection: Yoshimune
SLPS_256.04 Ar tonelico Qoga: Knell of Ar Ciel
SLPS_255.86 Tales of the Abyss
SLPS_255.85 Monster Farm 5: Circus Caravan
SLPS_255.10 Tekken 5
SLPS_254.18 Ace Combat 5: The Unsung War
SLPS_254.06 Hitman: Contracts
SLPS_253.79 Tokyo Majin Gakuen: Kaihoujyou Kefurokou
SLPS_253.57 3-Nen B-Gumi Kinpachi Sensei: Densetsu no Kyoudan ni Tate!
SLPS_253.15 One Piece: Grand Battle 3
SLPS_252.90 Time Crisis 3
SLPS_252.78 Memories Off: Mix
SLPS_252.75 Def Jam: Vendetta
SLPS_252.37 Only You
SLPS_251.50 Only You
SLPS_251.42 Tiger Woods PGA Tour 2002
SLPS_251.36 Kuon no Kizuna Sairin Mikotonori
SLPS_250.81 Saishuu Densha
SLPS_250.72 A Visual Mix: Ayumi Hamasaki Dome Tour 2001
SLPS_250.71 A Visual Mix: Ayumi Hamasaki Dome Tour 2001
SLPS_250.08 Sorcerous Stabber Orphen
SLPS_204.55 Simple 2000 Series Vol.94: The Aka-Champion - Come on Baby
SLPS_204.29 Hissatsu Pachi-Slot Evolution: Ninja Hattori-Kun V
SLPS_204.04 Rakushou! Pachi-Slot Sengen 2
SLPS_202.00 Final Fantasy XI
SLPS_201.99 F1 2002
SLPS_201.97 Surfing Air Show with RatBoy
SLPS_201.73 Hard Hitter 2
SLPS_201.72 Koushien: Konpeki no Sora
SLPS_201.11 Magical Sports Pro Baseball 2001
SLPS_201.01 City Crisis
SLPS_200.66 Tenshi no Present: Marle Oukoku Monogatari
SLPS_200.53 Tenshi no Present: Marle Oukoku Monogatari (Limited Edition)
SLPS_200.38 Grappler Baki: Baki Saidai no Tournament
SLPS_200.37 Go Go Golf
SLPS_200.20 FIFA 2000 World Championship
SLPS_200.08 Morita Shogi
SLPM_680.10
SLPM_680.07 Karaoke Revolution (Trial)
SLPM_665.74 Detective Evangelion
SLPM_665.58 Tomb Raider: Legend
SLPM_665.39 Nobunaga no Yabou Online: Haten no Shou
SLPM_664.36 Aria the Natural
SLPM_663.94 Final Fantasy XI: Treasures of Aht Urhgan
SLPM_663.93 Final Fantasy XI: Treasures of Aht Urhgan (All-In-One Edition)
SLPM_661.75 Akumajo Dracula: Yami no Juin
SLPM_661.56 Marheaven: Arm Fight Dream
SLPM_660.57 Taito Memories Vol.1
SLPM_660.48 The Sword of Etheria
SLPM_660.33 The Sword of Etheria
SLPM_659.84 Grand Theft Auto: San Andreas
SLPM_659.53 Final Fantasy: XI (Entry Disc 2005)
SLPM_659.34 Maple Colors
SLPM_658.94 Winning Post 6: 2005 Version
SLPM_657.83 Nobunaga no Yabou Online: Tappi no Shou
SLPM_657.19 Burnout 3: Takedown
SLPM_657.06 Final Fantasy XI: Chains of Promathia (All-In-One Edition)
SLPM_657.05 Final Fantasy XI: Chains of Promathia (Expansion Disc)
SLPM_656.98 Love Songs: ADV Futaba Riho 14-sai Natsu
SLPM_656.33 I Love Baseball: Pro Yakyu wo Koyonaku
SLPM_654.88 Grand Theft Auto: Vice City
SLPM_654.39 Star Ocean: Till the End of Time (Director's Cut) (Disc 2)
SLPM_654.38 Star Ocean: Till the End of Time (Director's Cut) (Disc 1)
SLPM_652.09 Star Ocean: Till the End of Time
SLPM_651.97 Nobunaga's Ambition Online
SLPM_650.90 Spy Hunter
SLPM_650.87 A Visual Mix: Ayumi Hamasaki Dome Tour 2001 (Disc 2)
SLPM_650.86 A Visual Mix: Ayumi Hamasaki Dome Tour 2001 (Disc 1)
SLPM_625.29 Karaoke Revolution: Kazoku Idol Sengen
SLPM_625.28 Karaoke Revolution: Kazoku Idol Sengen (Bundle Edition)
SLPM_624.92 Karaoke Revolution: Kids Song Selection
SLPM_624.91 Mega Man: The Power Battle
SLPM_624.79 Karaoke Revolution: J-Pop Vol.9
SLPM_624.64 Pop'n Taisen Pazurudame Online
SLPM_624.57 Karaoke Revolution: Snow & Party
SLPM_624.56 Karaoke Revolution: J-Pop Vol.8
SLPM_624.55 Karaoke Revolution: J-Pop Vol.7
SLPM_624.54 Karaoke Revolution: J-Pop Vol.6
SLPM_624.51 Karaoke Revolution: J-Pop Vol.5
SLPM_624.50 Karaoke Revolution: Anime Song Selection
SLPM_624.37 Suisui Sweet: Amai Ai no Mitsukekata
SLPM_624.14 Karaoke Revolution: Dreams & Memories
SLPM_623.83 Karaoke Revolution: Night Selection 2003
SLPM_623.82 Karaoke Revolution: Love & Ballad
SLPM_623.81 Karaoke Revolution: J-Pop Vol.4
SLPM_623.80 Karaoke Revolution: J-Pop Vol.3
SLPM_623.79 Karaoke Revolution: J-Pop Vol.2
SLPM_623.69 Karaoke Revolution: J-Pop Vol.1
SLPM_622.39 Supercar Street Challenge
SLPM_621.54 DDRMAX Dance Dance Revolution 6thMix
SLPM_621.35 Final Fantasy: XI (Beta Version)
SLPM_621.25 Gauntlet: Dark Legacy
SLPM_621.24 Ready 2 Rumble Boxing: Round 2
SLPM_621.05 Taikou Risshiden IV
SLPM_620.62 Gitaroo Man One
SLPM_620.42 Kurogane no Houkou: Warship Commander
SLES_537.96 FIFA Street 2
SLES_537.55 Castlevania: Curse of Darkness
SLES_536.68 Micro Machines v4
SLES_530.37 Super Monkey Ball Deluxe
SLES_520.97 SWAT: Global Strike Force
SLES_519.97 SWAT: Global Strike Team
SLES_518.44 Time Crisis 3
SLES_518.41 SpyHunter 2
SLES_514.79 Def Jam Vendetta
SLES_512.82 Tiger Woods PGA Tour 2003
SLES_507.29
SLES_507.28 Tiger Woods PGA Tour 2002
SLES_506.28 Simpsons: Road Rage
SLES_506.08 Shadow Man 2: The Second Coming
SLES_505.40 Simpsons: Road Rage
SLES_504.46 Shadow Man 2: The Second Coming
SLES_503.64 City Crisis
SLES_500.62 Orphen: Scion of Sorcery
SLES_500.48 Donald Duck: Quack Attack
SCUS_972.69 Final Fantasy XI [Disc 2]
SCUS_971.67 PaRappa the Rapper 2
SCPS_200.39
SCPS_175.01 Linux (for PlayStation2) Release 1.0
SCPS_170.01 Gran Turismo 4
SCPS_150.39 Lifeline
SCPS_150.38 Lifeline
SCPS_110.22 Yoake no Mariko 2nd Act
SCPS_110.21 Yoake no Mariko 2nd Act (Limited Edition)
SCPS_110.18 Yoake no Mariko
SCPS_110.10 Yoake no Mariko (Performance Pack Edition)
SCPS_110.01 I.Q. Remix
SCPN_601.60 PlayStation BB Navigator (Version 0.32)
SCPN_601.50 PlayStation BB Navigator (Version 0.31)
SCPN_601.40 PlayStation BB Navigator (Version 0.30)
SCPN_601.30 PlayStation BB Navigator (Version 0.20)
SCPN_601.01 PlayStation BB Navigator (Version 0.10)
SCPM_621.16
SCPM_621.15
SCKA_200.49 Tekken 5
SCES_532.02 Tekken 5
SCAJ_201.26 Tekken 5
SCAJ_201.25 Tekken 5
PTPX_970.38
PSXC_002.03 PSX Update Disc 1.31
PSXC_002.02 PSX Update Disc 1.20
PSXC_002.01 PSX Update Disc 1.10
PDPX_991.09 DVD Player (Version 3.04)
PBPX_955.18
PBPX_955.09 Linux for PS2 Release 1.0
PBPX_955.07 Playstation 2 Linux Runtime Environment v1.0 (Disc 1)
PBPX_955.01 Linux for PS2 Beta Release 1
PBPX_952.39 Online Start Up Disc v3.0
PBPX_952.35
PBPX_952.28
PBPX_952.24 DVD Player (Version 2.16)
PBPX_952.22 DVD Player (Version 2.14)
PBPX_952.21 DVD Player (Version 2.12)
PBPX_952.11 DVD Utility Disc Version 1.00
PBPX_952.10 DVD Utility Disc Version 2.10
PBPX_952.09 DVD Player (Version 2.10)
PBPX_952.08 DVD Player (Version 2.10)
PBPX_952.07 DVD Player (Version 2.10)
PBPX_952.06 DVD Player (Version 2.01)
PBPX_952.03 DVD Utility Disc Version 1.01
PBPX_952.02 DVD Utility Disc Version 1.01
PBPX_952.01 DVD Utility Disc Version 1.00

Folder/File layout

(in this example Max Payne Classic)

├── config-emu-ps4.txt
├── docs
│   └── revision.h
├── eboot.bin
├── feature_data
│   └── SLES-50326_features.lua
├── formatted.card
├── image
│   └── disc01.iso
├── lua_include
│   ├── ee-cpr0-alias.lua
│   ├── ee-gpr-alias.lua
│   ├── ee-hwaddr.lua
│   ├── language.lua
│   ├── pad-and-key.lua
│   ├── ps2.lua
│   └── utils.lua
├── patches
│   └── SLES-50326_cli.conf
├── PS20220WD20050620.crack
├── ps2-emu-compiler.self
├── sce_companion_httpd
│   └── html
│       ├── BackCover.jpg
│       ├── base
│       │   ├── arrow_up.png
│       │   └── sprites.png
│       ├── css
│       │   ├── default-skin.png
│       │   └── styles.min.css
│       ├── index.html
│       ├── js
│       │   └── app.min.js
│       ├── large
│       │   ├── Box01.jpg
│       │   ├── Box04.jpg
│       │   ├── landscape
│       │   │   ├── Box01.jpg
│       │   │   ├── Box04.jpg
│       │   │   ├── Page01.jpg
│       │   │   ├── Page02.jpg
│       │   │   ├── Page03.jpg
│       │   │   ├── Page04.jpg
│       │   │   ├── Page05.jpg
│       │   │   ├── Page06.jpg
│       │   │   ├── Page07.jpg
│       │   │   ├── Page08.jpg
│       │   │   ├── Page09.jpg
│       │   │   ├── Page10.jpg
│       │   │   ├── Page11.jpg
│       │   │   ├── Page12.jpg
│       │   │   ├── Page13.jpg
│       │   │   ├── Page14.jpg
│       │   │   ├── Page15.jpg
│       │   │   ├── Page16.jpg
│       │   │   ├── Page17.jpg
│       │   │   ├── Page18.jpg
│       │   │   ├── Page19.jpg
│       │   │   ├── Page20.jpg
│       │   │   ├── Page21.jpg
│       │   │   ├── Page22.jpg
│       │   │   ├── Page23.jpg
│       │   │   ├── Page24.jpg
│       │   │   ├── Page25.jpg
│       │   │   ├── Page26.jpg
│       │   │   ├── Page27.jpg
│       │   │   ├── Page28.jpg
│       │   │   ├── Page29.jpg
│       │   │   ├── Page30.jpg
│       │   │   ├── Page31.jpg
│       │   │   ├── Page32.jpg
│       │   │   ├── Page33.jpg
│       │   │   ├── Page34.jpg
│       │   │   ├── Page35.jpg
│       │   │   ├── Page36.jpg
│       │   │   ├── Page37.jpg
│       │   │   ├── Page38.jpg
│       │   │   ├── Page39.jpg
│       │   │   ├── Page40.jpg
│       │   │   ├── Page41.jpg
│       │   │   ├── Page42.jpg
│       │   │   ├── Page43.jpg
│       │   │   ├── Page44.jpg
│       │   │   ├── Page45.jpg
│       │   │   ├── Page46.jpg
│       │   │   ├── Page47.jpg
│       │   │   ├── Page48.jpg
│       │   │   ├── Page49.jpg
│       │   │   ├── Page50.jpg
│       │   │   ├── Page51.jpg
│       │   │   ├── Page52.jpg
│       │   │   ├── Page53.jpg
│       │   │   ├── Page54.jpg
│       │   │   ├── Page55.jpg
│       │   │   ├── Page56.jpg
│       │   │   ├── Page57.jpg
│       │   │   ├── Page58.jpg
│       │   │   └── Page59.jpg
│       │   ├── Page01.jpg
│       │   ├── Page02.jpg
│       │   ├── Page03.jpg
│       │   ├── Page04.jpg
│       │   ├── Page05.jpg
│       │   ├── Page06.jpg
│       │   ├── Page07.jpg
│       │   ├── Page08.jpg
│       │   ├── Page09.jpg
│       │   ├── Page100.jpg
│       │   ├── Page101.jpg
│       │   ├── Page102.jpg
│       │   ├── Page103.jpg
│       │   ├── Page104.jpg
│       │   ├── Page105.jpg
│       │   ├── Page106.jpg
│       │   ├── Page107.jpg
│       │   ├── Page108.jpg
│       │   ├── Page109.jpg
│       │   ├── Page10.jpg
│       │   ├── Page110.jpg
│       │   ├── Page111.jpg
│       │   ├── Page112.jpg
│       │   ├── Page113.jpg
│       │   ├── Page114.jpg
│       │   ├── Page115.jpg
│       │   ├── Page116.jpg
│       │   ├── Page11.jpg
│       │   ├── Page12.jpg
│       │   ├── Page13.jpg
│       │   ├── Page14.jpg
│       │   ├── Page15.jpg
│       │   ├── Page16.jpg
│       │   ├── Page17.jpg
│       │   ├── Page18.jpg
│       │   ├── Page19.jpg
│       │   ├── Page20.jpg
│       │   ├── Page21.jpg
│       │   ├── Page22.jpg
│       │   ├── Page23.jpg
│       │   ├── Page24.jpg
│       │   ├── Page25.jpg
│       │   ├── Page26.jpg
│       │   ├── Page27.jpg
│       │   ├── Page28.jpg
│       │   ├── Page29.jpg
│       │   ├── Page30.jpg
│       │   ├── Page31.jpg
│       │   ├── Page32.jpg
│       │   ├── Page33.jpg
│       │   ├── Page34.jpg
│       │   ├── Page35.jpg
│       │   ├── Page36.jpg
│       │   ├── Page37.jpg
│       │   ├── Page38.jpg
│       │   ├── Page39.jpg
│       │   ├── Page40.jpg
│       │   ├── Page41.jpg
│       │   ├── Page42.jpg
│       │   ├── Page43.jpg
│       │   ├── Page44.jpg
│       │   ├── Page45.jpg
│       │   ├── Page46.jpg
│       │   ├── Page47.jpg
│       │   ├── Page48.jpg
│       │   ├── Page49.jpg
│       │   ├── Page50.jpg
│       │   ├── Page51.jpg
│       │   ├── Page52.jpg
│       │   ├── Page53.jpg
│       │   ├── Page54.jpg
│       │   ├── Page55.jpg
│       │   ├── Page56.jpg
│       │   ├── Page57.jpg
│       │   ├── Page58.jpg
│       │   ├── Page59.jpg
│       │   ├── Page60.jpg
│       │   ├── Page61.jpg
│       │   ├── Page62.jpg
│       │   ├── Page63.jpg
│       │   ├── Page64.jpg
│       │   ├── Page65.jpg
│       │   ├── Page66.jpg
│       │   ├── Page67.jpg
│       │   ├── Page68.jpg
│       │   ├── Page69.jpg
│       │   ├── Page70.jpg
│       │   ├── Page71.jpg
│       │   ├── Page72.jpg
│       │   ├── Page73.jpg
│       │   ├── Page74.jpg
│       │   ├── Page75.jpg
│       │   ├── Page76.jpg
│       │   ├── Page77.jpg
│       │   ├── Page78.jpg
│       │   ├── Page79.jpg
│       │   ├── Page80.jpg
│       │   ├── Page81.jpg
│       │   ├── Page82.jpg
│       │   ├── Page83.jpg
│       │   ├── Page84.jpg
│       │   ├── Page85.jpg
│       │   ├── Page86.jpg
│       │   ├── Page87.jpg
│       │   ├── Page88.jpg
│       │   ├── Page89.jpg
│       │   ├── Page90.jpg
│       │   ├── Page91.jpg
│       │   ├── Page92.jpg
│       │   ├── Page93.jpg
│       │   ├── Page94.jpg
│       │   ├── Page95.jpg
│       │   ├── Page96.jpg
│       │   ├── Page97.jpg
│       │   ├── Page98.jpg
│       │   └── Page99.jpg
│       ├── medium
│       │   ├── Box01.jpg
│       │   ├── Box04.jpg
│       │   ├── landscape
│       │   │   ├── Box01.jpg
│       │   │   ├── Box04.jpg
│       │   │   ├── Page01.jpg
│       │   │   ├── Page02.jpg
│       │   │   ├── Page03.jpg
│       │   │   ├── Page04.jpg
│       │   │   ├── Page05.jpg
│       │   │   ├── Page06.jpg
│       │   │   ├── Page07.jpg
│       │   │   ├── Page08.jpg
│       │   │   ├── Page09.jpg
│       │   │   ├── Page10.jpg
│       │   │   ├── Page11.jpg
│       │   │   ├── Page12.jpg
│       │   │   ├── Page13.jpg
│       │   │   ├── Page14.jpg
│       │   │   ├── Page15.jpg
│       │   │   ├── Page16.jpg
│       │   │   ├── Page17.jpg
│       │   │   ├── Page18.jpg
│       │   │   ├── Page19.jpg
│       │   │   ├── Page20.jpg
│       │   │   ├── Page21.jpg
│       │   │   ├── Page22.jpg
│       │   │   ├── Page23.jpg
│       │   │   ├── Page24.jpg
│       │   │   ├── Page25.jpg
│       │   │   ├── Page26.jpg
│       │   │   ├── Page27.jpg
│       │   │   ├── Page28.jpg
│       │   │   ├── Page29.jpg
│       │   │   ├── Page30.jpg
│       │   │   ├── Page31.jpg
│       │   │   ├── Page32.jpg
│       │   │   ├── Page33.jpg
│       │   │   ├── Page34.jpg
│       │   │   ├── Page35.jpg
│       │   │   ├── Page36.jpg
│       │   │   ├── Page37.jpg
│       │   │   ├── Page38.jpg
│       │   │   ├── Page39.jpg
│       │   │   ├── Page40.jpg
│       │   │   ├── Page41.jpg
│       │   │   ├── Page42.jpg
│       │   │   ├── Page43.jpg
│       │   │   ├── Page44.jpg
│       │   │   ├── Page45.jpg
│       │   │   ├── Page46.jpg
│       │   │   ├── Page47.jpg
│       │   │   ├── Page48.jpg
│       │   │   ├── Page49.jpg
│       │   │   ├── Page50.jpg
│       │   │   ├── Page51.jpg
│       │   │   ├── Page52.jpg
│       │   │   ├── Page53.jpg
│       │   │   ├── Page54.jpg
│       │   │   ├── Page55.jpg
│       │   │   ├── Page56.jpg
│       │   │   ├── Page57.jpg
│       │   │   ├── Page58.jpg
│       │   │   └── Page59.jpg
│       │   ├── Page01.jpg
│       │   ├── Page02.jpg
│       │   ├── Page03.jpg
│       │   ├── Page04.jpg
│       │   ├── Page05.jpg
│       │   ├── Page06.jpg
│       │   ├── Page07.jpg
│       │   ├── Page08.jpg
│       │   ├── Page09.jpg
│       │   ├── Page100.jpg
│       │   ├── Page101.jpg
│       │   ├── Page102.jpg
│       │   ├── Page103.jpg
│       │   ├── Page104.jpg
│       │   ├── Page105.jpg
│       │   ├── Page106.jpg
│       │   ├── Page107.jpg
│       │   ├── Page108.jpg
│       │   ├── Page109.jpg
│       │   ├── Page10.jpg
│       │   ├── Page110.jpg
│       │   ├── Page111.jpg
│       │   ├── Page112.jpg
│       │   ├── Page113.jpg
│       │   ├── Page114.jpg
│       │   ├── Page115.jpg
│       │   ├── Page116.jpg
│       │   ├── Page11.jpg
│       │   ├── Page12.jpg
│       │   ├── Page13.jpg
│       │   ├── Page14.jpg
│       │   ├── Page15.jpg
│       │   ├── Page16.jpg
│       │   ├── Page17.jpg
│       │   ├── Page18.jpg
│       │   ├── Page19.jpg
│       │   ├── Page20.jpg
│       │   ├── Page21.jpg
│       │   ├── Page22.jpg
│       │   ├── Page23.jpg
│       │   ├── Page24.jpg
│       │   ├── Page25.jpg
│       │   ├── Page26.jpg
│       │   ├── Page27.jpg
│       │   ├── Page28.jpg
│       │   ├── Page29.jpg
│       │   ├── Page30.jpg
│       │   ├── Page31.jpg
│       │   ├── Page32.jpg
│       │   ├── Page33.jpg
│       │   ├── Page34.jpg
│       │   ├── Page35.jpg
│       │   ├── Page36.jpg
│       │   ├── Page37.jpg
│       │   ├── Page38.jpg
│       │   ├── Page39.jpg
│       │   ├── Page40.jpg
│       │   ├── Page41.jpg
│       │   ├── Page42.jpg
│       │   ├── Page43.jpg
│       │   ├── Page44.jpg
│       │   ├── Page45.jpg
│       │   ├── Page46.jpg
│       │   ├── Page47.jpg
│       │   ├── Page48.jpg
│       │   ├── Page49.jpg
│       │   ├── Page50.jpg
│       │   ├── Page51.jpg
│       │   ├── Page52.jpg
│       │   ├── Page53.jpg
│       │   ├── Page54.jpg
│       │   ├── Page55.jpg
│       │   ├── Page56.jpg
│       │   ├── Page57.jpg
│       │   ├── Page58.jpg
│       │   ├── Page59.jpg
│       │   ├── Page60.jpg
│       │   ├── Page61.jpg
│       │   ├── Page62.jpg
│       │   ├── Page63.jpg
│       │   ├── Page64.jpg
│       │   ├── Page65.jpg
│       │   ├── Page66.jpg
│       │   ├── Page67.jpg
│       │   ├── Page68.jpg
│       │   ├── Page69.jpg
│       │   ├── Page70.jpg
│       │   ├── Page71.jpg
│       │   ├── Page72.jpg
│       │   ├── Page73.jpg
│       │   ├── Page74.jpg
│       │   ├── Page75.jpg
│       │   ├── Page76.jpg
│       │   ├── Page77.jpg
│       │   ├── Page78.jpg
│       │   ├── Page79.jpg
│       │   ├── Page80.jpg
│       │   ├── Page81.jpg
│       │   ├── Page82.jpg
│       │   ├── Page83.jpg
│       │   ├── Page84.jpg
│       │   ├── Page85.jpg
│       │   ├── Page86.jpg
│       │   ├── Page87.jpg
│       │   ├── Page88.jpg
│       │   ├── Page89.jpg
│       │   ├── Page90.jpg
│       │   ├── Page91.jpg
│       │   ├── Page92.jpg
│       │   ├── Page93.jpg
│       │   ├── Page94.jpg
│       │   ├── Page95.jpg
│       │   ├── Page96.jpg
│       │   ├── Page97.jpg
│       │   ├── Page98.jpg
│       │   └── Page99.jpg
│       ├── small
│       │   ├── Box01.jpg
│       │   ├── Box04.jpg
│       │   ├── landscape
│       │   │   ├── Box01.jpg
│       │   │   ├── Box04.jpg
│       │   │   ├── Page01.jpg
│       │   │   ├── Page02.jpg
│       │   │   ├── Page03.jpg
│       │   │   ├── Page04.jpg
│       │   │   ├── Page05.jpg
│       │   │   ├── Page06.jpg
│       │   │   ├── Page07.jpg
│       │   │   ├── Page08.jpg
│       │   │   ├── Page09.jpg
│       │   │   ├── Page10.jpg
│       │   │   ├── Page11.jpg
│       │   │   ├── Page12.jpg
│       │   │   ├── Page13.jpg
│       │   │   ├── Page14.jpg
│       │   │   ├── Page15.jpg
│       │   │   ├── Page16.jpg
│       │   │   ├── Page17.jpg
│       │   │   ├── Page18.jpg
│       │   │   ├── Page19.jpg
│       │   │   ├── Page20.jpg
│       │   │   ├── Page21.jpg
│       │   │   ├── Page22.jpg
│       │   │   ├── Page23.jpg
│       │   │   ├── Page24.jpg
│       │   │   ├── Page25.jpg
│       │   │   ├── Page26.jpg
│       │   │   ├── Page27.jpg
│       │   │   ├── Page28.jpg
│       │   │   ├── Page29.jpg
│       │   │   ├── Page30.jpg
│       │   │   ├── Page31.jpg
│       │   │   ├── Page32.jpg
│       │   │   ├── Page33.jpg
│       │   │   ├── Page34.jpg
│       │   │   ├── Page35.jpg
│       │   │   ├── Page36.jpg
│       │   │   ├── Page37.jpg
│       │   │   ├── Page38.jpg
│       │   │   ├── Page39.jpg
│       │   │   ├── Page40.jpg
│       │   │   ├── Page41.jpg
│       │   │   ├── Page42.jpg
│       │   │   ├── Page43.jpg
│       │   │   ├── Page44.jpg
│       │   │   ├── Page45.jpg
│       │   │   ├── Page46.jpg
│       │   │   ├── Page47.jpg
│       │   │   ├── Page48.jpg
│       │   │   ├── Page49.jpg
│       │   │   ├── Page50.jpg
│       │   │   ├── Page51.jpg
│       │   │   ├── Page52.jpg
│       │   │   ├── Page53.jpg
│       │   │   ├── Page54.jpg
│       │   │   ├── Page55.jpg
│       │   │   ├── Page56.jpg
│       │   │   ├── Page57.jpg
│       │   │   ├── Page58.jpg
│       │   │   └── Page59.jpg
│       │   ├── Page01.jpg
│       │   ├── Page02.jpg
│       │   ├── Page03.jpg
│       │   ├── Page04.jpg
│       │   ├── Page05.jpg
│       │   ├── Page06.jpg
│       │   ├── Page07.jpg
│       │   ├── Page08.jpg
│       │   ├── Page09.jpg
│       │   ├── Page100.jpg
│       │   ├── Page101.jpg
│       │   ├── Page102.jpg
│       │   ├── Page103.jpg
│       │   ├── Page104.jpg
│       │   ├── Page105.jpg
│       │   ├── Page106.jpg
│       │   ├── Page107.jpg
│       │   ├── Page108.jpg
│       │   ├── Page109.jpg
│       │   ├── Page10.jpg
│       │   ├── Page110.jpg
│       │   ├── Page111.jpg
│       │   ├── Page112.jpg
│       │   ├── Page113.jpg
│       │   ├── Page114.jpg
│       │   ├── Page115.jpg
│       │   ├── Page116.jpg
│       │   ├── Page11.jpg
│       │   ├── Page12.jpg
│       │   ├── Page13.jpg
│       │   ├── Page14.jpg
│       │   ├── Page15.jpg
│       │   ├── Page16.jpg
│       │   ├── Page17.jpg
│       │   ├── Page18.jpg
│       │   ├── Page19.jpg
│       │   ├── Page20.jpg
│       │   ├── Page21.jpg
│       │   ├── Page22.jpg
│       │   ├── Page23.jpg
│       │   ├── Page24.jpg
│       │   ├── Page25.jpg
│       │   ├── Page26.jpg
│       │   ├── Page27.jpg
│       │   ├── Page28.jpg
│       │   ├── Page29.jpg
│       │   ├── Page30.jpg
│       │   ├── Page31.jpg
│       │   ├── Page32.jpg
│       │   ├── Page33.jpg
│       │   ├── Page34.jpg
│       │   ├── Page35.jpg
│       │   ├── Page36.jpg
│       │   ├── Page37.jpg
│       │   ├── Page38.jpg
│       │   ├── Page39.jpg
│       │   ├── Page40.jpg
│       │   ├── Page41.jpg
│       │   ├── Page42.jpg
│       │   ├── Page43.jpg
│       │   ├── Page44.jpg
│       │   ├── Page45.jpg
│       │   ├── Page46.jpg
│       │   ├── Page47.jpg
│       │   ├── Page48.jpg
│       │   ├── Page49.jpg
│       │   ├── Page50.jpg
│       │   ├── Page51.jpg
│       │   ├── Page52.jpg
│       │   ├── Page53.jpg
│       │   ├── Page54.jpg
│       │   ├── Page55.jpg
│       │   ├── Page56.jpg
│       │   ├── Page57.jpg
│       │   ├── Page58.jpg
│       │   ├── Page59.jpg
│       │   ├── Page60.jpg
│       │   ├── Page61.jpg
│       │   ├── Page62.jpg
│       │   ├── Page63.jpg
│       │   ├── Page64.jpg
│       │   ├── Page65.jpg
│       │   ├── Page66.jpg
│       │   ├── Page67.jpg
│       │   ├── Page68.jpg
│       │   ├── Page69.jpg
│       │   ├── Page70.jpg
│       │   ├── Page71.jpg
│       │   ├── Page72.jpg
│       │   ├── Page73.jpg
│       │   ├── Page74.jpg
│       │   ├── Page75.jpg
│       │   ├── Page76.jpg
│       │   ├── Page77.jpg
│       │   ├── Page78.jpg
│       │   ├── Page79.jpg
│       │   ├── Page80.jpg
│       │   ├── Page81.jpg
│       │   ├── Page82.jpg
│       │   ├── Page83.jpg
│       │   ├── Page84.jpg
│       │   ├── Page85.jpg
│       │   ├── Page86.jpg
│       │   ├── Page87.jpg
│       │   ├── Page88.jpg
│       │   ├── Page89.jpg
│       │   ├── Page90.jpg
│       │   ├── Page91.jpg
│       │   ├── Page92.jpg
│       │   ├── Page93.jpg
│       │   ├── Page94.jpg
│       │   ├── Page95.jpg
│       │   ├── Page96.jpg
│       │   ├── Page97.jpg
│       │   ├── Page98.jpg
│       │   └── Page99.jpg
│       └── thumbnails
│           ├── BoxThumb01.jpg
│           ├── BoxThumb04.jpg
│           ├── landscape
│           │   ├── BoxThumb01.jpg
│           │   ├── BoxThumb04.jpg
│           │   ├── Thumb01.jpg
│           │   ├── Thumb02.jpg
│           │   ├── Thumb03.jpg
│           │   ├── Thumb04.jpg
│           │   ├── Thumb05.jpg
│           │   ├── Thumb06.jpg
│           │   ├── Thumb07.jpg
│           │   ├── Thumb08.jpg
│           │   ├── Thumb09.jpg
│           │   ├── Thumb10.jpg
│           │   ├── Thumb11.jpg
│           │   ├── Thumb12.jpg
│           │   ├── Thumb13.jpg
│           │   ├── Thumb14.jpg
│           │   ├── Thumb15.jpg
│           │   ├── Thumb16.jpg
│           │   ├── Thumb17.jpg
│           │   ├── Thumb18.jpg
│           │   ├── Thumb19.jpg
│           │   ├── Thumb20.jpg
│           │   ├── Thumb21.jpg
│           │   ├── Thumb22.jpg
│           │   ├── Thumb23.jpg
│           │   ├── Thumb24.jpg
│           │   ├── Thumb25.jpg
│           │   ├── Thumb26.jpg
│           │   ├── Thumb27.jpg
│           │   ├── Thumb28.jpg
│           │   ├── Thumb29.jpg
│           │   ├── Thumb30.jpg
│           │   ├── Thumb31.jpg
│           │   ├── Thumb32.jpg
│           │   ├── Thumb33.jpg
│           │   ├── Thumb34.jpg
│           │   ├── Thumb35.jpg
│           │   ├── Thumb36.jpg
│           │   ├── Thumb37.jpg
│           │   ├── Thumb38.jpg
│           │   ├── Thumb39.jpg
│           │   ├── Thumb40.jpg
│           │   ├── Thumb41.jpg
│           │   ├── Thumb42.jpg
│           │   ├── Thumb43.jpg
│           │   ├── Thumb44.jpg
│           │   ├── Thumb45.jpg
│           │   ├── Thumb46.jpg
│           │   ├── Thumb47.jpg
│           │   ├── Thumb48.jpg
│           │   ├── Thumb49.jpg
│           │   ├── Thumb50.jpg
│           │   ├── Thumb51.jpg
│           │   ├── Thumb52.jpg
│           │   ├── Thumb53.jpg
│           │   ├── Thumb54.jpg
│           │   ├── Thumb55.jpg
│           │   ├── Thumb56.jpg
│           │   ├── Thumb57.jpg
│           │   ├── Thumb58.jpg
│           │   └── Thumb59.jpg
│           ├── Thumb01.jpg
│           ├── Thumb02.jpg
│           ├── Thumb03.jpg
│           ├── Thumb04.jpg
│           ├── Thumb05.jpg
│           ├── Thumb06.jpg
│           ├── Thumb07.jpg
│           ├── Thumb08.jpg
│           ├── Thumb09.jpg
│           ├── Thumb100.jpg
│           ├── Thumb101.jpg
│           ├── Thumb102.jpg
│           ├── Thumb103.jpg
│           ├── Thumb104.jpg
│           ├── Thumb105.jpg
│           ├── Thumb106.jpg
│           ├── Thumb107.jpg
│           ├── Thumb108.jpg
│           ├── Thumb109.jpg
│           ├── Thumb10.jpg
│           ├── Thumb110.jpg
│           ├── Thumb111.jpg
│           ├── Thumb112.jpg
│           ├── Thumb113.jpg
│           ├── Thumb114.jpg
│           ├── Thumb115.jpg
│           ├── Thumb116.jpg
│           ├── Thumb11.jpg
│           ├── Thumb12.jpg
│           ├── Thumb13.jpg
│           ├── Thumb14.jpg
│           ├── Thumb15.jpg
│           ├── Thumb16.jpg
│           ├── Thumb17.jpg
│           ├── Thumb18.jpg
│           ├── Thumb19.jpg
│           ├── Thumb20.jpg
│           ├── Thumb21.jpg
│           ├── Thumb22.jpg
│           ├── Thumb23.jpg
│           ├── Thumb24.jpg
│           ├── Thumb25.jpg
│           ├── Thumb26.jpg
│           ├── Thumb27.jpg
│           ├── Thumb28.jpg
│           ├── Thumb29.jpg
│           ├── Thumb30.jpg
│           ├── Thumb31.jpg
│           ├── Thumb32.jpg
│           ├── Thumb33.jpg
│           ├── Thumb34.jpg
│           ├── Thumb35.jpg
│           ├── Thumb36.jpg
│           ├── Thumb37.jpg
│           ├── Thumb38.jpg
│           ├── Thumb39.jpg
│           ├── Thumb40.jpg
│           ├── Thumb41.jpg
│           ├── Thumb42.jpg
│           ├── Thumb43.jpg
│           ├── Thumb44.jpg
│           ├── Thumb45.jpg
│           ├── Thumb46.jpg
│           ├── Thumb47.jpg
│           ├── Thumb48.jpg
│           ├── Thumb49.jpg
│           ├── Thumb50.jpg
│           ├── Thumb51.jpg
│           ├── Thumb52.jpg
│           ├── Thumb53.jpg
│           ├── Thumb54.jpg
│           ├── Thumb55.jpg
│           ├── Thumb56.jpg
│           ├── Thumb57.jpg
│           ├── Thumb58.jpg
│           ├── Thumb59.jpg
│           ├── Thumb60.jpg
│           ├── Thumb61.jpg
│           ├── Thumb62.jpg
│           ├── Thumb63.jpg
│           ├── Thumb64.jpg
│           ├── Thumb65.jpg
│           ├── Thumb66.jpg
│           ├── Thumb67.jpg
│           ├── Thumb68.jpg
│           ├── Thumb69.jpg
│           ├── Thumb70.jpg
│           ├── Thumb71.jpg
│           ├── Thumb72.jpg
│           ├── Thumb73.jpg
│           ├── Thumb74.jpg
│           ├── Thumb75.jpg
│           ├── Thumb76.jpg
│           ├── Thumb77.jpg
│           ├── Thumb78.jpg
│           ├── Thumb79.jpg
│           ├── Thumb80.jpg
│           ├── Thumb81.jpg
│           ├── Thumb82.jpg
│           ├── Thumb83.jpg
│           ├── Thumb84.jpg
│           ├── Thumb85.jpg
│           ├── Thumb86.jpg
│           ├── Thumb87.jpg
│           ├── Thumb88.jpg
│           ├── Thumb89.jpg
│           ├── Thumb90.jpg
│           ├── Thumb91.jpg
│           ├── Thumb92.jpg
│           ├── Thumb93.jpg
│           ├── Thumb94.jpg
│           ├── Thumb95.jpg
│           ├── Thumb96.jpg
│           ├── Thumb97.jpg
│           ├── Thumb98.jpg
│           └── Thumb99.jpg
├── sce_module
│   ├── libc.prx
│   └── libSceFios2.prx
├── sce_sys
│   ├── about
│   │   └── right.sprx
│   └── keystone
└── trophy_data
    └── SLES-50326_trophies.lua

Moar --> http://www.psx-place.com/threads/research-ps2-emulator-configuration-on-ps4.16131/