Editing Talk: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 301: | Line 301: | ||
| Locating the gs registers || Abysmal. | | Locating the gs registers || Abysmal. | ||
|- | |- | ||
| Trying to reverse-engineer any emulator's executable by using assembly and hxd to improve compatibility || Tedious. | | Trying to reverse-engineer any emulator's executable by using assembly and hxd to improve compatibility || Tedious. / TPC register's instruction 8998B0030000 | ||
|- | |- | ||
| Locating the proper CDVD read speed (God of war and Ratchet size matters [Both have affected music]) || IOP and CDVD commands help | | Locating the proper CDVD read speed (God of war and Ratchet size matters [Both have affected music]) || IOP and CDVD commands help | ||
|- | |||
| Fully understand what the vif chunk command thingy does || Too low and your game will freeze at the intro | |||
|- | |- | ||
| Find out what some of the gs commands do and edit their description || Infelicitous! | | Find out what some of the gs commands do and edit their description || Infelicitous! | ||
|- | |- | ||
| Understand the gs lua functions || | | Understand the gs lua functions || | ||
|- | |||
| Implement a EE memory patch for ratchet up your arsenal || Not trivial obviously | |||
|- | |- | ||
|} | |} | ||
Line 806: | Line 810: | ||
dump() | dump() | ||
==Fatal Fury Modding== | ==Fatal Fury Modding== | ||
'''It seems modifying the eboot.bin of any emulator using HXD allows using commands without adding them to the CLI. Potentially, we could locate VU0's jit-sync and modify it to fix many issues, while changing the values of other commands to suit our needs. This is a to-do in the future. Considering it needs a lot of researching, I'm not sure when and if to work on it. | '''It seems modifying the eboot.bin of any emulator using HXD allows using commands without adding them to the CLI. Potentially, we could locate VU0's jit-sync and modify it to fix many issues, while changing the values of other commands to suit our needs. This is a to-do in the future. Considering it needs a lot of researching, I'm not sure when and if to work on it. --[[User:Scalerize|Scalerize]] ([[User talk:Scalerize|talk]]) 19:10, 29 June 2024 (CEST)''' | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 815: | Line 817: | ||
| || '''Offset (Eboot)''' || '''Value type''' || '''Normal value''' || '''Modified value''' || '''Notes''' | | || '''Offset (Eboot)''' || '''Value type''' || '''Normal value''' || '''Modified value''' || '''Notes''' | ||
|- | |- | ||
| '''EE Something (Delta counter?)''' || 50FE1 || 4 Bytes || 294912000 || Can be modified as needed for as long as the value fits 4 bytes. || | |||
| '''EE | |||
|- | |- | ||
| ''' | | '''EE Clock (Cycle scalar)''' || 50FE5 || 2 Bytes || 256 || Can be modified as needed for as long as the value fits 2 bytes. || | ||
|- | |- | ||
| ''' | | '''VU0 Clock??''' || 50FE7 || 2 Bytes (signed) || 0 || Can be modified as needed for as long as the value fits 2 bytes. || Unsure what this is, but it slows down fmvs if changed. Can only accept -1 or less values for some reason. | ||
|- | |- | ||
| (?) || 5105B || 4 Bytes || 10000 || || | | (?) || 5105B || 4 Bytes || 10000 || || | ||
Line 834: | Line 832: | ||
|- | |- | ||
| '''VU0 vf00''' || 51109 and 5110A || 1 Byte each?|| 0xCB and 0x26 || 0x4B and 0x27|| Modified value is when the command is set to 2 | | '''VU0 vf00''' || 51109 and 5110A || 1 Byte each?|| 0xCB and 0x26 || 0x4B and 0x27|| Modified value is when the command is set to 2 | ||
|- | |||
| '''VU0 mpg cycles''' || 4DE410 || 8x 2 bytes || 100 (dec) || || | |||
|- | |||
| '''VU1 mpg cycles''' || 4DE420 || 8x 2 bytes || 100 (dec) || || | |||
|- | |- | ||
| '''VU0-di-bits''' || 5110A || 1 Byte || 0x26 || 0x06 || | | '''VU0-di-bits''' || 5110A || 1 Byte || 0x26 || 0x06 || | ||
Line 850: | Line 852: | ||
|- | |- | ||
| ? || 51109 || 2 bytes? || 0xCB26 || || | | ? || 51109 || 2 bytes? || 0xCB26 || || | ||
|} | |} |