User:Scalerize: Difference between revisions
Jump to navigation
Jump to search
(Replaced content with "TODO: 1: Find a solution for mipmapping (Should be a cli commands?) 2: Patch IOP to fix the restarting music 3: Patch the instruction causing Ratchet to fall 4: Refine the patch's performance") Tag: Replaced |
mNo edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
TODO: | TODO: | ||
1 | 1: Patch IOP to fix the restarting music | ||
2: Patch the physics instructions | |||
3: Refine the patch's performance | |||
Move this info elsewhere: | |||
<br>'''Delay GIF''' | |||
<pre> | |||
apiRequest(0.1) | |||
local eeObj = getEEObject() | |||
local emuObj = getEmuObject() | |||
eeObj.AddHook(0x0033A540,0xAC430000, function() eeObj.SchedulerDelayEvent("gif.dma", 0x60500) end) | |||
</pre> | |||
<br>'''Patch EE memory''' | |||
<pre> | |||
apiRequest(0.1) | |||
local eeObj = getEEObject() | |||
local emuObj = getEmuObject() | |||
local patcher = function() | |||
eeObj.WriteMem32(0x001958A0, 0x10000086) | |||
end | |||
emuObj.AddVsyncHook(patcher) | |||
</pre> | |||
<br>'''Speedhacks''' | |||
<pre> | |||
apiRequest(0.1) | |||
local eeObj = getEEObject() | |||
local emuObj = getEmuObject() | |||
eeObj.AddHook(0x002cc350, 0x78a30000, function() | |||
eeObj.AdvanceClock(21000) | |||
eeObj.Vu1MpgCycles(2000) | |||
eeObj.FastForwardClock() | |||
end) | |||
</pre> |
Latest revision as of 22:12, 19 September 2024
TODO:
1: Patch IOP to fix the restarting music 2: Patch the physics instructions 3: Refine the patch's performance
Move this info elsewhere:
Delay GIF
apiRequest(0.1) local eeObj = getEEObject() local emuObj = getEmuObject() eeObj.AddHook(0x0033A540,0xAC430000, function() eeObj.SchedulerDelayEvent("gif.dma", 0x60500) end)
Patch EE memory
apiRequest(0.1) local eeObj = getEEObject() local emuObj = getEmuObject() local patcher = function() eeObj.WriteMem32(0x001958A0, 0x10000086) end emuObj.AddVsyncHook(patcher)
Speedhacks
apiRequest(0.1) local eeObj = getEEObject() local emuObj = getEmuObject() eeObj.AddHook(0x002cc350, 0x78a30000, function() eeObj.AdvanceClock(21000) eeObj.Vu1MpgCycles(2000) eeObj.FastForwardClock() end)