PS4 [Research]PS2 emulator configuration on PS4

@nifengyuexia is there a way to make lua patch for Valkyrie Profile 2 out of Maori-Jigglypuff codes. i tried the format above but crashes the game, i got no knowledge of what to change to make it work.
As I mentioned above, as long as you add the --vu-hack-triace=1 command, it will not crash. Unable to switch to LUA configuration, game simulator compatibility problem, switch LUA configuration can only be fully recognized by the jak simulator, but when you go out of the city and enter the big map, the screen will be black. Therefore, in my test, the simulator of Star Ocean 3 can be simulated well. The premise is that it must be patched with a patch. Regarding the jitter caused by interlacing, you can find a patch that removes the interlacing and add it to the patch.
 
Silent Hill 2 (USA) (En,Ja,Fr,De,Es,It) (v2.01)(SLUS-20228)

LUA
Code:
apiRequest(1.0)

local eeObj = getEEObject()
local emuObj = getEmuObject()
local patcher = function()

--Enable custom progressive scan mode and enhanced mode to fix double-layer screen display errors
eeObj.WriteMem32(0x1A68e4,0x24050000)
eeObj.WriteMem32(0x1A68e8,0x24060050)
eeObj.WriteMem32(0x1A68ec,0x24070001)
eeObj.WriteMem32(0x2a7968,0x34030002)
eeObj.WriteMem32(0x1961f8,0x28670000)
eeObj.WriteMem32(0x27fe74,0x00000000)
eeObj.WriteMem32(0x27fac4,0x00000000)

local code_check1 = eeObj.ReadMem16(0x1221C4E)
if code_check1 == 0x001F then
eeObj.WriteMem8(0x1221c4e,0x1b)
eeObj.WriteMem8(0x1221c76,0x1b)
end
end

emuObj.AddVsyncHook(patcher)


Silent Hills 2 Saigo no Uta(Konami The Best)gai (SLPM-65098)

LUA
Code:
apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local patcher = function()

--Enable custom progressive scan mode and enhanced mode to fix double-layer screen display errors
eeObj.WriteMem32(0x1A66D8,0x24060050)
eeObj.WriteMem32(0x1FAA78,0x34030002)
eeObj.WriteMem32(0x196028,0x28670000)
eeObj.WriteMem32(0x2AC97C,0x00000000)

local code_check1 = eeObj.ReadMem16(0x1229BCE)
if code_check1 == 0x001F then
eeObj.WriteMem8(0x1229bce,0x1b)
eeObj.WriteMem8(0x1229bf6,0x1b)
end
end

emuObj.AddVsyncHook(patcher)

Before:
寂静岭2:最期之诗 导演剪辑版_20210807235435.jpg 寂静岭2:最期之诗 导演剪辑版_20210807235458.jpg 寂静岭2:最期之诗 导演剪辑版_20210807235518.jpg

Later:
寂静岭2:最期之诗 导演剪辑版_20210808001229.jpg 寂静岭2:最期之诗 导演剪辑版_20210808001238.jpg 寂静岭2:最期之诗 导演剪辑版_20210808001246.jpg

JAK V2 emu
 
Last edited:
got a lua to work for Valkyrie Profile 2 just patched the iso with only disable game protection code and put the rest in lua patch. now can have all of Maori-Jigglypuff performance codes.
 
Silent Hill 2 (USA) (En,Ja,Fr,De,Es,It) (v2.01)(SLUS-20228)

LUA
Code:
apiRequest(1.0)

local eeObj = getEEObject()
local emuObj = getEmuObject()
local patcher = function()

--Enable custom progressive scan mode and enhanced mode to fix double-layer screen display errors
eeObj.WriteMem32(0x1A68e8,0x24060050)
eeObj.WriteMem32(0x2a7968,0x34030002)
eeObj.WriteMem32(0x1961f8,0x28670000)
eeObj.WriteMem32(0x27ffbc,0x00000000)
end

emuObj.AddVsyncHook(patcher)

Silent Hills 2 Saigo no Uta(Konami The Best)gai (SLPM-65098)

LUA
Code:
apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local patcher = function()

--Enable custom progressive scan mode and enhanced mode to fix double-layer screen display errors
eeObj.WriteMem32(0x1A66D8,0x24060050)
eeObj.WriteMem32(0x1FAA78,0x34030002)
eeObj.WriteMem32(0x196028,0x28670000)
eeObj.WriteMem32(0x2AC97C,0x00000000)
end

emuObj.AddVsyncHook(patcher)

Before:
View attachment 34477 View attachment 34478 View attachment 34479

Later:
View attachment 34480 View attachment 34481 View attachment 34482

The only mistake now is that after entering the room, it will become very dark and you can't see any buildings. You can use the enhanced code of Maori-Jigglypuff to fix this problem, but I can't port it to the Japanese version. If someone can help me, it's best All right.

JAK V2 emu
Can you port Maori-Jigglypuff to fix us version then?
 
Silent Hill 3 (USA) (En,Ja,Fr,De,Es,It,Ko)(SLUS-20622)

LUA
Code:
apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local patcher = function()

