I placed threw the game 2 times already and have yet found the demons I really want lol. I wanted to do a cheat playthrough. I'm shocked none of the games has a Pokegen like program to edit the saves. Hopefully someone might make one now? idkFunny, I've been looking all day for one also. Haven't found one. It's a really fun game, but that 1/256 chance to obtain many of my favorite demons is insane. A tool that lets you inject demons into the game would be so awesome. Hopefully someone will take the initiative to do it!
Edit: So if someone knows how to either increase the chances of rare demons appearing or how to just inject demons in that would be the best. Sorta like Pkhex or Pokegen. I don't know the technical aspects of it, but I don't imagine it'd be hard to fix the RNG.
Wha sounds interestingNot an editor, but thanks to Save Manager for ironhax I grabbed my SMTIV saves (sdds4game1.sav) and I'm currently editing it. Demon stats are easy and all listed together. First level, then HP, MP, ST, DX, MA, AG, LU, the stats repeated, current HP and MP, then a space of 3 bytes, then something I don't know, then another space, then all 8 skill slots. Comparing them I've come up with the following hex IDs for the skills
I'm still trying to figure out where the inventory is though0054 - Media
0067 - Rakukaja
0065 - Tarukaja
01AF - Phys Pleroma
01E6 - Draconic Reaction
01E5 - Beastly Reaction
00A2 - Hades Blast
01AC - Null Light
01A9 - Resist dark
0007 - War Cry
01CE - Life Gain
0025 - Megido
0026 - megidola
0027 - megidolaon
0028 - great logos
0029 - antichthon
002A - babylon goblet
002B - Holy Wrath
002C - Judgment
002D - Sea of Chaos
013A - Megidoplasma
0192 - null phys
01A2 - null elec
0196 - null gun
00B0 - Blight
0038 - mahama
01E1 - Awakening
01A6 - null force
01D7 - Healing Knowhow
0032 - Mudoon
000B - Bufula
c bufudyne
d mabufu
e mabufula
000F - Mabufudyne
001D - Zanma
1c - zandyne
01B6 - High Ice PLeroma
0015 - Ziodyne
0002 - agilao
0003 - Agidyne
01B3 - fire pleroma
Note that the byte order is reversed when editing (so 01AF in hax will show up in the hex editor as AF 01)
So I'm just spitballing here... When hex editing, do you think it's possible to replace whatever string that defines what demon you're editing with another demon's string?Not an editor, but thanks to Save Manager for ironhax I grabbed my SMTIV saves (sdds4game1.sav) and I'm currently editing it. Demon stats are easy and all listed together. First level, then HP, MP, ST, DX, MA, AG, LU, the stats repeated, current HP and MP, then a space of 3 bytes, then something I don't know, then another space, then all 8 skill slots. Comparing them I've come up with the following hex IDs for the skills
I'm still trying to figure out where the inventory is though0054 - Media
0067 - Rakukaja
0065 - Tarukaja
01AF - Phys Pleroma
01E6 - Draconic Reaction
01E5 - Beastly Reaction
00A2 - Hades Blast
01AC - Null Light
01A9 - Resist dark
0007 - War Cry
01CE - Life Gain
0025 - Megido
0026 - megidola
0027 - megidolaon
0028 - great logos
0029 - antichthon
002A - babylon goblet
002B - Holy Wrath
002C - Judgment
002D - Sea of Chaos
013A - Megidoplasma
0192 - null phys
01A2 - null elec
0196 - null gun
00B0 - Blight
0038 - mahama
01E1 - Awakening
01A6 - null force
01D7 - Healing Knowhow
0032 - Mudoon
000B - Bufula
c bufudyne
d mabufu
e mabufula
000F - Mabufudyne
001D - Zanma
1c - zandyne
01B6 - High Ice PLeroma
0015 - Ziodyne
0002 - agilao
0003 - Agidyne
01B3 - fire pleroma
Note that the byte order is reversed when editing (so 01AF in hax will show up in the hex editor as AF 01)
Absolutely, I'm pretty sure one of the offsets in a demon's code is their hex ID for what actual demon they are. However, since you can't have duplicate demons it's kinda hard to tell which one it is, so I haven't tried yet.So I'm just spitballing here... When hex editing, do you think it's possible to replace whatever string that defines what demon you're editing with another demon's string?
So let's say you have a Ghoul. Wouldn't there be some code that shows you it's a ghoul you're editing? What if you replace that code with the Red Rider's code? Would that replace the demon? I have absolutely no clue.
Would you be able to tell which string it is if you catch a demon, review the code (copy+paste it somewhere), release the demon, then re-obtain it, and compare the code? Though I guess even if that shows you what variables to edit it won't let you know what to edit it to in order to get a rare demon you don't have.Absolutely, I'm pretty sure one of the offsets in a demon's code is their hex ID for what actual demon they are. However, since you can't have duplicate demons it's kinda hard to tell which one it is, so I haven't tried yet.
Incense (Starting with Strength) offset for me is starting at 0x00009a20, grimoires at 0x000099f8
Update on IDs
0054 - Media
0067 - Rakukaja
0065 - Tarukaja
01AF - Phys Pleroma
01E6 - Draconic Reaction
01E5 - Beastly Reaction
00A2 - Hades Blast
01AC - Null Light
01A9 - Resist dark
0007 - War Cry
01CE - Life Gain
0025 - Megido
0026 - megidola
0027 - megidolaon
0028 - great logos
0029 - antichthon
002A - babylon goblet
002B - Holy Wrath
002C - Judgment
002D - Sea of Chaos
002E - Life Drain
002F - Spirit Drain
0030 - Energy Drain
0031 - Mudo
013A - Megidoplasma DLC
0139 - Plasma discharge DLC
0138 - Inferno of God DLC
0137 - Heaven's Door DLC
0192 - null phys
01A2 - null elec
0196 - null gun
00AE - Tetanus Cut
00AF - Dummy
00AD - Dummy
00AC - Carol Hit
00AB - Purple Smoke
00AA - Dream Fist
00A9 - Fang Breaker
00A8 - Madness Nails
00AF - Dummy
00B0 - Blight
00B1 - Occult Flash
00B2 - Binding Claw
00B3 - Poison Claw
00B4 - Iron Judgement
00B5 - Needle Shot
00B6 - Tathlum Shot
00B7 - Grand Tack
00B8 - Riot Gun
00B9 - Rapid Needle
00BA - Blast Arrow
00BB - Heaven's Bow
00BC - Dream Needle
00BD - Toxic Sting
00BE - Stun Needle
00BF - Madness Needle
00C0 - Stun Needles
0038 - mahama
01E1 - Awakening
01A6 - null force
01D7 - Healing Knowhow
0032 - Mudoon
0033 - Mamudo
0034 - Mamudoon
0035 - Die For Me!
000B - Bufula
c bufudyne
d mabufu
e mabufula
000F - Mabufudyne
001D - Zanma
1e - zandyne
1f - mazan
01B6 - High Ice PLeroma
0015 - Ziodyne
0002 - agilao
0003 - Agidyne
01B3 - fire pleroma
Maybe if I recapture the same demon with completely different stats and skills.Would you be able to tell which string it is if you catch a demon, review the code (copy+paste it somewhere), release the demon, then re-obtain it, and compare the code? Though I guess even if that shows you what variables to edit it won't let you know what to edit it to in order to get a rare demon you don't have.
Oh bother. 100%ing this game's gonna be a hassle.
Progress! So were you able to use the demon how you wanted? You're saying that it wasn't an Isabeau before but after changing a byte it was? Did you just randomly change it or have some indication of what you were doing? Maybe there's a byte for what defines which demon it is and then another one that defines race. Again, I have no idea what I'm talking about.Maybe if I recapture the same demon with completely different stats and skills.
I've gotten somewhere. I changed one byte and turned a demon into a glitched Isabeau. The race didn't change so I'll have to see if that's stored separately.
The two bytes I changed were next to the single byte that controlled the demon's level. I have no idea how to write a program (my hacking knowledge comes from following hacking tutorials since the days of cwcheat and PSP and I learn quickly) so don't expect me to make a tool. I'll make a reference image for how to edit demons with a hex editor if I can.Progress! So were you able to use the demon how you wanted? You're saying that it wasn't an Isabeau before but after changing a byte it was? Did you just randomly change it or have some indication of what you were doing? Maybe there's a byte for what defines which demon it is and then another one that defines race. Again, I have no idea what I'm talking about.
At any rate, do you think it would be worth your time after some messing around and figuring things out to make a tool like Pkhex to inject demons and such? Or if that's too much, just a guide on how to change demons to other demons. I would be tempted to write an article about it and push it to the front page.
That would also be very much appreciated.I'll make a reference image for how to edit demons with a hex editor if I can.
Hm... That's strange that it won't appear. Could it be because you didn't complete the prereq to have him appear? I googled it and it seems that he appears in a NG+ challenge quest. I wonder if you completed that quest beforehand if it would show up in the book. Could you try it with a demon that doesn't have any prereqs?More progress. I have both Nebiros and Ose in my party who should be side by side on the list of demons (being both Fallen and are next to each other in level tiers), and noticed this value was different by one between them (Nebiros is 420 and Ose is 421). I've found that this value controls the demon species entirely, changing it to 422 turns the demon into Dantalion (one tier under Ose). However, I can't seem to get this new demon to show up in the Book of Shadows (I hadn't obtained a Dantalion up until now). I can register and overwrite the entry, but the entry itself won't appear and I can't resummon it, so if you're looking to use this to complete your Book of Shadows then you might be out of luck.
Found the values for Samael, Murmur, Decarabia and Gemori. Registered all of them, none of them show up in the Book of Shadows still. Not even after using them in battle a few times. Decarabia is within my fusion level limit too. Until further notice, you can't use this to fill out the compendium.Hm... That's strange that it won't appear. Could it be because you didn't complete the prereq to have him appear? I googled it and it seems that he appears in a NG+ challenge quest. I wonder if you completed that quest beforehand if it would show up in the book. Could you try it with a demon that doesn't have any prereqs?
Oh man, that's rough. Okay, so you say Decarabia is in your fusion level. So the one you fused has these very same stats:Found the values for Samael, Murmur, Decarabia and Gemori. Registered all of them, none of them show up in the Book of Shadows still. Not even after using them in battle a few times. Decarabia is within my fusion level limit too. Until further notice, you can't use this to fill out the compendium.
I did find the ID for Victory Cry though. Can't seem to find desperate hit, it doesn't look like it's grouped with physical attacks or almighty attacks.
0054 - Media
0067 - Rakukaja
0065 - Tarukaja
01C4 - Mana aid
01C5 - Victory Cry
01AF - Phys Pleroma
01E6 - Draconic Reaction
01E5 - Beastly Reaction
00A2 - Hades Blast
01AC - Null Light
01A9 - Resist dark
0007 - War Cry
01CE - Life Gain
0025 - Megido
0026 - megidola
0027 - megidolaon
0028 - great logos
0029 - antichthon
002A - babylon goblet
002B - Holy Wrath
002C - Judgment
002D - Sea of Chaos
002E - Life Drain
002F - Spirit Drain
0030 - Energy Drain
0031 - Mudo
013A - Megidoplasma DLC
0139 - Plasma discharge DLC
0138 - Inferno of God DLC
0137 - Heaven's Door DLC
0192 - null phys
01A2 - null elec
0196 - null gun
009F - Berserker God
009E - Fatal Sword
009D - Gram Slice
009C - Titanomachia
009B - Megaton Press
009A - Critical Wave
0099 - Mortal Jihad
0098 - Oni-Kagura
00A7 - Axel Claw
00A6 - Scratch Dance
00A5 - Nihil Claw
00A4 - Damascus Claw
00A3 - Bouncing Claw
00A2 - Hades Blast
00A1 - Javelin Rain
00A0 - Heat Wave
00AE - Tetanus Cut
00AF - Dummy
00AD - Dummy
00AC - Carol Hit
00AB - Purple Smoke
00AA - Dream Fist
00A9 - Fang Breaker
00A8 - Madness Nails
00AF - Dummy
00B0 - Blight
00B1 - Occult Flash
00B2 - Binding Claw
00B3 - Poison Claw
00B4 - Iron Judgement
00B5 - Needle Shot
00B6 - Tathlum Shot
00B7 - Grand Tack
00B8 - Riot Gun
00B9 - Rapid Needle
00BA - Blast Arrow
00BB - Heaven's Bow
00BC - Dream Needle
00BD - Toxic Sting
00BE - Stun Needle
00BF - Madness Needle
00C0 - Stun Needles
0038 - mahama
01E1 - Awakening
01A6 - null force
01D7 - Healing Knowhow
0032 - Mudoon
0033 - Mamudo
0034 - Mamudoon
0035 - Die For Me!
000B - Bufula
c bufudyne
d mabufu
e mabufula
000F - Mabufudyne
001D - Zanma
1e - zandyne
1f - mazan
01B6 - High Ice PLeroma
0015 - Ziodyne
0002 - agilao
0003 - Agidyne
01B3 - fire pleroma
Perhaps, and Gemori and Murmur are boss demons. However, Samael has no restrictions (the wiki specifically states it can be recruited in the wild or fused immediately). Also, when I register them they're at the level the original demon was before editing (so like mid 30's). What I think is that there's a "flag" that is turned on to make demons viewable in the compendium, and that only activates when recruiting/fusing them for the first time.Edit: Looks like he evolves from a Kaiwan. Maybe it's because he's not in the book either. Looks like this demon isn't a fusion either.
I've made a simple save editor for Shin Megami Tensei IV, you can try it out at https://github.com/waynelimt/SMT_IV_Save_Editor
how do we use it?