PS4 [Research]PS2 emulator configuration on PS4

Is there any current emu or patch files to get Buffy the vampire slayer chaos bleeds to boot. I keep crashing after start loading screen.

And same for extreme g racing. After the acclaim logo it crashes

sadly no. Not yet on both as far as I know
 
Ah okay oh just thought I'd say too the patch that we did for budokai 3 also works on infinite world too for the same freezing stages though you still need to press start when it loads
 
Is there any current emu or patch files to get Buffy the vampire slayer chaos bleeds to boot. I keep crashing after start loading screen.

And same for extreme g racing. After the acclaim logo it crashes
I don't think so. We need to figure out what the equivalent of PCSX2's EETimingHack and/or OPHFlag is. IMO this would also fix the later Harry Potter titles (Eurocom).
 
Updating Compatibility list

BloodRayne NTSC
- Game plays perfectly fine

Bomberman Jetters
- Game plays perfectly fine

Blood Will Tell: Tezuka Osamu's Dororo NTSC
- Game plays perfectly fine

Ben 10 Alien Force: Vilgax Attacks NTSC
- Game plays perfectly fine
- Need to fix screen

Emu ADK
 
Updating Compatibility list

BloodRayne NTSC
- Game plays perfectly fine

Bomberman Jetters
- Game plays perfectly fine

Blood Will Tell: Tezuka Osamu's Dororo NTSC
- Game plays perfectly fine

Ben 10 Alien Force: Vilgax Attacks NTSC
- Game plays perfectly fine
- Need to fix screen

Emu ADK
Nice find about bloodrayne! Did u try transformers (SLUS-20668)?
 
I don't know what program you are using.



I've tested that CLI and LUA for the PAL Scarface, and it seems to do nothing at all to fix or speed up anything. Without the lopnor, the game still runs like crap

This is from Star Ocean LUA there seems to be a "vuInsnReplace" command. Maybe this may help?
Code:
-- NOP out some meaningless (M) bits.
-- SO3 uses these as a performance optimization to allow writing next data set regs in parallel
-- to mpg calculating results of current set.  In our emu it's sync always, so just interlock is ok.
vuInsnReplace(0, 0x004, (0x21f809bc<<32) | 0x8000033c, (0x01f809bc<<32) | 0x8000033c)   -- MULAbc.xyzw Acc, vf01, vf24.x (M)
vuInsnReplace(0, 0x016, (0x21f859bc<<32) | 0x8000033c, (0x01f859bc<<32) | 0x8000033c)   -- MULAbc.xyzw Acc, vf11, vf24.x (M)
vuInsnReplace(0, 0x034, (0x21f880bd<<32) | 0x8000033c, (0x01f880bd<<32) | 0x8000033c)   -- MADDAbc.xyzw Acc, Acc, vf16, vf24.y (M)
vuInsnReplace(0, 0x05b, (0x21f81e4a<<32) | 0x8000033c, (0x01f81e4a<<32) | 0x8000033c)   -- MADDbc.xyzw vf25, Acc, vf03, vf24.z (M)
vuInsnReplace(0, 0x06c, (0x210001c3<<32) | 0x8000033c, (0x010001c3<<32) | 0x8000033c)   -- ADDbc.x vf07, vf00, vf00.w (M)
vuInsnReplace(0, 0x15d, (0x21e141bc<<32) | 0x8000033c, (0x01e141bc<<32) | 0x8000033c)   -- MULAbc.xyzw Acc, vf08, vf01.x

-- remove DMA Ch1 kick for audio-vu1.
-- using Native EE processing code.
-- See. SLES82028_cli.conf and eJitExec_NativeHooks.cpp.
eeInsnReplace(0x00109bd4, 0xac239000, 0) -- sw  $v1,-0x7000 (0xffff9000)($at)
eeInsnReplace(0x00109c08, 0xac239000, 0) -- sw  $v1,-0x7000 (0xffff9000)($at)

Maybe someone can help translate to Scarface addresses?

This is what they did in PCSX2 (IbitHack):
Code:
// Searches for Cached Micro Program and sets prog.cur to it (returns entry-point to program)
_mVUt __fi void* mVUsearchProg(u32 startPC, uptr pState) {
    microVU& mVU = mVUx;
    microProgramQuick& quick = mVU.prog.quick[mVU.regs().start_pc/8];
    microProgramList*  list  = mVU.prog.prog [mVU.regs().start_pc/8];

    if(!quick.prog) { // If null, we need to search for new program
        std::deque<microProgram*>::iterator it(list->begin());
        for ( ; it != list->end(); ++it) {
            bool b = mVUcmpProg(mVU, *it[0], 0);
            if (EmuConfig.Gamefixes.ScarfaceIbit) {
                if (isVU1 && ((((u32*)mVU.regs().Micro)[startPC / 4 + 1]) == 0x80200118) &&
                             ((((u32*)mVU.regs().Micro)[startPC / 4 + 3]) == 0x81000062)) {
                    b = true;
                    mVU.prog.cleared = 0;
                    mVU.prog.cur = it[0];
                    mVU.prog.isSame = 1;
                }
            } else if (EmuConfig.Gamefixes.CrashTagTeamRacingIbit) {
                // Crash tag team tends to make changes to the I register settings in the addresses 0x2bd0 - 0x3ff8
                // so detect when the code is only changed in this region and don't recompile. Use the same Scarface hack
                // to access the new I regsiter settings (Look at doIbit() in microVU_Compile.inl
                if (isVU1 && (memcmp_mmx((u8 *)(it[0]->data), (u8 *)(mVU.regs().Micro), 0x2bd0) == 0)) {
                    b = true;
                    mVU.prog.cleared = 0;
                    mVU.prog.cur = it[0];
                    mVU.prog.isSame = 1;
                }
            }

vuInsnReplace looks promising. But I think @ImBatman s approach using "local PrecompileAddrs = Queue.new" could actually work. Btw...those "precompiled" addresses in your lua script actually correspond to the game? There is no eeObj.AddHook in your script?
 
Final fix for Metal Gear Solid 3 Subsistence NTSC(3 discs)
CLI
Code:
--gs-uprender=2x2
--gs-upscale=EdgeSmooth

--ee-context-switch-cycles=2700 #*
--ee-cycle-scalar=0.1

--iop-cycle-scalar=0.1

--vu1-mpg-cycles=700

--framelimiter=1
--framelimit-fps=15.0
--framelimit-scalar=2.1

#emu used=star ocean v2
TXT
Code:
--path-snaps="/tmp/snapshots"
--path-recordings="/tmp/recordings"
--path-vmc="/tmp/vmc"
--path-emulog="/tmp/recordings"
--config-local-lua=""
--load-tooling-lua=0
--path-patches="/app0/patches"
--path-trophydata="/app0/trophy_data"
--path-featuredata="/app0/feature_data"
--path-toolingscript="/app0/patches"
--ps2-title-id=SLUS-21359
--max-disc-num=3       #3 disc collection

--pad-record=0
--host-audio=1
--rom="PS20220WD20050620.crack"
--ps2-lang=system
--verbose-cdvd-reads=0
--host-osd=0
LUA
Code:
-- Metal Gear Solid 3 - Subsistence (SLUS_21359)
-- Widescreen hack by No.47
-- 30 FPS/Speed Fix by applepiejr @PCSX2 Forums
-- ported to PS4 LUA
-- emu used=star ocean v2

local gpr = require("ee-gpr-alias")

apiRequest(1.3)

local eeObj = getEEObject()
local emuObj = getEmuObject()

local patcher = function()
-- Force 30 FPS
eeObj.WriteMem32(0x001D5AD8,0x00000040) -- 40=30fps / 00=60fps / 20=15 or20fps? <camera>
eeObj.WriteMem32(0x001D6DB8,0x00000002) -- 01=60fps / 02=30fps / 3=20fps / 4=16.67fps? <cut-scenes/fmv>
eeObj.WriteMem32(0x001D6DBC,0x00000001) -- 0=double speed / 1=normal speed <gameplay>
-- 480p 512x448
eeObj.WriteMem32(0x201741F4,0x3C050000)
eeObj.WriteMem32(0x201741F8,0xFFB20020)
eeObj.WriteMem32(0x201741FC,0x3C060050)
eeObj.WriteMem32(0x20174200,0xFFB10010)
eeObj.WriteMem32(0x20174204,0x3C070001)
-- REMOVES MOST OF THEM, BUT SOME ARE NOW RED?
-- Remove Black Bars
local code_check = eeObj.ReadMem16(0x25E1CC)
if code_check == 0x0000 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x20B3FC)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x214D80)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x214D70)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
----16:9---//Widescreen water fix
eeObj.WriteMem32(0x202050AC,0x3F400000)

