--gametitle=Berserk - Millennium Falcon Hen - Seima Senki no Shou (Japan) / (wesker90 translation 1.1) SLPM_656.88;1) Game CRC = 0x9685E636
--comment=Enhancement test v3 By felixthecat1970
--need preload framedata in PCSX2
--HW+2x mode workaround fix (PCSX2 bug hud)
--fps unlock speedup enemies - combo counter ***missing speed corrections
--fps unlock combo button use when game is paused or random freeze chara can happen
-- *
eeObj.WriteMem32(0x2019213C,0xAE070014)
eeObj.WriteMem32(0x20192E00,0xAE0C0014)
eeObj.WriteMem32(0x201F358C,0x240601C0) --240600E0
eeObj.WriteMem32(0x201F359C,0x0000582D)
eeObj.WriteMem32(0x20192814,0x0000882D)
eeObj.WriteMem32(0x20191C90,0x0000182D)
eeObj.WriteMem32(0x00246490,0x24050081)
eeObj.WriteMem32(0x0027E2D0,0x24050081)
eeObj.WriteMem32(0x0027DE30,0x24050081)
eeObj.WriteMem32(0x200FFFCC,0x17630008)
eeObj.WriteMem32(0x200FFFD0,0x00000000)
eeObj.WriteMem32(0x200FFFD4,0xA4220088)
eeObj.WriteMem32(0x200FFFD8,0xA42200B0)
eeObj.WriteMem32(0x200FFFDC,0x241B1000)
eeObj.WriteMem32(0x200FFFE0,0xA43B0090)
eeObj.WriteMem32(0x200FFFE4,0xA43B00B8)
eeObj.WriteMem32(0x200FFFE8,0x03E00008)
eeObj.WriteMem32(0x200FFFEC,0x3C010001)
eeObj.WriteMem32(0x200FFFF0,0xA42300B8)
eeObj.WriteMem32(0x200FFFF4,0x03E00008)
eeObj.WriteMem32(0x200FFFF8,0x3C010001)
eeObj.WriteMem32(0x20192678,0x0C03FFF3)
eeObj.WriteMem32(0x2019267C,0x241B1081)
--60fps Manual L3=On R3=Off (r.area asasega) - registers area disabled missing speed corrections
--eeObj.WriteMem32(0xD03DC4C2,0xFFFD)
if eeObj.ReadMem16(0x003DC4C2) == 0xFFFD then --60fps Manual L3=On
eeObj.WriteMem8(0x003B408C,0x01)
end
--eeObj.WriteMem32(0xD03DC4C2,0xFFFB)
if eeObj.ReadMem16(0x003DC4C2) == 0xFFFB then --60fps R3=Off
eeObj.WriteMem8(0x003B408C,0x00)
end
--wide new - 0C064248 jal call *
eeObj.WriteMem32(0x20239AAC,0x3C033F26) --3F4C new game
eeObj.WriteMem32(0x20239AB4,0x34636666) --CCCD
eeObj.WriteMem32(0x2023979C,0x3C033F26) --3F4C widescreen gameplay HOR-
eeObj.WriteMem32(0x202397A4,0x34636666) --CCCD
eeObj.WriteMem32(0x20239738,0x3C033F26) --3F4C bosses hor+
eeObj.WriteMem32(0x20239740,0x34636666) --CCCD
-- Sharper image, clearer fonts
eeObj.WriteMem32(0x003C4108,0x00000001)
eeObj.WriteMem32(0x003C4110,0x00000000)
eeObj.WriteMem32(0x003C4130,0x00000001)
eeObj.WriteMem32(0x003C4138,0x00000000)
--Widescreen fix
eeObj.WriteMem32(0x2023979C,0x3C033F19) -- 3F4CCCCD
eeObj.WriteMem32(0x202397A4,0x3463999A) -- 3F4CCCCD
--new widescreeen preliminar workaround (org c. demilich)
--eeObj.WriteMem32(0xE0013F4C,0x003D2C12)
if eeObj.ReadMem16(0x003D2C12) == 0x3F4C then
eeObj.WriteMem16(0x203D2C12,0x3F0C)
end