|
Post by DarkAidan95 on Jun 5, 2021 2:24:39 GMT
Howdy. Apologies in advance if the question's been asked before on these forums, but:
How does one go about editing the starting stats for player characters in all of the DSVania's, and their stat growths from each level up?
Like, here's an example that uses Portrait of Ruin:
I want to have Jonathan and Charlotte start off with these attribute values:
Both characters HP: 320 MP: 106.66
Jonathan STR: 14 CON: 16 INT: 10 MND: 8 LCK: 12
Charlotte STR: 10 CON: 8 INT: 14 MND: 18 LCK: 10
And in terms of stat growth per level up:
HP: +20 per level up MP: +6.66 per level up (rounding to about 20 MP per 3 levels)
All other attributes: + 1 fifteenth of a character's base value (for instance, Charlotte's MND in this example would grow by about 1.20 per level, unchanged from the base Portrait of Ruin rom)
And since I'm on the topic of stat values and growths, I might as well go ahead and ask this also:
To supplement these theoretical changes in a flavorful manner, I'd also like to edit the Max-Up items present in Portrait of Ruin and Order of Ecclesia so that the following happens: when characters reach the cap (let's cut the middle-man out and say I want the cap to be 30, as it is in Order of Ecclesia) for said Max-Ups, their HP and MP are, without level ups, 1,220 and 406 MP respectively.
This would mean that HP and MP Max Ups give +30 and +10 per vial respectively.
How would I go about changing them so they work out that way?
Enemy and item stats (mostly the restorative kind of items) can be balanced around such values with Lagolunatic's DSVania Editor, so as to keep those aspects of the game from being too far out of balance (lolno at Potions healing only 80 of over 2k HP, or Zombies damaging for only 1 HP with a CON of 16).
|
|
|
Post by D3 on Jun 5, 2021 3:17:42 GMT
Howdy. Apologies in advance if the question's been asked before on these forums, but: How does one go about editing the starting stats for player characters in all of the DSVania's, and their stat growths from each level up? Like, here's an example that uses Portrait of Ruin: I want to have Jonathan and Charlotte start off with these attribute values: Both characters HP: 320 MP: 106.66 Jonathan STR: 14 CON: 16 INT: 10 MND: 8 LCK: 12 Charlotte STR: 10 CON: 8 INT: 14 MND: 18 LCK: 10 And in terms of stat growth per level up: HP: +20 per level up MP: +6.66 per level up (rounding to about 20 MP per 3 levels) All other attributes: + 1 fifteenth of a character's base value (for instance, Charlotte's MND in this example would grow by about 1.20 per level, unchanged from the base Portrait of Ruin rom) And since I'm on the topic of stat values and growths, I might as well go ahead and ask this also: To supplement these theoretical changes in a flavorful manner, I'd also like to edit the Max-Up items present in Portrait of Ruin and Order of Ecclesia so that the following happens: when characters reach the cap (let's cut the middle-man out and say I want the cap to be 30, as it is in Order of Ecclesia) for said Max-Ups, their HP and MP are, without level ups, 1,220 and 406 MP respectively. This would mean that HP and MP Max Ups give +30 and +10 per vial respectively. How would I go about changing them so they work out that way? Enemy and item stats (mostly the restorative kind of items) can be balanced around such values with Lagolunatic's DSVania Editor, so as to keep those aspects of the game from being too far out of balance (lolno at Potions healing only 80 of over 2k HP, or Zombies damaging for only 1 HP with a CON of 16). The stats for playable characters are documented in DSVEdit's RAM Maps within the docs folder, maybe you can look at those values and edit them with a hex editor
|
|
|
Post by DarkAidan95 on Jun 5, 2021 21:27:07 GMT
The stats for playable characters are documented in DSVEdit's RAM Maps within the docs folder, maybe you can look at those values and edit them with a hex editor Having just opened the ROM with HxD, and gone to the addresses listed in PoR RAM Map's doc as where player character stats, resistances and what not are, I'm already seeing a slight issue. You know how it starts off with Jonathan at 0221EAF0, and it's all 00,2 = ATK, 02,2 = DEF, and so on, so forth? While I do see 0221EAF0, as it should, I'm not seeing the whole ,2 thing. Do I just have to bite the bullet and grab an asm edit thing now, or am I just being dumb and looking in the wrong place?
|
|
|
Post by D3 on Jun 5, 2021 21:38:15 GMT
The stats for playable characters are documented in DSVEdit's RAM Maps within the docs folder, maybe you can look at those values and edit them with a hex editor Having just opened the ROM with HxD, and gone to the addresses listed in PoR RAM Map's doc as where player character stats, resistances and what not are, I'm already seeing a slight issue. You know how it starts off with Jonathan at 0221EAF0, and it's all 00,2 = ATK, 02,2 = DEF, and so on, so forth? While I do see 0221EAF0, as it should, I'm not seeing the whole ,2 thing. Do I just have to bite the bullet and grab an asm edit thing now, or am I just being dumb and looking in the wrong place? OK so, now once you have the RAM address of a DSVania, you open the Address Converter while having open the ROM of the game you want to change in DSVEdit, to give you the exact offset that has the values, like the 0221EAF0, once converted it leads to /ftc/overlay9_0 and offset 50B90
|
|
|
Post by DarkAidan95 on Jun 5, 2021 21:52:00 GMT
Having just opened the ROM with HxD, and gone to the addresses listed in PoR RAM Map's doc as where player character stats, resistances and what not are, I'm already seeing a slight issue. You know how it starts off with Jonathan at 0221EAF0, and it's all 00,2 = ATK, 02,2 = DEF, and so on, so forth? While I do see 0221EAF0, as it should, I'm not seeing the whole ,2 thing. Do I just have to bite the bullet and grab an asm edit thing now, or am I just being dumb and looking in the wrong place? OK so, now once you have the RAM address of a DSVania, you open the Address Converter while having open the ROM of the game you want to change in DSVEdit, to give you the exact offset that has the values, like the 0221EAF0, once converted it leads to /ftc/overlay9_0 and offset 50B90 Okay, did that. Saw Jonathan's stat values very easily, and it wasn't too long before I caught notice of Charlotte's. This is all nice and good. Sucks that it doesn't look like maximum HP and MP is present here, though... EDIT: Okay, now that I have saved the overlay9_0 that has my stat changes (making sure to back-up the original), what do I do with this file? Just patch it into the ROM somehow, or is there a step I'm missing?
|
|
|
Post by D3 on Jun 6, 2021 0:38:27 GMT
OK so, now once you have the RAM address of a DSVania, you open the Address Converter while having open the ROM of the game you want to change in DSVEdit, to give you the exact offset that has the values, like the 0221EAF0, once converted it leads to /ftc/overlay9_0 and offset 50B90 Okay, did that. Saw Jonathan's stat values very easily, and it wasn't too long before I caught notice of Charlotte's. This is all nice and good. Sucks that it doesn't look like maximum HP and MP is present here, though... EDIT: Okay, now that I have saved the overlay9_0 that has my stat changes (making sure to back-up the original), what do I do with this file? Just patch it into the ROM somehow, or is there a step I'm missing? The changes are automatically applied to the ROM once you save them
|
|
|
Post by DarkAidan95 on Jun 6, 2021 0:55:17 GMT
Okay, did that. Saw Jonathan's stat values very easily, and it wasn't too long before I caught notice of Charlotte's. This is all nice and good. Sucks that it doesn't look like maximum HP and MP is present here, though... EDIT: Okay, now that I have saved the overlay9_0 that has my stat changes (making sure to back-up the original), what do I do with this file? Just patch it into the ROM somehow, or is there a step I'm missing? The changes are automatically applied to the ROM once you save them Really? Just gave the used ROM a whirl real quick, started a new game save. Changes weren't saved, Jonathan and Charlotte still started with 6, 8, 5, 3, 3, and 5, 3, 8, 8, 3 respectively. Do I need to add the overlay9_0 that has the changes I made into the ROM via DSVania Editor somehow?
|
|
|
Post by D3 on Jun 6, 2021 1:00:39 GMT
The changes are automatically applied to the ROM once you save them Really? Just gave the used ROM a whirl real quick, started a new game save. Changes weren't saved, Jonathan and Charlotte still started with 6, 8, 5, 3, 3, and 5, 3, 8, 8, 3 respectively. Do I need to add the overlay9_0 that has the changes I made into the ROM via DSVania Editor somehow? Did you save the value changes in HxD and then build them into the ROM?
|
|
|
Post by DarkAidan95 on Jun 6, 2021 1:17:27 GMT
Really? Just gave the used ROM a whirl real quick, started a new game save. Changes weren't saved, Jonathan and Charlotte still started with 6, 8, 5, 3, 3, and 5, 3, 8, 8, 3 respectively. Do I need to add the overlay9_0 that has the changes I made into the ROM via DSVania Editor somehow? Did you save the value changes in HxD and then build them into the ROM? I did save the value changes in HxD, yes. Wasn't aware I had to build them into the ROM, though. How might I go about doing that?
|
|
|
Post by D3 on Jun 6, 2021 1:41:29 GMT
Did you save the value changes in HxD and then build them into the ROM? I did save the value changes in HxD, yes. Wasn't aware I had to build them into the ROM, though. How might I go about doing that? Click on DSVEdit's "Build" option at the top and you can choose between: - Build: build the changes into the ROM without running it - Build and Run: will build the changes and run the ROM with the emulator you have selected in your Settings - Build and Test: will build the changes and put you in a "test" state within the ROM which will always put you back in the same spot if you reset the game, die, etc. Be aware that this can place you with no HP or MP and without controls if you don't have a save file before selecting this option, and also make you always spawn in the "test" state if you save the changes made after building the ROM in DSVEdit
|
|
|
Post by DarkAidan95 on Jun 6, 2021 2:16:38 GMT
I did save the value changes in HxD, yes. Wasn't aware I had to build them into the ROM, though. How might I go about doing that? Click on DSVEdit's "Build" option at the top and you can choose between: - Build: build the changes into the ROM without running it - Build and Run: will build the changes and run the ROM with the emulator you have selected in your Settings - Build and Test: will build the changes and put you in a "test" state within the ROM which will always put you back in the same spot if you reset the game, die, etc. Be aware that this can place you with no HP or MP and without controls if you don't have a save file before selecting this option, and also make you always spawn in the "test" state if you save the changes made after building the ROM in DSVEdit Ah, okay, okay, got ya. Apparently, I edited the wrong overlay9_0 file. The one I edited was in the _dsvedit_backup/ftc folder, when it should have been the one in the ftc folder for the game. Got it working now. Thanks for the help! Still wish I could single out where maximum HP/MP and the Max Up items can be found in the ROM. DSVania Editor keeps piping off about how it can't find those addresses. But at least STR, CON, INT, MND, and LCK locations are now in the know by me. Thanks again!
|
|
|
Post by D3 on Jun 6, 2021 2:20:56 GMT
Click on DSVEdit's "Build" option at the top and you can choose between: - Build: build the changes into the ROM without running it - Build and Run: will build the changes and run the ROM with the emulator you have selected in your Settings - Build and Test: will build the changes and put you in a "test" state within the ROM which will always put you back in the same spot if you reset the game, die, etc. Be aware that this can place you with no HP or MP and without controls if you don't have a save file before selecting this option, and also make you always spawn in the "test" state if you save the changes made after building the ROM in DSVEdit Ah, okay, okay, got ya. Apparently, I edited the wrong overlay9_0 file. The one I edited was in the _dsvedit_backup/ftc folder, when it should have been the one in the ftc folder for the game. Got it working now. Thanks for the help! Still wish I could single out where maximum HP/MP and the Max Up items can be found in the ROM. DSVania Editor keeps piping off about how it can't find those addresses. But at least STR, CON, INT, MND, and LCK locations are now in the know by me. Thanks again! No problem, glad to help!
|
|