Editing PS2 Emulation
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1,146: | Line 1,146: | ||
Emulator patch loaded bios image to set proper region based on target_id, and string (separated for readability): | Emulator patch loaded bios image to set proper region based on target_id, and string (separated for readability): | ||
<pre> | |||
Note: Additional space after first set is intentional and exist also in full string.<br><br> | JJjpnJJ AAengAUU EEengEEE EEengEOA HHengJAG ERengERD CCschJCC HKkorJAG HHtchJAG AAspaAMM | ||
0x83 plus 0 1 2 3 4 5 6 7 8 9 | |||
</pre> | |||
Note: Additional space after first set is intentional, and exist also in full string.<br><br> | |||
'''Target id to region pairing:''' | '''Target id to region pairing:''' | ||
<pre> | |||
* JJjpnJJ for 0x83 | |||
* AAengAUU for 0x84 , others (DECR, etc.) | |||
* EEengEEE for 0x85 , 0x87 (also forced if game id from SYSTEM.CNF is xxEx_yy.zzz) | |||
* HHengJAG for 0x86 , 0x8A , 0x8E | |||
* AAspaAMM for 0x88 , 0x8F | |||
* EEengEOA for 0x89 | |||
* HHtchJAG for 0x8B | |||
* ERengERD for 0x8C | |||
* CCschJCC for 0x8D (unreleased PS3 Chinese model) | |||
</pre> | |||
Bios is patched using EE memory | Bios is patched using EE memory maping addresses, so offset in file + 0x1FC00000. | ||
Using HKkorJAG example, addresses below are set to: | Using HKkorJAG example, addresses below are set to: | ||
* 0x1FC7FF04 = H (x in "0220xD20121227" string) | |||
* 0x1FC7FF14 = K | |||
* 0x1FC7FF15 = k | |||
* 0x1FC7FF16 = o | |||
* 0x1FC7FF17 = r | |||
* 0x1FC7FF52 = J (x in "System ROM Version 5.0 12/27/12 x" string) | |||
* 0x1FC7FF20 = A | |||
* 0x1FC7FF90 = G | |||
==Virtual PS2 HDD== | ==Virtual PS2 HDD== |