local code_check = eeObj.ReadMem16(0x4CCD42)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204CCD40,0x3FAB0000)
eeObj.WriteMem32(0x204CCD44,0x3F400000)
eeObj.WriteMem32(0x204CCD4C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x580CE2)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20580CE0,0x3FAB0000)
eeObj.WriteMem32(0x20580CE4,0x3F400000)
eeObj.WriteMem32(0x20580CEC,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x591C72)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20591C70,0x3FAB0000)
eeObj.WriteMem32(0x20591C74,0x3F400000)
eeObj.WriteMem32(0x20591C7C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x599C12)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20599C10,0x3FAB0000)
eeObj.WriteMem32(0x20599C14,0x3F400000)
eeObj.WriteMem32(0x20599C1C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x4A14D2)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204A14D0,0x3FAB0000)
eeObj.WriteMem32(0x204A14D4,0x3F400000)
eeObj.WriteMem32(0x204A14DC,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x557CFA)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20557CF8,0x3FAB0000)
eeObj.WriteMem32(0x20557CFC,0x3F400000)
eeObj.WriteMem32(0x20557D04,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x4B7082)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204B7080,0x3FAB0000)
eeObj.WriteMem32(0x204B7084,0x3F400000)
eeObj.WriteMem32(0x204B708C,0xBFAB0000)
end

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

emuObj.SetDisplayAspectWide()

-- Fix shadow
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1  } )

Improved Widescreen code. Supposed to correct water effect when widescreen is applied. Found @PCSX2 forums, converted to LUA. Works great! Added all 3 discs to collection and all work great so far! fPKG is about 10~ GB
 
Last edited:
Final fix for Metal Gear Solid 3 Subsistence NTSC(3 discs)
CLI
Code:
--gs-uprender=2x2
--gs-upscale=EdgeSmooth

--ee-context-switch-cycles=2900
--ee-cycle-scalar=0.1

--iop-cycle-scalar=0.1

--vu1-mpg-cycles=700

--framelimiter=1
--framelimit-fps=15.0
--framelimit-scalar=2.1

#emu used=star ocean v2
TXT
Code:
--path-snaps="/tmp/snapshots"
--path-recordings="/tmp/recordings"
--path-vmc="/tmp/vmc"
--path-emulog="/tmp/recordings"
--config-local-lua=""
--load-tooling-lua=0
--path-patches="/app0/patches"
--path-trophydata="/app0/trophy_data"
--path-featuredata="/app0/feature_data"
--path-toolingscript="/app0/patches"
--ps2-title-id=SLUS-21359
--max-disc-num=3       #3 disc collection

--pad-record=0
--host-audio=1
--rom="PS20220WD20050620.crack"
--ps2-lang=system
--verbose-cdvd-reads=0
--host-osd=0
LUA
-- Metal Gear Solid 3 - Subsistence (SLUS_21359)
-- Widescreen hack by No.47
-- 30 FPS/Speed Fix by applepiejr @PCSX2 Forums
-- ported to PS4 LUA
-- emu used=star ocean v2

local gpr = require("ee-gpr-alias")

apiRequest(1.3)

local eeObj = getEEObject()
local emuObj = getEmuObject()

local patcher = function()
-- Force 30 FPS
eeObj.WriteMem32(0x001D5AD8,0x00000040) -- 40=30fps / 00=60fps / 20=15 or20fps? <camera>
eeObj.WriteMem32(0x001D6DB8,0x00000002) -- 01=60fps / 02=30fps / 3=20fps / 4=16.67fps? <cut-scenes/fmv>
eeObj.WriteMem32(0x001D6DBC,0x00000001) -- 0=double speed / 1=normal speed <gameplay>
-- 480p 512x448
eeObj.WriteMem32(0x201741F4,0x3C050000)
eeObj.WriteMem32(0x201741F8,0xFFB20020)
eeObj.WriteMem32(0x201741FC,0x3C060050)
eeObj.WriteMem32(0x20174200,0xFFB10010)
eeObj.WriteMem32(0x20174204,0x3C070001)
-- MAKES BARS RED FOR SOME REASON?
-- Remove Black Bars
local code_check = eeObj.ReadMem16(0x25E1CC)
if code_check == 0x0000 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x20B3FC)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x214D80)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x214D70)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
----16:9---//Widescreen water fix
eeObj.WriteMem32(0x202050AC,0x3F400000)

local code_check = eeObj.ReadMem16(0x4CCD42)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204CCD40,0x3FAB0000)
eeObj.WriteMem32(0x204CCD44,0x3F400000)
eeObj.WriteMem32(0x204CCD4C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x580CE2)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20580CE0,0x3FAB0000)
eeObj.WriteMem32(0x20580CE4,0x3F400000)
eeObj.WriteMem32(0x20580CEC,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x591C72)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20591C70,0x3FAB0000)
eeObj.WriteMem32(0x20591C74,0x3F400000)
eeObj.WriteMem32(0x20591C7C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x599C12)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20599C10,0x3FAB0000)
eeObj.WriteMem32(0x20599C14,0x3F400000)
eeObj.WriteMem32(0x20599C1C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x4A14D2)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204A14D0,0x3FAB0000)
eeObj.WriteMem32(0x204A14D4,0x3F400000)
eeObj.WriteMem32(0x204A14DC,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x557CFA)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20557CF8,0x3FAB0000)
eeObj.WriteMem32(0x20557CFC,0x3F400000)
eeObj.WriteMem32(0x20557D04,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x4B7082)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204B7080,0x3FAB0000)
eeObj.WriteMem32(0x204B7084,0x3F400000)
eeObj.WriteMem32(0x204B708C,0xBFAB0000)
end

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

