Jump to content

FE:if Hacking Topic


someonewhodied
 Share

Recommended Posts

So we'll need:

Quick Links (For my own use when editing this post)

Misc Skills:

http://serenesforest.net/fire-emblem-fates/miscellaneous/skills/

Misc Data Text Dump:

http://pastebin.com/3Ekb53LP

Fates Page:

http://serenesforest.net/fire-emblem-fates/

For Ram:

Item IDs (Incomplete) Format: ID - Item Name (if unknown use generic name like E Rank Sword), Specifics (Appearance in Ram)

0001 - Bronze Sword (01000000)

0002 - Iron Sword (02000000)

0003 - Steel Sword (03000000)

0004 - Silver Sword (04000000)

0005 - Brave Sword (05000000)

0006 - Iron Throwing Sword (06000000)

0007 - Steel Throwing Sword (07000000)

0008 - Silver Throwing Sword (08000000)

0009 - Armorslayer (09000000)

000A - Wyrmslayer (0A000000)

000B - Killing Edge (0B000000)

000C - Levin Sword (0C000000)

000D - Ganglari (0D000000) CANNOT BE REMOVED

000E - Siegfried (0E000000)

000F - Wine Bottle (0F000000)

0010 - Umbrella (10000000)

0011 - Nohrian Blade (11000000)

0012 - Leon’s Blade (12000000)

0013 - Luna’s Blade (13000000)

0014 - Lazward’s Blade (14000000)

0015 - Bronze Katana (15000000)

0016 - Iron Katana (16000000)

0017 - Steel Katana

0018 - Silver Katana

0019 - Warrior Katana

001A - Iron Throwing Katana

001B - Steel Throwing Katana

001C - Silver Throwing Katana

001D - Kodachi

001E - Flying Dagger

001F - Axeslayer Katana

0020 - Reverse Katana

0021 - Quickdraw Katana

0022 - Spirit Katana

0023 - Hagakure

0024 - Yato

0025 - Yato-Sky

0026 - Yato-Hoshido

0027 - Yato-Night (27000000)

0028 - Yato-Nohr

0029 - Yato-Illusion

002A - Yato-Final

002B - Raijin Katana

002C - Radish

002D - Parasol

002E - Highwayman Katana

002F - Hoshido’s Mist-blade

0030 - Takumi’s Bamboo-blade

0031 - Hana’s Pretty-blade

0032 - Hinata’s Fierce-blade

0033 - Bronze Lance

0034 - Iron Lance

0035 - Steel Lance

0036 - Silver Lance

0037 - Brave Lance

0038 - Iron Throwing Lance

0039 - Steel Throwing Lance

003A - Silver Throwing Lance

003B - Javelin (3B000000)

003C - Spear

003D - Beast Killer

003E - Killer Lance

003F - Blessed Lance

0040 - Broom

0041 - Tree Branch

0042 - Sealed Spear

0043 -

0044 -

0045 -

0046 - Bronze Naginata

0047 - Iron Naginata

0048 - Steel Naginata

0049 - Silver Naginata

004A - Warrior Naginata

004B - Iron Throwing Naginata

004C - Steel Throwing Naginata

004D - Silver Throwing Naginata

004E - Swordslater Naginata

004F - Reverse Naginata

0050 - Guard Naginata

0051 - Shinrai Naginata

0052 - Suisha

0053 - Bamboo Pole

0054 - Pine Tree

0055 - Highwayman Naginata

0056 - Desperate Naginata

0057 - Hinoka’s Red-naginata

0058 - Tsubaki’s Gold-naginata

0059 - Oboro’s Dark-naginata

005A - Bronze Axe

005B - Iron Axe

005C - Steel Axe

005D - Silver Axe

005E - Brave Axe

005F - Iron Hand Axe

0060 - Steel Hand Axe

0061 - Silver Hand Axe

0062 - Hand Axe (62000000), Forged +1: (62000001)

0063 - Tomahawk

0064 - Hammer

0065 - Bolt Axe

0066 - Killer Axe

0067 - S Rank Axe 22,75,15,0,1

0068 - Bolverk (Garon Only)

0069 - Frying pan

006A - Beast Bone

006B - Highwayman's Axe

006C - Berserker's Axe

006D - B Rank Axe 12, 80, 0, 0, 1

006E - D Rank Axe 10,65,0,0,1

006F - C Rank Axe 13,60,30,0,1

0070 - Bronze Club

0071 - Iron Club

0072 - Steel Club

0073 - Silver Club

0074 - Warrior Club

0075 - Iron Throwing Club

0076 - Steel Throwing Club

0077 - Silver Throwing Club

0078 - Throwing Club

0079 - Battering Ram

007A - Lanceslayer Club

007B - Reverse Club

007C - Great Club

