diff --git a/Filesystems/All PS2 slims (3.10 + 3.11) - English language/VIDEO_TS/VIDEO_TS.IFO b/Filesystems/All PS2 slims (3.10 + 3.11) - English language/VIDEO_TS/VIDEO_TS.IFO index 20c44ca..63a823d 100644 Binary files a/Filesystems/All PS2 slims (3.10 + 3.11) - English language/VIDEO_TS/VIDEO_TS.IFO and b/Filesystems/All PS2 slims (3.10 + 3.11) - English language/VIDEO_TS/VIDEO_TS.IFO differ diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0.S b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0.S index 9235502..437e6cf 100644 --- a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0.S +++ b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0.S @@ -23,19 +23,19 @@ load: la $a2, 0x3000 / 0x800 # lba offset in file la $a3, payload # Destination la $t0, 0x800 / 0x800 # Count - la $t1, 0 la $v0, getBufferInternal jalr $v0 - nop + la $t1, 0 boot: la $v1, 0x64; la $a0, 0; syscall 0x64 # FlushCache data writeback la $v1, 0x64; la $a0, 2; syscall 0x64 # FlushCache instruction invalidate # Point stack to end of scratchpad RAM - la $sp, 0x70004000 + #la $sp, 0x70004000 + lui $sp, 0x7000 # Execute from relocated place la $v0, ENTRY j $v0 - nop + ori $sp, 0x4000 diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.10.bin b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.10.bin index 45b7f72..070b4a0 100644 Binary files a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.10.bin and b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.10.bin differ diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.10.elf b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.10.elf index 211703e..526b7b3 100644 Binary files a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.10.elf and b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.10.elf differ diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.11.bin b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.11.bin index 5fb3eff..9d0f5a2 100644 Binary files a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.11.bin and b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.11.bin differ diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.11.elf b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.11.elf index c054ce1..4c0ddec 100644 Binary files a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.11.elf and b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.11.elf differ diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.bin b/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.bin index adcaab8..b26df22 100644 Binary files a/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.bin and b/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.bin differ diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.c b/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.c index 40c32ac..58babe9 100644 --- a/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.c +++ b/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.c @@ -161,5 +161,6 @@ __attribute__((noreturn)) void _start(void) { SifInitRpc(0); SifExitRpc(); - ExecPS2((void *)eh.entry, 0, 0, 0); + char *argv[] = { "cdrom0:\\VIDEO_TS\\VTS_02_0.IFO" }; + ExecPS2((void *)eh.entry, 0, 1, &argv); } diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.elf b/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.elf index ef57781..888b6fa 100644 Binary files a/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.elf and b/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.elf differ diff --git a/PREBUILT ISOs/All PS2 Slims - English language.iso b/PREBUILT ISOs/All PS2 Slims - English language.iso index 0c52ecf..656bbf6 100644 Binary files a/PREBUILT ISOs/All PS2 Slims - English language.iso and b/PREBUILT ISOs/All PS2 Slims - English language.iso differ