emuObj.SetDisplayAspectWide()

-- Fix shadow
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1 } )
[/code]

Improved Widescreen code. Supposed to correct water effect when widescreen is applied. Found @PCSX2 forums, converted to LUA. Works great! Added all 3 discs to collection and all work great so far! fPKG is about 10~ GB
thats a great work there man! I believed that MGS 3 would be unplayable forever
 
Final fix for Metal Gear Solid 3 Subsistence NTSC(3 discs)
CLI
Code:
--gs-uprender=2x2
--gs-upscale=EdgeSmooth

--ee-context-switch-cycles=2900
--ee-cycle-scalar=0.1

--iop-cycle-scalar=0.1

--vu1-mpg-cycles=700

--framelimiter=1
--framelimit-fps=15.0
--framelimit-scalar=2.1

#emu used=star ocean v2
TXT
Code:
--path-snaps="/tmp/snapshots"
--path-recordings="/tmp/recordings"
--path-vmc="/tmp/vmc"
--path-emulog="/tmp/recordings"
--config-local-lua=""
--load-tooling-lua=0
--path-patches="/app0/patches"
--path-trophydata="/app0/trophy_data"
--path-featuredata="/app0/feature_data"
--path-toolingscript="/app0/patches"
--ps2-title-id=SLUS-21359
--max-disc-num=3       #3 disc collection

--pad-record=0
--host-audio=1
--rom="PS20220WD20050620.crack"
--ps2-lang=system
--verbose-cdvd-reads=0
--host-osd=0
LUA
Code:
-- Metal Gear Solid 3 - Subsistence (SLUS_21359)
-- Widescreen hack by No.47
-- 30 FPS/Speed Fix by applepiejr @PCSX2 Forums
-- ported to PS4 LUA
-- emu used=star ocean v2

local gpr = require("ee-gpr-alias")

apiRequest(1.3)

local eeObj = getEEObject()
local emuObj = getEmuObject()

local patcher = function()
-- Force 30 FPS
eeObj.WriteMem32(0x001D5AD8,0x00000040) -- 40=30fps / 00=60fps / 20=15 or20fps? <camera>
eeObj.WriteMem32(0x001D6DB8,0x00000002) -- 01=60fps / 02=30fps / 3=20fps / 4=16.67fps? <cut-scenes/fmv>
eeObj.WriteMem32(0x001D6DBC,0x00000001) -- 0=double speed / 1=normal speed <gameplay>
-- 480p 512x448
eeObj.WriteMem32(0x201741F4,0x3C050000)
eeObj.WriteMem32(0x201741F8,0xFFB20020)
eeObj.WriteMem32(0x201741FC,0x3C060050)
eeObj.WriteMem32(0x20174200,0xFFB10010)
eeObj.WriteMem32(0x20174204,0x3C070001)
-- REMOVES MOST OF THEM, BUT SOME ARE NOW RED?
-- Remove Black Bars
local code_check = eeObj.ReadMem16(0x25E1CC)
if code_check == 0x0000 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x20B3FC)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x214D80)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x214D70)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
----16:9---//Widescreen water fix
eeObj.WriteMem32(0x202050AC,0x3F400000)

local code_check = eeObj.ReadMem16(0x4CCD42)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204CCD40,0x3FAB0000)
eeObj.WriteMem32(0x204CCD44,0x3F400000)
eeObj.WriteMem32(0x204CCD4C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x580CE2)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20580CE0,0x3FAB0000)
eeObj.WriteMem32(0x20580CE4,0x3F400000)
eeObj.WriteMem32(0x20580CEC,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x591C72)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20591C70,0x3FAB0000)
eeObj.WriteMem32(0x20591C74,0x3F400000)
eeObj.WriteMem32(0x20591C7C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x599C12)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20599C10,0x3FAB0000)
eeObj.WriteMem32(0x20599C14,0x3F400000)
eeObj.WriteMem32(0x20599C1C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x4A14D2)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204A14D0,0x3FAB0000)
eeObj.WriteMem32(0x204A14D4,0x3F400000)
eeObj.WriteMem32(0x204A14DC,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x557CFA)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20557CF8,0x3FAB0000)
eeObj.WriteMem32(0x20557CFC,0x3F400000)
eeObj.WriteMem32(0x20557D04,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x4B7082)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204B7080,0x3FAB0000)
eeObj.WriteMem32(0x204B7084,0x3F400000)
eeObj.WriteMem32(0x204B708C,0xBFAB0000)
end

emuObj.ThrottleMax()
end

emuObj.AddVsyncHook(patcher)

emuObj.SetDisplayAspectWide()

-- Fix shadow
emuObj.SetGsTitleFix( "forceSimpleFetch", "reserved", { texMode=1  } )

Improved Widescreen code. Supposed to correct water effect when widescreen is applied. Found @PCSX2 forums, converted to LUA. Works great! Added all 3 discs to collection and all work great so far! fPKG is about 10~ GB
i test alot today, anyone have crash after snake fall from bridge? and game cant let u do saves right?
 
i test alot today, anyone have crash after snake fall from bridge? and game cant let u do saves right?

can you upload a save file so I can test? As you can tell, I don't play far into most of these.

Maybe try adding PS3 config file to see if it helps.
 
can you upload a save file so I can test? As you can tell, I don't play far into most of these.

Maybe try adding PS3 config file to see if it helps.
i was add ps3 config, but it still random crash after u leave factory, its alot cutscenes on bridge and soon or later it crash
 
can you upload a save file so I can test? As you can tell, I don't play far into most of these.

Maybe try adding PS3 config file to see if it helps.
Also i not try ur new config yet, i was test old one. First was crash before factory after u pass brigde first time, but remove no interlancing code from lua fix it, but after it still will random crash in cutscenes! Later i will try ur new config!
 