007D - Carp Streamer

007E - Hoe

007F - Vajra Club

0080 -

0081 -

0082 -

0083 - Bronze Kunai

0084 - Iron Kunai (84000000)

0085 - Steel Kunai

0086 - Silver Kunai

0087 - Brave Kunai

0088 - Fruit Knife

0089 - Hunting Kunai

008A - Criss Knife, Eff:Monsters

008B - Quill

008C - D Rank Knife 3,80,0,0,1-2

008D - Highwayman Knife

008E - Prayer Candle

008F - C Rank Knife 11,110,0,0,1-2

0090 - C Rank Knife 4,85,0,-10,1-2

0091 - B Rank Knife 8,100,5,-5,1-2

0092 - Bronze Shuriken

0093 - Iron Shuriken

0094 - Steel Shuriken

0095 - Silver Shuriken

0096 - Skillful Shuriken

0097 - Reverse Shuriken

0098 -

0099 -

009A -

009B -

009C -

009D -

009E -

009F -

00A0 -

00A1 -

00A2 - Bronze Bow

00A3 - Iron Bow

00A4 - Steel Bow (A4000000)

00A5 - Silver Bow

00A6 - Brave Bow

00A7 - Iron Shortbow

00A8 - Steel Shortbow

00A9 - Silver Shortbow

00AA - Short Bow

00AB - Killer Bow

00AC - Blessed Bow

00AD - Shining Bow

00AE - E Bow 3,100,0,10,2

00AF - D Bow 6,75,0,0,2

00B0 - E Bow 1,100,0,0,2

00B1 - C Bow 6,85,0,-10,2

00B2 - Anna's Bow

00B3 - Zero's Bow

00B4 - Bronze Yumi

00B5 - Iron Yumi

00B6 - Steel Yumi

00B7 - Silver Yumi

00B8 - Skillful Yumi

00B9 - Iron Proximity Yumi

00BA - Steel Proximity Yumi

00BB - Silver Proximity Yumi

00BC - Reverse Yumi

00BD - Mirror Yumi

00BE -

00BF -

00C0 - Wind God Bow (14m)

00C1 - Wind God Bow (7m)

00C2 - Sukadai (1-4r bow)

00C3 - E Rank Yumi 4,90,0,10,2

00C4 - D Rank Yumi 6,65,0,0,2

00C5 - Highwayman Yumi

00C6 - C Rank Yumi 5,60,0,-10,2

00C7 - C Rank Yumi 3,65,0,-10,2

00C8 - B Rank Yumi 13,65,0,0,2

00C9 - D Rank Yumi 7,55,0,0,2

00CA - Fire

00CB - Thunder (CB000000)

00CC - Fimbulvetr

00CD - Ragnarok

00CE - Yggdrasil

00CF - Lightning

00D0 - Mjolnir

00D1 - Nosferatu

00D2 - Excalibur

00D3 - Brunhilde

00D4 - E Rank Tome 1,100,0,10,1-2

00D5 - Missiletain

00D6 - Rover

00D7 - Boost Thunder

00D8 - Moonlight

00D9 - B Rank Tome 7,85,0,0,1-2

00DA - C Rank Tome 9,65,20,0,1-2

00DB - Rat God - First Earthly Branch

00DC - Ox God - Second Earthly Branch

00DD - Tiger God - Third Earthly Branch

00DE - Rabbit God - Fourth Earthly Branch

00DF - Dragon God - Fifth Earthly Branch

00E0 - Reverse God - N.E.

00E1 - Snake God - Sixth Earthly Branch

00E2 - Horse God - Seventh Earthly Branch

00E3 - Ram God - Eighth Earthly Branch

00E4 - Paper

00E5 - Antique Books

00E6 - Monkey God - Ninth Earthly Branch

00E7 - Rooster God - Tenth Earthly Branch

00E8 -

00E9 -

00EA - Heal 20 use (EA000014)

00EB -

0105 -

0106 - E Rank Dragonstone (06010000)

0107 - C Rank Dragonstone

0108 - E Rank Beaststone (08010000)

0109 - C Rank Beaststone

010A - B Rank Beaststone

010B - Water Breath UNREMOVABLE

010C - S Rank Breath, 20m 95h 0c -20e 1-2r UNREMOVABLE

010D - A Rank 1-3r Breath UNREMOVABLE

010E - S Rank 1-5r Breath UNREMOVABLE

010F - Chaos Fist

0110 - Frenzy Fist

0111 - E Rank Rock

0112 - B Rank Rock

0113 - E Rank 1-5r Breath UNREMOVABLE

0114 -

0133 -

0134 -

0135 -

0136 - Arms Scroll

0137 - Promotion Seal (37010001)

0138 - Reclass Seal (38010001)

0139 -

