Blackthorn Arena: Reforged

Blackthorn Arena: Reforged

Not enough ratings
Save Editing for Boomers
By Jivebot
I'm not technically a boomer, but I am Boomer-adjacent. I understand your pain, Boomer. These annoying brats running around talking about bizarre concepts like "GPU" and "Data".

Here's a nice, simple step-by-step guide on how to find and edit your save data and make your Gladiators into Gods of the Arena.
   
Award
Favorite
Favorited
Unfavorite
Save Editing for Boomers
Alright. First things first. Gimme a Like and subscribe to my Newsletter.

Note to self: Start a Newsletter.

Second things second: You need the folder with your save data.

C:\Users\(YOUR WINDOWS USERNAME HERE)\AppData\LocalLow\PersonaeGames\BlackthornArena Reforged\Save\ArenaMode\(YOUR MAIN CHARACTER NAME HERE)\SaveData\(YOUR SAVE FILE NAME HERE)

Once in that folder, pick the one named "sav.dat"

You may want to copy the file before you do anything else, and save it in a different folder just in case you screw up big time. You can delete the one you broke and bring the copy back over to start again.

Now open sav.dat. I have no clue what the others do. Play with them at your own peril.

You will probably be prompted to pick a program to open it with. I did all this with regular windows Notepad. There may be other programs that work as well or better but if you're a Boomer or Boomer-adjacent like me, Keep It Simple Stupid.

I suggest you UNCHECK the box that says to "always" use this program when opening files like this. Just to avoid potential future headaches if you ever need to open a similar file with a different program. Spoiled little zoomer brats may be able to do that easily, but us luddites should always play it safe.

Now, once the file opens it's all going to look insane. That's because it is insane. Everything about computers is insane. Try not to stress out about it.

Press Crtl+F. Enter the name of the Gladiator you wish to edit. For some reason, MANY Gladiators not even in your roster can be found in here. I don't know why. I don't care why. I accept the insanity.

After typing the name confirm the search. By default the "Down" Radial dial in your search box is selected. Take note of that, but leave it alone for now. You're now going to hit Ctrl+F again and type "Alchemy". You can technically just type "Alch" and get the same result but that would make you illiterate. Like a Zoomer. Be better than that.

BEFORE you confirm the search, click the "Up" Radial Dial. That's important. If you leave it set to down you're going to end up editing the wrong Gladiator and it might be one you haven't even recruited.

You'll now be in a section of the document that says AlchemyEXP. You'll also see "TrainingEXP" and other similar skills. You're going to want to change the number after all the EXP's to 0. They might all be 0 already. Or most of them will be. Just make sure, then scroll up a bit.

You'll see "training":0,"torture":0,"medical":0,

"Training" correlates to the Gladiator's "Coaching" skill in the game. The others are self-explanatory. The number after all three will be whatever that gladiator's actual skill rating for that skill is. So if that Gladiator has 1 in Coaching, 1 in Torture and 0 in Medical you'll see "training":1,"torture":1,"medical":0

Change them all to 10 or whatever number you want. 10 is the "legitimate" maximum. I don't know what happens if you put it higher. Do so at your own peril. This is why I told you to put all the EXPs at 0. I don't know what happens if you still have EXP in a skill that's already capped out at 10. Probably best not to find out.

Now maybe you're wondering "What about Smithing, Alchemy, and Cooking?"

I don't know why, but those are located much higher up in the document. That's why we used "Alchemy" to do the search. But before we go to edit the last 3 Job Skills, look around this area for other useful stats you may want to edit. PhysicalHealth and MentalHealth both have a natural cap of 100. Obedience has a natural cap of 10. I'm not sure what the natural cap is for Prestige is 1000.

When you're ready to edit the last three job skills...making sure that the "Up" option is still selected...hit Ctrl+F(unless it's still up from before) and search Alchemy again. Now you'll see BSSmithing":0,"BSAlchemy":0,"BSCooking":1

Same deal as before. Just change them to 10. There's other "BS" SKills in this area you should ignore. They are used in the "Age of Reforging" game which uses the same engine as this game. But they don't appear to be used here so it would probably be a bad idea to try adding them.

Scroll up a bit and you'll also notice the Attributes(Strength, Agility, Endurance) are also in this area with a BS in front of them. I do NOT recommend editing those directly because doing it here is likely to cause other issues, since each of those stats impacts other stats that may not update correctly in the game if you edit them here. There's a safer option.

Very near the BS Skills, you'll find "PotentialPoints" and "Skillpoints". Set them to whatever you want. I tend toward the obscene, so I usually go with 3000 for Potential points and 1500 for Skillpoints. Once you go back in the game you'll never run out of either. That lets you increase your attributes and class skills "the right way", ensuring all the secondary stats tied to them also update properly.