I've got tested all Games they are:
-ALMOST PERFECT:


  • Activision Anthology
  • Baldur's Gate - Dark Alliance
  • Baldur's Gate - Dark Alliance 2
  • Battle Stadium D.O.N
  • Bomber Man Land 2
  • Bomberman Land 3
  • Cars
  • Chulip
  • Crash Nitro Kart
  • Dance Dance Revolution SuperNOVA
  • Dance Dance Revolution SuperNOVA 2
  • Def Jam - Fight for NY
  • Di Gi Charat Fantasy Excellent
  • Digimon Rumble Arena 2
  • Dragon Ball Z: Budokai Tenkaichi 3
  • Dynasty Warriors 3
  • Ed, Edd n Eddy: The Mis-Edventures
  • Ephemeral Fantasia
  • Fantastic 4 (Fantastic Four)
  • FIFA Street
  • Gradius 3 & 4
  • Gradius V
  • Grand Theft Auto III
  • Grand Theft Auto San Andreas
  • Grand Theft Auto Vice City
  • Grandia 2
  • Grandia 3
  • Hard Hitter Tennis
  • Hello Kitty: Roller Rescue
  • In the Groove
  • Jade Cocoon 2
  • Jaws Unleashed
  • The King of Fighters: 2000
  • The King of Fighters: NeoWave
  • Lego Star Wars: The Video Game
  • Lord of the Rings: The Return of the King, The
  • Madden NFL 2002
  • Magna Carta: Tears of Blood
  • Marvel Ultimate Alliance
  • Metal Slug 3D
  • Metal Slug 6
  • Midnight Club 2
  • Minority Report: Everybody Runs
  • mr Golf
  • Namco Museum
  • Namco Museum: 50th anniversary
  • NBA Street: Volume 1
  • NBA Street: Volume 2
  • NBA Street: Volume 3
  • Need for Speed: Underground 2
  • Obscure
  • One Piece: Grand Battle
  • Pac-Man Fever
  • Peter Jackson's King Kong
  • Powerdrome
  • Puyo Pop Fever 2
  • Q-Ball: Billiards Master
  • R-Type Final
  • Raiden 3
  • Rayman 2: Revolution
  • Rayman Raving Rabbids
  • Ready 2 Rumble Boxing: Round 2
  • Resident Evil: Outbreak File 2
  • Resident Evil 4
  • Rez
  • Rpg Maker 2
  • Samurai Shodown Anthology
  • Scooby-Doo! Unmasked
  • Shining Force Neo
  • Sky Odyssey
  • Sonic Mega Collection Plus
  • Space Invaders Anniversary
  • Spider-Man: The Movie
  • SpongeBob SquarePants: Battle for Bikini Bottom
  • Sun Soft Collection
  • TAITO Legends
  • Tales of Destiny 2
  • Tekken 4
  • The Suffering
  • Tomb Raider: Legend
  • Tony Hawk's Pro Skater 3
  • Twisted Metal: Black
  • Unreal Tournament
  • V-Rally 3
  • Virtua Fighter 4
  • Wild Arms 3
  • WipEout Fusion
  • X-Men 2: Wolverine's Revenge
  • Yakuza 2
  • Zathura
MINOR ISSUES BUT PLAYABLE:


  • Alone in the Dark: The New Nightmare: Black Screen in phone cutscene but playable.
  • Armored Core 3
  • Battle Engine Aquila
  • Crash of the titans
  • Deus Ex: The Conspiracy
  • DreamWorks Shrek Smash n' Crash Racing
  • Dynasty warriors 5
  • ESPN NFL 2K5
  • FIFA 12
  • God of War II
  • Gran Turismo 4
  • Headhunter
  • Indiana Jones and the Staff of Kings
  • Jackass: The Game
  • Katamari Damacy
  • Madden NFL 2003
  • Madden NFL 2004
  • Madden NFL 2005
  • Madden NFL 2006
  • Madden NFL 2007
  • Metal Gear Solid 2: Sons of Liberty
  • Mortal Kombat: Armageddon
  • Naruto Shippuden: Ultimate Ninja 4
  • Onimusha: Dawn of Dreams
  • Pac-Man World 2 (US/EU): Little bit of lag when you're near water you have to go in but so far so good. Doesn't have the known PCSX2 glitch of freezing during tutorial message or freezing when trying to load Butane Pain level. With GBA Emulator (mGBA 3DS), it does work perfect for me on O2DS console so enough.
  • Radiata Stories
  • samurai warriors 2: Flickers while playing.
  • Shin Megami Tensei: Nocturne
  • Shin Megami Tensei: Persona 4
  • Smuggler's Run
  • Spider-Man 2
  • SpongeBob SquarePants: Lights, Camera, Pants!
  • Suikoden 3
  • Tekken Tag Tournament
  • Tom Clancy's Splinter Cell: Chaos Theory
  • Ultimate Spider-Man
  • Vexx
  • Wild Arms Alter Code - F
  • X-treme Express
  • Zatch Bell: Mamodo Fury
MAJOR ISSUES BUT UNPLAYABLE:

  • 1945 I&II The Arcade Games
  • Armored Core Nexus
  • Battlefield 2: Modern Combat
  • Champions: Return to Arms
  • Delta Force Black Hawk Down
  • Dragon Ball Z: Infinite World
  • Driver 3 (US/EU): Many Graphical glitches and heavy slowdown. With GBA Emulator (mGBA 3DS), it does work perfect for me on O2DS console so enough.
  • Driver Parallel Lines (US/EU): Many Graphical glitches and heavy slowdown. With Wii Emulator (Dolphin), it does work perfect for me on Android phone so enough.
  • Ephemeral Fantasia
  • Fantastic Four: Rise of the Silver Surfer
  • Galerians: Ash
  • The History Channel: Battle for the Pacific
  • James Bond 007: Everything or Nothing
  • The King of Fighters: 2003
  • L.A. Rush
  • Mafia
  • MX vs. ATV Unleashed
  • NamCollection
  • Pac-Man World 2 (JP): The game will run but has less than US/EU versions. With GBA Emulator (mGBA 3DS), it does work perfect for me on O2DS console so enough.
  • Pac-Man World Rally
  • Prince of Persia: The Sands of Time
  • Resident Evil: Gun Survivor 2 Code: Veronica
  • Road Trip Adventure
  • Sega Classics Collection
  • Sims 2, The: The game has some issues but still playable. With GC Emulator (Dolphin), it does work perfect for me on Android phone so enough.
  • Sims 2, The - Pets: The game has some issues but still playable. With GC Emulator (Dolphin), it does work perfect for me on Android phone so enough.
  • Star Wars: The Clone Wars
  • TimeSplitters: Future Perfect
  • True Crime: New York City
  • Valkyrie Profile 2 - Silmeria
  • Women's Volleyball Championship
  • Zombie Hunters 2
