--gs-adaptive-frameskip=1
--gs-progressive=1
--gs-kernel-cl-up="up2x2skipinterp"
--host-display-mode=16:9
--host-vsync=1
-- XIII
-- emu used=JakX v2
apiRequest(1.0)
local gpr = require("ee-gpr-alias")
local eeObj = getEEObject()
local emuObj = getEmuObject()
local gsObj = getGsObject()
local CheckInputs = function()
local pad_bits = emuObj.GetPad()
local UP = pad_bits & 0x0010
local DOWN = pad_bits & 0x0040
local LEFT = pad_bits & 0x0080
local RIGHT = pad_bits & 0x0020
local Triangle = pad_bits & 0x1000
local Cross = pad_bits & 0x4000
local Square = pad_bits & 0x8000
local Circle = pad_bits & 0x2000
local L1 = pad_bits & 0x0400
local L2 = pad_bits & 0x0100
local L3 = pad_bits & 0x0002
local R1 = pad_bits & 0x0800
local R2 = pad_bits & 0x0200
local R3 = pad_bits & 0x0004
local Select = pad_bits & 0x0001
local Start = pad_bits & 0x0008
if (R1 ~= 0 and LEFT ~= 0) then --R1+LEFT disable2x2
gsObj.SetUprenderMode(0) -- 0=none <> 1=2x2
gsObj.SetUpscaleMode(0)
end
if (R1 ~= 0 and RIGHT ~= 0) then --R1+RIGHT enable2x2
gsObj.SetUprenderMode(1) -- 0=none <> 1=2x2
gsObj.SetUpscaleMode(0)
end
end
emuObj.AddVsyncHook(CheckInputs)
local patcher = function()
--Widescreen hack 16:9
eeObj.WriteMem32(0x001d7758,0x3c013f40) -- 00000000
eeObj.WriteMem32(0x001d77b0,0xae4100a8) -- ae4300a8
--60FPS
eeObj.WriteMem32(0x20191C64,0x28420001)
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)
--gs-adaptive-frameskip=1
--ee-cycle-scalar=3.0
--host-display-mode=16:9
--host-vsync=1
--mtap1=always
-- FIFA World Cup Germany 2006
-- emu used=JakX v.2
apiRequest(1.0)
local gpr = require("ee-gpr-alias")
local eeObj = getEEObject()
local emuObj = getEmuObject()
-- Fix for thin vertical lines that separate screen picture, misallignment/tearing of screen during upscaling (was used in official PSN Red Dead Revolver)
apiRequest(1.0)
local emuObj = getEmuObject()
-- psm= SCE_GS_PSMCT32 (0)
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", {psm=0} )
emuObj.SetGsTitleFix( "fetchFromCurrBuff", "reserved", {psm=0} )
local patcher = function()
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)
friends have a fix for games?
Legacy of Kain: Soul Reaver 2 pal SLES_501.96
Legacy of Kain: Defiance SLUS_207.73
apiRequest(0.1) -- request version 0.1 API. Calling apiRequest() is mandatory.
-- Turn off mipmapping in game engine. Completely fix flickering, and bad texturing. Don't require "gs-kernel-cl=mipmap"
-- SLES_501.96 only!
eeInsnReplace(0x2A1F80, 0x00000001, 0x00000000)
apiRequest(0.1) -- request version 0.1 API. Calling apiRequest() is mandatory.
-- Texture Flickering fix
eeInsnReplace(0x188F50, 0x10600020, 0x10000020)
very strange,If you mean Texture Flickering fix's? Here:
Legacy of Kain: Soul Reaver 2 (SLES50196)
Legacy of Kain: Defiance (SLUS20773)Code:apiRequest(0.1) -- request version 0.1 API. Calling apiRequest() is mandatory. -- Turn off mipmapping in game engine. Completely fix flickering, and bad texturing. Don't require "gs-kernel-cl=mipmap" -- SLES_501.96 only! eeInsnReplace(0x2A1F80, 0x00000001, 0x00000000)
Code:apiRequest(0.1) -- request version 0.1 API. Calling apiRequest() is mandatory. -- Texture Flickering fix eeInsnReplace(0x188F50, 0x10600020, 0x10000020)
Maybe later...or maybe some rat ones might help..who knows!very strange,
I applied these settings and nothing worked for me.
I can use lua file and it worked in other games.
sorry, but could you post the finished lua file so that I can download it, sorry again
--gs-adaptive-frameskip=1
--gs-progressive=1
--ee-cycle-scalar=3.0
--host-display-mode=16:9
--gs-optimize-30fps=1
--vu1=jit-sync
--vif1-instant-xfer=0
-- Second Sight (PAL)
-- emu used=JakX v2
apiRequest(1.0)
local gpr = require("ee-gpr-alias")
local eeObj = getEEObject()
local emuObj = getEmuObject()
local gsObj = getGsObject()
local CheckInputs = function()
local pad_bits = emuObj.GetPad()
local UP = pad_bits & 0x0010
local DOWN = pad_bits & 0x0040
local LEFT = pad_bits & 0x0080
local RIGHT = pad_bits & 0x0020
local Triangle = pad_bits & 0x1000
local Cross = pad_bits & 0x4000
local Square = pad_bits & 0x8000
local Circle = pad_bits & 0x2000
local L1 = pad_bits & 0x0400
local L2 = pad_bits & 0x0100
local L3 = pad_bits & 0x0002
local R1 = pad_bits & 0x0800
local R2 = pad_bits & 0x0200
local R3 = pad_bits & 0x0004
local Select = pad_bits & 0x0001
local Start = pad_bits & 0x0008
if (R1 ~= 0 and LEFT ~= 0) then --R1+LEFT disable2x2
gsObj.SetUprenderMode(0) -- 0=none <> 1=2x2
gsObj.SetUpscaleMode(0)
end
if (R1 ~= 0 and RIGHT ~= 0) then --R1+RIGHT enable2x2
gsObj.SetUprenderMode(1) -- 0=none <> 1=2x2
gsObj.SetUpscaleMode(0)
end
end
emuObj.AddVsyncHook(CheckInputs)
local patcher = function()
-- 16:9
eeObj.WriteMem32(0x001a8da8,0x3c013f40) -- 00000000 hor fov
eeObj.WriteMem32(0x001a8dac,0x4481f000) -- 00000000
eeObj.WriteMem32(0x001a8de8,0x461e6303) -- 00000000
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)
--gs-adaptive-frameskip=1
--ee-cycle-scalar=3.0
--host-display-mode=16:9
--vu1=jit-sync
--vif1-instant-xfer=0
-- Second Sight (NTSC)
-- emu used=JakX v2
apiRequest(1.0)
local gpr = require("ee-gpr-alias")
local eeObj = getEEObject()
local emuObj = getEmuObject()
local gsObj = getGsObject()
local CheckInputs = function()
local pad_bits = emuObj.GetPad()
local UP = pad_bits & 0x0010
local DOWN = pad_bits & 0x0040
local LEFT = pad_bits & 0x0080
local RIGHT = pad_bits & 0x0020
local Triangle = pad_bits & 0x1000
local Cross = pad_bits & 0x4000
local Square = pad_bits & 0x8000
local Circle = pad_bits & 0x2000
local L1 = pad_bits & 0x0400
local L2 = pad_bits & 0x0100
local L3 = pad_bits & 0x0002
local R1 = pad_bits & 0x0800
local R2 = pad_bits & 0x0200
local R3 = pad_bits & 0x0004
local Select = pad_bits & 0x0001
local Start = pad_bits & 0x0008
if (R1 ~= 0 and LEFT ~= 0) then --R1+LEFT disable2x2
gsObj.SetUprenderMode(0) -- 0=none <> 1=2x2
gsObj.SetUpscaleMode(0)
end
if (R1 ~= 0 and RIGHT ~= 0) then --R1+RIGHT enable2x2
gsObj.SetUprenderMode(1) -- 0=none <> 1=2x2
gsObj.SetUpscaleMode(0)
end
end
emuObj.AddVsyncHook(CheckInputs)
local patcher = function()
-- Widescreen hack
eeObj.WriteMem32(0x20500C14,0x3FC71C71)
eeObj.WriteMem32(0x20500C94,0x3FC71C71)
-- Unlock All Levels
eeObj.WriteMem32(0x20464DAC,0xFFFFFFFF)
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)
--gs-uprender=2x2
--gs-upscale=EdgeSmooth
--gs-vert-precision=8 #<--fixed graphical issues
--host-display-mode=16:9
--cdvd-sector-read-cycles=8000
#emu used=psychonauts v2
-- Tim Burton's The Nightmare Before Christmas Oogie's Revenge(NTSC-U)(SLUS-20860)
-- Widescreen Hack by Arapapa
-- no interlace by Second Reality @PCSX2 forums
-- emu used=psychonauts v2
local gpr = require("ee-gpr-alias")
apiRequest(0.1)
local eeObj = getEEObject()
local emuObj = getEmuObject()
-- no interlace
eeInsnReplace(0x2021C60C,0x30420001,0x30420000)
local patcher = function()
--Widescreen hack 16:9
--d7a3f03e 00000045 00000045 0000a040
eeObj.WriteMem32(0x2070CDD8,0x3F206D2F) -- 3ef0a3d7
eeObj.WriteMem32(0x2151E1D4,0x3F19999A) -- 3D figures
eeObj.WriteMem32(0x206FA908,0x3F400000) -- 2D figures
eeObj.WriteMem32(0x20D5BA90,0x3F400000) --area 1
eeObj.WriteMem32(0x20D5BAE4,0x3F400000) --area 2
eeObj.WriteMem32(0x206F9D40,0x3F400000) --FMV subtitles
eeObj.WriteMem32(0x204A4500,0x3F400000) --cutscene subtitles
eeObj.WriteMem32(0x204A1200,0x3F400000) --conversation subtitles
eeObj.WriteMem32(0x204AC350,0x3F400000) --musical subtitles
eeObj.WriteMem32(0x204A1A3C,0x3F400000) --pumpkin width
eeObj.WriteMem32(0x204A0870,0x3F400000) --closet text
eeObj.WriteMem32(0x2049771C,0x3F400000) --inventory item icon
eeObj.WriteMem32(0x203A1AF0,0x3F400000) --inventory item text
eeObj.WriteMem32(0x203A1B10,0x3F400000) --inventory item description text
eeObj.WriteMem32(0x204988A8,0x3F400000) --index selected
eeObj.WriteMem32(0x20498944,0x3F400000) --index unselected
eeObj.WriteMem32(0x204989E0,0x3F400000) --index description text
eeObj.WriteMem32(0x20498A7C,0x3F400000) --index residents
eeObj.WriteMem32(0x2049880C,0x3F400000) --index portraits
eeObj.WriteMem32(0x204A50B4,0x3F400000) --shop item text
eeObj.WriteMem32(0x204A5150,0x3F400000) --shop item icon
eeObj.WriteMem32(0x204B72A8,0x3F400000) --results chapter
eeObj.WriteMem32(0x204B7424,0x3F400000) --results info
eeObj.WriteMem32(0x204B74C0,0x3F400000) --results time rank
eeObj.WriteMem32(0x204B755C,0x3F400000) --results combo rank
eeObj.WriteMem32(0x204B75F8,0x3F400000) --results damage rank
eeObj.WriteMem32(0x204B7694,0x3F400000) --results count rank
eeObj.WriteMem32(0x204B7730,0x3F400000) --results nightmare rank
eeObj.WriteMem32(0x204B7904,0x3F400000) --results "press any button"
eeObj.WriteMem32(0x204B77CC,0x3F400000) --results menu 1
eeObj.WriteMem32(0x204B7868,0x3F400000) --results menu 2
--eeObj.SchedulerDelayEvent("gif.dma", 0x8500)
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)
0x3D => 0x1111 (4369)
0x0A => 0x1
0x2F2430
0x45020006 bc1fl 0x2F244C -> 0x10000006 beq zero,zero,0x2F244C
Try this:
apiRequest(0.1) -- request version 0.1 API. Calling apiRequest() is mandatory.
-- Fixes graphical issues
eeInsnReplace(0x2F2430, 0x00000001, 0x00000000)
gametitle=Blood Omen 2: The Legacy of Kain Series (SLUS-20024)
//Widescreen
patch=1,EE,00312b08,word,3C013FE3
patch=1,EE,00312b0c,word,34218E38
//Black Borders Fix
patch=1,EE,002d443c,word,00000000
//FMV Fix
patch=1,EE,002eb280,word,240575e0 //y-position
patch=1,EE,002eb298,word,240a1440 //y-scaling
gametitle=Blood Omen 2: The Legacy of Kain Series (SLES-50771)
//gameplay (based on pavachan elf hack)
patch=1,EE,00310ba0,word,3c013fe3
patch=1,EE,00310ba4,word,34218e38
//black border fix by nemesis2000
patch=1,EE,002d24cc,word,00000000
//FMV's fix by nemesis2000
patch=1,EE,002e9380,word,240575e0
patch=1,EE,002e9398,word,240a1440
Do you have a fix for Black screen after PS2 logo?
Jak, Jak v2, Jak x v2, aofa, ADK , Rogue v1, - Fail = (Black screen after PS2 logo)?
Legacy of Kain: Blood Omen 2
PS2 Custom Configs link;
Code:0x3D => 0x1111 (4369) 0x0A => 0x1 0x2F2430 0x45020006 bc1fl 0x2F244C -> 0x10000006 beq zero,zero,0x2F244C Try this: apiRequest(0.1) -- request version 0.1 API. Calling apiRequest() is mandatory. -- Fixes graphical issues eeInsnReplace(0x2F2430, 0x00000001, 0x00000000)
SLUS20024 - USA:
Code:gametitle=Blood Omen 2: The Legacy of Kain Series (SLUS-20024) //Widescreen patch=1,EE,00312b08,word,3C013FE3 patch=1,EE,00312b0c,word,34218E38 //Black Borders Fix patch=1,EE,002d443c,word,00000000 //FMV Fix patch=1,EE,002eb280,word,240575e0 //y-position patch=1,EE,002eb298,word,240a1440 //y-scaling
SLES50771 - PAL:
Code:gametitle=Blood Omen 2: The Legacy of Kain Series (SLES-50771) //gameplay (based on pavachan elf hack) patch=1,EE,00310ba0,word,3c013fe3 patch=1,EE,00310ba4,word,34218e38 //black border fix by nemesis2000 patch=1,EE,002d24cc,word,00000000 //FMV's fix by nemesis2000 patch=1,EE,002e9380,word,240575e0 patch=1,EE,002e9398,word,240a1440
Does anyone know the setting of the "Silent Hill 3 NTSC-U or NTSC-J"?
The screen is split and the graphics are broken
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)
end
emuObj.AddVsyncHook(patcher)
-- Tim Burton's The Nightmare Before Christmas Oogie's Revenge(PAL)(SLES-53192)
-- emu used=psychonauts v2
local gpr = require("ee-gpr-alias")
apiRequest(0.1)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local patcher = function()
if eeObj.ReadMem32(0x204E4E34) == 0x00000001 then
--No interlacing
eeObj.WriteMem32(0x2021D57C,0x30420000) --30420001
end
--Widescreen hack 16:9
eeObj.WriteMem32(0x00368C38,0x3F206D2F) --3EF0A3D7 (Increases hor. axis)
--All other stuff in 16:9
eeObj.WriteMem32(0x006FB57C,0x3F400000) --3F800000 Selected 2D flag languages
eeObj.WriteMem32(0x006FB4E0,0x3F400000) --3F800000 Selected flag languages text
eeObj.WriteMem32(0x006FB618,0x3F400000) --3F800000 Default 2D flag and languages text
eeObj.WriteMem32(0x006FB6B4,0x3F400000) --3F800000 Selector video mode text
eeObj.WriteMem32(0x006FB750,0x3F400000) --3F800000 Selector video mode description text
eeObj.WriteMem32(0x003941C0,0x3F400000) --3F800000 System detection load/save game text
eeObj.WriteMem32(0x00394060,0x3F400000) --3F800000 Video subtitles
eeObj.WriteMem32(0x00394020,0x3F400000) --3F800000 Cutscene subtitles
eeObj.WriteMem32(0x00493A00,0x3F400000) --3F800000 Conversation subtitles
eeObj.WriteMem32(0x0049423C,0x3F400000) --3F800000 Pumpkin width
eeObj.WriteMem32(0x00394160,0x3F400000) --3F800000 Menu load/save game text
eeObj.WriteMem32(0x006EA474,0x3F400000) --3F800000 Main menu new game text
eeObj.WriteMem32(0x006EA510,0x3F400000) --3F800000 Main menu loading text
eeObj.WriteMem32(0x006EA5AC,0x3F400000) --3F800000 Main menu options text
eeObj.WriteMem32(0x006EA3D8,0x3F400000) --3F800000 Main menu copyright text
eeObj.WriteMem32(0x006EA6E4,0x3F400000) --3F800000 Main menu easy difficulty
eeObj.WriteMem32(0x006EA780,0x3F400000) --3F800000 Main menu normal difficulty
eeObj.WriteMem32(0x006EA81C,0x3F400000) --3F800000 Main menu nightmare difficulty
eeObj.WriteMem32(0x00487E48,0x3F400000) --3F800000 Loading text
eeObj.WriteMem32(0x00487DAC,0x3F400000) --3F800000 Chapter description text
eeObj.WriteMem32(0x0049EB70,0x3F400000) --3F800000 Musical subtitles
eeObj.WriteMem32(0x00489F1C,0x3F400000) --3F800000 Inventory item icon
eeObj.WriteMem32(0x003940E0,0x3F400000) --3F800000 Inventory item name
eeObj.WriteMem32(0x00394100,0x3F400000) --3F800000 Inventory item description text
eeObj.WriteMem32(0x00489BD4,0x3F700000) --3F800000 Inventory item 2D box text
eeObj.WriteMem32(0x008914C4,0x3F400000) --3F800000 Inventory box
eeObj.WriteMem32(0x00891504,0x3F400000) --3F800000 Inventory background box
eeObj.WriteMem32(0x00489A00,0x3F400000) --3F800000 Inventory internal light box
eeObj.WriteMem32(0x00891764,0x3F400000) --3F800000 Inventory rectangle box
eeObj.WriteMem32(0x008917A4,0x3F400000) --3F800000 Inventory rectangle background box
eeObj.WriteMem32(0x00489A9C,0x3F400000) --3F800000 Inventory collection text
eeObj.WriteMem32(0x00891210,0x3F400000) --3F800000 Inventory collection box
eeObj.WriteMem32(0x00891264,0x3F400000) --3F800000 Inventory collection background box
eeObj.WriteMem32(0x008919F0,0x3F400000) --3F800000 Inventory unselected arrow
eeObj.WriteMem32(0x00489C70,0x3F400000) --3F800000 Inventory selected arrow
eeObj.WriteMem32(0x00394140,0x3f400000) --3f800000 Map objective description text
eeObj.WriteMem32(0x0094CDF0,0x3F400000) --3F800000 Action 2D portraits
eeObj.WriteMem32(0x0048AE20,0x3F400000) --3F800000 Action selected weapon name text
eeObj.WriteMem32(0x0048AEBC,0x3F400000) --3F800000 Action unselected weapon name text
eeObj.WriteMem32(0x0048AF58,0x3F400000) --3F800000 Action description text and portrait attack
eeObj.WriteMem32(0x00489964,0x3F400000) --3F800000 Index graphic screen up
eeObj.WriteMem32(0x0048B27C,0x3F400000) --3F800000 Index residents
eeObj.WriteMem32(0x0048B144,0x3F400000) --3F800000 Index name and unselected locations text
eeObj.WriteMem32(0x0048B0A8,0x3F400000) --3F800000 Index selected locations text
eeObj.WriteMem32(0x0048B00C,0x3F400000) --3F800000 Index portraits
eeObj.WriteMem32(0x0048B1E0,0x3F400000) --3F800000 Index description locations text
eeObj.WriteMem32(0x0048B3B4,0x3F400000) --3F800000 Index arrow in movement 1
eeObj.WriteMem32(0x0048B318,0x3F400000) --3F800000 Index arrow in movement 2
eeObj.WriteMem32(0x0048C9BC,0x3F400000) --3F800000 Index arrow in movement 3
eeObj.WriteMem32(0x0048C920,0x3F400000) --3F800000 Index arrow in movement 4
eeObj.WriteMem32(0x016DE034,0x3F700000) --3F800000 Results menu
eeObj.WriteMem32(0x004A9B68,0x3F400000) --3F800000 Results choose chapter and difficulty text
eeObj.WriteMem32(0x016E0290,0x3F400000) --3F800000 Results chapter description text 1
eeObj.WriteMem32(0x016E02E4,0x3F400000) --3F800000 Results chapter description text 2
--eeObj.WriteMem32(0x016DE964,0x3F400000) --3F800000 Results time rank
eeObj.WriteMem32(0x016DE9B8,0x3F400000) --3F800000 Results combo rank
eeObj.WriteMem32(0x016DEA0C,0x3F400000) --3F800000 Results damage rank
eeObj.WriteMem32(0x016DEAB4,0x3F400000) --3F800000 Results count rank
eeObj.WriteMem32(0x016DE088,0x3F400000) --3F800000 Results bonus graphic
eeObj.WriteMem32(0x016DEB08,0x3F400000) --3F800000 Results nightmare rank
eeObj.WriteMem32(0x016DE130,0x3F400000) --3F800000 Results letter rank 1
eeObj.WriteMem32(0x016E296C,0x3F400000) --3F800000 Results chapter system text
eeObj.WriteMem32(0x006E54BC,0x3F400000) --3F800000 System selected memory card text
eeObj.WriteMem32(0x006E5420,0x3F400000) --3F800000 System unselected memory card text
eeObj.WriteMem32(0x008AFE50,0x3F400000) --3F800000 System question memory card text
eeObj.WriteMem32(0x006E5558,0x3F400000) --3F800000 System selected file text
eeObj.WriteMem32(0x006E55F4,0x3F700000) --3F800000 System menu memory card
eeObj.WriteMem32(0x008B07B8,0x3F400000) --3F800000 System description chapter text
eeObj.WriteMem32(0x006ED158,0x3F400000) --3F800000 Figures 2D graphic
eeObj.WriteMem32(0x00958110,0x3F440000) --3F800000 Figures name
eeObj.WriteMem32(0x006ED1F4,0x3F400000) --3F800000 Figures icon selection
eeObj.WriteMem32(0x006ED464,0x3F400000) --3F800000 Figures arrow right
eeObj.WriteMem32(0x006ED32C,0x3F400000) --3F800000 Figures arrow up
--eeObj.WriteMem32(0x006ED290,0x3F400000) --3F800000 Figures arrow down, Cause problem in music screen
eeObj.WriteMem32(0x006ED3C8,0x3F400000) --3F800000 Figures arrow left
eeObj.WriteMem32(0x01513B90,0x3F400000) --3F800000 Figures 3D graphic
eeObj.WriteMem32(0x006ED500,0x3F400000) --3F800000 Figures control camera text
eeObj.WriteMem32(0x20829948,0x3F400000) --3F800000 Total numbers part 1
eeObj.WriteMem32(0x20829B80,0x3F400000) --3F800000 Total numbers part 2
eeObj.WriteMem32(0x20829A98,0x3F400000) --3F800000 Total numbers part 3
--eeObj.WriteMem32(0x208204FC,0x3F400000) --3F800000 Numbers big graphic
eeObj.WriteMem32(0x20820050,0x3F400000) --3F800000 Total title 1
eeObj.WriteMem32(0x208200A4,0x3F400000) --3F800000 Total title 2
eeObj.WriteMem32(0x20820494,0x3F400000) --3F800000 Total Secret word
eeObj.WriteMem32(0x20820440,0x3F400000) --3F800000 Total Nightmare rank word
eeObj.WriteMem32(0x208200F8,0x3F400000) --3F800000 Total Difficulty mode word
eeObj.WriteMem32(0x208201F4,0x3F400000) --3F800000 Total Time word
eeObj.WriteMem32(0x20820248,0x3F400000) --3F800000 Total Souls word
eeObj.WriteMem32(0x2082029C,0x3F400000) --3F800000 Total Ranking word
eeObj.WriteMem32(0x208202F0,0x3F400000) --3F800000 Total External graphic big symbol rank
eeObj.WriteMem32(0x2082B470,0x3F400000) --3F800000 Total Symbol secret
eeObj.WriteMem32(0x2082B320,0x3F400000) --3F800000 Total Symbol rank little
eeObj.WriteMem32(0x206ED138,0x3F400000) --3F800000 Music title
--eeObj.WriteMem32(0x206ED1D4,0x3F400000) --3F800000 Music graphic musical note
eeObj.WriteMem32(0x20958110,0x3F400000) --3F800000 Music name track
eeObj.WriteMem32(0x206ED270,0x3F400000) --3F800000 Music arrow up
eeObj.WriteMem32(0x206ED30C,0x3F400000) --3F800000 Music arrow down
--eeObj.WriteMem32(0x204976E0,0x3F700000) --3F800000 Shop item wall
eeObj.WriteMem32(0x20497950,0x3F400000) --3F800000 Shop item graphic
eeObj.WriteMem32(0x204978B4,0x3F400000) --3F800000 Shop item name
eeObj.WriteMem32(0x2049A45C,0x3F400000) --3F800000 Shop icon right 2
eeObj.WriteMem32(0x2049A3C0,0x3F400000) --3F800000 Shop icon aura right 2
--Unlock All Chapters
eeObj.WriteMem32(0x204E4E38,0x00000018) --00000001
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)
Tim Burton's The Nightmare Before Christmas Oogie's Revenge (SLES53192)
Full lua. for PAL Version with ported cheats from NTSC!
Code:-- Tim Burton's The Nightmare Before Christmas Oogie's Revenge(PAL)(SLES-53192) -- emu used=psychonauts v2 local gpr = require("ee-gpr-alias") apiRequest(0.1) local eeObj = getEEObject() local emuObj = getEmuObject() local patcher = function() if eeObj.ReadMem32(0x204E4E34) == 0x00000001 then --No interlacing eeObj.WriteMem32(0x2021D57C,0x30420000) --30420001 end --Widescreen hack 16:9 eeObj.WriteMem32(0x00368C38,0x3F206D2F) --3EF0A3D7 (Increases hor. axis) --All other stuff in 16:9 eeObj.WriteMem32(0x006FB57C,0x3F400000) --3F800000 Selected 2D flag languages eeObj.WriteMem32(0x006FB4E0,0x3F400000) --3F800000 Selected flag languages text eeObj.WriteMem32(0x006FB618,0x3F400000) --3F800000 Default 2D flag and languages text eeObj.WriteMem32(0x006FB6B4,0x3F400000) --3F800000 Selector video mode text eeObj.WriteMem32(0x006FB750,0x3F400000) --3F800000 Selector video mode description text eeObj.WriteMem32(0x003941C0,0x3F400000) --3F800000 System detection load/save game text eeObj.WriteMem32(0x00394060,0x3F400000) --3F800000 Video subtitles eeObj.WriteMem32(0x00394020,0x3F400000) --3F800000 Cutscene subtitles eeObj.WriteMem32(0x00493A00,0x3F400000) --3F800000 Conversation subtitles eeObj.WriteMem32(0x0049423C,0x3F400000) --3F800000 Pumpkin width eeObj.WriteMem32(0x00394160,0x3F400000) --3F800000 Menu load/save game text eeObj.WriteMem32(0x006EA474,0x3F400000) --3F800000 Main menu new game text eeObj.WriteMem32(0x006EA510,0x3F400000) --3F800000 Main menu loading text eeObj.WriteMem32(0x006EA5AC,0x3F400000) --3F800000 Main menu options text eeObj.WriteMem32(0x006EA3D8,0x3F400000) --3F800000 Main menu copyright text eeObj.WriteMem32(0x006EA6E4,0x3F400000) --3F800000 Main menu easy difficulty eeObj.WriteMem32(0x006EA780,0x3F400000) --3F800000 Main menu normal difficulty eeObj.WriteMem32(0x006EA81C,0x3F400000) --3F800000 Main menu nightmare difficulty eeObj.WriteMem32(0x00487E48,0x3F400000) --3F800000 Loading text eeObj.WriteMem32(0x00487DAC,0x3F400000) --3F800000 Chapter description text eeObj.WriteMem32(0x0049EB70,0x3F400000) --3F800000 Musical subtitles eeObj.WriteMem32(0x00489F1C,0x3F400000) --3F800000 Inventory item icon eeObj.WriteMem32(0x003940E0,0x3F400000) --3F800000 Inventory item name eeObj.WriteMem32(0x00394100,0x3F400000) --3F800000 Inventory item description text eeObj.WriteMem32(0x00489BD4,0x3F700000) --3F800000 Inventory item 2D box text eeObj.WriteMem32(0x008914C4,0x3F400000) --3F800000 Inventory box eeObj.WriteMem32(0x00891504,0x3F400000) --3F800000 Inventory background box eeObj.WriteMem32(0x00489A00,0x3F400000) --3F800000 Inventory internal light box eeObj.WriteMem32(0x00891764,0x3F400000) --3F800000 Inventory rectangle box eeObj.WriteMem32(0x008917A4,0x3F400000) --3F800000 Inventory rectangle background box eeObj.WriteMem32(0x00489A9C,0x3F400000) --3F800000 Inventory collection text eeObj.WriteMem32(0x00891210,0x3F400000) --3F800000 Inventory collection box eeObj.WriteMem32(0x00891264,0x3F400000) --3F800000 Inventory collection background box eeObj.WriteMem32(0x008919F0,0x3F400000) --3F800000 Inventory unselected arrow eeObj.WriteMem32(0x00489C70,0x3F400000) --3F800000 Inventory selected arrow eeObj.WriteMem32(0x00394140,0x3f400000) --3f800000 Map objective description text eeObj.WriteMem32(0x0094CDF0,0x3F400000) --3F800000 Action 2D portraits eeObj.WriteMem32(0x0048AE20,0x3F400000) --3F800000 Action selected weapon name text eeObj.WriteMem32(0x0048AEBC,0x3F400000) --3F800000 Action unselected weapon name text eeObj.WriteMem32(0x0048AF58,0x3F400000) --3F800000 Action description text and portrait attack eeObj.WriteMem32(0x00489964,0x3F400000) --3F800000 Index graphic screen up eeObj.WriteMem32(0x0048B27C,0x3F400000) --3F800000 Index residents eeObj.WriteMem32(0x0048B144,0x3F400000) --3F800000 Index name and unselected locations text eeObj.WriteMem32(0x0048B0A8,0x3F400000) --3F800000 Index selected locations text eeObj.WriteMem32(0x0048B00C,0x3F400000) --3F800000 Index portraits eeObj.WriteMem32(0x0048B1E0,0x3F400000) --3F800000 Index description locations text eeObj.WriteMem32(0x0048B3B4,0x3F400000) --3F800000 Index arrow in movement 1 eeObj.WriteMem32(0x0048B318,0x3F400000) --3F800000 Index arrow in movement 2 eeObj.WriteMem32(0x0048C9BC,0x3F400000) --3F800000 Index arrow in movement 3 eeObj.WriteMem32(0x0048C920,0x3F400000) --3F800000 Index arrow in movement 4 eeObj.WriteMem32(0x016DE034,0x3F700000) --3F800000 Results menu eeObj.WriteMem32(0x004A9B68,0x3F400000) --3F800000 Results choose chapter and difficulty text eeObj.WriteMem32(0x016E0290,0x3F400000) --3F800000 Results chapter description text 1 eeObj.WriteMem32(0x016E02E4,0x3F400000) --3F800000 Results chapter description text 2 --eeObj.WriteMem32(0x016DE964,0x3F400000) --3F800000 Results time rank eeObj.WriteMem32(0x016DE9B8,0x3F400000) --3F800000 Results combo rank eeObj.WriteMem32(0x016DEA0C,0x3F400000) --3F800000 Results damage rank eeObj.WriteMem32(0x016DEAB4,0x3F400000) --3F800000 Results count rank eeObj.WriteMem32(0x016DE088,0x3F400000) --3F800000 Results bonus graphic eeObj.WriteMem32(0x016DEB08,0x3F400000) --3F800000 Results nightmare rank eeObj.WriteMem32(0x016DE130,0x3F400000) --3F800000 Results letter rank 1 eeObj.WriteMem32(0x016E296C,0x3F400000) --3F800000 Results chapter system text eeObj.WriteMem32(0x006E54BC,0x3F400000) --3F800000 System selected memory card text eeObj.WriteMem32(0x006E5420,0x3F400000) --3F800000 System unselected memory card text eeObj.WriteMem32(0x008AFE50,0x3F400000) --3F800000 System question memory card text eeObj.WriteMem32(0x006E5558,0x3F400000) --3F800000 System selected file text eeObj.WriteMem32(0x006E55F4,0x3F700000) --3F800000 System menu memory card eeObj.WriteMem32(0x008B07B8,0x3F400000) --3F800000 System description chapter text eeObj.WriteMem32(0x006ED158,0x3F400000) --3F800000 Figures 2D graphic eeObj.WriteMem32(0x00958110,0x3F440000) --3F800000 Figures name eeObj.WriteMem32(0x006ED1F4,0x3F400000) --3F800000 Figures icon selection eeObj.WriteMem32(0x006ED464,0x3F400000) --3F800000 Figures arrow right eeObj.WriteMem32(0x006ED32C,0x3F400000) --3F800000 Figures arrow up --eeObj.WriteMem32(0x006ED290,0x3F400000) --3F800000 Figures arrow down, Cause problem in music screen eeObj.WriteMem32(0x006ED3C8,0x3F400000) --3F800000 Figures arrow left eeObj.WriteMem32(0x01513B90,0x3F400000) --3F800000 Figures 3D graphic eeObj.WriteMem32(0x006ED500,0x3F400000) --3F800000 Figures control camera text eeObj.WriteMem32(0x20829948,0x3F400000) --3F800000 Total numbers part 1 eeObj.WriteMem32(0x20829B80,0x3F400000) --3F800000 Total numbers part 2 eeObj.WriteMem32(0x20829A98,0x3F400000) --3F800000 Total numbers part 3 --eeObj.WriteMem32(0x208204FC,0x3F400000) --3F800000 Numbers big graphic eeObj.WriteMem32(0x20820050,0x3F400000) --3F800000 Total title 1 eeObj.WriteMem32(0x208200A4,0x3F400000) --3F800000 Total title 2 eeObj.WriteMem32(0x20820494,0x3F400000) --3F800000 Total Secret word eeObj.WriteMem32(0x20820440,0x3F400000) --3F800000 Total Nightmare rank word eeObj.WriteMem32(0x208200F8,0x3F400000) --3F800000 Total Difficulty mode word eeObj.WriteMem32(0x208201F4,0x3F400000) --3F800000 Total Time word eeObj.WriteMem32(0x20820248,0x3F400000) --3F800000 Total Souls word eeObj.WriteMem32(0x2082029C,0x3F400000) --3F800000 Total Ranking word eeObj.WriteMem32(0x208202F0,0x3F400000) --3F800000 Total External graphic big symbol rank eeObj.WriteMem32(0x2082B470,0x3F400000) --3F800000 Total Symbol secret eeObj.WriteMem32(0x2082B320,0x3F400000) --3F800000 Total Symbol rank little eeObj.WriteMem32(0x206ED138,0x3F400000) --3F800000 Music title --eeObj.WriteMem32(0x206ED1D4,0x3F400000) --3F800000 Music graphic musical note eeObj.WriteMem32(0x20958110,0x3F400000) --3F800000 Music name track eeObj.WriteMem32(0x206ED270,0x3F400000) --3F800000 Music arrow up eeObj.WriteMem32(0x206ED30C,0x3F400000) --3F800000 Music arrow down --eeObj.WriteMem32(0x204976E0,0x3F700000) --3F800000 Shop item wall eeObj.WriteMem32(0x20497950,0x3F400000) --3F800000 Shop item graphic eeObj.WriteMem32(0x204978B4,0x3F400000) --3F800000 Shop item name eeObj.WriteMem32(0x2049A45C,0x3F400000) --3F800000 Shop icon right 2 eeObj.WriteMem32(0x2049A3C0,0x3F400000) --3F800000 Shop icon aura right 2 --Unlock All Chapters eeObj.WriteMem32(0x204E4E38,0x00000018) --00000001 emuObj.ThrottleMax() end emuObj.AddVsyncHook(patcher)
Also
The Nightmare Before Christmas Oogie's Revenge Before\\\After FiX Comparison
VIDEO
Thanks @Kugozx for help with porting cheats!
not so best as you!professional troll
professional troll
please keep this fight on the other website. we have a nice place here but we must share the space.not so best as you!
Agree, i always try keep civil way!please keep this fight on the other website. we have a nice place here but we must share the space.
many members here appreciate both of you sharing and trying to teach others. i do not care what you do on any other website. i just do not want problems here, please!
i hope you understand.
please keep this fight on the other website. we have a nice place here but we must share the space.
many members here appreciate both of you sharing and trying to teach others. i do not care what you do on any other website. i just do not want problems here, please!
i hope you understand.