--Enable custom progressive scan mode and enhanced mode to fix double-layer screen display errors
eeObj.WriteMem32(0x12BC88,0x24060050)
eeObj.WriteMem32(0x12BD04,0x3C03001F)
eeObj.WriteMem32(0x1CFF20,0x3C03001F)
eeObj.WriteMem32(0x337724,0x3C01001F)
eeObj.WriteMem32(0x337638,0x64150002)
eeObj.WriteMem32(0x116630,0x34030002)

local code_check1 = eeObj.ReadMem16(0x1223270)
if code_check1 == 0x0001 then
eeObj.WriteMem16(0x1223250,0x1110)
eeObj.WriteMem8(0x1221c76,0x1b)
eeObj.WriteMem16(0x1223278,0x1110)
eeObj.WriteMem8(0x1223286,0x1b)
end
end

emuObj.AddVsyncHook(patcher)


Silent Hill 3 (Japan) (En,Ja,Fr,De,Es,It,Ko)(SLPM-65257)

LUA
Code:
apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local patcher = function()

--Enable custom progressive scan mode and enhanced mode to fix double-layer screen display errors
eeObj.WriteMem32(0x12BC88,0x24060050)
eeObj.WriteMem32(0x12BD04,0x3C03001F)
eeObj.WriteMem32(0x1CFEE0,0x3C03001F)
eeObj.WriteMem32(0x3376E4,0x3C01001F)
eeObj.WriteMem32(0x3375F8,0x64150002)
eeObj.WriteMem32(0x116630,0x34030002)

local code_check1 = eeObj.ReadMem16(0x1223270)
if code_check1 == 0x0001 then
eeObj.WriteMem16(0x1223250,0x1110)
eeObj.WriteMem8(0x1221c76,0x1b)
eeObj.WriteMem16(0x1223278,0x1110)
eeObj.WriteMem8(0x1223286,0x1b)
end
end

emuObj.AddVsyncHook(patcher)

Before:
Silent Hill 3_20210808230329.jpg Silent Hill 3_20210808230357.jpg

Later:
Silent Hill 3_20210808225631.jpg Silent Hill 3_20210808225703.jpg Silent Hill 3_20210808225718.jpg

JAK V2 emu
 
Last edited:
Can you port Maori-Jigglypuff to fix us version then?
if the brightness codes are the one you are after these are the ones
Code:
// ANYTHING BRIGHT AND CLEARLY VISIBLE!
// (ALL ROOMS AND OUTSIDE AROUND YOU,
// ALL CHARACTERS, ENTIRE TOWN/Outskirts
// (Streets, Trees, Grass, Buildings etc.))
patch=1,EE,002D6bF4,word,461C4000
patch=1,EE,002D6c00,word,461C4000
patch=1,EE,002D6c04,word,461C4000
patch=1,EE,002D6c08,word,461C4000
patch=1,EE,002D6c10,word,461C4000
patch=1,EE,002D6c14,word,461C4000
patch=1,EE,002D6c18,word,461C4000
patch=1,EE,002D6c20,word,461C4000
patch=1,EE,002D6c24,word,461C4000
patch=1,EE,002D6c28,word,461C4000
patch=1,EE,002D6c30,word,461C4000
patch=1,EE,002D6c34,word,461C4000
patch=1,EE,002D6c38,word,461C4000
patch=1,EE,002D6c50,word,461C4000
patch=1,EE,002D6c54,word,461C4000
patch=1,EE,002D6c58,word,461C4000
patch=1,EE,002D6cC0,word,45BB8000
patch=1,EE,002D6cC4,word,BF800000
patch=1,EE,002D6cC8,word,45BB8000
patch=1,EE,002D6d30,word,461C4000
patch=1,EE,00241f8C,word,24446340
patch=1,EE,0025B404,word,24456350
patch=1,EE,002D6350,word,461C4000
patch=1,EE,002D6354,word,461C4000
patch=1,EE,002D6358,word,461C4000
patch=1,EE,002D635C,word,41FC0000
patch=1,EE,00184b9c,word,244562F0
patch=1,EE,002D62F0,word,461C4000
patch=1,EE,002D62F4,word,461C4000
patch=1,EE,002D62F8,word,461C4000
patch=1,EE,002D62FC,word,41800000
patch=1,EE,0012b21c,word,244562E0
patch=1,EE,002D62E0,word,461C4000
patch=1,EE,002D62E4,word,461C4000
patch=1,EE,002D62E8,word,461C4000
patch=1,EE,002D62EC,word,41800000

these works very well
before brightness codes
before brightness codes.jpg
after brightness codes
after brightness codes.jpg
 
Last edited:
got a lua to work for Valkyrie Profile 2 just patched the iso with only disable game protection code and put the rest in lua patch. now can have all of Maori-Jigglypuff performance codes.

Can you share your patch file, lua file and the no interlace code ?
I just can't seems to remove the screen jitter, it's annoying, also it have aliasing up to infinity...
PS I found that the undub version actually correct some error, map is visible, and game does not crash either on jack2 or star ocean. (with tri ace code) US version is much more prone to bug and crash.

Also if the patcher is saying too many codes try splitting the patch to multi parts and pacth one by one OR maybe u can use the below format that was used on Haunting Ground and Rule of Rose before

Code:
apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()

local patcher = function()

--Thanks to Maori-Jigglypuff for reversing this game, it looks like another new game
eeObj.WriteMem32(0xXXXXXXXX,0xXXXXXXXX)
end

