• Hey, guest user. Hope you're enjoying GameParadise! Have you considered registering for an account? Come join us and add your take to the daily discourse.

Discussion ROM Hack Octopath Traveler Save Editing

 
 

admin

Chad
Staff member
85%
Last update: 1 August 2018
Completed Tamed Monsters List (Thanks @Takumah)

30 July 2018
Started the work on Tamed Monsters

Research: Found 2048 BitFlag, 1024 EventCheckFlag and 64 EventValueParam
without any strings describing what they do
would require reverse engineering of the game and other game data files
to get further result which I may not have the time or tools to do so​

29 July 2018
Added MainMemberID and SubMemberID to template​

27 July 2018
Added TameMonsterData to template​

26 July 2018
Updated EdiZon config files to be compatible with v1.3+
Remember to update both the app and the config files as they are not compatible with the old version
You can also use the update function in EdiZon to get the latest files​

24 July 2018
Added Spurning Ribbon in item ID list (will update template soon)
Figured out what Endroll_BattleReplayData is for (actually it's right in the name)​

20 July 2018
Max exp = 5,505,414​

17 July 2018
Updated 010 template:
Added last 4 jobs (Thanks​
@Jorx
)
Added TownData and enemy weakness data
Use rawgit.com links in thread to prevent getting cached version​

16 July 2018
Updated EdiZon config:
Added DopingParam (Extra stats) values
Corrected Play Time data size
Increased some max values​

15 July 2018
Switched item id page to data table
Completed valuables and knowledge item ids
Unhide DopingParam (permanent increate stats by using nuts) in template
Updated DopingParam description
Updated credits​


  • EdiZon - On device edit

    1. Download and install EdiZon
    2. Get additional files to enable editing from https://github.com/WerWolv98/EdiZon_ConfigsAndScripts/tree/master
    octp.lua in Scripts and the json config file according to your game region
    Note: When downloading from github, make sure you get the actual file by pressing the "Raw" button in the github page that shows the content of the file

    or right-click save these links below

    Script file
    octp.lua

    Config file
    JP Retail: 0100E66006406000.json
    US Retail: 010057D006492000.json
    JP Prologue: 010086D00B3D2000.json
    US Prologue: 010096000B3EA000.json

    (The content of the config files are identical, if your version is not listed above, just download any one of them and rename it with the correct title id.)

    3. Put octp.lua into sdroot:\EdiZon\editor\scripts
    4. and the json file into sdroot:\EdiZon\editor
    5. Run EdiZon via hbm

    Currently it is limited for editing money, play time, player level, exp and jobpoints
    More options will be available when more features are added to EdiZon

    If EdiZon freezes when trying to edit your save, try doing a clean install (or at least remove the editor folder and reinstall)
    It may be due to confliction of config files between different EdiZon verisons

    Edit by 010 Template


    1. Download and install 010 Editor
    2. Download the latest template file (29 July 2018: Added MainMemberID and SubMemberID)
    3. Extract your save via EdiZon or Checkpoint
    4. Load your file into 010 editor
    5. Go to Templates > Open template and select the .bt file
    6. Press F5 to run the template
    7. Edit as desired in the generated table
    8. Save the file
    9. Inject it via EdiZon or Checkpoint

    I tried to make the template intuitive, let me know if you have any problem using it

    todo: 010 script automation (suggestions welcome)
    27 July 2018: Added TameMonsterData

    26 Jul 2018: Added Spurning Ribbon

    17 Jul 2018: Added last 4 jobs

    15 Jul 2018: Valuables and knowledge item id should now be completed

    14 Jul 2018: Added a few more items

    13 Jul 2018: Updated with secto15 item id list

    Notes on save editing (for EdiZon and 010)
    Although you can edit the level value directly, it is advised to change the exp and go through 1 fight to level up instead.
    Since this way will allow the game to update all related values and avoid unexpected behavior.

    Please attach your save file for debugging if you run into problems

  • The save file is in UE4 GVAS format, file name KSSaveData[0-9] (0 is auto-save)
    KSSystemData stores some general information about the save files, mostly for displaying in save loading

    The data addresses are not fixed, they depends on your game progress.

    I scan through the main save file and here is a general breakdown (WIP)
    Code:
    Header
    
    PlayerBackpack
        Money (Max: 9,999,999)
        ItemList
            SaveBackPackItem
                Item[2000]
    
    PlayerParty
        MainMemberID (Characters in active party)
        SubMemberID (Characters not in active party)
    
    CameraLockPos
    LastBgmID
    LevelID
    Position
    Dir
    
    NPCEventList[1301]
        IsSwoon
        DownedFlag
        IsPurchasedItem
        SwoonBattleID
        PurchaseRestock
        HearFlag
     
    PlayerMember[10]
        ID
        Level (Max: 99)
        Exp (Max: 5,505,414)
        RawHP
        RawMP
        StatusEffect
        FirstJobID
        SecondJobID
        JobPoint (Max: 999,999)
        Equipment
            Sword
            Lance
            Dagger
            Axe
            Bow
            Rod
            Shield
            Head
            Body
            Accessory1
            Accessory2
        MainMissionProgress
        MainMissionNewFlag
        EquipSupportSkill
        AcquisitionAbilityList
        DopingParam
            HP
            MP
            BP
            SP
            ATK
            DEF
            MATK
            MDEF
            ACC
            EVA
            CON
            AGI
    
    TownData
        ConnectionValue[30]
     
    TameMonsterData[10]
        EnemyID
        Count
        Used
     
    LureFollowNPCUniqueID
    LeadFollowNPCUniqueID
    
    SubMissionData
    ClearIndex
    SubMissionNewFlag
    SubMissionMarker[800]
        MarkerPos
        MapID
    
    VisitedMap
    
    GamePlaySecond
    
    MenuData
        MissionRecord_MainStartSelect
    
    MapData
    TreasureStateArray[220]
    
    EnemyInfoData
    SaveEnemyData
    IsAnalyse[2500]
    WeaknessOpen[2500]
    
    Temp_PlayerBackpack
        Money
        ItemList
            SaveBackPackItem
                Item[2000]
    
    PlayerParty_Set1
        PlayerParty
        MainMemberID
        SubMemberID
     
    PlayerParty_Set2
        PlayerParty
        MainMemberID
        SubMemberID
     
    Endroll_BattleReplayData[?]
    Enable
    PlayerJob
    PlayerPos
    PlayerDisease
    PlayerStatus
    EnemyPos
    EnemyDisease
    EnemyStatus
    FieldStatus
    ActionID
    ActionEnforcer
    ActionTarger
    ActionParam
    Endroll_ClearedMS
    
    BatttleHelpWindowOpen
    CameraLockCurrentLevelTriggerID
    
    BitFlag[2048]
    EventCheckFlag[1024]
    EventValueParam[64]
    
    Options
    PlayerLocation
    LevelName
    Position
    LevelID
    Dir
    EKSLanguage
    MainProgressPoint

  • Data of interest

    PlayerBackpack
    Stores money (max 9,999,999) and 2000 item slots in unsorted ID amount pair

    PlayerParty - Your active party and standby party members

    NPCEventList - Data about the actions you have done with the NPC

    PlayerMember - There are actually 10 slots, which the last 2 have all 0 values in it

    ID : Character Name
    1: Olberic
    2: Tressa
    3: Cyrus
    4: Primrose
    5: H'annit
    6: Therion
    7: Ophilia
    8: Alfyn

    Player level will update normally after battle if you edit your exp to a high value

    Job IDs
    0: Merchant
    1: Thief
    2: Warrior
    3: Hunter
    4: Cleric
    5: Dancer
    6: Scholar
    7: Apothecary
    8: Warmaster
    9: Sorcerer
    10: Starseeker
    11: Runelord

    Equipment
    Equipment item id are in specific ranges
    -1 means not equipped

    Sword (10xx)
    Lance (11xx)
    Dagger (12xx)
    Axe (13xx)
    Bow (14xx)
    Rod (15xx)
    Shield (16xx)
    Head (17xx)
    Body (18xx)
    Accessory (19xx)

    Haven't looked into the details of EquipSupportSkill & AcquisitionAbilityList yet

    DopingParam
    You can use different nuts to permanently increase your character's state
    Those values are saved here
    (Thanks @AnalogMan)

    TownData
    ConnectionValue is your town reputation
    one fifth of the value is the number of tries you can fail in a town (25 = Full reputation)
    But I have seen some values of 50 and 180

    Temp_PlayerBackpack
    Probably for storing your main party while you are in the charater's first chapter

    WeaknessOpen
    Bit flags storing found enemy weaknesses in 2 bytes
    Lower 6 bits in first byte is for weapons
    Lower 6 bits in second byte is for magic
    Setting them to 0x3F3F (00111111 00111111,b) should display all weaknesses

    Endroll_BattleReplayData
    Saves your last move in boss fights so that it can be replayed during credit scene

    Yet to be found data
    - Job unlocking
    - Unlock first player

  • Compiled from @secto15 compilation (with item description)

    There are items without names (not shown in table), believed to be passive things you can acquire in town (e.g. Discount at inn, thieving tips and tricks, etc)

    Show 102550100 entries
    Search:
    Item IDItem NameItem Description
    1Healing GrapeRestores HP to a single ally.
    2Healing Grape (M)Greatly restores HP to a single ally.
    3Healing Grape BunchRestores HP to all allies.
    4Inspiriting PlumRestores SP to a single ally.
    5Inspiriting Plum (M)Greatly restores SP to a single ally.
    6Inspiriting Plum BasketRestores to SP to all allies.
    7Energizing PomegranteRestores BP to a single ally.
    8Energizing Pomegrante (M)Greatly restores BP to a single ally.
    9Energizing Pomegrante (L)Massively restores BP to single ally.
    10Refreshing JamRestores HP and SP to a single ally.
    11Revitalizing JamRestores HP, SP, and BP to a single ally.
    12Olive of LifeRevives and restores HP to single fallen ally.
    13Olive of Life (M)Revives and greatly restores HP to a single fallen ally
    14Olive of Life (L)Revives and massively restores HP to a single fallen ally.
    20Herb of HealingCures a single ally of poison.
    21Herb of ClamorCures a single ally of silence.
    22Herb of LightCures a single ally of blindness.
    23Herb of ClarityCures a single ally of confusion.
    24Herb of AwakeningAwakens a single sleeping ally.
    25Herb of ValorCures a single ally of terror.
    26Herb of RevivalRevives a single unconscious ally.
    30Bottle of Poison DustInflicts poison on a single foe with a given probablity.
    31Bottle of Blinding DustInflicts blindess on a single foe with a given probablity
    32Bottle of Befuddling DustInflicts confusion on a single foe with a given probablity
    33Bottle of Sleeping DustInflicts sleep on a single foe with a given probablity
    40Fire SoulstoneDeals fire damage to all foes.
    41Fire Soulstone (M)Deals great fire damage to all foes.
    42Fire Soulstone (L)Deals massive fire damage to all foes.
    43Ice SoulstoneDeals ice damage to all foes.
    44Ice Soulstone (M)Deals great ice damage to all foes.
    45Ice Soulstone (L)Deals massive ice damage to all foes.
    46Thunder SoulstoneDeals lightning damage to all foes.
    47Thunder Soulstone (M)Deals great lightning damage to all foes.
    48Thunder Soulstone (L)Deals massive lightning damage to all foes.
    49Wind SoulstoneDeals wind damage to all foes.
    50Wind Soulstone (M)Deals great wind damage to all foes.
    51Wind Soulstone (L)Deals massive wind damage to all foes.
    52Light SoulstoneDeals light damage to all foes.
    53Light Soulstone (M)Deals great light damage to all foes.
    54Light Soulstone (L)Deals massive light damage to all foes.
    55Shadow SoulstoneDeals dark damage to all foes.
    56Shadow Soulstone (M)Deals great dark damage to all foes.
    57Shadow Soulstone (L)Deals massive dark damage to all foes.
    60Nourshing NutIncreases maximum HP.
    61Nourshing Nut (M)Greatly increases maximum HP.
    62Nourshing Nut (L)Massively increases maximum HP.
    63Invigorating NutIncreases maximum SP.
    64Invigorating Nut (M)Greatly increases maximum SP.
    65Invigorating Nut (L)Massively increases maximum SP.
    66Fortifying NutIncreases physical attack.
    67Fortifying Nut (M)Greatly increases physical attack.
    68Fortifying Nut (L)Massively increases physical attack.
    69Tough NutIncreases physical defense.
    70Tough Nut (M)Greatly increases physical defense.
    71Tough Nut (L)Massively increases physical defense.
    72Magic NutIncreases elemental attack.
    73Magic Nut (M)Greatly increases elemental attack.
    74Magic Nut (L)Massively increases elemental attack.
    75Resistant NutIncreases elemental defense.
    76Resistant Nut (M)Greatly increases elemental defense.
    77Resistant Nut (L)Massively increases elemental defense.
    78Sharp NutIncreases accuracy.
    79Sharp Nut (M)Greatly increases accuracy.
    80Sharp Nut (L)Massively increases accuracy.
    81Slippery NutIncreases evasion.
    82Slippery Nut (M)Greatly increases evasion.
    83Slippery Nut (L)Massively increases evasion.
    84Critical NutIncreases critical hit rate.
    85Critical Nut (M)Greatly increases critical hit rate.
    86Critical Nut (L)Massively increases critical hit rate.
    87Light NutIncreases speed.
    88Light Nut (M)Greatly increases speed.
    89Light Nut (L)Massively increases speed.
    90Scrap of RopeFetches a modest price if sold.
    91Stuffed ToyFetches a modest price if sold.
    92CandySlightly restores HP to a single ally.
    93Glass MarbleFetches a modest price if sold.
    94HandkerchiefFetches a modest price if sold.
    95Hip FlaskFetches a modest price if sold.
    96Myterious SeedFetches a modest price if sold.
    97Fish ToothFetches a modest price if sold.
    98Mysterious OreFetches a modest price if sold.
    99Tree NutSlightly restores SP to a single ally.
    100HairbrushFetches a modest price if sold.
    101Empty Coin PouchFetches a modest price if sold.
    102Coin PouchFetches a modest price if sold.
    103Odds and EndsFetches a modest price if sold.
    104Large FeatherFetches a modest price if sold.
    105Dubious Gold OreFetches a modest price if sold.
    106Psuedo Gold OreFetches a modest price if sold.
    107Fool's Gold OreFetches a fair price if sold.
    108Copper LanternFetches a modest price if sold.
    109BoneFetches a modest price if sold.
    110Weathered BootsFetches a modest price if sold.
    111Dirty Ball of clothFetches a modest price if sold.
    112Rigid WireFetches a modest price if sold.
    113NecklaceFetches a modest price if sold.
    114PoysenberryInflicts poison on a single ally for 5 turns.
    115Psuedo CiderDecreases physical and elemental defense of a single ally for 5 turns.
    116Red AppleGrants full BP to a single ally.
    Showing 1 to 100 of 662 entries
    FirstPrevious1234567NextLast

  • This is a trimmed down version due to post characters limit, see complete list here

    Show 102550100 entries
    Search:
    IDMonsterTypeStrengh
    0LindeSword/Spear4
    1Highland Ratkin ISword1
    2Highland Ratkin IISword2
    3Highland Ratkin IIISword3
    4Highland Ratkin IVSword4
    5Highland Ratkin VSword4
    6Highland Ratkin VISword5
    7Highland Ratking IAxe5
    8Highland Ratking IIAxe6
    9Highland Ratking IIIAxe8
    10RockadilloSpear2
    11Giant FalconWind2
    12Highland GoatSpear5
    13Army AntDagger1
    14Shaggy AurochsSpear4
    15Wild WeaselStaff7
    16-------------------------------------
    17Lightning ElementalThunder6
    18Winged SerpentWind6
    19Devourer of Dreams----------10
    20Dread FalconWind4
    21Dread ViperDagger4
    22Mountain GoatSpear6
    23-------------------------------------
    24Blood RemnantFire4
    25Dark RemnantDark4
    26Shadow RavenDark6
    27Demon GoatSpear7
    28Dire Army Ant----------4
    29Forest Ratkin IBow1
    30Forest Ratkin IIBow2
    31Forest Ratkin IIIBow3
    32Forest Ratkin IVBow4
    33Forest Ratkin VBow4
    34Forest Ratkin VIBow5
    35Forest Ratking ISpear5
    36Forest Ratking IISpear6
    37Forest Ratking IIISpear7
    38MarmotSword2
    39Shambling WeedSpear4
    40Giant BoarSpear5
    41HowlerWind4
    42Mutant Mushroom-----------7
    43Demon DeerSpear5
    44-------------------------------------
    45Peek-a-BooBow9
    46-------------------------------------
    47Carnivorous Plant-----------10
    48Majestic MarmotSword4
    49Mossy Meep-----------2
    50GabbrodilloSpear2
    51Red FoxSword4
    52Rampant Weed------------6
    53Horned HowlerWind4
    54Gargantuan BoarSpear6
    55Green Scissors------------4
    56Sea Scorpion------------5
    57Ettin SerpentDagger6
    58Buccaneer BonesSword4
    59Davy BonesSword5
    60Black HowlerWind6
    61Raging TreantBow7
    62Sand Lizardman IStaff1
    63Sand Lizardman IIStaff2
    64Sand Lizardman IIIStaff3
    65Sand Lizardman IVStaff4
    66Sand Lizardman VStaff4
    67Sand Lizardman VIStaff5
    68Sand Lizardking IStaff5
    69Sand Lizardking IIStaff6
    70Sand Lizardking IIIStaff7
    71Cactus RollerSpear2
    72Light WispLight3
    73SandwormStaff5
    74Giant ScorpionSword4
    75WanderweedBow6
    76Spiked SkinkSpear7
    77-------------------------
    78Kartikeya---------6
    79-------------------------
    80Lord of the SandsStaff10
    81Killer BugSpear4
    82Skull RollerSpear4
    83Dark RollerSpear4
    84Savage ScorpionSword6
    85Desert WormStaff6
    86Withered WanderweedBow6
    87Soporific FangDagger4
    88Slayer BugSpear4
    89Carmine EagleWind4
    90Warrior BonesSword4
    91Brawler BonesSword4
    92Venomous ScorpionSword8
    93Brigand BonesSword8
    94Stone BugSword7
    95Stone SerpentDagger7
    96Stone LizardSpear9
    97Poison StrikeSpear5
    98Ice Lizardman ISpear1
    99Ice Lizardman IISpear2
    Showing 1 to 100 of 395 entries
    FirstPrevious1234NextLast
 
 

Recent Content

Newest Downloads

  • Witch and Hero II [NA]
    Witch and Hero II [NA]
    99% completion; Normal, Advanced and Expert Modes clear, missing a couple grindy bestiary logs
    • admin
    • Updated:
  • FNF: DUSTTALE MOD REMASTERED (2.0)
    FNF: DUSTTALE MOD REMASTERED (2.0)
    A Mod for Friday Night Funkin'.
    • admin
    • Updated:
  • Battle Music Randomizer
    Battle Music Randomizer
    A Mod for Persona 5 Royal (PC).
    • admin
    • Updated:
  • Maniac Mansion Decoded
    Maniac Mansion Decoded
    Hack of Maniac Mansion
    • admin
    • Updated:
  • Plat3 2
    Plat3 2
    A difficult, minimalistic platformer
    • admin
    • Updated:
  • Brokemia Helper
    Brokemia Helper
    A Mod for Celeste.
    • admin
    • Updated:
  • ToonHUD
    ToonHUD
    A Mod for Team Fortress 2.
    • admin
    • Updated:
  • Shroom Helper
    Shroom Helper
    A Mod for Celeste.
    • admin
    • Updated:
  • Toon Explosion FX
    Toon Explosion FX
    A Mod for Team Fortress 2.
    • admin
    • Updated:
  • B.A.K. Solid
    B.A.K. Solid
    A Mod for Counter-Strike: Condition Zero.
    • admin
    • Updated:

Tutorials

Back
Top