Bushy Tail Posted July 22, 2015 Share Posted July 22, 2015 (edited) I would like to know how to do this too. I imagine 030C and 3164 are FeRobin and Tharja? Do you have a list of the characters and their bytes to use in this code?I would like to know this too, if that's alright! I'm very bad at figuring it out myself, predictably. I looked at the excel sheet but I can't find any reference to those particular bytes?Oh, also: Anyone know what the EU pointer for the Character Class modifier would be? Edited July 22, 2015 by Bushy Tail Quote Link to comment Share on other sites More sharing options...
Silent Hell Posted July 22, 2015 Share Posted July 22, 2015 (edited) Oh, also: Anyone know what the EU pointer for the Character Class modifier would be? If you could upload a ram dump for me, I'd be much obliged to find it for you. Anyway, here's a little tutorial for what I did and a breakdown of how the code works. So let's start with the first part of the code for the NTSC-U version: B3BF2738 00000000 This line of code tells the game to go to the offset 0x03BF2738 and load the pointer found there. This pointer defines the beginning of the support tables. Although the location of the support table may change, the location of the pointer itself will always be at the offset 0x03BF2738. So now we see that the pointer is A0E13315, reverse it, and subtract 14000000 which gives us 0133E1A0. So I go there. Now, this is where the fun part starts. I used the Excel Calculator to find the location of FeRobin's support table. which is 0x0133E3D9 for me. Finally, we need to find Tharja's character slot. So use the Excel Calculator again to find Tharja's game label, which is 7E9A3415 for me. So using this, we can find Tharja's support slot! Now, the part that we want to edit are the 4 bytes after this pointer. We want to change 040A1263 to a romantic support type, which I changed to 120D0803 in my code. Now how do we use this info and turn it into code form? Well the 040A1263 in Tharja's support slot started at offset 0133E4AC. Simply subtract! 0133E4AC-0133E1A0 in Windows calculator set in programmer mode and check the "hex" mode. 0133E4AC-0133E1A0=030C So the code so far looks like: B3BF2738 00000000 0000030C 120D0803 Repeat this process again for Tharja's table and you get 03164 for the distance from the pointer to Robin's character slot in Tharja's table. So the final code ends up looking like B3BF2738 00000000 0000030C 120D0803 00003164 120D0803 D2000000 00000000 Where the last line terminates all previous code types. Although it's not necessary, I like to use it when I put in multiple codes. Now you guys know why I can't just give you a list of values to plug in like the last time since 030C and 3164 are essentially just the distance from the beginning of the support tables and every character slot is in a different location for existing supports. I hope this helps. I tried making this as newb friendly as I could. So I guess a generic code to edit existing support types would look like this: B3BF2738 00000000 XXXXXXXX YYYYYYYY ZZZZZZZZ YYYYYYYY D2000000 00000000 Where XXXXXXXX is the distance from the first characters support type slot, ZZZZZZZZ is the distance from the second character's support type slot, and YYYYYYYY is the support type. Possibly a n00b question here But would it be possible to, say, change the class models for a character? For example, Emmeryn's War Cleric class model to be the same as Lissa's. I would imagine it would involve the pointers, but i could be completely off. Also I'm new here so there's that lol. It's most likely hard coded, so the game is constantly checking which character you're playing as so even if you could give them those costumes it would most likely change back the second you reload or load a new level. Edited July 22, 2015 by Silent Hell Quote Link to comment Share on other sites More sharing options...
Bushy Tail Posted July 22, 2015 Share Posted July 22, 2015 Thank you yet again, and for taking the time to do all that! This seems like maybe a bit too much for dumb ol' me, but I'll pour over what you wrote and try to understand it to the best of my abilities! I think.Don't worry, I'm sure it's a very clear guide to people who actually know what they're doing and who aren't me, haha. Hmmm, maybe I should just pay some of you guys on here to figure out specific codes for me??? i-if i actually had the money to do that heh... Quote Link to comment Share on other sites More sharing options...
Tragonight Posted July 22, 2015 Share Posted July 22, 2015 (edited) Do you have a RAM dump of your game? You'll need it to change specific data like what Silent Hell described. You can dump your RAM by following the instructions in the first post of the thread. If AR codes are working, then you should be able to do it without a problem. Edited July 22, 2015 by Tragonight Quote Link to comment Share on other sites More sharing options...
GCNMatt Posted July 22, 2015 Share Posted July 22, 2015 Thank you so much for the info! I'm going to be the annoying guy that asks for everything, but is there a way to create a custom reclass set? I use one 3ds for modding (9.5) and one for playing (9.9) and it's a pain to change consoles every time I want to change a character's class. Also, I noticed a weird thing in that Basilio's hair changes when I change him to a character exclusive class like taguel or lord. Even weirder, I changed Chrom's class to Lord F and he had Lucina's tiara. When I promoted him he had her entire hairstyle. Strangely, no other characters, like Nah and FeMorgan do this, even with matching hair color to Chrom, except for Basilio. The weirdest thing I found, though, is when a male character changes to a female class, his reclass options become his female equivalents.Yet when a female character changes to a male class, her reclass options stay the same. These things may have already been found, but I thought to put them up, as they were pretty odd. Quote Link to comment Share on other sites More sharing options...
Silent Hell Posted July 22, 2015 Share Posted July 22, 2015 For what you're trying to achieve is not possible. Unless of course you made Robin everyone's parent. Quote Link to comment Share on other sites More sharing options...
GCNMatt Posted July 22, 2015 Share Posted July 22, 2015 I figured that. It was worth a try wasn't it, lol. Sorry I'm being an idiot. Quote Link to comment Share on other sites More sharing options...
Silent Hell Posted July 23, 2015 Share Posted July 23, 2015 Here's an experimental code I've been working on. Since Parent Pointers are just a pointer leading to a pointer, I figured I'd repoint the parent pointer to a blank spot in memory and create a pointer there leading to the desired parent. Unfortunately it only saves that single parent. It also won't allow me to activate supports passes C rank since support points seem to reset back to zero. It also doesn't properly display the parents names for the child so the child appears orphaned but supports to the parent and sibling are available. If someone else wants to work on this be my guest. I've given up on completing my support log this way, unless someone figures out how that crap works in the Global save file. Parent Pointer Modifier (US) (Doesn't work as intended)D9000000 03BF2738D4000000 00000008D4000000 0000XXXXB3CF1100 00000000D6000000 0000010CD3000000 00000000D9000000 03CF1100D4000000 0000010CB3CF1100 00000000D6000000 00000078D2000000 00000000XXXX:0000 Male My Unit/Male Avatar0238 Female My Unit/Female Avatar0470 Guest My Unit/Guest Avatar06A8 Chrom08E0 Liz/Lissa0B18 Frederick0D50 Viole/Virion0F88 Soiree/Sully11C0 Vaike13F8 Sol/Stahl1630 Miriel1868 Callum/Kellam1AA0 Sumia1CD8 Ronku/Lon'qu1F10 Richt/Ricken2148 Mariabelle/Maribelle2380 Velvet/Panne25B8 Gaia/Gaius27F0 Tiamo/Cordelia2A28 Grego/Gregor2C60 Nono/Nowi2E98 Libera/Libra30D0 Sariya/Tharja3308 Olivia3540 Serge/Cherche3778 Henry39B0 Lucina3BE8 Sairi/Say'ri3E20 Basilio4058 Flavia4290 Donny/Donnel44C8 Anna4700 Wood/Owain4938 Azure/Inigo4B70 Brady4DA8 Djelle/Kjelle4FE0 Cynthia5218 Serena/Severa5450 Jerome/Gerome5688 Male Mark/Morgan58C0 Female Marc/Morgan5AF8 Chambray/Yarne5D30 Loran/Laurent5F68 Noire61A0 Nn/Nah63D8 Tiki6610 Gangrel6848 Valhart/Walhart6A80 Emelina/Emmeryn6CB8 Lenha/Yen'fay6EF0 Inverse/Aversa7128 Paris/Priam7360 Marth_FE17598 Dummy77D0 Unpromoted_Monster7A08 Promoted_Monster7C40 Merchant Quote Link to comment Share on other sites More sharing options...
GCNMatt Posted July 26, 2015 Share Posted July 26, 2015 Is there a way to edit the hairstyle or name of the avatar? Or really, names in general. Well, anything that can be edited on the avatar itself besides class and hair color would be nice. A simple if its possible would be enough for now. I understand that it takes a while to create these codes. Quote Link to comment Share on other sites More sharing options...
Deviddo Posted July 27, 2015 Share Posted July 27, 2015 I'm most interested in putting characters in classes that they don't have, or S Supporting characters that cannot, for cool children purposes. Chrom!Severa, anyone? Quote Link to comment Share on other sites More sharing options...
Tragonight Posted July 27, 2015 Share Posted July 27, 2015 I'm most interested in putting characters in classes that they don't have, or S Supporting characters that cannot, for cool children purposes. Chrom!Severa, anyone? Read through the thread. Both are possible.Yes, Chrom!Severa too. Quote Link to comment Share on other sites More sharing options...
Deviddo Posted July 28, 2015 Share Posted July 28, 2015 Read through the thread. Both are possible. Yes, Chrom!Severa too. I know they're possible, but I also just figured out that my old 3DS doesn't have the right firmware, so I'm outta luck on this one. Quote Link to comment Share on other sites More sharing options...
Peter The Cool Posted July 28, 2015 Share Posted July 28, 2015 I know they're possible, but I also just figured out that my old 3DS doesn't have the right firmware, so I'm outta luck on this one. what firmware is it? Quote Link to comment Share on other sites More sharing options...
ever17 Posted July 29, 2015 Share Posted July 29, 2015 Hello all! I am not know english well, but want you help to understand something,,, I have: o3ds xl, ofw4.3, gateway card, emunand 9.2. But when i try dump memmory browser dont crash... What i do wrong? Can someone help me with it (i already 3 weeks try things to made it work =\, but nothing...) How long it dump memmory? I need ofw 9.0-9.5 to use this? Or only emunand 9.0-9.5? And where i can see tutorial for gateway, becouse for me it dont work... Waiting for your help! Quote Link to comment Share on other sites More sharing options...
shadowofchaos Posted July 29, 2015 Share Posted July 29, 2015 You need Emunand 9.0-9.2 to use it on an old 3DS with ofw4.3. Since you have that... just clear your browser's cookies and history. Restart your 3DS. And try the exploit again. Quote Link to comment Share on other sites More sharing options...
Deviddo Posted July 29, 2015 Share Posted July 29, 2015 what firmware is it? Ver. 9.5.0-22U Quote Link to comment Share on other sites More sharing options...
ever17 Posted July 29, 2015 Share Posted July 29, 2015 (edited) My FE:A (EUR) code Max Money009DD510 0098967F Oh, already someone release this) I updated my emunand to last fw and install browser timewrap. Now it's working! I'm happy! Thanks Do anybody know how use memdump.bin to create files with numbers 1 and 2? Like with: dump memory with this http://dukesrg.no-ip.org/3ds/rop?memdump.dat&FCRAMx.bin (edit x for different mem dumps) But if i use this link my 3ds freaze Edited July 29, 2015 by ever17 Quote Link to comment Share on other sites More sharing options...
KaceytronIRL Posted July 30, 2015 Share Posted July 30, 2015 Do you know if it's possible at all to make a male MU marry another male character and vice versa for female characters? I've tried editing the support code but I keep ending up with two duplicate support blocks without an S rank available. Quote Link to comment Share on other sites More sharing options...
Silent Hell Posted July 30, 2015 Share Posted July 30, 2015 The generic support code was meant to support two characters that have no support data for each other. To edit preexisting supports, you need to go through the process I detailed in http://serenesforest.net/forums/index.php?showtopic=52377&page=28#entry3902981 Quote Link to comment Share on other sites More sharing options...
GCNMatt Posted August 1, 2015 Share Posted August 1, 2015 (edited) No one's given me a definite answer, so I'll ask again. Is there anyway to change anything about the avatar, i.e. gender, hairstyle, face, stat modifications, a long shot, but name? I've been wondering this for a while now. Edited August 1, 2015 by GCNMatt Quote Link to comment Share on other sites More sharing options...
omg Posted August 2, 2015 Share Posted August 2, 2015 Most of that stuff is in the logbook data for your avatar. Follow the logbook pointer for your avatar (offset 0x74 from the start of character data) and that's where that stuff is located. See this post by Jacien for details. Quote Link to comment Share on other sites More sharing options...
ever17 Posted August 2, 2015 Share Posted August 2, 2015 (edited) Am, hello all again! I have EUR version of game and want break marriage of my character and rabit girl + Chrom and Sumia to make new marriage. Marriage (My Makein (Robin) + Panne) = Children (Morgan + Yarne) Marriage (Chrom + Sumia) = Children (Lucina) And second i want (or relink if deleting not possible) delete in children like Morgan and Lucina parent link. Is it possible? I read post about edit of us or jap version of game, but trying figure out how work it on eur version of game... still don't get it. Can someone help me? Here my memory dump: http://www.mediafire.com/download/ozb2r6buo8u7463/FCRAM.bin (If somebody teach me how to do it i would very happy) Edited August 2, 2015 by ever17 Quote Link to comment Share on other sites More sharing options...
GCNMatt Posted August 2, 2015 Share Posted August 2, 2015 What I understand from jacien's code is that the gender only affects the portrait. Silent Hell's class modifier code changes only the model. So both could be used in conjunction to change the MU entirely. Quote Link to comment Share on other sites More sharing options...
omg Posted August 3, 2015 Share Posted August 3, 2015 (edited) I finally got around to actually using my codes to add an extra Morgan to Paralogue 12, and when I got around to looking at parent pointers the extra Morgan I added and recruited now has its own separate parent pointer despite having been created with a duplicate of the original Morgan's. After running into some wonkiness with sibling supports between more than two siblings, I've also figured out how parent and sibling supports are stored in the table that the parent pointer points to. [spoiler=Parent Table Offsets]0x00 father pointer0x04 asset/flaw0x06 unknown 2 bytes0x08 grandparent 1 pointer0x0C asset/flaw0x0E unknown 2 bytes0x10 grandparent 2 pointer0x14 asset/flaw0x16 unknown 2 bytes0x18 support with father0x19 unknown 3 bytes0x1C mother pointer0x20 asset/flaw0x22 unknown 2 bytes0x24 grandparent 3 pointer0x28 asset/flaw0x2A unknown 2 bytes0x2C grandparent 4 pointer0x30 asset/flaw0x32 unknown 2 bytes0x34 support with mother0x35 unknown 3 bytes0x38 sibling support0x39 unknown 3 bytes? Changing the unknown bytes above didn't trigger any noticeable changes, though I didn't look into them very much. Also, on the subject of parents, in roster table entries the byte at offset 0x96 appears to govern whether a character is married to Maiden or not, with values 0x40 or higher making the character's spouse Maiden. This triggers the appearance of child paralogues, but keeping the value caused a crash preventing Owain's paralogue from starting (which was the only one I tested). Reverting the value of the 0x96 byte to 00 after the paralogue appears is an easy way to generate fatherless children. Stat modifiers are calculated by grandparents' mods + parents' mods + all assets/flaws (applies for non-Avatars too) + 1, which presumably pulls values for everyone from the static character table where all characters with dynamic caps (children, Avatar) have 0 modifiers. [spoiler=Codes for changing parent data (US), only work on children (characters with parent pointers)]Slot 1 father modifierD9000000 03BF2738D4000000 00000008D4000000 0000XXXXB3CF1100 00000000 60000078 00000000B0000078 00000000D6000000 0000000010000000 0000YYYY20000014 000000ZZD2000000 00000000Slot 1 mother modifierD9000000 03BF2738D4000000 00000008D4000000 0000XXXXB3CF1100 00000000 60000078 00000000B0000078 00000000D6000000 0000001C10000000 0000YYYY20000030 000000ZZD2000000 00000000Slot 1 grandparent 1 modifierD9000000 03BF2738D4000000 00000008D4000000 0000XXXXB3CF1100 00000000 60000078 00000000B0000078 00000000D6000000 0000000810000008 0000YYYYD2000000 00000000Slot 1 grandparent 2 modifierD9000000 03BF2738D4000000 00000008D4000000 0000XXXXB3CF1100 00000000 60000078 00000000B0000078 00000000D6000000 0000001010000010 0000YYYYD2000000 00000000Slot 1 grandparent 3 modifierD9000000 03BF2738D4000000 00000008D4000000 0000XXXXB3CF1100 00000000 60000078 00000000B0000078 00000000D6000000 0000002410000024 0000YYYYD2000000 00000000Slot 1 grandparent 4 modifierD9000000 03BF2738D4000000 00000008D4000000 0000XXXXB3CF1100 00000000 60000078 00000000B0000078 00000000D6000000 0000002C1000002C 0000YYYYD2000000 00000000Slot 1 sibling support levelB3CF1100 00000000 60000078 00000000B0000078 0000000020000038 000000YYD2000000 00000000 [spoiler=XXXX values]From shadowofchaos's list: 0x0 Male My Unit/Male Avatar0x238 Female My Unit/Female Avatar0x470 Guest My Unit/Guest Avatar0x6A8 Chrom0x8E0 Liz/Lissa0xB18 Frederick0xD50 Viole/Virion0xF88 Soiree/Sully0x11C0 Vaike0x13F8 Sol/Stahl0x1630 Miriel0x1868 Callum/Kellam0x1AA0 Sumia0x1CD8 Ronku/Lon'qu0x1F10 Richt/Ricken0x2148 Mariabelle/Maribelle0x2380 Velvet/Panne0x25B8 Gaia/Gaius0x27F0 Tiamo/Cordelia0x2A28 Grego/Gregor0x2C60 Nono/Nowi0x2E98 Libera/Libra0x30D0 Sariya/Tharja0x3308 Olivia0x3540 Serge/Cherche0x3778 Henry0x39B0 Lucina0x3BE8 Sairi/Say'ri0x3E20 Basilio0x4058 Flavia0x4290 Donny/Donnel0x44C8 Anna0x4700 Wood/Owain0x4938 Azure/Inigo0x4B70 Brady0x4DA8 Djelle/Kjelle0x4FE0 Cynthia0x5218 Serena/Severa0x5450 Jerome/Gerome0x5688 Male Mark/Morgan0x58C0 Female Marc/Morgan0x5AF8 Chambray/Yarne0x5D30 Loran/Laurent0x5F68 Noire0x61A0 Nn/Nah0x63D8 Tiki0x6610 Gangrel0x6848 Valhart/Walhart0x6A80 Emelina/Emmeryn0x6CB8 Lenha/Yen'fay0x6EF0 Inverse/Aversa0x7128 Paris/Priam0x7360 Marth_FE10x7598 Dummy0x77D0 Unpromoted_Monster0x7A08 Promoted_Monster0x7C40 Merchant [spoiler=YYYY values] YYYY is flaw then asset, with the stats being: 00 - None 01 - HP 02 - Strength 03 - Magic 04 - Skill 05 - Speed 06 - Luck 07 - Defense 08 - Resistance For example, +Skill/-Def is 0704. [spoiler=ZZ values]Values for parent/sibling supports: 00 Default, C available 01 C 05 B available 06 B 0F A available 10 A [spoiler=How to convert to EU or JP]Replace the first four lines with JP: D9000000 03BEF6E4D4000000 00000008D4000000 0000XXXXB3CEE100 00000000 EU: D9000000 03BF3720D4000000 00000008D4000000 0000XXXXB3CF2100 00000000 Regular (non-parent/sibling) support levels are stored in the roster table entries. I'll repost the structure since it hasn't been posted in a while and the link in the first post is incomplete. Each entry is 0x110 bytes and corresponds to a character slot, and the pointer stored at 0x03CF1100 (US)/0x03CF2100 (EU)/0x03CEE100 (JP) gives the starting location of the roster table. [spoiler=Roster entry structure]Offsets: 0x08 prev char's pointer0x0C next char's pointer0x1F learned skills (0x0D=13 bytes, binary table)0x64 character (portrait) pointer0x68 class pointer0x6C team pointer0x74 logbook pointer0x78 parent data pointer0x7C enemy portrait pointer0x84 (8 bytes) stats0x8C roster number (slot number, 1 byte)0x8D level/exp/hp (1 byte each)0x90 coordinates (x from left/y from top), 1 byte each0x94 status (moved/not, 1 byte)0x96 married to maiden (?, 1 byte >=0x40 makes spouse maiden)0xA0 inventory (0x14 bytes - 2 bytes for item type/uses byte/10 or 00 for equipped or unequipped)0xB4 equipped skills (10=0x0A bytes, zero separated)0xBE weapon ranks (6 bytes)0xC4 support ranks (0x3F = 63 bytes?)0x104 hair color (4 bytes, rrggbbff, rgba) Edited August 3, 2015 by omg Quote Link to comment Share on other sites More sharing options...
ErikH526 Posted August 3, 2015 Share Posted August 3, 2015 I have a request for Fire Emblem Awakening a Support Always Active so you don't have to support grind for many battles. There is this code called Supports fast for Fire Emblem If/Fates and pretty much what it does it allows you to do supports without the grinding so you can automatically get supports is there any way can someone hack this code please? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.