emuObj.AddVsyncHook(patcher)

I was talking about the Haunting Ground and rule of rose games, I want to apply the Maori-Jigglypuff patch but it give me error too much code too.
how did you format it to make it work on those games and which emulator did you use ?

thanks for the help
 
I was talking about the Haunting Ground and rule of rose games, I want to apply the Maori-Jigglypuff patch but it give me error too much code too.
how did you format it to make it work on those games and which emulator did you use ?

thanks for the help

those codes were provided by Stayhye here so i just copied them made a lua and used jak emulator. i did not patched them to iso i prefer patches in lua.

As for Valkyrie Profile 2 if you have the option to use either PAL or US version than use US version its the better one, does not need no-interlacing codes because it has a built in progressive mode and i kinda noticed the audio in the cutscene and gameplay visuals were better in US version. just patch the US version iso with these codes and use StarOcean emulator with --vu-hack-triace=1 command.
Code:
gametitle=Valkyrie Profile 2: Silmeria [SLUS-21452]
comment=Patches/Codes Hacked By Maori-Jigglypuff [Savas Guercebe]. A NTSC port by Agrippa.

gametitle=Valkyrie Profile 2: Silmeria [SLUS-21452]
comment=Patches/Codes Hacked By Maori-Jigglypuff [Savas Guercebe]. A NTSC port by Agrippa.

// Disable Game Protection and enable to save with Cheat Codes
// [Condition to initiate Countdown Game-Kill Timer Deceiver: 00423378 3C1E0010
//  If Condition 00423378 3C1E0010 is true assign Zero-Value to Timer: 00423964 AC600000
//  If Condition 00423378 3C1E0010 is true assign Value 24160000 to Address 00423344
//  If Condition 00423378 3C1E0010 is true assign Value 24160000 to Address 004234f8
//  If Condition 00423378 3C1E0010 is true assign Value 24160000 to Address 004236b0
//  Condition to disable the Save File Corruptor: 0049bcf0 3C120010
//  If Condition 0049bcf0 3C120010 is true assign Zero-Value to Address 0049a2cc
//  Condition to disable AFTER-"Battle Mode" Instruction Scanner and Game-Kill Timer: 0036d42c 0c10c2b4
//  If Condition 0036d42c 0c10c2b4 is true assign Zero-Value to Addresses 00430b94 and 00430bfc
//  If Condition 0036d42c 0c10c2b4 is true assign Zero-Value to Timer: 00431c54 ac400000
//  If Condition 0036d42c 0c10c2b4 is true assign Zero-Value to Address 00397cb0
//  If Condition 0036d42c 0c10c2b4 is true assign Value 10000017 to Address 003abf60
//  If Condition 0036d42c 0c10c2b4 is true assign Zero-Value to Address 003af20c
//  If Condition 0036d42c 0c10c2b4 is true assign Zero-Value to Address 003af3a4
//  If Condition 0036d42c 0c10c2b4 is true assign Zero-Value to Address 003af464
//  If Condition 0036d42c 0c10c2b4 is true assign Zero-Value to Address 003c5a14
//  If Condition 0036d42c 0c10c2b4 is true assign Zero-Value to Address 003d000c
//  If Condition 0036d42c 0c10c2b4 is true assign Value 10000020 to Address 003d27fc
//  If Condition 0036d42c 0c10c2b4 is true assign Zero-Value to Address 003d4ae4
//  If Condition 0036d42c 0c10c2b4 is true assign Value 1000002E to Address 003ad0a4
//  If Condition 0036d42c 0c10c2b4 is true assign Value 1000002E to Address 003ad554
//  If Condition 0036d42c 0c10c2b4 is true assign Value 10000050 to Address 003ad18c
//  If Condition 0036d42c 0c10c2b4 is true assign Value 10000050 to Address 003ad32c
//  If Condition 0036d42c 0c10c2b4 is true assign Value 64030000 to Address 003ad62c
//  If Condition 0036d42c 0c10c2b4 is true assign Value 64030000 to Address 00431ca4
//  Countdown-Timer Address spotted at 0058c160
patch=1,EE,00205ad8,word,087fac70
patch=1,EE,00205adc,word,00000000
patch=1,EE,01feb1c0,word,90830099
patch=1,EE,01feb1c4,word,a023d998
patch=1,EE,01feb1c8,word,3c020042
patch=1,EE,01feb1cc,word,8c433378
patch=1,EE,01feb1d0,word,3c063c1e
patch=1,EE,01feb1d4,word,34c60010
patch=1,EE,01feb1d8,word,1466000b
patch=1,EE,01feb1dc,word,0000102d
patch=1,EE,01feb1e0,word,3c020042
patch=1,EE,01feb1e4,word,3c07ac60
patch=1,EE,01feb1e8,word,34e70000
patch=1,EE,01feb1ec,word,ac473964
patch=1,EE,01feb1f0,word,3c0a0042
patch=1,EE,01feb1f4,word,3c0b2416
patch=1,EE,01feb1f8,word,356b0000
patch=1,EE,01feb1fc,word,ad4b3344
patch=1,EE,01feb200,word,ad4b34f8
patch=1,EE,01feb204,word,ad4b36b0
patch=1,EE,01feb208,word,0000102d
patch=1,EE,01feb20c,word,3c02004a
patch=1,EE,01feb210,word,8c43bcf0
patch=1,EE,01feb214,word,3c063c12
patch=1,EE,01feb218,word,34c60010
patch=1,EE,01feb21c,word,14660003
patch=1,EE,01feb220,word,0000102d
patch=1,EE,01feb224,word,3c02004a
patch=1,EE,01feb228,word,ac40a2cc
patch=1,EE,01feb22c,word,0000102d
patch=1,EE,01feb230,word,3c020037
patch=1,EE,01feb234,word,8c43d42c
patch=1,EE,01feb238,word,3c060c10
patch=1,EE,01feb23c,word,34c6c2b4
patch=1,EE,01feb240,word,14660026
patch=1,EE,01feb244,word,0000102d
patch=1,EE,01feb248,word,3c020043
patch=1,EE,01feb24c,word,ac400b94
patch=1,EE,01feb250,word,ac400bfc
patch=1,EE,01feb254,word,3c030043
patch=1,EE,01feb258,word,3c07ac40
patch=1,EE,01feb25c,word,34e70000
patch=1,EE,01feb260,word,ac671c54
patch=1,EE,01feb264,word,3c080039
patch=1,EE,01feb268,word,ad007cb0
patch=1,EE,01feb26c,word,3c08003b
patch=1,EE,01feb270,word,3c091000
patch=1,EE,01feb274,word,35290017
patch=1,EE,01feb278,word,ad09bf60
patch=1,EE,01feb27c,word,ad00f20c
patch=1,EE,01feb280,word,ad00f3a4
patch=1,EE,01feb284,word,ad00f464
patch=1,EE,01feb288,word,3c08003c
patch=1,EE,01feb28c,word,ad005a14
patch=1,EE,01feb290,word,3c08003d
patch=1,EE,01feb294,word,ad00000c
patch=1,EE,01feb298,word,25290009
patch=1,EE,01feb29c,word,ad0927fc
patch=1,EE,01feb2a0,word,ad004ae4
patch=1,EE,01feb2a4,word,3c0a003b
patch=1,EE,01feb2a8,word,3c0b1000
patch=1,EE,01feb2ac,word,356b002e
patch=1,EE,01feb2b0,word,ad4bd0a4
patch=1,EE,01feb2b4,word,ad4bd554
patch=1,EE,01feb2b8,word,256b0022
patch=1,EE,01feb2bc,word,ad4bd18c
patch=1,EE,01feb2c0,word,ad4bd32c
patch=1,EE,01feb2c4,word,3c08003b
patch=1,EE,01feb2c8,word,3c096403
patch=1,EE,01feb2cc,word,35290000
patch=1,EE,01feb2d0,word,ad09d62c
patch=1,EE,01feb2d4,word,3c080043
patch=1,EE,01feb2d8,word,ad091ca4
patch=1,EE,01feb2dc,word,080816b8
patch=1,EE,01feb2e0,word,00000000
patch=1,EE,00100A7C,word,1400fffa
patch=1,EE,00100BB4,word,1400fffa
patch=1,EE,00100C64,word,1400fffa
patch=1,EE,00143614,word,1400fffa
patch=1,EE,0014533C,word,1400fffa

