Editing PS2 Classics Configuration Files (Unofficial)
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 14: | Line 14: | ||
=Custom Configuration Files= | |||
====18 Wheeler - American Pro Trucker==== | ====18 Wheeler - American Pro Trucker==== | ||
<br>NTSC | <br>NTSC | ||
Line 47: | Line 48: | ||
'''''CLI''''' | '''''CLI''''' | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=edgesmooth | |||
--host-display-mode=16:9 | |||
--ee-kernel-hle=1 | |||
--ee-injection-kernel=1 | |||
--ee-injection-title=1 | |||
--ee-cycle-scalar=1.9 | --ee-cycle-scalar=1.9 | ||
--safe-area-min=1.0 | --safe-area-min=1.0 | ||
--vu0-no-clamping=0 | --vu0-no-clamping=0 | ||
--vu0-clamp-operands=1 | |||
--vu0-clamp-results=1 | |||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu1-clamp-operands=1 | |||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--cop2-clamp-operands=1 | |||
--cop2-clamp-results=1 | |||
Line 67: | Line 82: | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 152: | Line 167: | ||
<br>SCES_504.10 | <br>SCES_504.10 | ||
<pre>apiRequest( | <pre>apiRequest(2.2) -- request version 0.1 API. Calling apiRequest() is mandatory. | ||
-- Wrong sky shader | -- Wrong sky shader | ||
Line 188: | Line 203: | ||
<br>SCES_540.41 | <br>SCES_540.41 | ||
<pre>apiRequest( | <pre>apiRequest(2.2) -- request version 0.1 API. Calling apiRequest() is mandatory. | ||
-- Wrong sky shader | -- Wrong sky shader | ||
Line 244: | Line 259: | ||
<pre>--emu used=jakx v2 | <pre>--emu used=jakx v2 | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
local emuObj = getEmuObject() | local emuObj = getEmuObject() | ||
Line 275: | Line 290: | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
Line 303: | Line 309: | ||
<br>All Versions | <br>All Versions | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=EdgeSmooth | |||
--host-display-mode=16:9 | |||
--vif1-instant-xfer=0 | --vif1-instant-xfer=0 | ||
--vu0-no-clamping=0 | --vu0-no-clamping=0 | ||
--vu0-clamp-results=1 | |||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu1-clamp-results=1 | |||
</pre> | </pre> | ||
Line 327: | Line 341: | ||
<pre>--vu0-no-clamping=0 | <pre>--vu0-no-clamping=0 | ||
--vu0-clamp-results=1 | |||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--cop2-clamp-results=1 | |||
#SPS Fix</pre> | #SPS Fix</pre> | ||
Line 362: | Line 379: | ||
eeInsnReplace(0x262608, 0xE4400000, 0xAC410000) | eeInsnReplace(0x262608, 0xE4400000, 0xAC410000) | ||
eeInsnReplace(0x2564A8, 0x8F829764, 0x24020000)</pre> | eeInsnReplace(0x2564A8, 0x8F829764, 0x24020000)</pre> | ||
====Castlevania: Curse of Darkness==== | ====Castlevania: Curse of Darkness==== | ||
Line 447: | Line 456: | ||
==== Call of Duty: World at War - Final Fronts ==== | ==== Call of Duty: World at War - Final Fronts ==== | ||
<pre> | <pre> | ||
--ee-kernel-hle=1 | |||
--ee-injection-kernel=1 | |||
--ee-injection-title=1 | |||
--ee-cycle-scalar=1.9 | --ee-cycle-scalar=1.9 | ||
--safe-area-min=1.0 | --safe-area-min=1.0 | ||
--vu0-no-clamping=0 | --vu0-no-clamping=0 | ||
--vu0-clamp-operands=1 | |||
--vu0-clamp-results=1 | |||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu1-clamp-operands=1 | |||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--cop2-clamp-operands=1 | |||
--cop2-clamp-results=1 | |||
# Fixed low framrate issue, !!!JAK EMULATOR Used!!! | # Fixed low framrate issue, !!!JAK EMULATOR Used!!! | ||
</pre> | </pre> | ||
Line 461: | Line 479: | ||
<pre>--vu0-no-clamping=0 | <pre>--vu0-no-clamping=0 | ||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu0-clamp-operands=1 | |||
--vu0-clamp-results=1 | |||
--vu1-clamp-operands=1 | |||
--vu1-clamp-results=1 | |||
# fix graphic and physics, there are still issue with fmv, and minor stering issue.</pre> | # fix graphic and physics, there are still issue with fmv, and minor stering issue.</pre> | ||
Line 481: | Line 503: | ||
-- emu used=KOF 98 | -- emu used=KOF 98 | ||
apiRequest(0 | apiRequest(1.0) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 529: | Line 551: | ||
-- emu used=KOF 2000 | -- emu used=KOF 2000 | ||
apiRequest(0 | apiRequest(1.0) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 553: | Line 575: | ||
'''SLPM-62114_cli.conf''' | '''SLPM-62114_cli.conf''' | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=edgesmooth | |||
--host-display-mode=16:9 | |||
--force-frame-blend=1 | --force-frame-blend=1 | ||
--gs-kernel-cl="h2lpool" | --gs-kernel-cl="h2lpool" | ||
Line 566: | Line 591: | ||
-- emu used=KOF 98 | -- emu used=KOF 98 | ||
apiRequest(0 | apiRequest(1.0) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 697: | Line 722: | ||
<br>'''''CLI''''' | <br>'''''CLI''''' | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=edgesmooth | |||
--gs-adaptive-frameskip=1 | --gs-adaptive-frameskip=1 | ||
--force-frame-blend=1 | --force-frame-blend=1 | ||
--vu0-no-clamping=0 | --vu0-no-clamping=0 | ||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--vu1=jit-sync | --vu1=jit-sync | ||
--vu1-mpg-cycles=2200 | --vu1-mpg-cycles=2200 | ||
--vu1-jalr-cache-policy=newprog | --vu1-jalr-cache-policy=newprog | ||
Line 718: | Line 747: | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
apiRequest(0 | apiRequest(2.0) | ||
local emuObj = getEmuObject() | local emuObj = getEmuObject() | ||
Line 788: | Line 817: | ||
--DOA 2 Hardcore NTSC US | --DOA 2 Hardcore NTSC US | ||
apiRequest( | apiRequest(2.2) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 839: | Line 868: | ||
<pre> | <pre> | ||
#Fix for game being stuck | #Fix for game being stuck at main menu with selections moving very fast | ||
--fpu-no-clamping=1 | --fpu-no-clamping=1 | ||
#Speedhack | #Speedhack | ||
Line 853: | Line 882: | ||
#Fixes slowdowns in The game | #Fixes slowdowns in The game | ||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--vu1-mpg-cycles= | --vu1-const-prop=1 | ||
--vu1-mpg-cycles=700 | |||
--ee-cycle-scalar=1.2 | |||
#Fixes black screen caused by MTVU | #Fixes black screen caused by MTVU | ||
--vu1=jit-sync | --vu1=jit-sync | ||
Line 908: | Line 939: | ||
--gs-kernel-cl-up="up2x2simple" | --gs-kernel-cl-up="up2x2simple" | ||
#Fix for Performance | #Fix for Performance | ||
--vu1-mpg-cycles= | --vu1-mpg-cycles=200 | ||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--ee-cycle-scalar=1.2 | |||
</pre> | </pre> | ||
Line 932: | Line 964: | ||
</pre> | </pre> | ||
==== | ====Dreamworks: Shrek the third==== | ||
<br>All Versions | |||
<br> | <br>'''CLI''' | ||
<pre> | <pre> | ||
# | #Slowdown fixes | ||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--vu1-mpg-cycles= | --vu1-mpg-cycles=600 | ||
--ee-cycle-scalar=1.2 | |||
#Disable try to fix graphics if creating using ps2fpkg v0.6 | #Disable try to fix graphics if creating using ps2fpkg v0.6 | ||
</pre> | </pre> | ||
Line 1,011: | Line 1,030: | ||
<br>SLUS-20587 | <br>SLUS-20587 | ||
<pre> | <pre> | ||
#Fix for AI cop car | #Fix for AI cop car | ||
--cop2-accurate-addsub-range=0x4b8108,0x4b8408 | --cop2-accurate-addsub-range=0x4b8108,0x4b8408 | ||
#Speedhacks | #Speedhacks | ||
Line 1,029: | Line 1,048: | ||
<br>All Versions | <br>All Versions | ||
<pre> | <pre>--gs-uprender=2x2 | ||
--gs-upscale=EdgeSmooth | |||
--host-display-mode=16:9 | |||
--framelimit-mode=normal | --framelimit-mode=normal | ||
#Fix for missing character/world parts | #Fix for missing character/world parts | ||
Line 1,148: | Line 1,170: | ||
#use the rest just in case | #use the rest just in case | ||
--vu0-no-clamping=0 | --vu0-no-clamping=0 | ||
--vu0-clamp-operands=1 | |||
--vu0-clamp-results=1 | |||
--vu1-clamp-operands=1 | |||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--cop2-clamp-operands=1 | |||
--cop2-clamp-results=1 | |||
#Fixes disappearing models during cutscenes and during gameplay</pre> | #Fixes disappearing models during cutscenes and during gameplay</pre> | ||
Line 1,155: | Line 1,183: | ||
<br>CLI | <br>CLI | ||
<pre>--fpu-no-clamping=0 | <pre>--fpu-no-clamping=0 | ||
--fpu-clamp-results=1 | |||
--vu0-no-clamping=0 | --vu0-no-clamping=0 | ||
--vu0-clamp-results=1 | |||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--cop2-clamp-results=1 | |||
#fix for missing character models | #fix for missing character models | ||
--vu-xgkick-delay=0 | --vu-xgkick-delay=0.58 | ||
#KOF98Emu used</pre> | #KOF98Emu used</pre> | ||
====Galarians: Ash==== | ====Galarians: Ash==== | ||
'''''CLI''''' | '''''CLI''''' | ||
<pre> | <pre>--gs-uprender=2x2 | ||
--gs-upscale=EdgeSmooth | |||
--gs-adaptive-frameskip=1 | --gs-adaptive-frameskip=1 | ||
Line 1,178: | Line 1,211: | ||
</pre> | </pre> | ||
'''''LUA file''''' | '''''LUA file''''' | ||
<pre> | <pre> | ||
Line 1,186: | Line 1,218: | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
apiRequest( | apiRequest(2.2) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 1,198: | Line 1,230: | ||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
Line 1,404: | Line 1,419: | ||
<br>CLI | <br>CLI | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=edgesmooth | |||
--gs-kernel-cl="h2lpool" | --gs-kernel-cl="h2lpool" | ||
--gs-kernel-cl-up="h2lpool2x2" | --gs-kernel-cl-up="h2lpool2x2" | ||
--host-display-mode=16:9 | |||
#emu used=psychonauts v2 | #emu used=psychonauts v2 | ||
</pre> | </pre> | ||
Line 1,413: | Line 1,432: | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 1,455: | Line 1,474: | ||
<br>CLI | <br>CLI | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=edgesmooth | |||
--gs-kernel-cl="h2lpool" | --gs-kernel-cl="h2lpool" | ||
--gs-kernel-cl-up="h2lpool2x2" | --gs-kernel-cl-up="h2lpool2x2" | ||
Line 1,467: | Line 1,488: | ||
</pre> | </pre> | ||
====God Hand==== | |||
'''''CLI''''' | |||
<pre>--vu0-no-clamping=0 | |||
--vu1-no-clamping=0 | |||
--vu0-clamp-operands=1 | |||
--vu0-clamp-results=1 | |||
--vu1-clamp-operands=1 | |||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | |||
--cop2-clamp-operands=1 | |||
--cop2-clamp-results=1 | |||
#fix for graphical glitches, specially the missing ground. | |||
#fix for graphical glitches, specially the missing ground. | |||
</pre> | </pre> | ||
Line 1,509: | Line 1,524: | ||
<br>'''US''' | <br>'''US''' | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=EdgeSmooth | |||
--gs-adaptive-frameskip=1 | --gs-adaptive-frameskip=1 | ||
--gs-kernel-cl="h2lpool" | --gs-kernel-cl="h2lpool" | ||
Line 1,515: | Line 1,532: | ||
--ee-cycle-scalar=2.0 | --ee-cycle-scalar=2.0 | ||
--vu1-mpg-cycles=2000 | --vu1-mpg-cycles=2000 | ||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--vu1=trans | |||
#Cdvd timing | #Cdvd timing | ||
--iop-cycle-scalar=0.20 | --iop-cycle-scalar=0.20 | ||
Line 1,528: | Line 1,547: | ||
-- 03 Corrupted green lines around the objects, uprendering problem | -- 03 Corrupted green lines around the objects, uprendering problem | ||
-- Slowdowns and performances patched in cli.conf file | -- Slowdowns and performances patched in cli.conf file | ||
apiRequest( | apiRequest(2.2) | ||
local emuObj = getEmuObject() | local emuObj = getEmuObject() | ||
Line 1,542: | Line 1,561: | ||
====God of War 2==== | ====God of War 2==== | ||
'''''CLI''''' | '''''CLI''''' | ||
<pre> | <pre>--gs-uprender=2x2 | ||
--gs-upscale=edgesmooth | |||
--gs-adaptive-frameskip=1 | --gs-adaptive-frameskip=1 | ||
--ee-cycle-scalar=0.62 | --ee-cycle-scalar=0.62 | ||
Line 1,550: | Line 1,570: | ||
--vu1-jalr-cache-policy=newprog | --vu1-jalr-cache-policy=newprog | ||
--cdvd-sector-read-cycles=4000 | --cdvd-sector-read-cycles=4000 | ||
--host-audio-latency=1.6 | |||
--host-display-mode=16:9 | |||
*Jakx Emu used*</pre> | *Jakx Emu used*</pre> | ||
Line 1,557: | Line 1,579: | ||
-- ported to PS4 | -- ported to PS4 | ||
apiRequest( | apiRequest(2.2) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 1,676: | Line 1,698: | ||
<br>All Versions | <br>All Versions | ||
<pre> | <pre>--gs-uprender=2x2 | ||
--gs-upscale=EdgeSmooth | |||
--host-display-mode=16:9 | |||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
#fix for graphical glitches. | #fix for graphical glitches. | ||
</pre> | </pre> | ||
Line 1,738: | Line 1,766: | ||
<pre> | <pre> | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
local emuObj = getEmuObject() | local emuObj = getEmuObject() | ||
Line 1,769: | Line 1,797: | ||
<pre>--vu0-no-clamping=0 | <pre>--vu0-no-clamping=0 | ||
--vu0-clamp-operands=1 | |||
--vu0-clamp-results=1 | |||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu1-clamp-operands=1 | |||
--vu1-clamp-results=1 | |||
#fix for flickering polygons.</pre> | #fix for flickering polygons.</pre> | ||
Line 1,927: | Line 1,959: | ||
<br>SLES-51093 | <br>SLES-51093 | ||
<br>'''''CLI''''' | <br>'''''CLI''''' | ||
<pre> | <pre>--gs-uprender=2x2 | ||
--gs-upscale=EdgeSmooth | |||
--host-display-mode=16:9 | |||
--cdvd-sector-read-cycles=5000 | --cdvd-sector-read-cycles=5000 | ||
#emu used=rotk v1 | #emu used=rotk v1 | ||
Line 2,004: | Line 2,038: | ||
-- emu used=KOF2000 -- | -- emu used=KOF2000 -- | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 2,121: | Line 2,155: | ||
<pre>-- emu used=kinetica v2 | <pre>-- emu used=kinetica v2 | ||
apiRequest(0 | apiRequest(1.0) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 2,152: | Line 2,186: | ||
'''''CLI''''' | '''''CLI''''' | ||
<pre> | <pre> | ||
--ee-kernel-hle=1 | |||
--ee-injection-kernel=1 | |||
--ee-injection-title=1 | |||
--ee-block-validation=PageProt | --ee-block-validation=PageProt | ||
--vu1-opt-flags=2 | --vu1-opt-flags=2 | ||
Line 2,184: | Line 2,221: | ||
--vu0-no-clamping=0 | --vu0-no-clamping=0 | ||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu0-clamp-operands=1 | |||
--vu0-clamp-results=1 | |||
--vu1-clamp-operands=1 | |||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--cop2-clamp-operands=1 | |||
--cop2-clamp-results=1 | |||
# Fixed green, blue and red graphical issues. The game works better. | # Fixed green, blue and red graphical issues. The game works better. | ||
</pre> | </pre> | ||
Line 2,294: | Line 2,337: | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 2,318: | Line 2,361: | ||
<br>SLUS-21065 | <br>SLUS-21065 | ||
<pre>apiRequest(0 | <pre>apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 2,344: | Line 2,387: | ||
====Okami==== | ====Okami==== | ||
'''''CLI''''' | '''''CLI''''' | ||
<br>All versions | <br>All versions | ||
<pre> | <pre> | ||
--gs-use-mipmap=1 | |||
--gs-force-bilinear=1 | --gs-force-bilinear=1 | ||
--gs-kernel-cl-up=" | --gs-kernel-cl="mipmap" | ||
--gs-kernel-cl-up="mipmap2x2" | |||
--vu0-no-clamping=0 | |||
--vu0-clamp-results=1 | |||
--vu1-no-clamping=0 | |||
--vu1-clamp-results=1 | |||
--cop2-clamp-results=1 | |||
--cop2-no-clamping=0 | |||
#Fixes for slowdowns | #Fixes for slowdowns | ||
--vu1-const-prop=1 | |||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--vu1- | --ee-cycle-scalar=1.2 | ||
--vu1-injection=1 | |||
#RECVX EMU Fixes Crash Near Orochi boss fight</pre> | #RECVX EMU Fixes Crash Near Orochi boss fight</pre> | ||
'''''LUA file''''' | |||
<br>All Versions | |||
<pre> | |||
apiRequest(0.4) | |||
local emuObj = getEmuObject() | |||
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1 } )</pre> | |||
====Oni==== | ====Oni==== | ||
Line 2,382: | Line 2,445: | ||
<br>SLES-53959 | <br>SLES-53959 | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=edgesmooth | |||
--cdvd-sector-read-cycles=2000 | --cdvd-sector-read-cycles=2000 | ||
--host-display-mode=16:9 | |||
#Fix for fmvs showing black screen with subtitles | #Fix for fmvs showing black screen with subtitles | ||
--fpu-accurate-range=0x3f3068,0x3f32bc | --fpu-accurate-range=0x3f3068,0x3f32bc | ||
Line 2,545: | Line 2,611: | ||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu0-no-clamping=0 | --vu0-no-clamping=0 | ||
# | #Optional Clamping | ||
--fpu-no-clamping=0 | |||
#Speedup | |||
--vu1-di-bits=0 | |||
#underclocking the animation offsets | |||
--ee-hook=0x0028A808,AdvanceClock,,500 | |||
--ee-hook=0x0028A574,AdvanceClock,,500 | |||
--ee-hook=0x0028A4F4,AdvanceClock,,500 | |||
--ee-hook=0x0028A4E4,AdvanceClock,,500 | |||
--ee-hook=0x0028A6EC,AdvanceClock,,500 | |||
--ee-hook=0x0028A460,AdvanceClock,,500 | |||
--ee-hook=0x0028A278,AdvanceClock,,500 | --ee-hook=0x0028A278,AdvanceClock,,500 | ||
--ee-hook=0x0028A410,AdvanceClock,,500 | |||
--ee-hook=0x0028A288,AdvanceClock,,500 | |||
--ee-hook=0x0028A294,AdvanceClock,,500 | |||
--ee-hook=0x0028A4A0,AdvanceClock,,500 | |||
--ee-hook=0x0028A36C,AdvanceClock,,500 | |||
--ee-hook=0x0028A6BC,AdvanceClock,,500 | |||
--ee-hook=0x0028A488,AdvanceClock,,500 | |||
--ee-hook=0x0028A65C,AdvanceClock,,500 | |||
--ee-hook=0x0028A68C,AdvanceClock,,500 | |||
--ee-hook=0x0028A6D4,AdvanceClock,,500 | |||
--ee-hook=0x0028A6A4,AdvanceClock,,500 | |||
--ee-hook=0x0028A5D4,AdvanceClock,,500 | --ee-hook=0x0028A5D4,AdvanceClock,,500 | ||
</pre><br>'''LUA''' | </pre><br>'''LUA''' | ||
Line 2,553: | Line 2,640: | ||
-- emu used=KOF 2000 | -- emu used=KOF 2000 | ||
apiRequest(0 | apiRequest(1.0) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 2,826: | Line 2,913: | ||
<pre>--gs-upscale=point | <pre>--gs-upscale=point | ||
--gs-uprender=2x2 | |||
--gs-motion-factor=25 | |||
--host-audio-latency=0.01 | |||
--gs-ignore-dirty-page-border=1 | --gs-ignore-dirty-page-border=1 | ||
--gs-kernel-cl="h2lpool" | --gs-kernel-cl="h2lpool" | ||
Line 2,831: | Line 2,921: | ||
--gs-h2l-list-opt=1 | --gs-h2l-list-opt=1 | ||
--gs-h2l-accurate-hash=1 | --gs-h2l-accurate-hash=1 | ||
#same as Anthology, which VI is a patched-out section of; substantial slowdown during combat has been mitigated.</pre> | #same as Anthology, which VI is a patched-out section of; substantial slowdown during combat has been mitigated.</pre> | ||
Line 3,071: | Line 3,162: | ||
</pre> | </pre> | ||
====Shin Megami Tensei | ====Shin Megami Tensei: Persona 3 FES==== | ||
<br>'''NTSC''' | <br>'''NTSC''' | ||
<br>'''CLI''' | |||
<pre> | <pre> | ||
# | # Misc | ||
--host-display-mode=full | |||
--force-frame-blend=0 | --force-frame-blend=0 | ||
--gs-progressive=1 | |||
--ee-cycle-scalar=0.62 | |||
--host-audio-latency=0.05 | |||
# Mipmapping | |||
--gs-use-mipmap=1 | |||
--gs-kernel-cl="mipmap" | |||
--gs-kernel-cl-up="mipmap2x2" | |||
# VU Speedhacks | # VU Speedhacks | ||
--vu0-const-prop=1 | |||
--vu1-const-prop=1 | |||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--vu1-mpg-cycles= | --vu0-di-bits=0 | ||
--vu1-opt-vf00=2 | |||
#User Emu = kof98um | --vu0-opt-vf00=2 | ||
</pre> | --vu1-mpg-cycles=1400 | ||
--vu-custom-min-max=0 | |||
====Shin Megami Tensei: Persona 4==== | # IOP Speedhacks | ||
--iop-const-folding=All | |||
--iop-cycle-scalar=0.1 | |||
--cdvd-sector-seek-cycles=0.1 | |||
--cdvd-sector-read-cycles=0.1 | |||
# Default Optimizations | |||
--fpu-no-clamping=0 | |||
--fpu-clamp-operands=1 | |||
--fpu-clamp-results=1 | |||
--vu0-no-clamping=0 | |||
--vu0-clamp-operands=1 | |||
--vu0-clamp-results=1 | |||
--vu1-no-clamping=0 | |||
--vu1-clamp-operands=1 | |||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | |||
--cop2-clamp-operands=1 | |||
--cop2-clamp-results=1 | |||
--vu0-opt-flags=1 | |||
--vu1-opt-flags=1 | |||
--cop2-opt-flags=1 | |||
--vu1-jr-cache-policy=newprog | |||
--vu1-jalr-cache-policy=newprog | |||
--vu0-jr-cache-policy=newprog | |||
--vu0-jalr-cache-policy=newprog | |||
#User Emu = kof98um | |||
</pre> | |||
* Config and icons [https://www.psx-place.com/threads/research-ps2-emulator-configuration-on-ps4.16131/page-243 Download] | |||
====Shin Megami Tensei: Persona 4==== | |||
'''''CLI''''' | '''''CLI''''' | ||
Line 3,197: | Line 3,317: | ||
'''''LUA''''' | '''''LUA''''' | ||
<br>(SLUS-20228) | <br>(SLUS-20228) | ||
<pre>apiRequest(0 | <pre>apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 3,250: | Line 3,370: | ||
ALL | ALL | ||
<br>CLI | <br>CLI | ||
<pre> | <pre>--gs-uprender=2x2 | ||
--gs-upscale=edgesmooth | |||
--gs-kernel-cl-up="up2x2skipinterp" | --gs-kernel-cl-up="up2x2skipinterp" | ||
Line 3,269: | Line 3,390: | ||
-- emu used=jakx v2 | -- emu used=jakx v2 | ||
apiRequest( | apiRequest(2.3) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 3,291: | Line 3,412: | ||
emuObj.AddVsyncHook(WS) | emuObj.AddVsyncHook(WS) | ||
</pre> | </pre> | ||
Line 3,325: | Line 3,424: | ||
--vu1-mpg-cycles=600 | --vu1-mpg-cycles=600 | ||
--host-audio-latency=2.21 | |||
#Fix for slowdown and micro-freezes</pre> | #Fix for slowdown and micro-freezes</pre> | ||
Line 3,336: | Line 3,437: | ||
#Rest might be unnecessary | #Rest might be unnecessary | ||
--vu0-no-clamping=0 | --vu0-no-clamping=0 | ||
--vu0-clamp-operands=1 | |||
--vu0-clamp-results=1 | |||
--vu1-clamp-operands=1 | |||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--cop2-clamp-operands=1 | |||
--cop2-clamp-results=1 | |||
</pre> | </pre> | ||
Line 3,343: | Line 3,450: | ||
<br>'''''CLI''''' | <br>'''''CLI''''' | ||
<pre> | <pre> | ||
#Speedhacks | #Speedhacks + Clamping | ||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--vu1-mpg-cycles= | --vu1-const-prop=1 | ||
--vu1-mpg-cycles=800 | |||
-- | --ee-cycle-scalar=1.2 | ||
#Jakv2 Emu Used | #Jakv2 Emu Used | ||
</pre> | </pre> | ||
Line 3,364: | Line 3,471: | ||
<pre> | <pre> | ||
--iop-cycle-scalar=1.8 | --iop-cycle-scalar=1.8 | ||
--host-audio-latency=1.1 | |||
#Use JakX v2 emu</pre> | #Use JakX v2 emu</pre> | ||
====Star Wars - Episode 3 - Die Rache der Sith==== | |||
'''''CLI file''''' | |||
<pre> | <pre> | ||
#for none PS4 Pro users | |||
#for none PS4 Pro users | |||
--ee-cycle-scalar=1.75 | --ee-cycle-scalar=1.75 | ||
--iop-cycle-scalar=1.75 | --iop-cycle-scalar=1.75 | ||
Line 3,470: | Line 3,529: | ||
--vu0-di-bits=0 | --vu0-di-bits=0 | ||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--vu0-const-prop=1 | |||
--vu1-const-prop=1 | |||
--ee-cycle-scalar=1.5 | --ee-cycle-scalar=1.5 | ||
--gs-adaptive-frameskip=1 | --gs-adaptive-frameskip=1 | ||
--vu1-injection=1 | --vu1-injection=1 | ||
#Misc | |||
--host-audio-latency=0.01 | |||
#PS4 Pro required for full speed | #PS4 Pro required for full speed | ||
Line 3,487: | Line 3,550: | ||
#Fix for graphical glitches.</pre> | #Fix for graphical glitches.</pre> | ||
====Sword of | ====Sword of etheria==== | ||
'''CLI''' | '''CLI''' | ||
<br>All versions | <br>All versions | ||
<pre> | <pre> | ||
# | #Fix for game's graphics being missing And game crashing | ||
--vu-custom-min-max=0 | --vu-custom-min-max=0 | ||
#Jakv2 emu used | #Jakv2 emu used | ||
Line 3,551: | Line 3,614: | ||
'''''CLI''''' | '''''CLI''''' | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=EdgeSmooth | |||
--fpu-accurate-range=0x27FFFC,0x27FFFF | --fpu-accurate-range=0x27FFFC,0x27FFFF | ||
Line 3,558: | Line 3,623: | ||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--host-display-mode=16:9 | |||
</pre> | </pre> | ||
'''''LUA file''''' | '''''LUA file''''' | ||
Line 3,830: | Line 3,897: | ||
<pre> | <pre> | ||
-- Fix for thin vertical lines that separate screen picture, misallignment/tearing of screen during upscaling (was used in official PSN Red Dead Revolver) | -- Fix for thin vertical lines that separate screen picture, misallignment/tearing of screen during upscaling (was used in official PSN Red Dead Revolver) | ||
apiRequest(0 | apiRequest(1.0) | ||
local emuObj = getEmuObject() | local emuObj = getEmuObject() | ||
-- psm= SCE_GS_PSMCT32 (0) | -- psm= SCE_GS_PSMCT32 (0) | ||
Line 3,844: | Line 3,911: | ||
<pre>--vu0-no-clamping=0 | <pre>--vu0-no-clamping=0 | ||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu0-clamp-results=1 | |||
--vu1-clamp-results=1 | |||
--fpu-no-clamping=0 | --fpu-no-clamping=0 | ||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--fpu-clamp-results=1 | |||
--cop2-clamp-results=1 | |||
#SPS Fix</pre> | #SPS Fix</pre> | ||
Line 3,956: | Line 4,027: | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=EdgeSmooth | |||
--force-frame-blend=1 | --force-frame-blend=1 | ||
Line 4,028: | Line 4,101: | ||
<pre>--Proper Widescreen and No ghosting | <pre>--Proper Widescreen and No ghosting | ||
--Valkyrie Profile 2 - Silmeria (USA) SLUS_214.52 | --Valkyrie Profile 2 - Silmeria (USA) SLUS_214.52 | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
local emuObj = getEmuObject() | local emuObj = getEmuObject() | ||
Line 4,053: | Line 4,126: | ||
<br>CLI | <br>CLI | ||
<pre>--gs-motion-factor=50 | <pre>--gs-motion-factor=50 | ||
--host-audio-latency=0.01 | |||
--gs-kernel-cl="h2lpool" | --gs-kernel-cl="h2lpool" | ||
--gs-kernel-cl-up="h2lpool2x2" | --gs-kernel-cl-up="h2lpool2x2" | ||
Line 4,063: | Line 4,137: | ||
<br>CLI | <br>CLI | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=edgesmooth | |||
--gs-kernel-cl="h2lpool" | --gs-kernel-cl="h2lpool" | ||
--gs-kernel-cl-up="h2lpool2x2" | --gs-kernel-cl-up="h2lpool2x2" | ||
Line 4,085: | Line 4,161: | ||
-- emu used=jakx v2 | -- emu used=jakx v2 | ||
apiRequest( | apiRequest(2.2) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 4,117: | Line 4,193: | ||
<br>All Versions | <br>All Versions | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=EdgeSmooth | |||
--gs-progressive=1 | --gs-progressive=1 | ||
--gs-force-bilinear=1 | --gs-force-bilinear=1 | ||
Line 4,140: | Line 4,218: | ||
<br>CLI | <br>CLI | ||
<pre>--vu0-no-clamping=0 | <pre>--vu0-no-clamping=0 | ||
--vu0-clamp-operands=1 | |||
--vu0-clamp-results=1 | |||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu1-clamp-operands=1 | |||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--cop2-clamp-operands=1 | |||
--cop2-clamp-results=1 | |||
#Fix for texture glitches</pre> | #Fix for texture glitches</pre> | ||
====X-Files - Resist or Serve==== | |||
====X-Files - Resist or Serve==== | |||
<br>'''''CLI''''' | <br>'''''CLI''''' | ||
<pre> | <pre>--gs-uprender=2x2 | ||
--gs-upscale=EdgeSmooth | |||
--gs-adaptive-frameskip=1 | --gs-adaptive-frameskip=1 | ||
Line 4,177: | Line 4,247: | ||
<br>All versions | <br>All versions | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=motionvector | --gs-upscale=motionvector | ||
--gs-optimize-30fps=1 | --gs-optimize-30fps=1 | ||
Line 4,202: | Line 4,273: | ||
-- emu used=jakx v2 | -- emu used=jakx v2 | ||
apiRequest( | apiRequest(2.2) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 4,236: | Line 4,307: | ||
emuObj.SetGsTitleFix( "ignoreAreaUpdate", 0, { } ) | emuObj.SetGsTitleFix( "ignoreAreaUpdate", 0, { } ) | ||
</pre> | </pre> | ||
Line 4,256: | Line 4,313: | ||
<br>CLI | <br>CLI | ||
<pre> | <pre> | ||
#Fix for freeze. | #Fix for freeze. RECVX emu is required. | ||
--vu1=jit-sync | --vu1=jit-sync | ||
</pre> | </pre> | ||
Line 4,274: | Line 4,329: | ||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
#likely unnecessary commands | #likely unnecessary commands | ||
--vu0-clamp-results=1 | |||
--vu1-clamp-results=1 | |||
--cop2-no-clamping=0 | --cop2-no-clamping=0 | ||
--cop2-clamp-results=1 | |||
--fpu-no-clamping=0 | --fpu-no-clamping=0 | ||
--fpu-clamp-results=1 | |||
#Jak Emu used*</pre> | #Jak Emu used*</pre> | ||
Line 4,312: | Line 4,371: | ||
<br>All versions | <br>All versions | ||
<pre> | <pre> | ||
--gs-uprender=2x2 | |||
--gs-upscale=EdgeSmooth | |||
--gs-use-mipmap=1 | --gs-use-mipmap=1 | ||
--gs-kernel-cl-up="mipmap2x2" | --gs-kernel-cl-up="mipmap2x2" | ||
Line 4,325: | Line 4,386: | ||
-- emu used=KOF 98 | -- emu used=KOF 98 | ||
apiRequest(0 | apiRequest(1.0) | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
Line 4,408: | Line 4,469: | ||
-- emu used=ADK | -- emu used=ADK | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
local emuObj = getEmuObject() | local emuObj = getEmuObject() | ||
Line 4,446: | Line 4,507: | ||
-- Dark Summit (PAL) | -- Dark Summit (PAL) | ||
-- emu used=Fahrenheit | -- emu used=Fahrenheit | ||
apiRequest( | apiRequest(1.2) -- request version 0.1 API. Calling apiRequest() is mandatory. | ||
local emuObj = getEmuObject() | local emuObj = getEmuObject() | ||
Line 4,493: | Line 4,554: | ||
-- emu used=jak v2 | -- emu used=jak v2 | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 4,519: | Line 4,580: | ||
-- emu used=jak v2 | -- emu used=jak v2 | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 4,548: | Line 4,609: | ||
-- emu used=jak v2 | -- emu used=jak v2 | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 4,575: | Line 4,636: | ||
-- emu used=jak v2 | -- emu used=jak v2 | ||
apiRequest(0 | apiRequest(1.0) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 4,626: | Line 4,687: | ||
All games using standard sceMpeg decoder will have their fmvs disabled by this patch. | All games using standard sceMpeg decoder will have their fmvs disabled by this patch. | ||
<pre> | <pre> | ||
apiRequest(0 | apiRequest(1.0) | ||
eeObj = getEEObject() | eeObj = getEEObject() | ||
emuObj = getEmuObject() | emuObj = getEmuObject() | ||
Line 4,688: | Line 4,749: | ||
</pre> | </pre> | ||
====Batman | ====Batman begins==== | ||
NTSC | NTSC | ||
<pre> | <pre> | ||
00409BF8 0000001E | |||
</pre> | |||
====Genji dawn of the samurai==== | |||
<br>NTSC | |||
<pre> | |||
002F876C | |||
</pre> | </pre> | ||
====Bee movie==== | |||
====Bee | |||
NTSC | NTSC | ||
<br>CLI | <br>CLI | ||
Line 4,757: | Line 4,814: | ||
--gs-use-mipmap=1 | --gs-use-mipmap=1 | ||
--gs-kernel-cl="mipmap" | --gs-kernel-cl="mipmap" | ||
--gs-kernel-cl-up=" | --gs-kernel-cl-up="up2x2simple" | ||
#Fix VU0 sync | #Fix VU0 sync | ||
--ee-hook=0x000FF904,AdvanceClock,, | --ee-hook=0x000FF904,AdvanceClock,,400 | ||
</pre> | </pre> | ||
Line 4,809: | Line 4,866: | ||
eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | ||
eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | ||
--Physics | --Physics | ||
eeObj.WriteMem32(0x000FFADC, 0x3C032401) | eeObj.WriteMem32(0x000FFADC, 0x3C032401) | ||
eeObj.WriteMem32(0x000FFAE0, 0x346300E0) | eeObj.WriteMem32(0x000FFAE0, 0x346300E0) | ||
eeObj.WriteMem32(0x000FFAE4, 0xAC831214) --( | eeObj.WriteMem32(0x000FFAE4, 0xAC831214) -- 48418800 | ||
eeObj.WriteMem32(0x000FFAE8, 0xAC831D00) | |||
eeObj.WriteMem32(0x000FFAEC, 0xAC83223C) | |||
eeObj.WriteMem32(0x000FFAF0, 0xAC83306C) | |||
eeObj.WriteMem32(0x000FFAF4, 0xAC834638) | |||
eeObj.WriteMem32(0x000FFAF8, 0xAC834B44) | |||
--Ret | --Ret | ||
eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | ||
Line 4,840: | Line 4,902: | ||
-- This should help us figure out why patch fail. | -- This should help us figure out why patch fail. | ||
apiRequest(0 | apiRequest(1.0) | ||
local em = getEmuObject() | local em = getEmuObject() | ||
Line 4,990: | Line 5,052: | ||
--gs-use-mipmap=1 | --gs-use-mipmap=1 | ||
--gs-kernel-cl="mipmap" | --gs-kernel-cl="mipmap" | ||
--gs-kernel-cl-up=" | --gs-kernel-cl-up="up2x2simple" | ||
#Fix VU0 sync | #Fix VU0 sync | ||
--ee-hook=0x000FF904,AdvanceClock,, | --ee-hook=0x000FF904,AdvanceClock,,400 | ||
</pre> | </pre> | ||
<br>Author: Scalerize | <br>Author: Scalerize | ||
Line 5,040: | Line 5,102: | ||
eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | ||
eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | ||
--Physics | --Physics | ||
eeObj.WriteMem32(0x000FFADC, 0x3C032401) | eeObj.WriteMem32(0x000FFADC, 0x3C032401) | ||
eeObj.WriteMem32(0x000FFAE0, 0x346300E0) | eeObj.WriteMem32(0x000FFAE0, 0x346300E0) | ||
eeObj.WriteMem32(0x000FFAE4, 0xAC8311E4) | eeObj.WriteMem32(0x000FFAE4, 0xAC8311E4) | ||
--Ret | --Ret | ||
eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | ||
Line 5,059: | Line 5,120: | ||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
Line 5,071: | Line 5,131: | ||
--gs-use-mipmap=1 | --gs-use-mipmap=1 | ||
--gs-kernel-cl="mipmap" | --gs-kernel-cl="mipmap" | ||
--gs-kernel-cl-up=" | --gs-kernel-cl-up="up2x2simple" | ||
#Fix VU0 sync | #Fix VU0 sync | ||
--ee-hook=0x000FF904,AdvanceClock,, | --ee-hook=0x000FF904,AdvanceClock,,400 | ||
</pre> | </pre> | ||
Line 5,122: | Line 5,182: | ||
eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | ||
eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | ||
--Physics | --Physics | ||
eeObj.WriteMem32(0x000FFADC, | eeObj.WriteMem32(0x000FFADC, 0x3C032441) | ||
eeObj.WriteMem32(0x000FFAE0, | eeObj.WriteMem32(0x000FFAE0, 0x34630000) | ||
eeObj.WriteMem32(0x000FFAE4, 0xAC8311F4) -- | eeObj.WriteMem32(0x000FFAE4, 0xAC8311F4) -- 48418800 | ||
--Ret | --Ret | ||
eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | ||
Line 5,143: | Line 5,201: | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
Line 5,235: | Line 5,212: | ||
--gs-use-mipmap=1 | --gs-use-mipmap=1 | ||
--gs-kernel-cl="mipmap" | --gs-kernel-cl="mipmap" | ||
--gs-kernel-cl-up=" | --gs-kernel-cl-up="up2x2simple" | ||
#Fix VU0 sync | #Fix VU0 sync | ||
--ee-hook=0x000FF904,AdvanceClock,, | --ee-hook=0x000FF904,AdvanceClock,,400 | ||
</pre> | </pre> | ||
Line 5,287: | Line 5,264: | ||
eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | ||
eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | ||
--Physics | --Physics | ||
eeObj.WriteMem32(0x000FFADC, | eeObj.WriteMem32(0x000FFADC, 0x3C032441) | ||
eeObj.WriteMem32(0x000FFAE0, | eeObj.WriteMem32(0x000FFAE0, 0x34630000) | ||
eeObj.WriteMem32(0x000FFAE4, 0xAC8311B0) -- 48418800 | eeObj.WriteMem32(0x000FFAE4, 0xAC8311B0) -- 48418800 | ||
--Ret | --Ret | ||
eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | ||
Line 5,305: | Line 5,282: | ||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
Line 5,344: | Line 5,322: | ||
<br>NTSC | <br>NTSC | ||
<pre> | <pre> | ||
--vu-xgkick-delay=9 | |||
</pre> | </pre> | ||
Line 5,366: | Line 5,343: | ||
-- best tty pattern for now = "0A 00 07 24 0D 00 05 24 0C 00 C4 24" | -- best tty pattern for now = "0A 00 07 24 0D 00 05 24 0C 00 C4 24" | ||
apiRequest(0 | apiRequest(1.0) | ||
eeObj = getEEObject() | eeObj = getEEObject() |