Editing PSP Emulator
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 571: | Line 571: | ||
==Compatibility Settings== | ==Compatibility Settings== | ||
Emulator file stores compatibility settings for 898 Title IDs (as of 3.65 firmware). Additionally, settings can be supplied by title_specific.bin files. Title IDs are hidden under simple hash, which Sony borrowed from PSP POPS. That's not only similarity between two compatibility systems. Same like on POPS single config entry have 4 bytes ID and 4 bytes value, also here Sony decided to start count from -1, so config ID are in range of -1 - 0x1F. Which gives 33 possible settings per game. | Emulator file stores compatibility settings for 898 Title IDs (as of 3.65 firmware). Additionally, settings can be supplied by __sce_menuinfo or title_specific.bin files. Title IDs are hidden under simple hash, which Sony borrowed from PSP POPS. That's not only similarity between two compatibility systems. Same like on POPS single config entry have 4 bytes ID and 4 bytes value, also here Sony decided to start count from -1, so config ID are in range of -1 - 0x1F. Which gives 33 possible settings per game.<br> | ||
'''Warning!''' Current version of Vita Adrenaline break internal table settings and use own values in ScePspemuInitTitleSpecificInfoPatched. This is probably reasoning why some games run better outside of Adrenaline (in ARK for example) | '''Warning!''' Current version of Vita Adrenaline seems to break internal table settings and use own values in ScePspemuInitTitleSpecificInfoPatched. This is probably reasoning why some games run better outside of Adrenaline (in ARK for example). | ||
===Title ID Hash generator=== | ===Title ID Hash generator=== | ||
Line 596: | Line 596: | ||
|- | |- | ||
| 0xFFFFFFFF || Yes || Multi command | | 0xFFFFFFFF || Yes || Multi command | ||
|- | |- | ||
| 0x00 || Unk || | | 0x00 || Unk || | ||
|- | |- | ||
| 0x01 || | | 0x01 || Unk || | ||
|- | |- | ||
| 0x02 || Unk || | | 0x02 || Unk || | ||
Line 617: | Line 609: | ||
| 0x05 || Unk || | | 0x05 || Unk || | ||
|- | |- | ||
| 0x06 || | | 0x06 || Unk || | ||
|- | |- | ||
| 0x07 || Unk || | | 0x07 || Unk || | ||
Line 623: | Line 615: | ||
| 0x08 || Unk || | | 0x08 || Unk || | ||
|- | |- | ||
| 0x09 || Unk || | | 0x09 || Unk || | ||
|- | |- | ||
| 0x0A || Unk || | | 0x0A || Unk || | ||
|- | |- | ||
| 0x0B || No || | | 0x0B || No || | ||
Game patches (info taken from Adrenaline) | |||
0x01: UCUS98687 Twisted Metal: Head-On | 0x01: UCUS98687 Twisted Metal: Head-On | ||
0x02: UCES00018 Twisted Metal: Head-On | 0x02: UCES00018 Twisted Metal: Head-On | ||
Line 647: | Line 640: | ||
0x12: ULES00821 World of Pool | 0x12: ULES00821 World of Pool | ||
|- | |- | ||
| 0x0C || | | 0x0C || Unk || | ||
|- | |- | ||
| 0x0D || Unk || | | 0x0D || Unk || | ||
Line 655: | Line 648: | ||
| 0x0F || Unk || | | 0x0F || Unk || | ||
|- | |- | ||
| 0x10 || | | 0x10 || Unk || | ||
|- | |- | ||
| 0x11 || | | 0x11 || Unk || | ||
|- | |- | ||
| 0x12 || Unk || | | 0x12 || Unk || | ||
Line 669: | Line 662: | ||
| 0x16 || Unk || | | 0x16 || Unk || | ||
|- | |- | ||
| 0x17 || | | 0x17 || Unk || | ||
|- | |- | ||
| 0x18 || | | 0x18 || Unk || | ||
|- | |- | ||
| 0x19 || Unk || | | 0x19 || Unk || | ||
Line 679: | Line 672: | ||
| 0x1B || Unk || | | 0x1B || Unk || | ||
|- | |- | ||
| 0x1C || | | 0x1C || Unk || | ||
|- | |- | ||
| 0x1D || | | 0x1D || Unk || | ||
|- | |- | ||
| 0x1E || Yes || | | 0x1E || Yes || | ||
Line 693: | Line 681: | ||
|- | |- | ||
|} | |} | ||
[[Category:Devices]] | [[Category:Devices]] |