You can also change your experience in this area. The level 30 Cap is 253250. Enter that(Or slightly below) and the next time your Gladiator gets XP in-game they'll immediately shoot up to the level cap.

But wait, THERE'S MOAR!!!

In this area you'll also notice the following line...
"skillSet":[202,9,1],"weaponMastery":[0,0,25,0,0,0,0],"weaponMasteryEXP":[0,0,130,0,0,0,0]

The WeaponMastery and WeaponMasteryEXP follows the same formulae as the Skills and SkillEXP stuff from before. Each number in the sequence correlates to a weapon skill. So change the EXPs to 0 and the Masteries to 100. If you want the acheivment weapon skills, change one of them to 99, I guess. Just train it the rest of the way "normally" in game because i'm not sure what the right EXP level would be.

And Skillset? That's how you unlock classes. Take the example above. "skillSet":[202,9,1]
The 9 correlates to the Class of Monk. The 1 is Fighter(Gladiator' as it's called in-game). If you want to add the remaining core classes, simply change it to "skillSet":[202,9,1,2,3,4,5,6,7,8]

The order of the numbers doesn't matter. You can just as easily make it "skillSet":[202,9,1,2,7,4,5,8,3,6]. Just make sure not to repeat the same number in the sequence, and don't mess with that 200 number.

I don't know what the 200 number means. For each gladiator you do this for, there will be a varying 200 number. Sometimes it's 201, or 205 or 202 like example above. And sometimes it's at the end of the sequence instead of the beginning. When adding Mage Elements(101-106), the 200 number might be in the middle. I don't know what these numbers mean and I don't mess with them. Leave it wherever it is in the sequence and don't change it.

I've not yet figured out what number the other classes in the game correlate to. Like Shapeshifter, Samurai, etc. Presumably logic would dictate you just add 10, 11, 12....etc.

But this game uses the same engine as "Age of Reforging" and the class numbers in that game did not always follow the math. So i recommend you unlock the Classes "the right way" for one of your gladiators and then check to see what number has been added to your save file for that gladiator. Then you can add it to any other gladiators you want.

When you're done, exit and save the file.

Do this for any and all of your gladiators as you see fit and they will become GODS OF THE ARENA!!!

If you can't find your gladiator in the name search, remember to try changing the Up/Down direction of your search.

Presumably you can also change traits in here but i've not yet figured out how. But since they mostly only change stats you can edit directly through these methods, it doesn't matter too much.

I noticed you can also change Gladiator relationships like setting whether or not they have a lover among the other gladiators but i don't understand those formulas enough to advise how it would work. Yet.

Anyway, that's it. Go forth and become glorious.

Also, don't forget to subscribe to my newsletter. If I ever circulate one.
14 Comments
benzofury 28 Nov, 2024 @ 1:21am 
Just fill out the nulls you want gear in with the template, change the id number to fit what you want, change the slot index to the appropriate slot, and make sure there aren't any spaces or missing commas, and you should be good.
benzofury 28 Nov, 2024 @ 12:46am 
Part 2: Template for naked guy.
looks like this: "equips":[null,null,null,null,null,null,null,null,null,null]
Your template is:

{"id":X,"slotIndex":X,"stackNum":1,"isNew":false,"ownerIds":[],"inventoryId":0}

Put the item id number in place of the first X and the slot index number is where you're telling the game to put the item. There are 10 slots and they start with 0 and go to 9, so the first null is actually slot index 0, the second null (shield slot) is slot index 1,.. etc.

With that in mind, to get a main hand weapon for example, replace the first null so it looks like:

"equips":[{"id":first weapon code here,"slotIndex":0,"stackNum":1,"isNew":false,"ownerIds":[],"inventoryId":0},null,null,null,null,null,null,null,null,null]

If you wanted Blackthorn helmet for example, it should look like:

