Item Hacking (Skeans and Rename Card) - Printable Version +- FF6 Hacking (https://www.ff6hacking.com/forums) +-- Forum: Discussion Forums (https://www.ff6hacking.com/forums/forum-5.html) +--- Forum: Magitek Research Facility (https://www.ff6hacking.com/forums/forum-9.html) +--- Thread: Item Hacking (Skeans and Rename Card) (/thread-2185.html) |
Item Hacking (Skeans and Rename Card) - GrayShadows - 06-01-2013 Hey, everyone! So I'm pretty new to hacking -- just yesterday did my first successful hack to turn every instance of 'GP/Gp' into 'Gil'; I'm still praying I didn't write 'il' over a character I actually need somewhere... -- and I've been sitting down with usME trying to figure out how to make some item adjustments. I'm working on a hack -- eventually it's going to be as complete as I can make it, for now it's just ability system -- for which I want to create some new items, and because I'm anal about organisation, I'm trying to not only overwrite existing items, but actually reorder them so I can group my new items together on the list. I've got two problems (so far, anyway), although I expect they're connected. I'm trying to a) move (or possibly remove) the Rename Card, but usME doesn't seem to list its rename functionality anywhere so I'm assuming it's hardcoded to the item ID? (like with Tintinnabar/item 229) in which case whatever item ends up with that same ID would bring up the rename menu, yes? and b) move the existing skeans as well as create old ones, but I similarly can't figure out how they're connected to the 'spell' abilities called when they're thrown. I'm really getting into usME, am comfortable with hex editing (I've done a fair bit of save editing in the past and have a half-complete map of the CC:FFVII save file somewhere), and while I haven't done any ASM hacking before, I'm definitely willing to get my hands dirty with it. So if anyone has an idea of where I could /start/ with this, that'd be awesome! I mean, obviously if anyone knows exactly how to fix it, that'd be great, too, but something to narrow it down a bit would be a big help, too. RE: Item Hacking (Skeans and Rename Card) - madsiur - 06-01-2013 The check for the rename card item id is done here: Code: C3/8AA5: C9E7 CMP #$E7 By changing that E7 to another item number, you can call the rename screen for another item. By using NOP (EA) on those 4 bytes, you remove the pop-up of the rename screen. As for you skean question, here is the relevant code: Code: C2/2708: A2 04 LDX #$04 And the tables used in the above code (this is where you would need extra room): Code: (Data - item numbers of Tools and Skeans that use spells to do a good chunk Edit: You could move those two tables elsewhere in bank C2 to have more room and add extra entries. Then there would be the above and some other code in bank C2 to modify. You can make a search for "skean" in the C2 disassembly to have a better idea of how it works. RE: Item Hacking (Skeans and Rename Card) - GrayShadows - 06-01-2013 Quote:By using NOP (EA) on those 4 bytes, you remove the pop-up of the rename screen. -- to clarify, that means it would become: Code: C3/8AA5: EAEA correct? To remove the pop-up entirely, I mean. As for the rest of it, thank you so much! That is exactly what I was looking for; I'll sit down with it and puzzle through what I can. (Free-space-wise in C2, I know there's lists around for where free space is, but I can generally assume that if it's a block of FF, it's not used for anything, right?) RE: Item Hacking (Skeans and Rename Card) - madsiur - 06-01-2013 Code: C3/8AA5: EAEA This is correct. (06-01-2013, 03:05 PM)GrayShadows Wrote: Free-space-wise in C2, I know there's lists around for where free space is, but I can generally assume that if it's a block of FF, it's not used for anything, right? Yes this is right. You can check the list posted by Gi Nattak. |