// Disable the cut scene's A/V sync to prevent the freeze in some cut scenes
patch=1,EE,0010d1b8,word,24020000

// Disable Alicia's shadows
patch=1,EE,002b7c68,word,64010000

// Disable others' shadows
patch=1,EE,00246c24,word,46010030
patch=1,EE,00246c28,word,450000a1

// Disable the bright sky and the blur
patch=1,EE,002dbe1c,word,64030000

// Disable the sun
patch=1,EE,00256158,word,4600a030
patch=1,EE,0025615c,word,450001a2

// Disable the graphics overlay
patch=1,EE,00220634,word,64030000

// Disable the purple filter in the Lost Forest
patch=1,EE,002e0bec,word,64030000

// Disable the foliage's shadows in the Lost Forest
patch=1,EE,0023e19c,word,64020000

// Disable the black borders
patch=1,EE,00106d20,word,087facbc
patch=1,EE,00106d24,word,00000000
patch=1,EE,01feb2f0,word,8e4200ac
patch=1,EE,01feb2f4,word,24040002
patch=1,EE,01feb2f8,word,3c080037
patch=1,EE,01feb2fc,word,8d09d42c
patch=1,EE,01feb300,word,3c0a0c10
patch=1,EE,01feb304,word,354ac2b4
patch=1,EE,01feb308,word,112a0005
patch=1,EE,01feb30c,word,0000582d
patch=1,EE,01feb310,word,3c0b0044
patch=1,EE,01feb314,word,3c0c2403
patch=1,EE,01feb318,word,358c0000
patch=1,EE,01feb31c,word,ad6c29b0
patch=1,EE,01feb320,word,08041b4a
patch=1,EE,01feb324,word,00000000
 
Last edited:
i cant becouse never port before, why u cant do this if u have an experience?
These codes are already there. You only need to replace a few characters. Since I have already mentioned, you only need to do it yourself. Laziness will not let you get too much.
 
View attachment 29474 View attachment 29475 View attachment 29476 View attachment 29477 View attachment 29478 View attachment 29479 View attachment 29480 View attachment 29481 View attachment 29482

