Talk:PS1 Classics Emulator Compatibility List

From PS4 Developer wiki
Jump to navigation Jump to search

General

You can add your configurations in here


Official PS1emu Configuration Files

Custom PS1emu Configuration Files

...Iru!

config-title.txt
SLPS00965

--gpu-scanout-fps-override=ntsc
--scale=6

LUA
SLPS00965

-- Iru!
-- ported to PS4 lua
-- emu used=syphonfilter v2
local patcher = function()
--Widescreen
R3K_WriteMem16(0x800929E4,0x0C00)
R3K_WriteMem16(0x801191F0,0x0C00)
end
EM_AddVsyncHook(patcher)

LSD: Dream Emulator

config-title.txt
SLPS-01556

--bios-hide-sce-osd=1
--has-shown-start-select-help=1
--gpu-scanout-fps-override=ntsc
--sim-analog-pad=0x2020

LUA
SLPS-01556

-- LSD: Dream Emulator [NTSC-J] (SLPS-01556)
-- ported to PS4 lua by JSimesen
-- emu used=syphonfilter v2
local patcher = function()
-- Disable dithering
R3K_WriteMem16(0x800220E4,0x0000) --E1000200
R3K_WriteMem16(0x80014AA4,0x0000) --E1000200
R3K_WriteMem16(0x300138A1,0x0000) --E1000200
R3K_WriteMem16(0x800220C8,0x0000) --E1000800
R3K_WriteMem16(0x30014AA5,0x0000) --E1000200
R3K_WriteMem16(0x300220E5,0x0000) --E1000200
R3K_WriteMem16(0x800237D4,0x0020) --E1001000 ( correct patch method )
R3K_WriteMem16(0x800138A0,0x0000) --E1000000
end
EM_AddVsyncHook(patcher)

Pepsiman

config-title.txt
SLPS01762

--bios-hide-sce-osd=1
--has-shown-start-select-help=1
--gpu-scanout-fps-override=ntsc
--scale=6

LUA
SLPS01762

-- Pepsiman [NTSC-J] (SLPS-01762)
-- ported to PS4 lua by JSimesen
-- emu used=syphonfilter v2
local patcher = function()
-- Disable dithering
R3K_WriteMem16(0x800695EC,0x0000) --E1000200
end
EM_AddVsyncHook(patcher)

Warcraft II - The Dark Saga

config-title.txt
SLUS00480

---bios-hide-sce-osd=1
--has-shown-start-select-help=1
--gpu-scanout-fps-override=ntsc
--scale=6
--sim-analog-pad=0x2020

LUA
SLUS00480

-- Warcraft II: The Dark Saga [NTSC U] (SLUS-00480)
-- ported to PS4 lua by JSimesen
-- emu used=syphonfilter v2
local patcher = function()
-- Disable dithering
R3K_WriteMem16(0x8008D6CC,0x0000)
R3K_WriteMem16(0x8008D6B0,0x0000)
R3K_WriteMem16(0x8008BAE0,0x0000)
R3K_WriteMem16(0x8008ED94,0x0000)
end
EM_AddVsyncHook(patcher)

Fatal Fury: Wild Ambition

config-title.txt
SLUS01001

--bios-hide-sce-osd=1
--has-shown-start-select-help=1
--gpu-scanout-fps-override=ntsc
--sim-analog-pad=0x2020

LUA
SLUS01001

-- Fatal Fury: Wild Ambition (SLUS-01001)
-- ported to PS4 lua by JSimesen
-- Widescreen hack by allkhan
-- emu used=syphonfilter v2
local patcher = function()
-- Disable dithering
R3K_WriteMem16(0x30012F45,0x0000) --E1000200
R3K_WriteMem16(0x30015A01,0x0000) --E1000200
R3K_WriteMem16(0x80012F44,0x0000) --E1000200
R3K_WriteMem16(0x8001437C,0x0020) --E1001000 ( correct patch method )
end
EM_AddVsyncHook(patcher)

Tom and Jerry in House Trap

config-title.txt
SLUS01191

# Tom and Jerry in House Trap (all regions)

--ctlanalog=true
--gpu-scanout-fps-override=ntsc
--gamma=5
--brightness=10
--contrast=8
--antialias=SSAA4x

# PlayStation BIOS Dumps

--bios-hide-sce-osd=1
--has-shown-start-select-help=1

# Use the new shared image directory
--image-dir=data

# Enable LopnorSPU to fix some audio issues
--use-lopnor-spu=1

# PS1 ID

--ps1-title-id=SLUS01191

# Use the new multitap?

--multitap=always

# Emu used = Syphon Filter 3

LUA
SLUS01191

