Hacking Project SMTV:Vengeance Save Editor

  • Thread starter Thread starter zmbkilla
  • Start date Start date
  • Views Views 68,558
  • Replies Replies 184
  • Likes Likes 11
Seems to be a little issue with MC surname too.
Edit: can be fixed with Aogami
Yeah I noticed that to but with first name. It is even harder finding out what was causing that plus Aogami allows editing of names so did not bother with fixing it.
 
Hello, so I had the same problem where my innate skill is missing. I saw that you have fixed that problem but I still don't know how to get my innate skill back.
 
Hello, so I had the same problem where my innate skill is missing. I saw that you have fixed that problem but I still don't know how to get my innate skill back.
Planning to add Innate editing in another update but currently working on another project. If you are familiar with hex editing you can download HxD or wxmedit to open your decrypted save and go to this address highlighted here. Copy the value in the screenshot and place it in your save.
1720427034899.png
 
  • Like
Reactions: DestinyFeather
Hey, I have a problem with resistances and skill potential. One, I can't like scroll down the demon skill potential, not allowing me to change almighty, suppoert, and ailment skill potential. Two, applying slots to demon changes, also changes their resistances, which is fine cause I can just manually change in the editor, but it doesn't have drain nor repel resistances.

EDit: Interestingly, the change doesn't stick if the player changes the skill that gives it the resistance, my odin used to have resist physical, removed it, changed his resistance in the editor to resist physical, come back to the game, refleccts the edited resistance, gone into battle, changed to his normal resistances. Also it restored his skill potentials to normal.
 
Last edited by AlexandrSapphic,
Hey, I have a problem with resistances and skill potential. One, I can't like scroll down the demon skill potential, not allowing me to change almighty, suppoert, and ailment skill potential. Two, applying slots to demon changes, also changes their resistances, which is fine cause I can just manually change in the editor, but it doesn't have drain nor repel resistances.

EDit: Interestingly, the change doesn't stick if the player changes the skill that gives it the resistance, my odin used to have resist physical, removed it, changed his resistance in the editor to resist physical, come back to the game, refleccts the edited resistance, gone into battle, changed to his normal resistances. Also it restored his skill potentials to normal.
Oops. Might have uploaded a build without the scrollwheel. also might be related to the base resistance. My editor only edits the final as that is what reflects in-game and have not tried running into battle. Ill update the editor so that it saves the values for both base and combined resistances.
 
I just wanted to leave some feedback and some suggestions:
  • The app is somewhat bugged at higher DPI or Scaling, making it impossible to see all the options on the "Demons" page.
  • Changing a demon's resistances is not sticking when selecting "Apply to current slot", skills, levels seem to be working. The "potentials" are also not working properly in game. Also, there is no option for "Drain" nor "Repel" when setting the elemental resistances. It would be a great addition if we could also set the ailment resistances as well.
  • "Skill potential" for Support and Heal should be limited only up to 5 like they are in the game.
  • Would be nice if the demon selection was a drop down list instead of a "add/subtract 1". Even better if you could load in the demon names to the list itself.
  • Another idea, I don't think would be too complicated, if the "Combined" values for the player/demon's stats could be automatically filled, just sum the "base" and "add", instead of having the user to actually do the math.
  • Not too relevant, but even if there is no intention of adding an item manager to the editor, maybe you could at least still add the option to edit the player's Macca and Glory? Would be greatly appreciated!
 
I just wanted to leave some feedback and some suggestions:
  • The app is somewhat bugged at higher DPI or Scaling, making it impossible to see all the options on the "Demons" page.
  • Changing a demon's resistances is not sticking when selecting "Apply to current slot", skills, levels seem to be working. The "potentials" are also not working properly in game. Also, there is no option for "Drain" nor "Repel" when setting the elemental resistances. It would be a great addition if we could also set the ailment resistances as well.
  • "Skill potential" for Support and Heal should be limited only up to 5 like they are in the game.
  • Would be nice if the demon selection was a drop down list instead of a "add/subtract 1". Even better if you could load in the demon names to the list itself.
  • Another idea, I don't think would be too complicated, if the "Combined" values for the player/demon's stats could be automatically filled, just sum the "base" and "add", instead of having the user to actually do the math.
  • Not too relevant, but even if there is no intention of adding an item manager to the editor, maybe you could at least still add the option to edit the player's Macca and Glory? Would be greatly appreciated!