Disabled the wrong colors and lighting and blur effects in the game, now it can run at full speed

Haunting Ground

SLUS-21075
LUA
Code:
apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()

local patcher = function()

--Thanks to Maori-Jigglypuff for reversing this game, it looks like another new game
eeObj.WriteMem32(0x002673e0,0x27bdffC0)
eeObj.WriteMem32(0x002673e4,0x3c050047)
eeObj.WriteMem32(0x002673e8,0xFFBF0010)
eeObj.WriteMem32(0x002673ec,0x2403ffff)
eeObj.WriteMem32(0x002673f0,0x7FB00000)
eeObj.WriteMem32(0x002673f4,0x24A5D790)
eeObj.WriteMem32(0x002673f8,0xAFA30024)
eeObj.WriteMem32(0x002673fc,0xAFA50020)
eeObj.WriteMem32(0x00267400,0x3C04017F)
eeObj.WriteMem32(0x00267404,0x24905170)
eeObj.WriteMem32(0x00267408,0x8E050014)
eeObj.WriteMem32(0x0026740c,0x8E070018)
eeObj.WriteMem32(0x00267410,0x27A40020)
eeObj.WriteMem32(0x00267414,0x3C0EFFFF)
eeObj.WriteMem32(0x00267418,0x35CFFFFF)
eeObj.WriteMem32(0x0026741c,0x10AF0008)
eeObj.WriteMem32(0x00267420,0x24020001)
eeObj.WriteMem32(0x00267424,0x2C430001)
eeObj.WriteMem32(0x00267428,0x3C188024)
eeObj.WriteMem32(0x0026742c,0x37182424)
eeObj.WriteMem32(0x00267430,0x0303280B)
eeObj.WriteMem32(0x00267434,0x3C19C024)
eeObj.WriteMem32(0x00267438,0x37392424)
eeObj.WriteMem32(0x0026743c,0x0323280A)
eeObj.WriteMem32(0x00267440,0x0c09a650)
eeObj.WriteMem32(0x00267444,0x24060001)
eeObj.WriteMem32(0x00267448,0x00000000)
eeObj.WriteMem32(0x0026744c,0x00000000)
eeObj.WriteMem32(0x00267450,0x00000000)
eeObj.WriteMem32(0x00267454,0x00000000)
eeObj.WriteMem32(0x00267458,0x00000000)
eeObj.WriteMem32(0x0026745c,0x00000000)
eeObj.WriteMem32(0x00267460,0x00000000)
eeObj.WriteMem32(0x00267464,0x00000000)
eeObj.WriteMem32(0x00267468,0xDFBF0010)
eeObj.WriteMem32(0x0026746c,0x7BB00000)
eeObj.WriteMem32(0x00267470,0x03e00008)
eeObj.WriteMem32(0x00267474,0x27BD0040)
eeObj.WriteMem32(0x001b8d30,0x100000A8)
eeObj.WriteMem32(0x001b8fd4,0x24043f80)
eeObj.WriteMem32(0x001b8fd8,0x00042c00)
eeObj.WriteMem32(0x001b8fdc,0x34a60000)
eeObj.WriteMem32(0x001b8fe0,0x44860000)
eeObj.WriteMem32(0x001b8fe4,0x46000064)
eeObj.WriteMem32(0x001b8fe8,0x44070800)
eeObj.WriteMem32(0x001b8fec,0x00e01821)
eeObj.WriteMem32(0x001b8ff0,0x03E00008)
eeObj.WriteMem32(0x001b8ff4,0x0003100B)
eeObj.WriteMem32(0x002c6680,0x3c043f80)
eeObj.WriteMem32(0x002c6688,0x44840000)
eeObj.WriteMem32(0x002c668c,0x46000064)
eeObj.WriteMem32(0x002c6690,0x44020800)
eeObj.WriteMem32(0x002c6698,0x0002880b)
eeObj.WriteMem32(0x001faef4,0x3c024240)
eeObj.WriteMem32(0x001faef8,0x44820000)
eeObj.WriteMem32(0x001faefc,0x3c033f80)
eeObj.WriteMem32(0x001faf00,0x34630000)
eeObj.WriteMem32(0x001faf04,0xe7c00030)
eeObj.WriteMem32(0x001faf08,0xe7c00034)
eeObj.WriteMem32(0x001faf0c,0xe7c00038)
eeObj.WriteMem32(0x001faf10,0xafc3003c)
eeObj.WriteMem32(0x001fa80c,0x00000000)
eeObj.WriteMem32(0x001fa810,0x00000000)
eeObj.WriteMem32(0x001fa814,0x00000000)
eeObj.WriteMem32(0x001fa818,0x3C024240)
eeObj.WriteMem32(0x001fa81c,0x34420000)
eeObj.WriteMem32(0x001fa820,0x44820000)
eeObj.WriteMem32(0x001fa824,0xE6200030)
eeObj.WriteMem32(0x001fa828,0xE6200034)
eeObj.WriteMem32(0x001fa82c,0xE6200038)
eeObj.WriteMem32(0x001fa830,0x00000000)
eeObj.WriteMem32(0x001fa834,0x00000000)
eeObj.WriteMem32(0x001fa838,0x00000000)
eeObj.WriteMem32(0x001fa950,0x00000000)
eeObj.WriteMem32(0x001fa954,0x00000000)
eeObj.WriteMem32(0x001fa958,0x3C030000)
eeObj.WriteMem32(0x001fa95c,0x34630000)
eeObj.WriteMem32(0x001fa960,0x44830000)
eeObj.WriteMem32(0x001fa964,0xE6600000)
eeObj.WriteMem32(0x001fa968,0xE6600010)
eeObj.WriteMem32(0x001fa96c,0xE6600020)
eeObj.WriteMem32(0x001fa970,0xe6400000)
eeObj.WriteMem32(0x001fa974,0xe6400004)
eeObj.WriteMem32(0x001fa978,0xe6400008)
eeObj.WriteMem32(0x001fa97c,0x00000000)
eeObj.WriteMem32(0x001fa980,0x00000000)
eeObj.WriteMem32(0x001fa988,0x00000000)
eeObj.WriteMem32(0x001fac7c,0x3c024240)
eeObj.WriteMem32(0x001fac80,0x44820000)
eeObj.WriteMem32(0x001fac84,0xe7c00030)
eeObj.WriteMem32(0x001fac88,0xe7c00034)
eeObj.WriteMem32(0x001fac8c,0xe7c00038)
eeObj.WriteMem32(0x001faba8,0xAE000000)
eeObj.WriteMem32(0x001fabc0,0xAE000004)
eeObj.WriteMem32(0x001fabd8,0xAE000008)
eeObj.WriteMem32(0x001faaf0,0xAC400000)
eeObj.WriteMem32(0x001faaf4,0xAC400004)
eeObj.WriteMem32(0x001faaf8,0xAC400008)
eeObj.WriteMem32(0x0039cdf8,0x3C043F80)
eeObj.WriteMem32(0x0039cdfc,0x34850000)
eeObj.WriteMem32(0x0039ce00,0x44850000)
eeObj.WriteMem32(0x0039ce04,0x46000064)
eeObj.WriteMem32(0x0039ce08,0x44030800)
eeObj.WriteMem32(0x0039ce0c,0x0060100A)
eeObj.WriteMem32(0x0026b134,0x24020000)
eeObj.WriteMem32(0x001f9a48,0x24030000)
eeObj.WriteMem32(0x001f9a4c,0x2C620001)
eeObj.WriteMem32(0x001f9a50,0x0002180B)
eeObj.WriteMem32(0x001f9a54,0x14600017)
eeObj.WriteMem32(0x0021cf78,0x24020000)
eeObj.WriteMem32(0x002c9ea8,0x24030001)
eeObj.WriteMem32(0x0037E7D8,0x3C034300)
eeObj.WriteMem32(0x0037E830,0x3c030044)
eeObj.WriteMem32(0x0037E838,0x34634444)
eeObj.WriteMem32(0x0037ea80,0x3C034284)
eeObj.WriteMem32(0x0012d2dc,0x3C034280)
eeObj.WriteMem32(0x003877f8,0x34038050)
eeObj.WriteMem32(0x00387808,0x34675050)
eeObj.WriteMem32(0x001b77c4,0x3C1880F8)
eeObj.WriteMem32(0x001b77e4,0x3719F8F8)
eeObj.WriteMem32(0x001b77e8,0xFC790098)
end

