(NTR Codes)Fantasy Life

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Raidouthe1st, Dec 15, 2015.

  1. Raidouthe1st
    OP

    Raidouthe1st Member

    Newcomer
    31
    12
    Jul 21, 2015
    Malaysia
    Some codes i made myself

    Code:
    Misc & Stats(XX is value to change and should be used Hex value ex. 999999 is F423F in hex so you enter (0x3f, 0x42, 0x0f, 0x00))
    
    Level                write(0x00720bfc, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Stat Points            write(0x00720c00, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Exp                write(0x00720c04, (0xXX, 0xXX, 0xXX, 0x00), pid=0xXX)
    Bliss                write(0x00720c08, (0xXX, 0xXX, 0xXX, 0x00), pid=0xXX)
    Dosh                write(0x00720c0c, (0xXX, 0xXX, 0xXX, 0x00), pid=0xXX)
    Gold Lunares            write(0x00720ec4, (0xXX, 0x0X, 0x00, 0x00), pid=0xXX)
    Silver Lunares            write(0x00720ec8, (0xXX, 0x0X, 0x00, 0x00), pid=0xXX)
    
    Code:
    Skill Levels(Max is 15 so XX should be 0F)
    
    Accessory Alchemy        write(0x00720a74, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Alchemy                write(0x00720a7c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Misc. Tailoring            write(0x00720a84, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Carpentry            write(0x00720a8c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Garment Tailoring        write(0x00720a94, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Cooking                write(0x00720a9c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Dash            write(0x00720aa4, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Fishing                write(0x00720ab4, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Furniture Carpentry        write(0x00720abc, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Armor Smithing            write(0x00720ac4, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Metal Smithing            write(0x00720acc, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Woodcutting            write(0x00720ad4, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Meat Cuisine            write(0x00720adc, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Medicinal Alchemy        write(0x00720ae4, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Mining                write(0x00720aec, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Seafood Cuisine            write(0x00720afc, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Sewing                write(0x00720b04, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Sneaking            write(0x00720b0c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Smithing            write(0x00720b14, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Fabric Tailoring        write(0x00720b1c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Egg & Veggie Cuisine        write(0x00720b24, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Weapon Smithing            write(0x00720b2c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Tools Carpentry            write(0x00720b34, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Weapons Carpentry        write(0x00720b3c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Wind Magic            write(0x00720b44, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Archery Skill            write(0x00720b4c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Dagger Skill            write(0x00720b54, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Earth Magic            write(0x00720b5c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Fire Magic            write(0x00720b64, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Longsword Skill            write(0x00720b74, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Shield Skill            write(0x00720b7c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Magic Skill            write(0x00720b84, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Greatsword Skill        write(0x00720b8c, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    Water Magic            write(0x00720b94, (0x0X, 0x00, 0x00, 0x00), pid=0xXX)
    
    Code:
    Storage item xXX(ex. 33,66,99 max should be 99[Hex value 63])
    
    Storage Item Slot 1        write(0x0071e436, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Storage Item Slot 2        write(0x0071e3fa, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Storage Item Slot 3        write(0x0071e3be, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Storage Item Slot 4        write(0x0071e382, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Storage Item Slot 5        write(0x0071e346, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Storage Item Slot 6        write(0x0071e30a, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Storage Item Slot 7        write(0x0071e2ce, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Storage Item Slot 8        write(0x0071e292, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Storage Item Slot 9        write(0x0071e256, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    Storage Item Slot 10        write(0x0071e21a, (0xXX, 0x00, 0x00, 0x00), pid=0xXX)
    The items correspond to the first item that you insert into storage not by the auto sort that the game automatically does, to see it work first empty your storage and insert the items you wanted to change the quantity
    
    If anyone want to make a cheat.plg notice that the offsets of the storage items are 3c and the total amount of storage space is 1500(maxed out by bliss reward) so the starting point of the last space should be 006d105a so if you know how to simplify a code to make all slot max items that should help out a lot.Also if anyone know how to make a float value from cheatengine work in NTR/cheat.plg heres the values for HP and SP
    HP(could be max or current) 00720C1C
    SP(could be max or current) 00720C20
    HP(could be max or current) 00720CC4
    SP(could be max or current) 00720CC8
     
    Last edited by Raidouthe1st, Dec 15, 2015


  2. supermariorick

    supermariorick GBAtemp Fan

    Member
    420
    114
    Jun 18, 2010
    United States
    nice. what region is this? i bet i could port these over to spider arcode with the 0x14000000 NTR to ARcode and ARcode to NTR offset
     
  3. dsrules

    dsrules GBAtemp Psycho!

    Member
    3,634
    503
    Sep 20, 2005
    don't bet on it, you might lose
     
  4. supermariorick

    supermariorick GBAtemp Fan

    Member
    420
    114
    Jun 18, 2010
    United States
    really? i ported Zelda ALBW codes over to spider ARcode from NTR debugger by looking at the source gameplg.c file and using the 0x14000000 offset. it isn't the same function because values don't freeze and it doesnt have button toggles but it still changes the values. already made a gold lunares coins code myself after spider arcode had coke out and it changes the value. why should the above for skills and such be any different? cite your claim that it can't be ported at least as a temporary code change?
     
  5. dsrules

    dsrules GBAtemp Psycho!

    Member
    3,634
    503
    Sep 20, 2005
    because the codes are in a different memory region than the zelda ones hence no simple port to ARCode
     
  6. supermariorick

    supermariorick GBAtemp Fan

    Member
    420
    114
    Jun 18, 2010
    United States
    0x14000000 is universal offset from arcode to ntr and back. it has nothing to do with which games it is.
     
    cearp likes this.
  7. dsrules

    dsrules GBAtemp Psycho!

    Member
    3,634
    503
    Sep 20, 2005
    there is no such thing as universal from arcode to ntr and back
    if ARCode to ntr is +0x14000000 and ntr to ARCode is -0x14000000
    then what is the final address for ARCode if I want to convert the ntr Level code
    0x00720bfc - 0x14000000 = ARCode address FFFFFFFFEC720BFC?
     
    Last edited by dsrules, Dec 22, 2015
  8. supermariorick

    supermariorick GBAtemp Fan

    Member
    420
    114
    Jun 18, 2010
    United States
    looking back I realize how right you are. and i found out the right way to port it by using the code for dosh as reference. i did this with Retroboy when porting majora's mask codes for gameshark to spider arcode for the 3ds version (granted, addresses for the bottles and weapons were shifted but it was easy to find the shifts using item values for reference). by using dosh as reference in RAM and getting the difference in the address between dosh and everything next to it in RAM addresses for NTR and doing the same in ARcode, then by calculating the differences for each address in relativity to the dosh address most of the codes that are near it can likely be ported. that's under the assumption that RAM is mapped generally for Fantasy Life the same way relatively for dosh in NTR as it is in ARcode. if the addresses are exactly as close to to the dosh address it is probably possible most of them can be ported - as long as they are near the dosh value.
     
  9. dsrules

    dsrules GBAtemp Psycho!

    Member
    3,634
    503
    Sep 20, 2005
    the difference between each code address would be the same if they are near each other , if ARCode item1 address + 0x10 = item2 address the same rules applies to the ntr address

    ARCode dumps memory from 0x14000000 to 0x1C000000 (default) and Zelda ntr codes are also in the 14000000 - 16xxxxxx memory region
    they actually are the exact address for both ARCode and ntr, ARCode just leaves out the 0x14000000 on the codes since +0x14000000 is already build in
    but, ntr codes that are not in the 14000000 - 16xxxxxx memory region would not work for ARCode
     
  10. Raidouthe1st
    OP

    Raidouthe1st Member

    Newcomer
    31
    12
    Jul 21, 2015
    Malaysia
    http://fort42.cu.cc/ar3ds/game1321/ Theres already some Arcodes from here you could use the offsets to convert. Mind you i searched these codes using cheatengine and needed to add +10000 as offset to make it work for ntr and btw the region is US
     
    Last edited by Raidouthe1st, Dec 22, 2015
  11. DarkCain

    DarkCain Advanced Member

    Newcomer
    63
    3
    Oct 2, 2014
    Canada
    Sherbrooke, Quebec
    Hi, I'm interested in using these code for the skill level max 15, it is a pain in the ass to max to 15 in all skills so....I do not understand how to use them, can somebody explain it to me or give me the link of a web site where it is explained.
    Thanks in advance.
     
  12. supermariorick

    supermariorick GBAtemp Fan

    Member
    420
    114
    Jun 18, 2010
    United States
    so if i subtract 0x10000 will i get the arcode offset?
     
  13. dsrules

    dsrules GBAtemp Psycho!

    Member
    3,634
    503
    Sep 20, 2005
    just do the math
    ntr Silver Lunares 00720ec8
    ARCode 039A0EC8
    in other words 0072 = 039A
     
  14. supermariorick

    supermariorick GBAtemp Fan

    Member
    420
    114
    Jun 18, 2010
    United States
    thanks. time to max out the skills on my second save and hack the health.
     
  15. DarkCain

    DarkCain Advanced Member

    Newcomer
    63
    3
    Oct 2, 2014
    Canada
    Sherbrooke, Quebec
    Can somebody help me to know how to use these codes? I am using gateway3ds.
     
  16. Raidouthe1st
    OP

    Raidouthe1st Member

    Newcomer
    31
    12
    Jul 21, 2015
    Malaysia
  17. SuzieJoeBob

    SuzieJoeBob NOT a New Member

    Member
    GBAtemp Patron
    SuzieJoeBob is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    580
    296
    Dec 20, 2008
    United States
    Based on this sentence, is it safe to assume you made these codes on a New 3DS? I use cheat.plg files on my o3DS XL all the time, so NTR codes do work on them.
     
  18. dsrules

    dsrules GBAtemp Psycho!

    Member
    3,634
    503
    Sep 20, 2005
    only New 3DS exclusive games and mh4,4X,mhx,ssb cheat plugins need to use New 3DS , all other cheat plugins work fine on O3DS
     
  19. DarkCain

    DarkCain Advanced Member

    Newcomer
    63
    3
    Oct 2, 2014
    Canada
    Sherbrooke, Quebec
    So...there are 2 people saying different things. Can the one who use old 3ds confirm that these cheats works on his old 3ds? If not, unfortunately I will not use ARCode because I don't find any code for the skills lvl 15 codes.
     
  20. Raidouthe1st
    OP

    Raidouthe1st Member

    Newcomer
    31
    12
    Jul 21, 2015
    Malaysia
    I guess you can do it now on o3ds, you gotta try it for yourself though i only have a n3ds cant test it out if it works on o3ds. As long as the method doesnt brick your system you should try it all out for yourself. Also you can just calculate the arcodes offsets yourself from the ones already provided from http://fort42.cu.cc/ar3ds/game1321/
     
    Last edited by Raidouthe1st, Dec 29, 2015