Post by Mindslash on Jan 24, 2019 22:58:39 GMT
As for myself , I've did pretty limited hacking like:
- Using already published GS codes on the internet and modifying for myself (mostly values of attributes);
- Creating some codes, using the same addresses ( and discovering some other addresses regarding player status and learning how close they are to each other);
- Learned to use increment (10),decrement (11), Trigger on Condition (D0) , Serial Codes (50) and Joker Comands to make some custom codes ( Such as MP UP and MP Down Toggles; Subweapon Cycling)
- Porting some codes from some official versions (like from US Sotn to JP Sotn 1.2) and non-official ( Modded HardType US and Translated JP Sotn);
And that's it. Not much, but it gave me already ton of replay value.
Regarding tools, what I've used so far ( that I can remember):
Pec[chu] - for code custom codes enabling and cheat search unit in order to scan the memory;
Epsxe 1.9 - to use the Pec[chu] .Beware that 10 and 11 codes does not work on this version
Epsxe 2+ - to play with the codes that I've found and test it ( specially 10 and 11 codes that are not supported by 1.9). Unfortunately , can't use pec[chu] with it due to the gamelist shortcut being the same of pec cheat search.
Cheat Engine - Used a very long time ago , I think that I used to port my cheats to other versions . i've needed to take care of the offset difference.
PCSX and pSX - Other emulators that I've used in order to test/ use pec[chu]
HxD - Hex tool to Dump Memory ( needed to use on Epsxe 2+ , because I was not able to use cheat search of pec[chu] it that espxe version)
ppf-o-matic - for applying patch of others.
and others that I don't remember ( I've got some other tools like the SNEER, but didn't know what to do with the files or how to read).
What I'm looking for currently:
Tools for Disassembling , so I can start to learn ASM ( I've only seem some videos and posts on other forums, but never tried... A long way to go to learn those R3000A operations) and do some routines/change behaviors on the game. I know that pec[chu] have a disassembler option, but I would like something better and more user-friendly;
Tools for Diff modded Sotn versions vs original version, so I can try to see the changes and discover more addresses;
Stuff that I'm trying to do:
- Trying to look for Item structures so I can make some custom items . ( I tried to find items by getting by a parameter, like Crissaegrim damage, because i believe that the stats of the items are immutable and are just loaded into a memory like a big table with values but even changing all addresses that contain that value, it did nothing). I thought that I could find like the character statuses (STR,CON, etc) that they are close to each other address on the memory , but I was wrong. I have no idea where the items are stored on the memory, but I know that at some point, the game loads them ( upon dropping or initialization) . Maybe with ASM is possible to check for these routines.
- Try to come with a way that the Player can upgrade MP without leveling up. I already do this on some challenge runs, but I would like an alternate solution instead of adding mana manually for each boss defeated . I've found 3 options, but all of them I believe it will require ASM:
1 - For each entry on Time Attack, increase X MP. The problem, is that it would include some non-combat checkpoints, like talking to maria, lol.
2 - After each boss battle, increase X MP. I could do a way to verify if those boss doors were locked and reopened, but I have no idea where to look for.
3 - Trying to change the behavior of HP Max UP or Heart Max UP potion. Instead HP/Hearts, Increases MP. In fact, I wanted to create a new item, a MP Max UP. But if that's not possible, I will try to make at least the HP or Heart to increase MP as well.
- Trying to find the location of each generated HP Max UP Potion/Heart Max UP Potion. If I'm able to create a MP Max Potion successfully , I could replace some of the Preset HP/Hearts Max Up to my MP Max UP.
For now, is this. I would like to learn and share what I know . I know some people started their mods with GS codes and started to learn ASM, so they could learn how the system behaves and with this, being possible to make more advanced hacks. Also, it's always nice to learn new things
- Using already published GS codes on the internet and modifying for myself (mostly values of attributes);
- Creating some codes, using the same addresses ( and discovering some other addresses regarding player status and learning how close they are to each other);
- Learned to use increment (10),decrement (11), Trigger on Condition (D0) , Serial Codes (50) and Joker Comands to make some custom codes ( Such as MP UP and MP Down Toggles; Subweapon Cycling)
- Porting some codes from some official versions (like from US Sotn to JP Sotn 1.2) and non-official ( Modded HardType US and Translated JP Sotn);
And that's it. Not much, but it gave me already ton of replay value.
Regarding tools, what I've used so far ( that I can remember):
Pec[chu] - for code custom codes enabling and cheat search unit in order to scan the memory;
Epsxe 1.9 - to use the Pec[chu] .Beware that 10 and 11 codes does not work on this version
Epsxe 2+ - to play with the codes that I've found and test it ( specially 10 and 11 codes that are not supported by 1.9). Unfortunately , can't use pec[chu] with it due to the gamelist shortcut being the same of pec cheat search.
Cheat Engine - Used a very long time ago , I think that I used to port my cheats to other versions . i've needed to take care of the offset difference.
PCSX and pSX - Other emulators that I've used in order to test/ use pec[chu]
HxD - Hex tool to Dump Memory ( needed to use on Epsxe 2+ , because I was not able to use cheat search of pec[chu] it that espxe version)
ppf-o-matic - for applying patch of others.
and others that I don't remember ( I've got some other tools like the SNEER, but didn't know what to do with the files or how to read).
What I'm looking for currently:
Tools for Disassembling , so I can start to learn ASM ( I've only seem some videos and posts on other forums, but never tried... A long way to go to learn those R3000A operations) and do some routines/change behaviors on the game. I know that pec[chu] have a disassembler option, but I would like something better and more user-friendly;
Tools for Diff modded Sotn versions vs original version, so I can try to see the changes and discover more addresses;
Stuff that I'm trying to do:
- Trying to look for Item structures so I can make some custom items . ( I tried to find items by getting by a parameter, like Crissaegrim damage, because i believe that the stats of the items are immutable and are just loaded into a memory like a big table with values but even changing all addresses that contain that value, it did nothing). I thought that I could find like the character statuses (STR,CON, etc) that they are close to each other address on the memory , but I was wrong. I have no idea where the items are stored on the memory, but I know that at some point, the game loads them ( upon dropping or initialization) . Maybe with ASM is possible to check for these routines.
- Try to come with a way that the Player can upgrade MP without leveling up. I already do this on some challenge runs, but I would like an alternate solution instead of adding mana manually for each boss defeated . I've found 3 options, but all of them I believe it will require ASM:
1 - For each entry on Time Attack, increase X MP. The problem, is that it would include some non-combat checkpoints, like talking to maria, lol.
2 - After each boss battle, increase X MP. I could do a way to verify if those boss doors were locked and reopened, but I have no idea where to look for.
3 - Trying to change the behavior of HP Max UP or Heart Max UP potion. Instead HP/Hearts, Increases MP. In fact, I wanted to create a new item, a MP Max UP. But if that's not possible, I will try to make at least the HP or Heart to increase MP as well.
- Trying to find the location of each generated HP Max UP Potion/Heart Max UP Potion. If I'm able to create a MP Max Potion successfully , I could replace some of the Preset HP/Hearts Max Up to my MP Max UP.
For now, is this. I would like to learn and share what I know . I know some people started their mods with GS codes and started to learn ASM, so they could learn how the system behaves and with this, being possible to make more advanced hacks. Also, it's always nice to learn new things