Discussion Fire Emblem: Three Houses General Hacking

Discussion in 'Switch - ROM Hacking, Saves, Translations & Tools' started by Ultimos54, Jul 23, 2019.

  1. Cordre69

    Cordre69 Member

    Newcomer
    2
    Nov 27, 2015
    United States
    OK, I give up. I can't seem to adapt the Explore points code that makes them infinite. The one that does Bonding/Teaching/Battle works (with the weird bug with the map) but I see nothing for Explore. Any ideas?
     
  2. Gamerjin

    Gamerjin GBAtemp Fan

    Member
    5
    May 25, 2016
    United States
    are you on BID: 47CA26D2AA77D0BA? if so this code hasn't effected my map:
    Code:
    original code:
    [Max Action Points (Explore/Lecture/Battle)]
    01000000 019FC0CF 0000000A
    02000000 019FC0D0 00000307
    
    possibly new code:
    [Max Action Points (Explore/Lecture/Battle)]
    01000000 019FC0CF 00000064
    02000000 019FC0D0 00006464
    
    also, i noticed that bonding and explore have the same address, so maybe they're the same?
     
    Last edited by Gamerjin, Oct 3, 2019
  3. Nilaru

    Nilaru Newbie

    Newcomer
    1
    Dec 22, 2017
    United States
    The build ID (BID) of Three Houses changed with a recent update, the new BID is 19ba39bd3ee8131d. To get the EdiZon cheats to work, you just need to rename the "47CA26D2AA77D0BA.txt" file inside the 010055D009F78000 > cheats folder to match the new BID.

    When the game updates again, the BID will change. To find the new BID, follow the normal instructions to open the game in EdiZon and press the button to get into RAM editing, I think it's L, and the BID will show in the upper left.

    EDIT: Has anyone figured out what the "non storage limit" code does?
     
    Last edited by Nilaru, Oct 3, 2019
  4. Gamerjin

    Gamerjin GBAtemp Fan

    Member
    5
    May 25, 2016
    United States
    My guess is that it modifies the storage limit of 400 using asm....
    (this guess is based off of the movement codes and im sure those are asm-based...)
     
  5. Gamerjin

    Gamerjin GBAtemp Fan

    Member
    5
    May 25, 2016
    United States
    Anyone know why death knight takes 10pts of damage everytime he uses the lance of ruin, and yet the main character used it and didn't take the 10pts?
     
  6. AxelKatsuragi

    AxelKatsuragi Member

    Newcomer
    1
    Apr 14, 2017
    Mexico
    Characters without a Crest take damage when using Relic Weapons, like Lance of Ruin.
     
    Gamerjin likes this.
  7. Gamerjin

    Gamerjin GBAtemp Fan

    Member
    5
    May 25, 2016
    United States
    since the "Dark Lance of Ruin" also did the 10pts damage but it doesn't mention a specific crest, does this include the weapons model "using ancient technology"?
     
    Last edited by Gamerjin, Oct 4, 2019
  8. AxelKatsuragi

    AxelKatsuragi Member

    Newcomer
    1
    Apr 14, 2017
    Mexico
    Not entierly sure on that one, but probably yeah.
     
  9. Gamerjin

    Gamerjin GBAtemp Fan

    Member
    5
    May 25, 2016
    United States
    so, can the save editor creator allow byte 4B of the character files to edible, that where their currently selected class is. So in death knight byte 4B should "0x3B" for death knight class...(plus this way there is no need to reclass him into his original class)
     
    Last edited by Gamerjin, Oct 4, 2019
  10. Cordre69

    Cordre69 Member

    Newcomer
    2
    Nov 27, 2015
    United States
    Both of those codes crash the game. I'm on the new BID for 1.02. The code for Bonding/Teaching/Battle works for Lectures and Battles but it does literally nothing when exploring except muck with the map. I'm looking for a code that lets me do things that take time (like training/eating/etc.) without taking my Activity Points.
     
  11. Gamerjin

    Gamerjin GBAtemp Fan

    Member
    5
    May 25, 2016
    United States
    I will get the update and try to find it as well....
     
    Last edited by Gamerjin, Oct 5, 2019
  12. Gamerjin

    Gamerjin GBAtemp Fan

    Member
    5
    May 25, 2016
    United States
    ok, got the update and...........
    ok, this is weird:
    my search got me: Main+0x01AA90CF
    and yet, tracing the code got me:

    580F0000 01A1A6E0 > main + 0x0 > 0x01A1A908
    580F1000 01A1A908 > main + 0x01A1A908 > main + 0x01a846f0
    580F1000 00000000 > main + 0x01a84700 > store to register F
    400E0000 00000000 000249D0 > set register E to 0x000249D0
    610F01E0 00000000 0000000A > ok, so this code is saying to add 0x249D0+0x01a84700 and write 0xA to [Main+0x01AA90D0]

    so Main+0x01AA90CF != Main+0x01AA90D0

    also, directly writting 0x3,0x7, and 0x0 to byte [Main + 0x001aa90d2] affects what "state" your minimap is in. so the offset is one-off

    [Bonding/Teaching/Battle Active Points]
    400E0000 00000000 000249CF
    610F01E0 00000000 0000000A
    400E0000 00000000 000249D0
    620F01E0 00000000 00000307
     
    simsimsim and Cordre69 like this.
  13. Cordre69

    Cordre69 Member

    Newcomer
    2
    Nov 27, 2015
    United States
    This works! Thank you so much! I was increasing the values by way too much. Who knew it'd only be 1 off...
     
  14. Blackmonster

    Blackmonster GBAtemp Regular

    Member
    4
    Oct 7, 2016
    Netherlands
    Any chance for class max exp code for 1.02?
     
  15. Gamerjin

    Gamerjin GBAtemp Fan

    Member
    5
    May 25, 2016
    United States
    It's not impossible, but are you asking for everyone(all allies) or the main character?
     
  16. Blackmonster

    Blackmonster GBAtemp Regular

    Member
    4
    Oct 7, 2016
    Netherlands
    all chars, a general max exp for class for all classes for all chars .
    we had one for base game but when they updated to 1.02 evrything broke.
     
  17. Gamerjin

    Gamerjin GBAtemp Fan

    Member
    5
    May 25, 2016
    United States
    @Blackmonster
    first, backup your save.

    ok, so maxing all classes will take some work, in the mean time however, i calculated the difference between v1.01 and v1.02 to be 0xAD000 so the original for max current class:
    Code:
    [All Characters - Current Class Max XP v1.01]
    580F0000 019D76F0
    780F0000 0000068C
    300E0000 00000021
    620F0000 00000000 000000ff
    780F0000 00000230
    310E0000
    
    ported to v1.02 by add 0xAD000

    Code:
    [All Characters - Current Class Max XP v1.02]
    580F0000 01A846F0
    780F0000 0000068C
    300E0000 00000021
    620F0000 00000000 000000C8
    780F0000 00000230
    310E0000
    
    This code manually found thur the SXOS ram editor works on my game.......let me know if the code doesn't work.
    reason why 0xC8(200)? because 200 is the highest i've seen, and 0xFF puts experience at -255, this means the value is signed and a negative number is not a good thing....
     
    Last edited by Gamerjin, Oct 5, 2019
    simsimsim and Blackmonster like this.
  18. Blackmonster

    Blackmonster GBAtemp Regular

    Member
    4
    Oct 7, 2016
    Netherlands
    actually i ment this code yea ty so much bro!!
     
    Gamerjin likes this.
  19. Gamerjin

    Gamerjin GBAtemp Fan

    Member
    5
    May 25, 2016
    United States
    @Blackmonster , it will take a day, but if you go in battle, use the max xp code, get into a battle with everyone once, then retreat while retaining xp. this way, reclassing and max out classes wont take too long...
     
  20. Blackmonster

    Blackmonster GBAtemp Regular

    Member
    4
    Oct 7, 2016
    Netherlands
    Just tested it and it works perfect on Atmosphère!!
     
    Gamerjin likes this.
Quick Reply
Draft saved Draft deleted
Loading...