Hi,

For #1 I'm sorry about the DPI setting affecting the UI for the editor. Ill try to address that. Could you tell me what DPI settings were causing the issue? ill try to fix and test it under those settings.

#2 is currently being addressed for the next release. As for ailments. I might make that a separate thing for now as it might bloat the resistance panel. I could code in values for drain/repel but i might have to redo code depending on how those values are handled in the save. the resistance is actually a numerical value so might have to redo resistance code if drain/repel gives a value the current code is not expecting

#3 I kinda just assumed support and heal went as far as +9. Have not gotten that far yet in-game due to having to mix the coding editor and life stuff.

#4 Honestly I'm still trying to think of a way to redo reading slots. Currently the code to load demon data runs everytime you change the slot number. Would like for it to load all the demons in one go to make switching quicker. I could revise the control for selecting demons slots but that would be after

#5 Yeah I just load the 3 values as is mostly because at the time I was not sure how the game handled the stats. Base game did not really care about base and add item for some reason so only editing combined made sense but vengeance seems to have changed that. I could change that but I would have to redo the page for demons

#6 I could add that to the player data page.
 
Last edited by zmbkilla,
  • Like
Reactions: Razredge
Hi,

For #1 I'm sorry about the DPI setting affecting the UI for the editor. Ill try to address that. Could you tell me what DPI settings were causing the issue? ill try to fix and test it under those settings.

#2 is currently being addressed for the next release. As for ailments. I might make that a separate thing for now as it might bloat the resistance panel. I could code in values for drain/repel but i might have to redo code depending on how those values are handled in the save. the resistance is actually a numerical value so might have to redo resistance code if drain/repel gives a value the current code is not expecting

#3 I kinda just assumed support and heal went as far as +9. Have not gotten that far yet in-game due to having to mix the coding editor and life stuff.

#4 Honestly I'm still trying to think of a way to redo reading slots. Currently the code to load demon data runs everytime you change the slot number. Would like for it to load all the demons in one go to make switching quicker. I could revise the control for selecting demons slots but that would be after

#5 Yeah I just load the 3 values as is mostly because at the time I was not sure how the game handled the stats. Base game did not really care about base and add item for some reason so only editing combined made sense but vengeance seems to have changed that. I could change that but I would have to redo the page for demons

#6 I could add that to the player data page.
The screenshots were both taken at 4k resolution, one at 100% scaling and another at 200% scaling. Windows itself is set to 200% scaling as well, might have some implications.

About the resistances, the table attached was taken from "SW - Shin Megami Tensei V: Vengeance - INFO" spreadsheet (I don't have privileges to post links, but I take it you know about the one I'm talking about). This might be helpful for further development. Also, if I could be of any help to the project, just give me a heads up, I'll gladly help anyway I can.
 

Attachments

  • 100% scaling @ 4k.png
    100% scaling @ 4k.png
    44.5 KB · Views: 68
  • 200% scaling @ 4k.png
    200% scaling @ 4k.png
    40.1 KB · Views: 85
  • Resistances.png
    Resistances.png
    19.8 KB · Views: 75
The screenshots were both taken at 4k resolution, one at 100% scaling and another at 200% scaling. Windows itself is set to 200% scaling as well, might have some implications.

About the resistances, the table attached was taken from "SW - Shin Megami Tensei V: Vengeance - INFO" spreadsheet (I don't have privileges to post links, but I take it you know about the one I'm talking about). This might be helpful for further development. Also, if I could be of any help to the project, just give me a heads up, I'll gladly help anyway I can.
Oh I know about the sw tables. I have been using them for reference (I even provided info from my old editor for the sheets). I must have missed some values though as I just saw the values for repel/drain :| oops. Yeah currently fixing ressitances for now since that is a bigger issue.
 
Tried overwriting both stats for resist and potentials. Seems to reset despite both base and combined matching values. Ill probably write this off as something the game is doing to correct any unusual stats. Ill probably focus on add innate skills as I cant seem to figure out why the game corrects the values for both MC and demons
Post automatically merged:

Finishing up the code for innate skill editing. Next release will have the resist and potentials hidden for now as I try to figure out why the values are reverting during an encounter. I might work on the Item editor next and add a way to read encrypted saves directly.
Post automatically merged:

Uploaded new release. Added innate skill editing for mc and allowed loading of encrypted save files. Code has been revamped so saving button now only applies changes to temporary data. To save the data, you will need to save the file as encrypted
 
