Editing PSP Emulation
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 460: | Line 460: | ||
|} | |} | ||
==== | ====Examples==== | ||
<br>''' | <br>'''''LUA example:''''' | ||
<br>"NPEZ00164" | <br>Coconut Dodge "NPEZ00164" | ||
<pre> | <pre> | ||
local axObj = getAXObject() | local axObj = getAXObject() | ||
Line 469: | Line 469: | ||
local patcher = function() | local patcher = function() | ||
--Infinite lives | --Infinite lives | ||
axObj.WriteMem32(0x8ACA1A4, 0x3) --0x08ACE1A4 on PPSSPP | axObj.WriteMem32(0x8ACA1A4, 0x3) --0x08ACE1A4 on PPSSPP, PPSSPP addresses need to be reduced by 0x4000 in order to work on PS4 | ||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
<br> | <br>Daxter | ||
<br>"NPUG80329" | <br>"NPUG80329" | ||
<pre> | <pre> | ||
Line 482: | Line 482: | ||
local patcher = function() | local patcher = function() | ||
--Performance patch | --Performance patch | ||
axObj.WriteMem32(0x08862E40, 0x10000019) | axObj.WriteMem32(0x08862E40, 0x10000019) | ||
axObj.WriteMem32(0x08862EAC, 0x0) | axObj.WriteMem32(0x08862EAC, 0x0) | ||
end | end | ||
Line 490: | Line 490: | ||
[https://www.psdevwiki.com/ps4/Talk:PSP_Emulator_Compatibility_List#Official_PSPemu_Configuration_Files More patches can be found here] | [https://www.psdevwiki.com/ps4/Talk:PSP_Emulator_Compatibility_List#Official_PSPemu_Configuration_Files More patches can be found here] | ||
=====Patches.lua===== | |||
====Patches.lua==== | |||
======Syphon Filter: Dark Mirror====== | ======Syphon Filter: Dark Mirror====== | ||