@@emi2p169 Cheat Engine with an emulator, I only edited the value of a single pointer in memory (and for Wii, I used Dolphin Memory Engine). In a dragon's data, there is a pointer table with pointers to all elemental attacks for a specific dragon. In this table, there are 10 entries, but only 9 are used (since fury maps the same attack to both buttons), and the unused entry actually points to a valid attack, it's just never mapped to any button on any element ; this is true for both Spyro and Cynder, so that makes two unused attacks. By replacing the value (pointed address) of any used attack with the value (address) of the unused attack, the game will use that one instead. Here, I replaced the address of CKPurpleRay with the address of CKPurpleCombo (these are class names, each object has a pointer to its class name at the beginning of its data). I do have some Cheat Engine and Dolphin Memory Engine watchlists available for download in my DotD documentations spreadsheets but they haven't been updated with all the pointer stuff yet. I'll update them soon with the new addresses and pointers to elemental attacks for anyone who wants to try these attacks for themselves, all it'll take is a simple Ctrl + C on the unused pointer / Ctrl + V on any used one.
MY JAW IS ON THE FLOOR
Holy shit!
how do you use this move? mod? modified files?
@@emi2p169 Cheat Engine with an emulator, I only edited the value of a single pointer in memory (and for Wii, I used Dolphin Memory Engine). In a dragon's data, there is a pointer table with pointers to all elemental attacks for a specific dragon. In this table, there are 10 entries, but only 9 are used (since fury maps the same attack to both buttons), and the unused entry actually points to a valid attack, it's just never mapped to any button on any element ; this is true for both Spyro and Cynder, so that makes two unused attacks. By replacing the value (pointed address) of any used attack with the value (address) of the unused attack, the game will use that one instead. Here, I replaced the address of CKPurpleRay with the address of CKPurpleCombo (these are class names, each object has a pointer to its class name at the beginning of its data).
I do have some Cheat Engine and Dolphin Memory Engine watchlists available for download in my DotD documentations spreadsheets but they haven't been updated with all the pointer stuff yet. I'll update them soon with the new addresses and pointers to elemental attacks for anyone who wants to try these attacks for themselves, all it'll take is a simple Ctrl + C on the unused pointer / Ctrl + V on any used one.