BOOTS BUT YOU'LL FAIL WHILE GETTING INGAME:


  • Avatar - The Last Airbender
  • Batman Begins
  • Bratz Girlz Really Rock
  • Call of Duty 2: Big Red One
  • Critical Velocity
  • Devil May Cry 1
  • Dragon Ball Z: Budokai Tenkaichi
  • Driver 3 (JP): Extreme slowdowns, and has many graphic glitches before you can play game for a few mins. With GBA Emulator (mGBA 3DS), it does work perfect for me on O2DS console so enough.
  • Dynasty Tactics 2
  • Eye Toy Play
  • The fast and the furious: Throw unhandled PF at GS Thread while loading race.
  • Fight Club
  • Godzilla: Unleashed
  • HSX: Hypersonic.Xtreme
  • James Bond 007: Agent Under Fire: Crashes after intro video, and you can hear music playing.
  • Jurassic park: Operation genesis
  • Killzone
  • Largo Winch - Empire Under Threat
  • Marvel Nemesis: Rise of the Imperfects
  • Mercenaries - Playground of Destruction
  • Need for Speed: Carbon
  • Nickelodeon Barnyard
  • Pac-Man World 3: Freezes on launch at various stages of loading freeze depending on emulator. With PSP Emulator (PPSSPP), it does work perfect for me on Android phone so enough.
  • PS2 Demo Disc
  • Ratchet & Clank
  • Summoner 2
  • Tenchu: Wrath of Heaven
  • Tony Hawk's American Wasteland: Game has various artifacts during into videos, freezes permanently at menu loading screen.
  • Tony Hawk's Underground 2: Freezes at first intro splash screen. With GBA Emulator (mGBA 3DS), it does work perfect for me on O2DS console so enough.
  • Urban Chaos: Riot Response
  • Wild Arms 4
  • Yu-Gi-Oh! GX: Tag Force Evolution
DOESN'T EVEN BOOT UP:

  • Driver Parallel Lines (JP): Unhandled PageFault Error Message. With Wii Emulator (Dolphin), it does work perfect for me on Android phone so enough.
  • ESPN-NBA2K5: CE-34878-0 Error.
  • Harry Potter and the Chamber of Secrets: Unhandled PageFault Error Message.
  • Hudson Selection Volume 3: Bonk!
  • Initial D Special Stage
  • Midnight Club 3: DUB Edition Remix: CE-34878-0 Error.
  • Yu-Gi-Oh!: Capsule Monster Coliseum
 
Last edited:
I've got tested all Games they are:
-ALMOST PERFECT:


  • Activision Anthology
  • Baldur's Gate - Dark Alliance
  • Baldur's Gate - Dark Alliance 2
  • Battle Stadium D.O.N
  • Bomber Man Land 2
  • Bomberman Land 3
  • Cars
  • Chulip
  • Crash Nitro Kart
  • Dance Dance Revolution SuperNOVA
  • Dance Dance Revolution SuperNOVA 2
  • Def Jam - Fight for NY
  • Di Gi Charat Fantasy Excellent
  • Digimon Rumble Arena 2
  • Dragon Ball Z: Budokai Tenkaichi 3
  • Dynasty Warriors 3
  • Ed, Edd n Eddy: The Mis-Edventures
  • Ephemeral Fantasia
  • Fantastic 4 (Fantastic Four)
  • FIFA Street
  • Gradius 3 & 4
  • Gradius V
  • Grand Theft Auto III
  • Grand Theft Auto San Andreas
  • Grand Theft Auto Vice City
  • Grandia 2
  • Grandia 3
  • Hard Hitter Tennis
  • Hello Kitty: Roller Rescue
  • In the Groove
  • Jade Cocoon 2
  • Jaws Unleashed
  • The King of Fighters: 2000
  • The King of Fighters: NeoWave
  • Lego Star Wars: The Video Game
  • Lord of the Rings: The Return of the King, The
  • Madden NFL 2002
  • Magna Carta: Tears of Blood
  • Marvel Ultimate Alliance
  • Metal Slug 3D
  • Metal Slug 6
  • Midnight Club 2
  • Minority Report: Everybody Runs
  • mr Golf
  • Namco Museum
  • Namco Museum: 50th anniversary
  • NBA Street: Volume 1
  • NBA Street: Volume 2
  • NBA Street: Volume 3
  • Need for Speed: Underground 2
  • Obscure
  • One Piece: Grand Battle
  • Pac-Man Fever
  • Peter Jackson's King Kong
  • Powerdrome
  • Puyo Pop Fever 2
  • Q-Ball: Billiards Master
  • R-Type Final
  • Raiden 3
  • Rayman 2: Revolution
  • Rayman Raving Rabbids
  • Ready 2 Rumble Boxing: Round 2
  • Resident Evil: Outbreak File 2
  • Resident Evil 4
  • Rez
  • Rpg Maker 2
  • Samurai Shodown Anthology
  • Scooby-Doo! Unmasked
  • Shining Force Neo
  • Sky Odyssey
  • Sonic Mega Collection Plus
  • Space Invaders Anniversary
  • Spider-Man: The Movie
  • SpongeBob SquarePants: Battle for Bikini Bottom
  • Sun Soft Collection
  • TAITO Legends
  • Tales of Destiny 2
  • Tekken 4
  • The Suffering
  • Tomb Raider: Legend
  • Tony Hawk's Pro Skater 3
  • Twisted Metal: Black
  • Unreal Tournament
  • V-Rally 3
  • Virtua Fighter 4
  • Wild Arms 3
  • WipEout Fusion
  • X-Men 2: Wolverine's Revenge
  • Yakuza 2
  • Zathura
MINOR ISSUES BUT PLAYABLE:


  • Alone in the Dark: The New Nightmare: Black Screen in phone cutscene but playable.
  • Armored Core 3
  • Battle Engine Aquila
  • Crash of the titans
  • Deus Ex: The Conspiracy
  • DreamWorks Shrek Smash n' Crash Racing
  • Dynasty warriors 5
  • ESPN NFL 2K5
  • FIFA 12
  • God of War II
  • Gran Turismo 4
  • Headhunter
  • Indiana Jones and the Staff of Kings
  • Jackass: The Game
  • Katamari Damacy
  • Madden NFL 2003
  • Madden NFL 2004
  • Madden NFL 2005
  • Madden NFL 2006
  • Madden NFL 2007
  • Metal Gear Solid 2: Sons of Liberty
  • Mortal Kombat: Armageddon
  • Naruto Shippuden: Ultimate Ninja 4
  • Onimusha: Dawn of Dreams
  • Pac-Man World 2 (US/EU)
  • Radiata Stories
  • samurai warriors 2: Flickers while playing.
  • Shin Megami Tensei: Nocturne
  • Shin Megami Tensei: Persona 4
  • Smuggler's Run
  • Spider-Man 2
  • SpongeBob SquarePants: Lights, Camera, Pants!
  • Suikoden 3
  • Tekken Tag Tournament
  • Tom Clancy's Splinter Cell: Chaos Theory
  • Ultimate Spider-Man
  • Vexx
  • Wild Arms Alter Code - F
  • X-treme Express
  • Zatch Bell: Mamodo Fury
