Devil Survivor 2: Record Breaker - Obtaining SpotPass demons by hex editing
Since I saw no one out there did a proper tutorial on how to get SpotPass demons, I thought I'd do that myself. Includes demons from Fusion Packs 1 to 4. Reminder that adding the demons this way won't make them available for fusion, you'll have to purchase them from your Compendium.
Durarara! characters can be obtained by following the thread from @Annarasumanara. Searching on Google for the Durarara! characters will surely link you to the thread I'm talking about.
Now, without further ado, here are the demon codes:
Big thanks for @Annarasumanara for giving me a basic notion of how to work with this through their thread.
If there are missing things in this thread, please feel free to tell me by replying to this thread, and I'll edit accordingly. I hope this will help you!
Durarara! characters can be obtained by following the thread from @Annarasumanara. Searching on Google for the Durarara! characters will surely link you to the thread I'm talking about.
It's pretty simple.
If you have a 3DS, you'll need Custom Firmware (CFW) to extract your save file (using either Checkpoint or JKSM), which should come as 5 files. The one we need is save0.dat. After transferring the file to your PC using an SD card reader or FTP, you'll open it with your hex editor of choice. I'm on Linux and I'm using GHex, but any hex editor will work for this.
Search for the hex codes below using CTRL + F (or the search function button), and replace the first three '00' values with 'FF'. This will enable the demon in your Compendium. However, we're not done yet, as we need to set at least Level, Speed and Moves for the demon, otherwise it won't show up.
If you just want the demon to appear in your Compendium as a Lv. 1 demon with no EXP, set it 'FF FF XX XX FF 01 32 04', where XX XX is the demon's ID, and nothing else. But if you want to configure the stats, EXP, and other things, you need to edit them manually:
FF FF 26 01 FF 45 2D 03 00 00 17 1A 11 15 5A 02
1D 01 09 00 19 00 20 2D 30 00 00 00 00 00 00 00
This is the hex code for a Lucifer Frost, edited according to a 103% save file I found around. Let's take a look at it:
Red refers to the enabling values for your demon. Any demons you want to enable NEED to have all these three values set as 'FF'.
Green refers to your demon's level. You'll need to have a hexadecimal conversion table on hand, since the actual values in the game will be converted to decimal values. So, if we have '45', in-game we will have Lv. 69.
Orange refers to your demon's Speed, which is an invisible value in-game that determines whether your demon gets an extra turn or not. By default, that value is '2D'.
Yellow refers to your demon's Moves, which is the amount of tiles it can move in combats. Most demons have this value set to '03' or '04'.
Blue is your demon's amount of EXP. I'm not sure how it is calculated, so you'll have to test values and see what matches your needs best.
Purple refers to your demon's stats, which are ST, MA, VI and AG respectively. These values are converted from hex to octal, so you'll need to have a conversion table on hand for this too. If we have '17' for example, in-game we'll have 27 ST.
Dark Orange refers to your demon's HP. This one is also a bit of trial and error, since the game calculates HP based on the demon's base HP and Vi. The formula for this one is Displayed HP = Base HP + (Vitality (Octal) × Factor), if you'd like to actually calculate.
Light Blue refers to your demon's MP. The hexadecimal value you put is converted to decimal (8 bit integer), then to a 16 bit integer that is displayed in-game, so you may want to look up a website to do that for you.
Brown refers to your demon's Commands. There are a total of three Commands you can choose, and each value corresponds to a specific move. Thankfully, I have all the Command Skills codes thanks to a cheat file in GitHub, and will provide them below:
Dark Purple refers to your demon's Passive skills. There are a total of three Passives you can choose, and each value corresponds to a specific move. Thankfully, I have all the Passive Skills codes thanks to a cheat file in GitHub, and will provide them below:
Aquamarine refers to your demon's Auto skill. You can only pick one Auto skill, with the value corresponding to a specific skill. Thankfully, I have all the Auto Skill codes thanks to a cheat file in GitHub, and will provide them below:
Black are filler bytes and they don't need to be adjusted.
If you have a 3DS, you'll need Custom Firmware (CFW) to extract your save file (using either Checkpoint or JKSM), which should come as 5 files. The one we need is save0.dat. After transferring the file to your PC using an SD card reader or FTP, you'll open it with your hex editor of choice. I'm on Linux and I'm using GHex, but any hex editor will work for this.
Search for the hex codes below using CTRL + F (or the search function button), and replace the first three '00' values with 'FF'. This will enable the demon in your Compendium. However, we're not done yet, as we need to set at least Level, Speed and Moves for the demon, otherwise it won't show up.
If you just want the demon to appear in your Compendium as a Lv. 1 demon with no EXP, set it 'FF FF XX XX FF 01 32 04', where XX XX is the demon's ID, and nothing else. But if you want to configure the stats, EXP, and other things, you need to edit them manually:
FF FF 26 01 FF 45 2D 03 00 00 17 1A 11 15 5A 02
1D 01 09 00 19 00 20 2D 30 00 00 00 00 00 00 00
This is the hex code for a Lucifer Frost, edited according to a 103% save file I found around. Let's take a look at it:
Red refers to the enabling values for your demon. Any demons you want to enable NEED to have all these three values set as 'FF'.
Green refers to your demon's level. You'll need to have a hexadecimal conversion table on hand, since the actual values in the game will be converted to decimal values. So, if we have '45', in-game we will have Lv. 69.
Orange refers to your demon's Speed, which is an invisible value in-game that determines whether your demon gets an extra turn or not. By default, that value is '2D'.
Yellow refers to your demon's Moves, which is the amount of tiles it can move in combats. Most demons have this value set to '03' or '04'.
Blue is your demon's amount of EXP. I'm not sure how it is calculated, so you'll have to test values and see what matches your needs best.
Purple refers to your demon's stats, which are ST, MA, VI and AG respectively. These values are converted from hex to octal, so you'll need to have a conversion table on hand for this too. If we have '17' for example, in-game we'll have 27 ST.
Dark Orange refers to your demon's HP. This one is also a bit of trial and error, since the game calculates HP based on the demon's base HP and Vi. The formula for this one is Displayed HP = Base HP + (Vitality (Octal) × Factor), if you'd like to actually calculate.
Light Blue refers to your demon's MP. The hexadecimal value you put is converted to decimal (8 bit integer), then to a 16 bit integer that is displayed in-game, so you may want to look up a website to do that for you.
Brown refers to your demon's Commands. There are a total of three Commands you can choose, and each value corresponds to a specific move. Thankfully, I have all the Command Skills codes thanks to a cheat file in GitHub, and will provide them below:
01 - Attack
02 - Agi
03 - Agidyne
04 - Maragi
05 - Maragidyne
06 - Bufu
07 - Bufudyne
08 - Mabufu
09 - Mabufudyne
0a - Zio
0b - Ziodyne
0c - Mazio
0d - Maziodyne
0e - Zan
0f - Zandyne
10 - Mazan
11 - Mazandyne
12 - Megido
13 - Megidolaon
14 - Fire Dance
15 - Ice Dance
16 - Elec Dance
17 - Force Dance
18 - Holy Dance
19 - Drain
1a - Judgement
1b - Petra Eyes
1c - Mute Eyes
1d - Paral Eyes
1e - Death Call
1f - Power Hit
20 - Berserk
21 - Mighty Hit
22 - Anger Hit
23 - Brutal Hit
24 - Hassohappa
25 - Deathbound
26 - Weak Kill
27 - Desperation
28 - Makajamaon
29 - Gigajama
2a - Diajama
2b - Makarakarn
2c - Tetrakarn
2d - Might Call
2e - Shield All
2f - Taunt
30 - Dia
31 - Diarahan
32 - Media
33 - Mediarahan
34 - Amrita
35 - Prayer
36 - Recarm
37 - Samarecarm
38 - Gunfire
39 - Guard
3a - Devils Fuge
3b - Vampiric Mist
3c - Lost Flame
3d - Spawn
3e - Fire Of Sodom
3f - Purging Light
40 - Babylon
41 - Megidoladyne
42 - Piercing Hit
43 - Multi Hit
44 - Holy Strike
45 - Power Charge
46 - Sexy Gaze
47 - Marin Kirin
48 - Extra Cancel
49 - Assassinate
4a - Fatal Strike
4b - Diarama
4c - Nigayomogi
4d - Recarmloss
4e - Mow Down
4f - Snipe
50 - Life Drain
51 - Multi Strike
52 - Inferno
7d - Final Hit
7e - Dream Eater
7f - Demon Dance
80 - Roche Lobe
81 - Darkness Blade
82 - Defense Knife
84 - Then,Die!
85 - Dont Hurt Me!
86 - Wanna Beating?
87 - Shadow Scythe
88 - No Killing...
89 - Shadow Shield
02 - Agi
03 - Agidyne
04 - Maragi
05 - Maragidyne
06 - Bufu
07 - Bufudyne
08 - Mabufu
09 - Mabufudyne
0a - Zio
0b - Ziodyne
0c - Mazio
0d - Maziodyne
0e - Zan
0f - Zandyne
10 - Mazan
11 - Mazandyne
12 - Megido
13 - Megidolaon
14 - Fire Dance
15 - Ice Dance
16 - Elec Dance
17 - Force Dance
18 - Holy Dance
19 - Drain
1a - Judgement
1b - Petra Eyes
1c - Mute Eyes
1d - Paral Eyes
1e - Death Call
1f - Power Hit
20 - Berserk
21 - Mighty Hit
22 - Anger Hit
23 - Brutal Hit
24 - Hassohappa
25 - Deathbound
26 - Weak Kill
27 - Desperation
28 - Makajamaon
29 - Gigajama
2a - Diajama
2b - Makarakarn
2c - Tetrakarn
2d - Might Call
2e - Shield All
2f - Taunt
30 - Dia
31 - Diarahan
32 - Media
33 - Mediarahan
34 - Amrita
35 - Prayer
36 - Recarm
37 - Samarecarm
38 - Gunfire
39 - Guard
3a - Devils Fuge
3b - Vampiric Mist
3c - Lost Flame
3d - Spawn
3e - Fire Of Sodom
3f - Purging Light
40 - Babylon
41 - Megidoladyne
42 - Piercing Hit
43 - Multi Hit
44 - Holy Strike
45 - Power Charge
46 - Sexy Gaze
47 - Marin Kirin
48 - Extra Cancel
49 - Assassinate
4a - Fatal Strike
4b - Diarama
4c - Nigayomogi
4d - Recarmloss
4e - Mow Down
4f - Snipe
50 - Life Drain
51 - Multi Strike
52 - Inferno
7d - Final Hit
7e - Dream Eater
7f - Demon Dance
80 - Roche Lobe
81 - Darkness Blade
82 - Defense Knife
84 - Then,Die!
85 - Dont Hurt Me!
86 - Wanna Beating?
87 - Shadow Scythe
88 - No Killing...
89 - Shadow Shield
01 - +Mute
02 - +Poison
03 - +Paralyze
04 - +Stone
05 - Life Bonus
06 - Mana Bonus
07 - Life Surge
08 - Mana Surge
09 - Hero Aid
0a - Ares Aid
0b - Drain Hit
0c - Attack All
0d - Counter
0e - Retaliate
0f - Avenge
10 - Phys Boost
11 - Phys Amp
12 - Fire Boost
13 - Fire Amp
14 - Ice Boost
15 - Ice Amp
16 - Elec Boost
17 - Elec Amp
18 - Force Boost
19 - Force Amp
1a - Anti-Phys
1b - Anti-Fire
1c - Anti-Ice
1d - Anti-Elec
1e - Anti-Force
1f - Anti-Curse
20 - Anti Most
21 - Anti All
22 - Null Phys
23 - Null Fire
24 - Null Ice
25 - Null Elec
26 - Null Force
27 - Null Curse
28 - Phys Drain
29 - Fire Drain
2a - Ice Drain
2b - Elec Drain
2c - Force Drain
2d - Phys Repel
2e - Fire Repel
2f - Ice Repel
30 - Elec Repel
31 - Force Repel
32 - Watchful
33 - Endure
34 - Life Aid
35 - Life Lift
36 - Mana Aid
37 - Victory Cry
38 - Pierce
39 - Race-O
3a - Race-D
3b - Dual Shadow
3c - Extra One
3d - Leader Soul
3e - Knight Soul
3f - Paladin Soul
40 - Hero Soul
41 - Beast Eye
42 - Dragon Eye
43 - Crit Up
44 - Dodge
45 - Moneybags
46 - Quick Move
47 - Vigilant
48 - Grimoire
49 - Double Strike
4a - Preserve Extra
4b - Anti-Ailment
4c - +Forget
4d - Extra Bonus
4e - Swift Step
4f - Life Stream
50 - Mana Stream
51 - Ultimate Hit
52 - Anti Almighty
57 - Final Dragon
5b - Hidden Strength
5c - Holy Blessing
5d - Excharge
5e - Extra Zero
5f - Spirit Gain
60 - Hit Rate Gain
61 - Quick Wit
62 - Parkour
63 - Hitori Nabe
64 - Ikebukuro King
65 - Immortal Barman
66 - Defenseless
67 - Coiste Bodhar
68 - Dark Courier
69 - Massive Shadow
6a - Hound Eyes
02 - +Poison
03 - +Paralyze
04 - +Stone
05 - Life Bonus
06 - Mana Bonus
07 - Life Surge
08 - Mana Surge
09 - Hero Aid
0a - Ares Aid
0b - Drain Hit
0c - Attack All
0d - Counter
0e - Retaliate
0f - Avenge
10 - Phys Boost
11 - Phys Amp
12 - Fire Boost
13 - Fire Amp
14 - Ice Boost
15 - Ice Amp
16 - Elec Boost
17 - Elec Amp
18 - Force Boost
19 - Force Amp
1a - Anti-Phys
1b - Anti-Fire
1c - Anti-Ice
1d - Anti-Elec
1e - Anti-Force
1f - Anti-Curse
20 - Anti Most
21 - Anti All
22 - Null Phys
23 - Null Fire
24 - Null Ice
25 - Null Elec
26 - Null Force
27 - Null Curse
28 - Phys Drain
29 - Fire Drain
2a - Ice Drain
2b - Elec Drain
2c - Force Drain
2d - Phys Repel
2e - Fire Repel
2f - Ice Repel
30 - Elec Repel
31 - Force Repel
32 - Watchful
33 - Endure
34 - Life Aid
35 - Life Lift
36 - Mana Aid
37 - Victory Cry
38 - Pierce
39 - Race-O
3a - Race-D
3b - Dual Shadow
3c - Extra One
3d - Leader Soul
3e - Knight Soul
3f - Paladin Soul
40 - Hero Soul
41 - Beast Eye
42 - Dragon Eye
43 - Crit Up
44 - Dodge
45 - Moneybags
46 - Quick Move
47 - Vigilant
48 - Grimoire
49 - Double Strike
4a - Preserve Extra
4b - Anti-Ailment
4c - +Forget
4d - Extra Bonus
4e - Swift Step
4f - Life Stream
50 - Mana Stream
51 - Ultimate Hit
52 - Anti Almighty
57 - Final Dragon
5b - Hidden Strength
5c - Holy Blessing
5d - Excharge
5e - Extra Zero
5f - Spirit Gain
60 - Hit Rate Gain
61 - Quick Wit
62 - Parkour
63 - Hitori Nabe
64 - Ikebukuro King
65 - Immortal Barman
66 - Defenseless
67 - Coiste Bodhar
68 - Dark Courier
69 - Massive Shadow
6a - Hound Eyes
01 - Blitzkrieg
02 - Hustle
03 - Fortify
04 - Barrier
05 - Wall
06 - Full Might
07 - Ban Phys
08 - Ban Fire
09 - Ban Ice
0a - Ban Elec
0b - Ban Force
0c - Ban Curse
0d - Rage Soul
0e - Grace
0f - Marksman
10 - Tailwind
11 - Magic Yin
12 - Battle Aura
13 - Revive
14 - Magic Yang
15 - Healing
16 - Alter Pain
17 - Weaken
18 - Debilitate
19 - Health Save
1a - Strengthen
1b - Grimoire+
1c - Desperation
1d - Rejuvenate
1e - Null Auto
1f - Pierce+
20 - Endure+
22 - Temptation
23 - Shield All Ex
24 - Dual Shadow Ex
25 - Kinetic Vision
02 - Hustle
03 - Fortify
04 - Barrier
05 - Wall
06 - Full Might
07 - Ban Phys
08 - Ban Fire
09 - Ban Ice
0a - Ban Elec
0b - Ban Force
0c - Ban Curse
0d - Rage Soul
0e - Grace
0f - Marksman
10 - Tailwind
11 - Magic Yin
12 - Battle Aura
13 - Revive
14 - Magic Yang
15 - Healing
16 - Alter Pain
17 - Weaken
18 - Debilitate
19 - Health Save
1a - Strengthen
1b - Grimoire+
1c - Desperation
1d - Rejuvenate
1e - Null Auto
1f - Pierce+
20 - Endure+
22 - Temptation
23 - Shield All Ex
24 - Dual Shadow Ex
25 - Kinetic Vision
Now, without further ado, here are the demon codes:
Fusion Pack 1:
Fallen Dantalian -> 00 00 35 01 00
Touki Momunofu -> 00 00 25 01 00
Megami Ishtar -> 00 00 0E 01 00
Fairy Troll -> 00 00 19 01 00
Fairy Spriggan -> 00 00 18 01 00
Avian Kau -> 00 00 14 01 00
Fusion Pack 2:
Tyrant Lucifer Frost -> 00 00 26 01 00
Divine Dominion -> 00 00 33 01 00
Jaki Dokkaebi -> 00 00 1C 01 00
Genma Roitschaggata -> 00 00 17 01 00
Wilder Catoblepas -> 00 00 16 01 00
Kishin Okuninushi -> 00 00 1B 01 00
Fusion Pack 3:
Vile Seth -> 00 00 36 01 00
Drake Fafnir -> 00 00 11 01 00
Tyrant Lucifuge -> 00 00 1A 01 00
Megami Black Maria -> 00 00 0F 01 00
Touki Ongyo-Ki -> 00 00 1D 01 00
Beast Cabracan -> 00 00 15 01 00
Fusion Pack 4:
Fiend Mother Harlot -> 00 00 34 01 00
Avian Rukh -> 00 00 13 01 00
Femme Jahi -> 00 00 1F 01 00
Haunt Macabre -> 00 00 1E 01 00
Divine Sraosha -> 00 00 12 01 00
Snake Yurlungur -> 00 00 10 01 00
Fallen Dantalian -> 00 00 35 01 00
Touki Momunofu -> 00 00 25 01 00
Megami Ishtar -> 00 00 0E 01 00
Fairy Troll -> 00 00 19 01 00
Fairy Spriggan -> 00 00 18 01 00
Avian Kau -> 00 00 14 01 00
Fusion Pack 2:
Tyrant Lucifer Frost -> 00 00 26 01 00
Divine Dominion -> 00 00 33 01 00
Jaki Dokkaebi -> 00 00 1C 01 00
Genma Roitschaggata -> 00 00 17 01 00
Wilder Catoblepas -> 00 00 16 01 00
Kishin Okuninushi -> 00 00 1B 01 00
Fusion Pack 3:
Vile Seth -> 00 00 36 01 00
Drake Fafnir -> 00 00 11 01 00
Tyrant Lucifuge -> 00 00 1A 01 00
Megami Black Maria -> 00 00 0F 01 00
Touki Ongyo-Ki -> 00 00 1D 01 00
Beast Cabracan -> 00 00 15 01 00
Fusion Pack 4:
Fiend Mother Harlot -> 00 00 34 01 00
Avian Rukh -> 00 00 13 01 00
Femme Jahi -> 00 00 1F 01 00
Haunt Macabre -> 00 00 1E 01 00
Divine Sraosha -> 00 00 12 01 00
Snake Yurlungur -> 00 00 10 01 00
Big thanks for @Annarasumanara for giving me a basic notion of how to work with this through their thread.
If there are missing things in this thread, please feel free to tell me by replying to this thread, and I'll edit accordingly. I hope this will help you!