"equips":[{null,null,{"id":1898,"slotIndex":2,"stackNum":1,"isNew":false,"ownerIds":[],"inventoryId":0},null,null,null,null,null,null,null]
benzofury 27 Nov, 2024 @ 11:21pm 
"Where in the document do you add the item codes?"

If you use np++ mark "equips" and scroll up. On a naked guy, there will be a set of 10 "null" slots.
null1 = first weapon slot
null2 = second weapon slot (shield slot)
null3 = helmet slot
null4 = neck slot
null5 = chest slot
null6 = fate coin slot
null7 = belt slot
null8 = boots slot
null9 = top ring slot
null10= bottom ring slot
The easiest way to do it is by putting items you do not care about losing onto your character one at a time, saving, and then going in and editing just the "id" numbers of said items. Load the game, take the item off, put on the next burner piece, save, repeat. This will fill out all the slot index and numbers for you and you wont have to worry about getting the right code in the right slot. If you do not wish to do it this way, you can do it on a naked guy but I'll have to make a template.
When counting the slots, i find it easiest to mark the words "id" and ,null, if you dont want to do it one at a time.
benzofury 27 Nov, 2024 @ 10:57pm 
@Jivebot Yes, these values are accurate. There are many numbers that I found which seemed to be for things not yet in the game, silver tongue included. That or they are remnants from the previous version that are still in the coding for this game. If you add 36 to your trait list, it will give you silver tongued, although I do not think it is currently useful. Trait 29, Habitual Thief, was useless when I found it, but now stealth is a thing, so 36 could be useful later.

From the example given by you, It honestly sounds like you may be looking at the incorrect line of code for your champion. It is simply not possible based on your description to have variables on your champion that are not saved in "traits."
The trait section is sneaky because it is one of those few lines you need to scroll down from your character name to find. If you scrolled up a few lines above where you find the "skillset" section for your character, you were looking at the character above your guy.
Jivebot  [author] 27 Nov, 2024 @ 4:26pm 
@benzofury Also, i'm not so sure about your trait numbers.

My main gladiator's trait line in the save file is "traits":[37,305,247]

Only three numbers
But in-game he has the following traits:
Strong Long, Robust, Stocky, Loyal, Zealous, Quick Learner, Conceited

Plus some of the traits you listed(Like Sightly or Silver Tongue) aren't even used in Blackthorn Reforged. They're from Age of Reforging.

Maybe when I finish this game i'll try them out and see. I'm doing an Ironman run and dont want to break the save lol
benzofury 27 Nov, 2024 @ 1:45am 
Epic Armor:

Unisex:
Blackthorn Helmet: 1898
Blackthorn Chest: 1897
Blackthorn Boots: 660

Male Only!
m/o Gortus' Helm: 1907
m/o Gortus' Chest: 1906
m/o Gortus' Boots: 1905

Female Only Section!
f/o Red Lotus Helm: 1933
f/o Red Lotus Chest: 1931
f/o Red Lotus Boots: 1932

f/o Shadowmoon Helm: 1108
f/o Shadowmoon Chest: 1105
f/o Shadowmoon Boots: 1106


f/o Alyanas' Helmet: 643
f/o Alyanas' Chest: 523
f/o Alyanas' Boots: 416
benzofury 27 Nov, 2024 @ 12:25am 
@Jivebot No idea but i was getting text errors on the yinjia spear techniques so i added in the 206 and they are all read correctly. ¯\_(ツ)_/¯
benzofury 27 Nov, 2024 @ 12:07am 
edit: Hans pot lid is 1256*
benzofury 27 Nov, 2024 @ 12:03am 
Weapons:

(2h)Justice: 1264
(2h) Executioner: 1263
(2h katana)Sakura Fall: 1249
(2h Katana) Narukami: 1250
(2h)Barrier Breaker: 1240
(2h flail) Falling Star: 1332
(2h/1h) Awn of Light: 692
(heavy xbow)stormstrike: 1275
(ranged longbow) Stone Breaker: 1244
(ranged xbow) Viper Crossbow: 1274
(polearm) Irous's chosen: 1247
(Polearm) Storm Chop: 1251
(polearm) Babao Liangyin Spear: 2224
(1h) Qingluan: 845
(1h wakizashi) Karasumaru: 1958
(1h wakizashi) Arakuma: 1959
(1h flail) Eternal Lamp:1273
(1h) Blade of the Twin Gods: 1246
(1h) Devas Sickle: 1258
(1h) Legendary Cutlass: 742
(1h) Spear of Destiny: 1253
(1h/unarmed) Lekha's Claw: 1239
(1h) The Dwarf's Disgrace: 1261
(shield) Smaragdus's Squama: 1254
(shield) Han's Pot lid: 1958
benzofury 27 Nov, 2024 @ 12:02am 
Traits p2:
79 Inexcitable: +5 cdr +5 ep cost reduction
82 loyal: +25% lower chance of losing obedience
84 preserving: 5% tenacity
86 beast slayer: 15% animal dmg
87 bully: +10% dmg against weaker enemies
88 challenger: +10% dmg against stronger enemy
98 Bellicose: combat xp +10%
99 Craven: -moral on fights +morale no fights
100 light foot: 5% movespeed -50% trap trigger
122 Balanced: 8% polearm attackspeed
124 handiness: 1H 4% crit rate
125 diligent: weapon mastery growth +10%
127 steady hand: Ranged +6 accuracy
148 Overcareful: +15 dodge -10% crit
149 Inborn Cook
150 Inborn Alchemist
164 armor maintainer: -5% armor weight
166 heavy fist: unarmed dmg +15%
195 Elite Tenacity +15% Tenacity +15% Volition
247 Lucky +3% Crit, +3 dodge
254 Robust +10 hp, +.01 hp regen
257 Strong Lung 10 stamina, +.2 e.p. regen
307 Inborn Warden