emuObj.AddVsyncHook(patcher)


Haunting Ground

SLPM-65913
LUA
Code:
apiRequest(1.0)
local eeObj = getEEObject()
local emuObj = getEmuObject()

local patcher = function()

--Thanks to Maori-Jigglypuff for reversing this game, it looks like another new game
eeObj.WriteMem32(0x002673f4,0x24a5d790)
eeObj.WriteMem32(0x00267400,0x3c04017f)
eeObj.WriteMem32(0x00267404,0x24905170)
eeObj.WriteMem32(0x00267408,0x8e050014)
eeObj.WriteMem32(0x0026740c,0x8e070018)
eeObj.WriteMem32(0x00267410,0x27a40020)
eeObj.WriteMem32(0x00267414,0x3c0effff)
eeObj.WriteMem32(0x00267418,0x35cfffff)
eeObj.WriteMem32(0x0026741c,0x10af0008)
eeObj.WriteMem32(0x00267420,0x24020001)
eeObj.WriteMem32(0x00267424,0x2c430001)
eeObj.WriteMem32(0x00267428,0x3c188024)
eeObj.WriteMem32(0x0026742c,0x37182424)
eeObj.WriteMem32(0x00267430,0x0303280b)
eeObj.WriteMem32(0x00267434,0x3c19c024)
eeObj.WriteMem32(0x00267438,0x37392424)
eeObj.WriteMem32(0x0026743c,0x0323280a)
eeObj.WriteMem32(0x00267444,0x24060001)
eeObj.WriteMem32(0x00267448,0x00000000)
eeObj.WriteMem32(0x0026744c,0x00000000)
eeObj.WriteMem32(0x00267450,0x00000000)
eeObj.WriteMem32(0x00267454,0x00000000)
eeObj.WriteMem32(0x00267458,0x00000000)
eeObj.WriteMem32(0x0026745c,0x00000000)
eeObj.WriteMem32(0x00267460,0x00000000)
eeObj.WriteMem32(0x001b8d30,0x100000a8)
eeObj.WriteMem32(0x001b8fd4,0x24043f80)
eeObj.WriteMem32(0x001b8fd8,0x00042c00)
eeObj.WriteMem32(0x001b8fdc,0x34a60000)
eeObj.WriteMem32(0x001b8fe0,0x44860000)
eeObj.WriteMem32(0x001b8fe4,0x46000064)
eeObj.WriteMem32(0x001b8fe8,0x44070800)
eeObj.WriteMem32(0x001b8fec,0x00e01821)
eeObj.WriteMem32(0x001b8ff0,0x03E00008)
eeObj.WriteMem32(0x001b8ff4,0x0003100B)
eeObj.WriteMem32(0x002c6680,0x3c043f80)
eeObj.WriteMem32(0x002c6688,0x44840000)
eeObj.WriteMem32(0x002c668c,0x46000064)
eeObj.WriteMem32(0x002c6690,0x44020800)
eeObj.WriteMem32(0x002c6698,0x0002880b)
eeObj.WriteMem32(0x001faef4,0x3c024240)
eeObj.WriteMem32(0x001faef8,0x44820000)
eeObj.WriteMem32(0x001faefc,0x3c033f80)
eeObj.WriteMem32(0x001faf00,0x34630000)
eeObj.WriteMem32(0x001faf04,0xe7c00030)
eeObj.WriteMem32(0x001faf08,0xe7c00034)
eeObj.WriteMem32(0x001faf0c,0xe7c00038)
eeObj.WriteMem32(0x001faf10,0xafc3003c)
eeObj.WriteMem32(0x001fa80c,0x00000000)
eeObj.WriteMem32(0x001fa810,0x00000000)
eeObj.WriteMem32(0x001fa814,0x00000000)
eeObj.WriteMem32(0x001fa818,0x3C024240)
eeObj.WriteMem32(0x001fa81c,0x34420000)
eeObj.WriteMem32(0x001fa820,0x44820000)
eeObj.WriteMem32(0x001fa824,0xE6200030)
eeObj.WriteMem32(0x001fa828,0xE6200034)
eeObj.WriteMem32(0x001fa82c,0xE6200038)
eeObj.WriteMem32(0x001fa830,0x00000000)
eeObj.WriteMem32(0x001fa834,0x00000000)
eeObj.WriteMem32(0x001fa838,0x00000000)
eeObj.WriteMem32(0x001fa950,0x00000000)
eeObj.WriteMem32(0x001fa954,0x00000000)
eeObj.WriteMem32(0x001fa958,0x3C030000)
eeObj.WriteMem32(0x001fa95c,0x34630000)
eeObj.WriteMem32(0x001fa960,0x44830000)
eeObj.WriteMem32(0x001fa964,0xE6600000)
eeObj.WriteMem32(0x001fa968,0xE6600010)
eeObj.WriteMem32(0x001fa96c,0xE6600020)
eeObj.WriteMem32(0x001fa970,0xe6400000)
eeObj.WriteMem32(0x001fa974,0xe6400004)
eeObj.WriteMem32(0x001fa978,0xe6400008)
eeObj.WriteMem32(0x001fa97c,0x00000000)
eeObj.WriteMem32(0x001fa980,0x00000000)
eeObj.WriteMem32(0x001fa988,0x00000000)
eeObj.WriteMem32(0x001fac7c,0x3c024240)
eeObj.WriteMem32(0x001fac80,0x44820000)
eeObj.WriteMem32(0x001fac84,0xe7c00030)
eeObj.WriteMem32(0x001fac88,0xe7c00034)
eeObj.WriteMem32(0x001fac8c,0xe7c00038)
eeObj.WriteMem32(0x001faba8,0xAE000000)
eeObj.WriteMem32(0x001fabc0,0xAE000004)
eeObj.WriteMem32(0x001fabd8,0xAE000008)
eeObj.WriteMem32(0x001faaf0,0xAC400000)
eeObj.WriteMem32(0x001faaf4,0xAC400004)
eeObj.WriteMem32(0x001faaf8,0xAC400008)
eeObj.WriteMem32(0x0026b134,0x24020000)
eeObj.WriteMem32(0x001f9a48,0x24030000)
eeObj.WriteMem32(0x001f9a4c,0x2c620001)
eeObj.WriteMem32(0x001f9a50,0x0002180b)
eeObj.WriteMem32(0x0021cf78,0x24020000)
eeObj.WriteMem32(0x002c9ea8,0x24030001)
eeObj.WriteMem32(0x00386840,0x3c030044)
eeObj.WriteMem32(0x00386848,0x34634444)
eeObj.WriteMem32(0x00386a90,0x3c034284)
eeObj.WriteMem32(0x0012d2dc,0x3c034280)
eeObj.WriteMem32(0x0038f808,0x34038050)
eeObj.WriteMem32(0x0038f818,0x34675050)
eeObj.WriteMem32(0x0038f014,0x24030000)
eeObj.WriteMem32(0x001b77c4,0x3c1880f8)
eeObj.WriteMem32(0x001b77e4,0x3719f8f8)
eeObj.WriteMem32(0x001b77e8,0xfc790098)
end