013A -

013B -

013C - Dread Fighter Scroll (3C010001)

013D - Dark Flier Scroll (3D010001)

013E - B Rank Sword 16,90,5,0,1 (Falchion?)

013F - Bullion S

0140 - [stat increasing emblem 1]

0141 - [stat increasing emblem 2]

0142 - Child Proof Seal

0143 - Ballistician Scroll

0144 - Witch Scroll

0145 - Paragon

0146 - Armorshield Scroll

0147 - Beastshield Scroll

0148 - Wing Shield Scroll

0149 - Proximity Shot Scroll

014A - Attack and Guard Stance Scroll

014B - Strengthtaker Scroll

014C - Magictaker Scroll

014D - Skilltaker Scroll

014E - Speedtaker Scroll

014F - Lucktaker Scroll

0150 - Defensetaker Scroll

0151 - Resistancetaker Scroll

0152 - All Stats+1 Emblem

0153 - Divine Falchion UNREMOVABLE

0154 - Divine Ragnell UNREMOVABLE

0155 - Parallel Falchion UNREMOVABLE

0156 - Robin's Tome UNREMOVABLE

0157 - Marth's Replica

0158 - Ike's Replica

0159 - Lucina's Replica

Character and Class IDs (based off of whatever the first regular ones are) (Incomplete, using my own pointers)

Inventory Info (INCOMPLETE)

Items: XXXX00YY

XXXX = item id, YY = uses

Weapons: XXXX00YZ

XXXX = item ID, Y=Status (0=nothing, 4=equpped, C=drop on death) Z = forged level. (Max 7)

Pointer to: First character

B3AE8F00 00000000

Pointer to: Convoy (No Info)

My Castle Resource counts (Done Thanks to YMYN)

This looks to be a triple pointer =_=
B3AE0998 00000000
B0000008 00000000
B0000000 00000000
So the first pointer is at:
03AE0998

then 8 bytes after that is another, then immediately on that is yet another.

Character Block Data (Incomplete)

Lilith (No Info)

and for

Savedata(Locations and IDs for the above.) :(No Info)

Edited by someonewhodied
Link to comment
Share on other sites

  • Replies 467
  • Created
  • Last Reply

Top Posters In This Topic

Currently have a rom of FE:IF special.

Got a FE:IF Nohr retail cart coming.

This line of thinking annoys me.

If you can download a ROM "in advance" or a different version of what you have, so can someone that doesn't want to pay for it.

But I'll shut up about the piracy issue or me being on my "I can wait" high horse.

Think both paths are programmed on-cartridge? A code would probably open both paths on retail carts free if we figure out the code.

How big are the downloads to unlock the other path?

Because I honestly doubt that they'd pull the "on-cartridge DLC" thing for an entire path.

Edited by shadowofchaos
Link to comment
Share on other sites

So Fire Emblem If save files use...literally exactly the same checksum/compression as Fire Emblem Awakening. I'll need to update the file lists in FEAST to support hex editing Fire Emblem: If saves, but they really re-used a lot of stuff from Awakening.

Link to comment
Share on other sites

So Fire Emblem If save files use...literally exactly the same checksum/compression as Fire Emblem Awakening. I'll need to update the file lists in FEAST to support hex editing Fire Emblem: If saves, but they really re-used a lot of stuff from Awakening.

Convenient. I guess we just need character/class/weapon IDs and learned skills

Link to comment
Share on other sites

So Fire Emblem If save files use...literally exactly the same checksum/compression as Fire Emblem Awakening. I'll need to update the file lists in FEAST to support hex editing Fire Emblem: If saves, but they really re-used a lot of stuff from Awakening.

All of their games with sequels on the same console do this. Sometimes they move the data's position around (Like the character tables in FE6/7/8) but in general, everything is formatted the same.

Also, I'm amazed at how quickly a translation patch is being worked on. The ROM hasn't been out one day and we've already got a WIP.

Link to comment
Share on other sites

Good news: It should be really, really easy to make a menu translation patch.

Normally there are some issues with English Text's Kerning:

pD0Ki24.jpg

But if you replace If's font with US Awakening's, those all go away and translating the game is as easy as changing the JP text in a text editor.

pgconwu.jpg

kXlCMN3.jpg

5LTqNQN.jpg

Edited by SciresM
Link to comment
Share on other sites

^It's funny because I thought to myself "If FEA and FEIF use the same style of just about everything, you should be able to cross compare the english and japanese FEA with the japanese FEIF and come up with workable characters that way"

But I'm not a very good hacker so I didn't wanna sound dumb

Link to comment
Share on other sites

i do'nt even think it's a "cross-compare" (whatever that even means) so much as literally copying the decrypted font files from the fe13 iso to the fe14

Edited by CT075
Link to comment
Share on other sites