MAJOR ISSUES BUT UNPLAYABLE:

  • 1945 I&II The Arcade Games
  • Armored Core Nexus
  • Battlefield 2: Modern Combat
  • Champions: Return to Arms
  • Delta Force Black Hawk Down
  • Dragon Ball Z: Infinite World
  • Driver 3 (US/EU): Many Graphical glitches and heavy slowdown.
  • Driver Parallel Lines (US/EU): Many Graphical glitches and heavy slowdown.
  • Ephemeral Fantasia
  • Fantastic Four: Rise of the Silver Surfer
  • Galerians: Ash
  • The History Channel: Battle for the Pacific
  • James Bond 007: Everything or Nothing
  • The King of Fighters: 2003
  • L.A. Rush
  • Mafia
  • MX vs. ATV Unleashed
  • NamCollection
  • Pac-Man World 2 (JP)
  • Pac-Man World Rally
  • Prince of Persia: The Sands of Time
  • Resident Evil: Gun Survivor 2 Code: Veronica
  • Road Trip Adventure
  • Sega Classics Collection
  • Sims 2, The
  • Sims 2, The - Pets
  • Star Wars: The Clone Wars
  • TimeSplitters: Future Perfect
  • True Crime: New York City
  • Valkyrie Profile 2 - Silmeria
  • Women's Volleyball Championship
  • Zombie Hunters 2
BOOTS BUT YOU'LL FAIL WHILE GETTING INGAME:


  • Avatar - The Last Airbender
  • Batman Begins
  • Bratz Girlz Really Rock
  • Call of Duty 2: Big Red One
  • Critical Velocity
  • Devil May Cry 1
  • Dragon Ball Z: Budokai Tenkaichi
  • Driver 3 (JP): Extreme slowdowns, and has many graphic glitches before you can play game for a few mins.
  • Dynasty Tactics 2
  • Eye Toy Play
  • Fight Club
  • Godzilla: Unleashed
  • HSX: Hypersonic.Xtreme
  • James Bond 007: Agent Under Fire: Crashes after intro video, and you can hear music playing.
  • Jurassic park: Operation genesis
  • Killzone
  • Largo Winch - Empire Under Threat
  • Marvel Nemesis: Rise of the Imperfects
  • Mercenaries - Playground of Destruction
  • Need for Speed: Carbon
  • Nickelodeon Barnyard
  • Pac-Man World 3: Freezes on launch at various stages of loading freeze depending on emulator.
  • PS2 Demo Disc
  • Ratchet & Clank
  • Summoner 2
  • Tenchu: Wrath of Heaven
  • Tony Hawk's American Wasteland: Game has various artifacts during into videos, freezes permanently at menu loading screen.
  • Tony Hawk's Underground 2: Freezes at first intro splash screen.
  • Urban Chaos: Riot Response
  • Wild Arms 4
  • Yu-Gi-Oh! GX: Tag Force Evolution
DOESN'T EVEN BOOT UP:

  • Driver Parallel Lines (JP): Unhandled PageFault Error Message.
  • ESPN-NBA2K5: CE-34878-0 Error.
  • Harry Potter and the Chamber of Secrets: Unhandled PageFault Error Message.
  • Hudson Selection Volume 3: Bonk!
  • Initial D Special Stage
  • Midnight Club 3: DUB Edition Remix: CE-34878-0 Error.
  • Yu-Gi-Oh!: Capsule Monster Coliseum
Mafia is playble lol
 
Final fix for Metal Gear Solid 3 Subsistence NTSC(3 discs)
CLI
Code:
-- REMOVES MOST OF THEM, BUT SOME ARE NOW RED?
-- Remove Black Bars
local code_check = eeObj.ReadMem16(0x25E1CC)
if code_check == 0x0000 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x20B3FC)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x214D80)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check = eeObj.ReadMem16(0x214D70)
if code_check == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
----16:9---//Widescreen water fix
eeObj.WriteMem32(0x202050AC,0x3F400000)

local code_check = eeObj.ReadMem16(0x4CCD42)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204CCD40,0x3FAB0000)
eeObj.WriteMem32(0x204CCD44,0x3F400000)
eeObj.WriteMem32(0x204CCD4C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x580CE2)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20580CE0,0x3FAB0000)
eeObj.WriteMem32(0x20580CE4,0x3F400000)
eeObj.WriteMem32(0x20580CEC,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x591C72)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20591C70,0x3FAB0000)
eeObj.WriteMem32(0x20591C74,0x3F400000)
eeObj.WriteMem32(0x20591C7C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x599C12)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20599C10,0x3FAB0000)
eeObj.WriteMem32(0x20599C14,0x3F400000)
eeObj.WriteMem32(0x20599C1C,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x4A14D2)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204A14D0,0x3FAB0000)
eeObj.WriteMem32(0x204A14D4,0x3F400000)
eeObj.WriteMem32(0x204A14DC,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x557CFA)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x20557CF8,0x3FAB0000)
eeObj.WriteMem32(0x20557CFC,0x3F400000)
eeObj.WriteMem32(0x20557D04,0xBFAB0000)
end
local code_check = eeObj.ReadMem16(0x4B7082)
if code_check == 0x3F80 then
eeObj.WriteMem32(0x204B7080,0x3FAB0000)
eeObj.WriteMem32(0x204B7084,0x3F400000)
eeObj.WriteMem32(0x204B708C,0xBFAB0000)
end

I am not 100% sure, but I think it needs to be changed to:
Code:
-- REMOVES MOST OF THEM, BUT SOME ARE NOW RED?
-- Remove Black Bars
local code_check1 = eeObj.ReadMem16(0x25E1CC)
if code_check1 == 0x0000 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check2 = eeObj.ReadMem16(0x20B3FC)
if code_check2 == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check3 = eeObj.ReadMem16(0x214D80)
if code_check3 == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check4 = eeObj.ReadMem16(0x214D70)
if code_check4 == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
----16:9---//Widescreen water fix
eeObj.WriteMem32(0x202050AC,0x3F400000)

local code_check5 = eeObj.ReadMem16(0x4CCD42)
if code_check5 == 0x3F80 then
eeObj.WriteMem32(0x204CCD40,0x3FAB0000)
eeObj.WriteMem32(0x204CCD44,0x3F400000)
eeObj.WriteMem32(0x204CCD4C,0xBFAB0000)
end
local code_check6 = eeObj.ReadMem16(0x580CE2)
if code_check6 == 0x3F80 then
eeObj.WriteMem32(0x20580CE0,0x3FAB0000)
eeObj.WriteMem32(0x20580CE4,0x3F400000)
eeObj.WriteMem32(0x20580CEC,0xBFAB0000)
end
local code_check7 = eeObj.ReadMem16(0x591C72)
if code_check7 == 0x3F80 then
eeObj.WriteMem32(0x20591C70,0x3FAB0000)
eeObj.WriteMem32(0x20591C74,0x3F400000)
eeObj.WriteMem32(0x20591C7C,0xBFAB0000)
end
local code_check8 = eeObj.ReadMem16(0x599C12)
if code_check8 == 0x3F80 then
eeObj.WriteMem32(0x20599C10,0x3FAB0000)
eeObj.WriteMem32(0x20599C14,0x3F400000)
eeObj.WriteMem32(0x20599C1C,0xBFAB0000)
end
local code_check9 = eeObj.ReadMem16(0x4A14D2)
if code_check9 == 0x3F80 then
eeObj.WriteMem32(0x204A14D0,0x3FAB0000)
eeObj.WriteMem32(0x204A14D4,0x3F400000)
eeObj.WriteMem32(0x204A14DC,0xBFAB0000)
end
local code_check10 = eeObj.ReadMem16(0x557CFA)
if code_check10 == 0x3F80 then
eeObj.WriteMem32(0x20557CF8,0x3FAB0000)
eeObj.WriteMem32(0x20557CFC,0x3F400000)
eeObj.WriteMem32(0x20557D04,0xBFAB0000)
end
local code_check11 = eeObj.ReadMem16(0x4B7082)
if code_check11 == 0x3F80 then
eeObj.WriteMem32(0x204B7080,0x3FAB0000)
eeObj.WriteMem32(0x204B7084,0x3F400000)
eeObj.WriteMem32(0x204B708C,0xBFAB0000)
end