Last edited by zmbkilla,
  • Like
Reactions: Afrade
I tried to do save my stuff, and then this showed up. Ignoring this, I tried to just continue on and save to a encrypted save. Entering the game, the whole save slot just disappeared. Thankfully, I had a backup save but still.
 

Attachments

  • Weird BUg.jpg
    Weird BUg.jpg
    94.4 KB · Views: 83
I suspect the amount of Macca and Glory are incorrect, at least the loaded value. The reason I'm saying that is because I have 50 mil Macca in my save, but the editor is saying 2 mil, and the save has about 1.9k Glory, the editor is reading as 11k. I can't test right now, if after editing what the value in the game will be the same or different. But as soon as possible I'll test it.
 
I suspect the amount of Macca and Glory are incorrect, at least the loaded value. The reason I'm saying that is because I have 50 mil Macca in my save, but the editor is saying 2 mil, and the save has about 1.9k Glory, the editor is reading as 11k. I can't test right now, if after editing what the value in the game will be the same or different. But as soon as possible I'll test it.
Yeah Still figuring out why that happens. So far values up to 9 million seem to work (tested with 9 000 000).
@AlexandrSapphic Oh that might be from the changes I made to make loading data quicker. Sorry about that. Ill check the code for MC
Post automatically merged:

Figured out why the game does not load the save. Forgot to add the checksum code. Will update current release with fixed build soon after figuring out the buffer error
Post automatically merged:

Updated current release.

  • Fixed issue with trying to save an encrypted file. Will code the button for saving to a decrypted file in another release
  • Revamped UI for stats and skills panel. Also re-did a bit of code for reading/writing values for stats and skills.
  • Revamped Demon slot management. Now you can select the slot using a combobox
  • Fixed? macca value reading/writing. Hopefully I got it right this time.
 
Last edited by zmbkilla,
  • Like
Reactions: Razredge
Yeah Still figuring out why that happens. So far values up to 9 million seem to work (tested with 9 000 000).
@AlexandrSapphic Oh that might be from the changes I made to make loading data quicker. Sorry about that. Ill check the code for MC
Post automatically merged:

Figured out why the game does not load the save. Forgot to add the checksum code. Will update current release with fixed build soon after figuring out the buffer error
Post automatically merged:

Updated current release.

  • Fixed issue with trying to save an encrypted file. Will code the button for saving to a decrypted file in another release
  • Revamped UI for stats and skills panel. Also re-did a bit of code for reading/writing values for stats and skills.
  • Revamped Demon slot management. Now you can select the slot using a combobox
  • Fixed? macca value reading/writing. Hopefully I got it right this time.
Hey man, it seems like it's totally broken now. Loading a save, when I click on "Demons" I get this error (and never load the demons at all) and when I click Player Data, it's just empty.
Happens when loading an encrypted or unencrypted save.
----------------
EDIT: Apparently, closing the app after loading the unencrypted save, and then opening it again, fixed whatever issue it was. Might happen again, I'm not sure. I'll keep testing.
 

Attachments

  • 1720906026837.png
    1720906026837.png
    27.4 KB · Views: 70
Last edited by Razredge,
Hi there your latest release Alpha-8 has trojan Wacatac.B!ml is this intended or a false positive?
 
@Razredge Yeah I need to revamp the code for when you first run the program. Still read the default file for loading data.
@Caligos Can you give me more details? Which file is being flagged? Tried scanning the 7z itself and virustotal has no problems whatsoever
 
@Razredge Yeah I need to revamp the code for when you first run the program. Still read the default file for loading data.
@Caligos Can you give me more details? Which file is being flagged? Tried scanning the 7z itself and virustotal has no problems whatsoever
Hi the .exe itself has the trojan, I can give it exception if this is intended tho.

just want to make sure.
 
Yeah tried running the exe itself into virustotal seems to not produce any hits. Probably a false positive. If you feel like its not to safe to use, you could use aogami. Although I plan to add Innate skill editing for demon which Aogami currently does not have, Aogami still does more stuff for save editing
 
  • Like
Reactions: Caligos
It's open source as well, so with a little bit of programming knowledge you can check. You can also try other virus scanners to be sure, but I got no warnings/issues on my end. Also, the program is not reading/writing anything other then its config files and the save itself.
 
  • Like
Reactions: Caligos

Site & Scene News

Popular threads in this forum