-- Tom and Jerry in House Trap (US) (SLUS-01191)
-- ported to PS4 lua
-- emu used=syphonfilter v2
local patcher = function()
-- Disable dithering
R3K_WriteMem16(0x300232D5,0x0000)
R3K_WriteMem16(0x30026631,0x0000)
R3K_WriteMem16(0x800232D4,0x0000)
R3K_WriteMem16(0x8002470C,0x0000)
R3K_WriteMem16(0x80026630,0x0000)
end
EM_AddVsyncHook(patcher)

Thrill Kill

config-title.txt
SLUS00752

# Thrill Kill (all regions)

--sim-analog-pad=0x2020
--ps1-title-id=SLUS00752
--gpu-scanout-fps-override=ntsc

# PlayStation BIOS Dumps

--bios-hide-sce-osd=1
--has-shown-start-select-help=1

# Use the new multitap?

--multitap=always

# Use the new shared image directory

--image-dir=data

--force-pad-connect=0b1

# Enable LopnorSPU to fix some audio issues
--use-lopnor-spu=1

# Fixd Coning

--gamma=5
--brightness=9
--contrast=8

# Emu used = Syphon Filter 3

LUA
SLUS00752

-- Title: Thrill Kill - USA (SLUS00752)
-- ported to PS4 lua by JSimesen
-- emu used= Legend of Dragoon - Syphon Filter 3

local patcher = function()

-- Disable dithering
R3K_WriteMem16(0x8006A808,0x0000) --E1000200
R3K_WriteMem16(0x8006AA90,0x0000) --E1000200
R3K_WriteMem16(0x8007C894,0x0000) --E1000200
R3K_WriteMem16(0x8007E1B0,0x0000) --E1000200
R3K_WriteMem16(0x8007F5E8,0x0000) --E1001000
end

EM_AddVsyncHook(patcher)

Metal Gear Solid

config-title.txt
SLUS00594 (v1.1)

--gpu-scanout-fps-override=ntsc
--scale=6
--gamma=5
--brightness=9
--contrast=8
--cdrom-cmd-time=100
--cdrom-max-seek=true
--ctlanalog=on
--metal-gear-solid=true
--globalgamedata-dir=global
--enable-change-disc-ui=true

Lua
SLUS00594 (v1.1)

-- Metal Gear Solid (NTSC) (v1.1)
-- ported to PS4 lua by Vika23
-- emu used=syphonfilter 3
if true then
end
local patcher = function()
--Disable dithering
local no_dither = R3K_ReadMem16(0x017C24)
if no_dither == 0x0000 then
R3K_WriteMem16(0x80017C24,0x41E8)
end
local no_dither = R3K_ReadMem16(0x017C26)
if no_dither == 0x0000 then
R3K_WriteMem16(0x80017C26,0xA420)
end
local no_dither = R3K_ReadMem16(0x017C3C)
if no_dither == 0x0000 then
R3K_WriteMem16(0x80017C3C,0x4228)
end
local no_dither = R3K_ReadMem16(0x017C3E)
if no_dither == 0x0000 then
R3K_WriteMem16(0x80017C3E,0xA420)
end
--Have SOCOM Pistol
R3K_WriteMem16(0x800B753A,0x03E7)
R3K_WriteMem16(0x800B754E,0x03E7)
--Widescreen
R3K_WriteMem16(0x8001F6E0,0x4415)
R3K_WriteMem16(0x8001F6E2,0x0800)
R3K_WriteMem16(0x80011054,0x0000)
R3K_WriteMem16(0x80011056,0x84A2)
R3K_WriteMem16(0x80011058,0x0000)
R3K_WriteMem16(0x8001105A,0x0000)
R3K_WriteMem16(0x8001105C,0xD883)
R3K_WriteMem16(0x8001105E,0x0002)
R3K_WriteMem16(0x80011060,0x1043)
R3K_WriteMem16(0x80011062,0x0002)
R3K_WriteMem16(0x80011064,0x1021)
R3K_WriteMem16(0x80011066,0x005B)
R3K_WriteMem16(0x80011068,0x0000)
R3K_WriteMem16(0x8001106A,0xA4A2)
R3K_WriteMem16(0x8001106C,0x0004)
R3K_WriteMem16(0x8001106E,0x84A2)
R3K_WriteMem16(0x80011070,0x0000)
R3K_WriteMem16(0x80011072,0x0000)
R3K_WriteMem16(0x80011074,0xD883)
R3K_WriteMem16(0x80011076,0x0002)
R3K_WriteMem16(0x80011078,0x1043)
R3K_WriteMem16(0x8001107A,0x0002)
R3K_WriteMem16(0x8001107C,0x1021)
R3K_WriteMem16(0x8001107E,0x005B)
R3K_WriteMem16(0x80011080,0x0008)
R3K_WriteMem16(0x80011082,0x03E0)
R3K_WriteMem16(0x80011084,0x0004)
R3K_WriteMem16(0x80011086,0xA4A2)
end
EM_AddVsyncHook(patcher)