emuObj.AddVsyncHook(patcher)

JAK emus only

hey nifengyuexia, what PS4 are you using normal, slim or pro ?
I tried applying almost the same patch but without removing the lightning and blur effect and the game still run at full speed all the time on PS4 Pro with Jak emu
 
hey nifengyuexia, what PS4 are you using normal, slim or pro ?
I tried applying almost the same patch but without removing the lightning and blur effect and the game still run at full speed all the time on PS4 Pro with Jak emu
It seems that it has nothing to do with what version of PS4 you are using. I have always used PS4 PRO. You can try to load without configuration first, and then load with configuration again to compare the effect. You can also use jak v2 as a try.Because of this game I did a lot of testing, the Maori configuration is effective.
 
These codes are already there. You only need to replace a few characters. Since I have already mentioned, you only need to do it yourself. Laziness will not let you get too much.
Laziness? you serios? By the way im not need this game, im already have its on ps3! Just wonder, if you know that ur config have some problems (only mistake now is that after entering the room, it will become very dark and you can't see any buildings) and you know what problem is (Maori-Jigglypuff to fix this problem, but I can't port it to the Japanese version) what reason post half worked config then? You tell about Japanese version that why im ask about us version, because guess that u will fix it! If you are lazy post it, just ignore then and dont tell and teach me what to do or not to do!
Again thanks @spellforce7 for share!
 
