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,840: | Line 1,840: | ||
====Official GXEMU/SOFTEMU extracted==== | ====Official GXEMU/SOFTEMU extracted==== | ||
{| class="wikitable sortable" style="font-size:small; width: 100%;" | |||
|- | |||
! style="width: 80px;" | ID !! style="width:200px;" | Title !! style="width: 350px;" | Config Data !! Revision !! Notes | |||
|- | |||
| ALL || .hack series || | |||
3D 00 00 00 89 3D 00 00 08 00 00 00 FF FF FF FF | |||
FF FF FF FF 8D 94 11 01 FC 0E 00 80 FF FF FF FF | |||
FF FF FF FF 8D 94 11 01 03 02 03 10 08 00 00 00 | |||
FF FF FF FF FF FF FF FF 40 A7 E0 01 3C 03 00 80 | |||
FF FF FF FF FF FF FF FF 40 A7 E0 01 FC 1E 00 80 | |||
00 00 00 00 | |||
Alternative | |||
3D 00 00 00 89 3D 00 00 07 00 00 00 08 00 00 00 | |||
00 00 00 00 | |||
|| 15753 (3.73+) || Freeze fix. Alternative config found in the GX NTSC configs of the .hack//G.U. | |||
|- | |||
| SLUS-21268 || 24: The Game || | |||
3D 00 00 00 65 3D 00 00 12 00 00 00 0D 00 00 00 | |||
00 00 00 04 00 00 00 00 02 00 03 00 E7 00 00 00 | |||
45 AD 6E AA EF 02 00 00 02 00 03 00 F3 00 00 00 | |||
E4 A0 6E 47 FA 02 00 00 03 00 02 00 B0 55 41 10 | |||
68 56 41 10 00 00 00 00 | |||
|| 15717 (3.73+) || Fixes loading screen freezing caused by VU looping at ibne vi05, vi00. Problem occur when EE try to run microprogram by vcallmsr CMSAR0, right after qmtc2 a0, vf9 something seems to cause situation where data for vf9 can't be fetched that moment, and vcallmsr need to wait for it, next instruction should clear loop state on VU side by setting vi05 to 0. But that never happen because vcallmsr wait for execution. This made VU1 looping all the time at the same address, VU0 to not start, and permanent EE stall. | |||
0x3D => 0x3D65 (15717) | |||
0x12 => 0x0D, | |||
00 00 00 04 | |||
00 00 00 00 | |||
02 00>'''03 00'''< Count, Type 2 | |||
E7 00 00 00 < Value of TPC register | |||
45 AD 6E AA < CRC (unknown) | |||
EF 02 00 00 | |||
02 00>'''03 00'''< Count, Type 2 | |||
F3 00 00 00 < Value of TPC register | |||
E4 A0 6E 47 < CRC (unknown) | |||
FA 02 00 00 | |||
03 00>'''02 00'''< Count, Type 3 | |||
B0 55 41 10 -> 0x4155B0 < EE memory offset with problematic stall | |||
68 56 41 10 -> 0x415668 < EE memory offset with problematic stall | |||
|- | |||
| ALL || Castlevania: Curse of Darkness || | |||
3D 00 00 00 89 3D 00 00 08 00 00 00 00 00 00 80 | |||
FF FF FF FF 00 00 00 80 00 80 FF FF 00 00 00 80 | |||
FF FF FF FF 00 00 00 80 01 80 FF FF 00 00 00 00 | |||
|| 15753 (3.73+) || Fixes Graphic issues with Spiky Polygons, by patching VU memory directly. Replace 0xFF800000 (-qnan) with FF800001 (-qnan). Seems PS3 SPE miss calculation by really small amount, but is enough to break graphic. (PCSX2 due to IEEE754 miss it a lot). | |||
|- | |||
| SLUS-21574 || Dawn of Mana || | |||
3D 00 00 00 65 3D 00 00 12 00 00 00 04 00 00 00 | |||
00 00 00 00 00 00 00 00 01 00 01 00 0C 00 DF 0D | |||
00 00 00 00 | |||
|| 15717 (3.70+) || | |||
fix? (untested) | |||
0x3D => 0x3D65 (15717) | |||
0x12 => 0x04, | |||
00 00 00 00 | |||
00 00 00 00 | |||
01 00>01 00< Count, Type 1 | |||
0C 00 DF 0D | |||
|- | |||
| SLUS-20758 || Growlanser Generations (Disc 1) || | |||
3D 00 00 00 57 44 00 00 0B 00 00 00 01 00 00 00 | |||
F8 03 00 00 7C 05 00 00 04 00 00 00 00 00 00 00 | |||
10 40 FF FC 2E 00 00 00 72 01 00 00 00 00 00 00 | |||
53 4C 55 53 2D 32 30 37 35 38 | |||
|| 17495 (4.78+) || | |||
Fixes the freeze at the start of random battles. | |||
0x3D => 0x4457 (17495) | |||
0x0B => 1, | |||
0x3F8 (sector), | |||
0x57C (offset -> 0x247C14 in a RAW/2352 image), | |||
0x04 (bytes to replace) | |||
Replaced opcodes: | |||
0x00000000 nop | |||
Original opcodes: | |||
0x1040FFFC beqz v0,0x267CF0 | |||
0x2E => 172 | |||
|- | |||
| SLES-53585 || Marvel Nemesis: Rise of the Imperfects || | |||
3D 00 00 00 89 3D 00 00 12 00 00 00 0D 00 00 00 | |||
00 F0 FF 04 00 00 00 00 02 00 03 00 11 00 00 00 | |||
7A 7F CE 5D 14 02 00 00 03 00 06 00 EC 8F 55 10 | |||
C0 45 55 10 28 49 55 10 40 4A 55 10 60 7F 55 10 | |||
C0 8F 55 10 00 00 00 00 53 4C 45 53 2D 35 33 35 | |||
38 35 | |||
|| 15753 (3.73+) || Fixes loading/crash, game still unplayable due to other issues. | |||
0x3D => 0x3D89 (15753) | |||
0x12 => 0x0D | |||
00 F0 FF 04 | |||
00 00 00 00 | |||
02 00 >'''03 00'''< Count, Type 2 | |||
11 00 00 00 | |||
7A 7F CE 5D | |||
14 02 00 00 | |||
03 00 >'''06 00'''< Count, Type 3 | |||
EC 8F 55 10 0x558fec (EE memory offset with problematic stall) | |||
C0 45 55 10 0x5545c0 (EE memory offset with problematic stall) | |||
28 49 55 10 0x554928 (EE memory offset with problematic stall) | |||
40 4A 55 10 0x554a40 (EE memory offset with problematic stall) | |||
60 7F 55 10 0x557f60 (EE memory offset with problematic stall) | |||
C0 8F 55 10 0x558fc0 (EE memory offset with problematic stall) | |||
|- | |||
| SLUS-21281 || Marvel Nemesis: Rise of the Imperfects || | |||
3D 00 00 00 89 3D 00 00 12 00 00 00 09 00 00 00 | |||
00 F0 FF 04 00 00 00 00 02 00 03 00 11 00 00 00 | |||
7A 7F CE 5D 14 02 00 00 03 00 02 00 88 76 55 10 | |||
08 87 55 10 00 00 00 00 53 4C 55 53 2D 32 31 32 | |||
38 31 | |||
|| 15753 (3.73+) || Fixes loading/crash, game still unplayable due to other issues. | |||
0x3D => 0x3D89 (15753) | |||
0x12 => 0x09 | |||
00 F0 FF 04 | |||
00 00 00 00 | |||
02 00 >'''03 00'''< Count, Type 2 | |||
11 00 00 00 | |||
7A 7F CE 5D | |||
14 02 00 00 | |||
03 00 >'''02 00'''< Count, Type 3 | |||
88 76 55 10 0x557688 (EE memory offset with problematic stall) | |||
08 87 55 10 0x558708 (EE memory offset with problematic stall) | |||
|- | |||
| ALL || Superman Returns || | |||
3D 00 00 00 89 3D 00 00 08 00 00 00 00 00 00 00 | |||
00 00 00 FE 00 00 00 00 00 00 00 2C 00 00 00 00 | |||
00 00 00 FE 00 00 00 00 00 00 00 10 00 00 00 00 | |||
|| 15753 (3.73+) || Fixes graphical issues. | |||
|} | |||
==== Custom Configs ==== | ==== Custom Configs ==== | ||
See: [[PS2 Custom Configs]] | See: [[PS2 Custom Configs]] |