Personally, I think the black bars in the cut scenes add more cinematic experience in the action and narrative driven games especially. Removing them does affect the art direction somehow.
 
I've got tested all Games they are:
-ALMOST PERFECT:


  • Activision Anthology
  • Baldur's Gate - Dark Alliance
  • Baldur's Gate - Dark Alliance 2
  • Battle Stadium D.O.N
  • Bomber Man Land 2
  • Bomberman Land 3
  • Cars
  • Chulip
  • Crash Nitro Kart
  • Dance Dance Revolution SuperNOVA
  • Dance Dance Revolution SuperNOVA 2
  • Def Jam - Fight for NY
  • Di Gi Charat Fantasy Excellent
  • Digimon Rumble Arena 2
  • Dragon Ball Z: Budokai Tenkaichi 3
  • Dynasty Warriors 3
  • Ed, Edd n Eddy: The Mis-Edventures
  • Ephemeral Fantasia
  • Fantastic 4 (Fantastic Four)
  • FIFA Street
  • Gradius 3 & 4
  • Gradius V
  • Grand Theft Auto III
  • Grand Theft Auto San Andreas
  • Grand Theft Auto Vice City
  • Grandia 2
  • Grandia 3
  • Hard Hitter Tennis
  • Hello Kitty: Roller Rescue
  • In the Groove
  • Jade Cocoon 2
  • Jaws Unleashed
  • The King of Fighters: 2000
  • The King of Fighters: NeoWave
  • Lego Star Wars: The Video Game
  • Lord of the Rings: The Return of the King, The
  • Madden NFL 2002
  • Magna Carta: Tears of Blood
  • Marvel Ultimate Alliance
  • Metal Slug 3D
  • Metal Slug 6
  • Midnight Club 2
  • Minority Report: Everybody Runs
  • mr Golf
  • Namco Museum
  • Namco Museum: 50th anniversary
  • NBA Street: Volume 1
  • NBA Street: Volume 2
  • NBA Street: Volume 3
  • Need for Speed: Underground 2
  • Obscure
  • One Piece: Grand Battle
  • Pac-Man Fever
  • Peter Jackson's King Kong
  • Powerdrome
  • Puyo Pop Fever 2
  • Q-Ball: Billiards Master
  • R-Type Final
  • Raiden 3
  • Rayman 2: Revolution
  • Rayman Raving Rabbids
  • Ready 2 Rumble Boxing: Round 2
  • Resident Evil: Outbreak File 2
  • Resident Evil 4
  • Rez
  • Rpg Maker 2
  • Samurai Shodown Anthology
  • Scooby-Doo! Unmasked
  • Shining Force Neo
  • Sky Odyssey
  • Sonic Mega Collection Plus
  • Space Invaders Anniversary
  • Spider-Man: The Movie
  • SpongeBob SquarePants: Battle for Bikini Bottom
  • Sun Soft Collection
  • TAITO Legends
  • Tales of Destiny 2
  • Tekken 4
  • The Suffering
  • Tomb Raider: Legend
  • Tony Hawk's Pro Skater 3
  • Twisted Metal: Black
  • Unreal Tournament
  • V-Rally 3
  • Virtua Fighter 4
  • Wild Arms 3
  • WipEout Fusion
  • X-Men 2: Wolverine's Revenge
  • Yakuza 2
  • Zathura
MINOR ISSUES BUT PLAYABLE:


  • Alone in the Dark: The New Nightmare: Black Screen in phone cutscene but playable.
  • Armored Core 3
  • Battle Engine Aquila
  • Crash of the titans
  • Deus Ex: The Conspiracy
  • DreamWorks Shrek Smash n' Crash Racing
  • Dynasty warriors 5
  • ESPN NFL 2K5
  • FIFA 12
  • God of War II
  • Gran Turismo 4
  • Headhunter
  • Indiana Jones and the Staff of Kings
  • Jackass: The Game
  • Katamari Damacy
  • Madden NFL 2003
  • Madden NFL 2004
  • Madden NFL 2005
  • Madden NFL 2006
  • Madden NFL 2007
  • Metal Gear Solid 2: Sons of Liberty
  • Mortal Kombat: Armageddon
  • Naruto Shippuden: Ultimate Ninja 4
  • Onimusha: Dawn of Dreams
  • Pac-Man World 2 (US/EU): Little bit of lag when you're near water you have to go in but so far so good. Doesn't have the known PCSX2 glitch of freezing during tutorial message or freezing when trying to load Butane Pain level. With GBA Emulator (mGBA 3DS), it does work perfect for me on O2DS console so enough.
  • Radiata Stories
  • samurai warriors 2: Flickers while playing.
  • Shin Megami Tensei: Nocturne
  • Shin Megami Tensei: Persona 4
  • Smuggler's Run
  • Spider-Man 2
  • SpongeBob SquarePants: Lights, Camera, Pants!
  • Suikoden 3
  • Tekken Tag Tournament
  • Tom Clancy's Splinter Cell: Chaos Theory
  • Ultimate Spider-Man
  • Vexx
  • Wild Arms Alter Code - F
  • X-treme Express
  • Zatch Bell: Mamodo Fury