Good news: It should be really, really easy to make a menu translation patch.

Normally there are some issues with English Text's Kerning:

pD0Ki24.jpg

But if you replace If's font with US Awakening's, those all go away and translating the game is as easy as changing the JP text in a text editor.

pgconwu.jpg

kXlCMN3.jpg

5LTqNQN.jpg

While this is really cool, I like the new English text design D: Sucks we can't mess with the spacing itself and keep the font, but using an already fixed set is easiest probably.

Link to comment
Share on other sites

All Resources in My Castle

B3AE0998 00000000

B0000008 00000000

B0000000 00000000

000000DC 03FF0FFF

000004F8 63636363

000004FC 63636363

00000500 63636363

00000510 63636363

00000514 63636363

10000518 00006363

D3000000 00000000


Thanks to YMYN


This looks to be a triple pointer =_=



B3AE0998 00000000

B0000008 00000000

B0000000 00000000


So the first pointer is at:

03AE0998

then 8 bytes after that is another, then immediately on that is yet another.




So thats one thing covered

Link to comment
Share on other sites

Could someone provide a ram dump of:

Kamui in Slot 1 as Dark Princess

Marth in Slot 2 (Default Class)

Lucina in Slot 3 (Default Class)

Robin in Slot 4 (Default Class)

Ike in Slot 5 (Default Class)

If you only have one or some of the amiibos, put other characters in the other slots and list out which they are.

and each amiibo holding the weapon that comes with them?

Trying to understand how the new inventory works.

You can reduce the ram dump size to

03000000 bytes to make it faster.

Edited by someonewhodied
Link to comment
Share on other sites

Fire Emblem If Special Edition (Japan) [000400000012DE00]

Max Money(所持金MAX)

B3AE9208 00000000

00000038 000F423F

D2000000 00000000

Get Exp 100(獲得経験値100)

03F2D7E4 E3A01064

Mastering weapon(武器熟練度Max)

B3AE8F00 00000000

C0000000 000000FA

000000E8 FFFFFFFF

000000EC FFFFFFFF

60000014 00000000

B0000014 00000000

D2000000 00000000

Member's skill flag(全スキル習得)

B3AE8F00 00000000

C0000000 000000FA

2000003F 000000FF

00000040 FFFFFFFF

00000044 FFFFFFFF

00000048 FFFFFFFF

0000004C FFFFFFFF

10000050 0000FFFF

20000052 000000FF

60000014 00000000

B0000014 00000000

D2000000 00000000

Able to control enemy(敵操作可能)

03D52C40 E1500000

Infinite Movement(無限行動)

03D52C50 EA00016C

Able to item trade with the enemy(敵と物交換できる)

03F281C4 E1500000

Able to use convoy anyone(誰でも輸送隊使用可能)

03D7B480 E1A00000

Able to attack an ally(味方を攻撃できる)

03D4C64C E3A00000

03DA2484 E3A00000

Dragon Vein Points 99(竜脈値99)

B3AE0998 00000000

B0000008 00000000

B0000000 00000000

100000D0 000026AC

D3000000 00000000

GBA Temp code posts for the Special Edition.

I really wish I had that New3DS NTR CFW debugger.

Edited by shadowofchaos
Link to comment
Share on other sites

https://docs.google.com/spreadsheets/d/1jEe9wL8rHI0LmYmG2_gUAD_2rHZj1iy4MDIQVg96bZo/edit?usp=sharing

In progress calculator for IDs

I need values in hex for:

[Any character]'s offset minus Kamui's for portrait

[Any Class]'s offset minus Dark Blood's for classID

=_=

Lucina: 1F0B10+ Kamui's offset

DLC is stored seperate.

Edited by someonewhodied
Link to comment
Share on other sites

Nice, so the structure for the character data is the same as Awakening pretty much lol.

Where's a good place to do the FCRAM dump? At MyCastle?

Time to give my avatar the same hair color I did for Awakening!

Link to comment
Share on other sites

Old browser pre-9.5.0-23 only.

Lilith isn't stored with the rest of your units. Instead she has only a few values stored (somewhere i can't find) that lets the game create her on-map each time shes needed to be loaded.

Link to comment
Share on other sites

Did anyone figure out how icons are referenced in FE Awakening? It'd be really cool if we could get some custom icons for all of the different weapons and items in this game, instead of seeing the same generic one reused over and over.

Link to comment
Share on other sites

I've yet to do a dump. But does following the logbook pointer bring you to the logbook data like awakening. And is there a hair color value there to?

I'm still using emunand and think I'll look into that CFW so i can do dumps. With emunand I can't remove the SD card to make the code; Because if it's like Awakening I think the logbook data moves around.

Any recommendations or links to tutorials for installing that CFW?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...