Skip to main content

Dungeon Souls Save Edit, Part 2

· 3 min read

After hacking away at the character safe information, I wanted to take a crack at understanding the weapons system.

In ~/Libaray/Application Support/com.yoyogames.macyoyorunner there’s a grip of files realted to the Arcane Forge.

In order to give ourselves items we want to look at arc_frg_itm.ds.

This is a list of numbers which corresponds to various weapons. The breakdown is:

NumberItem
0Barbarian’s Axe (Barbarian’s default)
1Viking’s Axe (Viking’s() default)
2Archer’s Bow (Archer’s default)
3Viper (Ranger’s() defualt)
4Thief’s Knife (Thief’s default)
5Rouge’s Knife (Rouge’s() default)
6Warrior’s Sword (Warrior’s default)
7Knight’s Sword (Knight’s() default)
8Wizard’s Staff (Wizard’s default)
9Archmage’s Staff (Archmage’s() default)
10Cleric’s Staff (Cleric’s default)
11Paladin’s Staff (Paladin’s() default)
12Necromancer’s Scepter (Necromancer’s default)
13Raven’s Staff (Raven’s() default)
14Nightblade’s Scepter (Nightblade’s default)
15Destroyer’s Hammer (Destroyer’s() default)
16Brawler’s Mace (Brawler’s default)
17Naginata (Duelist’s() default)
18Engineer’s Wrench (Engineer’s default)
19Mechanic’s Wrench (Mechanic’s() default)
20Fire Sword
21Fire Staff
22Fire Dagger
23Fire Axe
24Fire Scepter
25Fire Bow
26Ice Sword
27Ice Dagger
28Ice Staff
29Ice Scepter
30Ice Bow
31Ice Axe
32Poltergeist Bow
33Poltergeist Dagger
34Poltergeist Staff
35Ninby’s Grace
36Maps back to 15
37Murderer’s Ring

When supplying numbers outside this range you can crash the game. I could not get consistent behavior on the crash. One time it was an index out of range, another time it was indexing an object that wasn’t indexible.

When it handles bad values correctly it defaults them to the Barbarian’s Axe.

We notice there’s some interesting characters mentioned that aren’t in the game. There’s the Viking, Viper, Rogue, Knight, Archmage, Paladin, Raven, Destroyer, Duelist, and Mechanic. Their default weapons can be seen below with a bunch of Murderer’s Rings.

Hidden Weapons

From what I can tell it looks like they will be an upgraded version of the base version of each character.