MAJOR ISSUES BUT UNPLAYABLE:

  • 1945 I&II The Arcade Games
  • Armored Core Nexus
  • Battlefield 2: Modern Combat
  • Champions: Return to Arms
  • Delta Force Black Hawk Down
  • Dragon Ball Z: Infinite World
  • Driver 3 (US/EU): Many Graphical glitches and heavy slowdown. With GBA Emulator (mGBA 3DS), it does work perfect for me on O2DS console so enough.
  • Driver Parallel Lines (US/EU): Many Graphical glitches and heavy slowdown. With Wii Emulator (Dolphin), it does work perfect for me on Android phone so enough.
  • Ephemeral Fantasia
  • Fantastic Four: Rise of the Silver Surfer
  • Galerians: Ash
  • The History Channel: Battle for the Pacific
  • James Bond 007: Everything or Nothing
  • The King of Fighters: 2003
  • L.A. Rush
  • Mafia
  • MX vs. ATV Unleashed
  • NamCollection
  • Pac-Man World 2 (JP): The game will run but has less than US/EU versions. With GBA Emulator (mGBA 3DS), it does work perfect for me on O2DS console so enough.
  • Pac-Man World Rally
  • Prince of Persia: The Sands of Time
  • Resident Evil: Gun Survivor 2 Code: Veronica
  • Road Trip Adventure
  • Sega Classics Collection
  • Sims 2, The: The game has some issues but still playable. With GC Emulator (Dolphin), it does work perfect for me on Android phone so enough.
  • Sims 2, The - Pets: The game has some issues but still playable. With GC Emulator (Dolphin), it does work perfect for me on Android phone so enough.
  • Star Wars: The Clone Wars
  • TimeSplitters: Future Perfect
  • True Crime: New York City
  • Valkyrie Profile 2 - Silmeria
  • Women's Volleyball Championship
  • Zombie Hunters 2
BOOTS BUT YOU'LL FAIL WHILE GETTING INGAME:


  • Avatar - The Last Airbender
  • Batman Begins
  • Bratz Girlz Really Rock
  • Call of Duty 2: Big Red One
  • Critical Velocity
  • Devil May Cry 1
  • Dragon Ball Z: Budokai Tenkaichi
  • Driver 3 (JP): Extreme slowdowns, and has many graphic glitches before you can play game for a few mins. With GBA Emulator (mGBA 3DS), it does work perfect for me on O2DS console so enough.
  • Dynasty Tactics 2
  • Eye Toy Play
  • The fast and the furious: Throw unhandled PF at GS Thread while loading race.
  • Fight Club
  • Godzilla: Unleashed
  • HSX: Hypersonic.Xtreme
  • James Bond 007: Agent Under Fire: Crashes after intro video, and you can hear music playing.
  • Jurassic park: Operation genesis
  • Killzone
  • Largo Winch - Empire Under Threat
  • Marvel Nemesis: Rise of the Imperfects
  • Mercenaries - Playground of Destruction
  • Need for Speed: Carbon
  • Nickelodeon Barnyard
  • Pac-Man World 3: Freezes on launch at various stages of loading freeze depending on emulator. With PSP Emulator (PPSSPP), it does work perfect for me on Android phone so enough.
  • PS2 Demo Disc
  • Ratchet & Clank
  • Summoner 2
  • Tenchu: Wrath of Heaven
  • Tony Hawk's American Wasteland: Game has various artifacts during into videos, freezes permanently at menu loading screen.
  • Tony Hawk's Underground 2: Freezes at first intro splash screen. With GBA Emulator (mGBA 3DS), it does work perfect for me on O2DS console so enough.
  • Urban Chaos: Riot Response
  • Wild Arms 4
  • Yu-Gi-Oh! GX: Tag Force Evolution
DOESN'T EVEN BOOT UP:

  • Driver Parallel Lines (JP): Unhandled PageFault Error Message. With Wii Emulator (Dolphin), it does work perfect for me on Android phone so enough.
  • ESPN-NBA2K5: CE-34878-0 Error.
  • Harry Potter and the Chamber of Secrets: Unhandled PageFault Error Message.
  • Hudson Selection Volume 3: Bonk!
  • Initial D Special Stage
  • Midnight Club 3: DUB Edition Remix: CE-34878-0 Error.
  • Yu-Gi-Oh!: Capsule Monster Coliseum
Your list is severely outdated! Also, what emu? Any configs?

I am not 100% sure, but I think it needs to be changed to:
Code:
-- REMOVES MOST OF THEM, BUT SOME ARE NOW RED?
-- Remove Black Bars
local code_check1 = eeObj.ReadMem16(0x25E1CC)
if code_check1 == 0x0000 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check2 = eeObj.ReadMem16(0x20B3FC)
if code_check2 == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check3 = eeObj.ReadMem16(0x214D80)
if code_check3 == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
local code_check4 = eeObj.ReadMem16(0x214D70)
if code_check4 == 0x0001 then
eeObj.WriteMem32(0x2025E6A4,0x00000000)
end
----16:9---//Widescreen water fix
eeObj.WriteMem32(0x202050AC,0x3F400000)

local code_check5 = eeObj.ReadMem16(0x4CCD42)
if code_check5 == 0x3F80 then
eeObj.WriteMem32(0x204CCD40,0x3FAB0000)
eeObj.WriteMem32(0x204CCD44,0x3F400000)
eeObj.WriteMem32(0x204CCD4C,0xBFAB0000)
end
local code_check6 = eeObj.ReadMem16(0x580CE2)
if code_check6 == 0x3F80 then
eeObj.WriteMem32(0x20580CE0,0x3FAB0000)
eeObj.WriteMem32(0x20580CE4,0x3F400000)
eeObj.WriteMem32(0x20580CEC,0xBFAB0000)
end
local code_check7 = eeObj.ReadMem16(0x591C72)
if code_check7 == 0x3F80 then
eeObj.WriteMem32(0x20591C70,0x3FAB0000)
eeObj.WriteMem32(0x20591C74,0x3F400000)
eeObj.WriteMem32(0x20591C7C,0xBFAB0000)
end
local code_check8 = eeObj.ReadMem16(0x599C12)
if code_check8 == 0x3F80 then
eeObj.WriteMem32(0x20599C10,0x3FAB0000)
eeObj.WriteMem32(0x20599C14,0x3F400000)
eeObj.WriteMem32(0x20599C1C,0xBFAB0000)
end
local code_check9 = eeObj.ReadMem16(0x4A14D2)
if code_check9 == 0x3F80 then
eeObj.WriteMem32(0x204A14D0,0x3FAB0000)
eeObj.WriteMem32(0x204A14D4,0x3F400000)
eeObj.WriteMem32(0x204A14DC,0xBFAB0000)
end
local code_check10 = eeObj.ReadMem16(0x557CFA)
if code_check10 == 0x3F80 then
eeObj.WriteMem32(0x20557CF8,0x3FAB0000)
eeObj.WriteMem32(0x20557CFC,0x3F400000)
eeObj.WriteMem32(0x20557D04,0xBFAB0000)
end
local code_check11 = eeObj.ReadMem16(0x4B7082)
if code_check11 == 0x3F80 then
eeObj.WriteMem32(0x204B7080,0x3FAB0000)
eeObj.WriteMem32(0x204B7084,0x3F400000)
eeObj.WriteMem32(0x204B708C,0xBFAB0000)
end

Personally, I think the black bars in the cut scenes add more cinematic experience in the action and narrative driven games especially. Removing them does affect the art direction somehow.

I will have to try when I get home. The codes work in the current format in my post, but I will test to see if this improves anything
 
Last edited:

Similar threads

Back
Top