This commit is contained in:
CTurt 2020-08-10 19:17:26 +01:00
parent 5dbb1b8aa7
commit cb23569e91
11 changed files with 14 additions and 8 deletions

Binary file not shown.

View file

@ -7,6 +7,7 @@ _start:
# Point stack to end of scratchpad RAM
#la $sp, 0x70004000
# debug
la $v0, 0x01FFF7D0
sw $v0, 0($v0)

Binary file not shown.

View file

@ -25,12 +25,13 @@ int main(void) {
flush();
SifInitRpc(0);
SifExitRpc();
while(!SifIopReset("", 0));
while(!SifIopSync()){};
// These aren't needed to launch uLE at least, and make compatibility worse, so commented out...
//SifInitRpc(0);
//SifExitRpc();
//while(!SifIopReset("", 0));
//while(!SifIopSync()){};
// //SifInitRpc(0);
volatile void **entry_point_address = (void *)0x01FFF7E0;
ExecPS2(*entry_point_address, 0, 0, 0);

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -4,8 +4,10 @@
# entry (0xb7548 + 0x5c700 - 0xb1000) = 0x62C48 (0xa0062C48) # hardware
#readSector = 0xb260c # repacked
readSector = (0xb260c + 0x5c700 - 0xb1000) # real hardware
readSector = (0xb260c + 0x5c700 - 0xb1000) # real hardware - through wle
#readSector = (0xb260c + - 0xb1000 - 0x400) # real hardware
flushIcache = 0x00002f40
flushDcache = 0x0003044
@ -36,10 +38,12 @@ _start:
# Return gracefully back to original return address
#la $a0, 0x1f62ac # repacked
la $a0, (0x1f62ac + 0x1F3058 - 0x1f6258) # hardware
#la $a0, (0x1f62ac + 0x1F3058 - 0x1f6258) # hardware
la $a0, (0x1f62ac + 0x001F3058 - 0x1f6258) # hardware
#la $ra, 0xb3630 # repacked
la $ra, (0xb3630 + 0x5c700 - 0xb1000) # hardware
#la $ra, (0xb3630 + - 0xb1000 - 0x400) # hardware
sw $ra, 0($a0)

Binary file not shown.

View file

@ -68,7 +68,7 @@ Boot your PlayStation 2 without any disc inserted, and press Triangle to identif
**Currently only support:**
- 2.10 (tested on U and J regions on real hardware, any language works) - UPDATE: my testers have just informed me that this ISO is only working when an HDD is inserted, I will port it to work without a HDD soon.
- 2.10 (all regions and languages),
- 3.04 (tested only region M in emulator so far, but guess most other regions EUMACDG, except for J will work - with English language set in settings),