Laziness? you serios? By the way im not need this game, im already have its on ps3! Just wonder, if you know that ur config have some problems (only mistake now is that after entering the room, it will become very dark and you can't see any buildings) and you know what problem is (Maori-Jigglypuff to fix this problem, but I can't port it to the Japanese version) what reason post half worked config then? You tell about Japanese version that why im ask about us version, because guess that u will fix it! If you are lazy post it, just ignore then and dont tell and teach me what to do or not to do!
Again thanks @spellforce7 for share!
Since you don't need it, please don't leave a message under my configuration to avoid necessary misunderstandings. Did I say that there is a problem with my configuration? Have you actually tested it? What is the half-release configuration? My current configuration can completely let the game go on. As for why not release the Maori configuration, it is because his configuration always makes the game have a subversive effect, some people like it, some people I don't like it, I can't meet everyone's requirements. As for what you want to do is your business, it has nothing to do with me.
 
Since you don't need it, please don't leave a message under my configuration to avoid necessary misunderstandings. Did I say that there is a problem with my configuration? Have you actually tested it? What is the half-release configuration? My current configuration can completely let the game go on. As for why not release the Maori configuration, it is because his configuration always makes the game have a subversive effect, some people like it, some people I don't like it, I can't meet everyone's requirements. As for what you want to do is your business, it has nothing to do with me.
So im need your permissons for leaveing posts? you write its "only mistake now is that after entering the room, it will become very dark and you can't see any buildings"! I dont say "do config for me" i ask if u can only! But u say like "Do by urself". Its like when users ask share me emus or configs im need say "go google and search it", i think its weird, if you not want or lazy dont respond as you do it before. And think that all is lazy wrong too, becouse im test tons ps2 games before, so dont want act war here just hope u understand what i try say.
 
So im need your permissons for leaveing posts? you write its "only mistake now is that after entering the room, it will become very dark and you can't see any buildings"! I dont say "do config for me" i ask if u can only! But u say like "Do by urself". Its like when users ask share me emus or configs im need say "go google and search it", i think its weird, if you not want or lazy dont respond as you do it before. And think that all is lazy wrong too, becouse im test tons ps2 games before, so dont want act war here just hope u understand what i try say.
What mentions the need for my permission? I said, what you want to do is your business, it has nothing to do with me. I said it, that's just what I think is wrong, not a mistake in the game, please don't get me wrong. If there is this error in the game, it is impossible for me to post the configuration. To make an analogy: It's like a table that has been made and delicious has been placed in the living room. I said you go and eat, but you need me to feed you. As an adult, I don't think I can do it. This has nothing to do with war. Since everyone's opinions are not uniform, I don't think there is any need to continue to reply.
 
What mentions the need for my permission? I said, what you want to do is your business, it has nothing to do with me. I said it, that's just what I think is wrong, not a mistake in the game, please don't get me wrong. If there is this error in the game, it is impossible for me to post the configuration. To make an analogy: It's like a table that has been made and delicious has been placed in the living room. I said you go and eat, but you need me to feed you. As an adult, I don't think I can do it. This has nothing to do with war. Since everyone's opinions are not uniform, I don't think there is any need to continue to reply.
Man) :chuncky:seems u dont want understand what i try say, sadly im not learn english very good for discussion good, fine you still want be on ur side and think that is my problem, but im not have any problems...if you say "im not have time, i lazy" or something else i will reply nothing, is ur choice! But u say "go learn port configs becouse you lazy", i still think is weird...i was ask only becouse you have some skills but ok, thanks for your help before and have a nice day!
 
@nifengyuexia @Vika23

Given the last few posts in this thread, I prefer to intervene now before someone gets tempted to turn this "disagreement" into something even less pleasant which would lead the moderation team to remove the postings & take whatever appropriate action, we would all prefer to avoid that.

I am asking you both nicely, please end this "thing" right here right now, no more argument postings about it & no replies to me either, that would only derail the thread further.
Let's move on & get this thread back on track with focus on the topic.
 

Similar threads

Back
Top