Golden Sun Hacking Community

Golden Sun Resources => Misc. GS Hacking => Topic started by: FrozenWrath on 24, May, 2014, 01:15:04 PM

Title: A Stray Thought
Post by: FrozenWrath on 24, May, 2014, 01:15:04 PM
Would it be possible to reverse all the levels (and the boosts it came with) of a character in Golden Sun?

Just curious about this. If, and this is a big if, this was possible, then it would be really cool.

If you're curious about why I asked this, then here's my reason:

[spoiler=those who wish to know]customization.[/spoiler]
Title: Re: A Stray Thought
Post by: Salanewt on 24, May, 2014, 02:01:00 PM
So like the ability to drop a character down to level 1? It probably is possible!

If the game doesn't already do this, then maybe a short function that drops the current PC's level to 1 and links to the function(s) responsible for recalculating classes when djinn/eLevels are changed (because simply changing your level probably doesn't make you forget whatever spells you have already learned by leveling). You would also need one that recalculates stats, but I think that might also exist already.

So for a checklist of things that would also need to be done:
- Level to 1 and experience to 0
- Recalculate appropriate stats for level 1
- Overwrite current stats with level 1 totals
- Recalculate Elevels/classes (pretty sure this one already exists)


Hope this helps!

Title: Re: A Stray Thought
Post by: leaf on 24, May, 2014, 02:34:37 PM
Actually, I think changing the level does cause you to forget your learned skills. After all, think about what happens when you change class. You already know all the skills from that class up to your current level, even though you may have never "learned" those skills before.

Anyway, based on the way GS works, you can probably do it, but it'll forget your stat bonuses from stat-up items, as well. Since the way you would do it is by resetting to lv0 (and setting your stats to lv0 values) and then gaining a level (which has a small amount of random variation to it). You could theoretically reset to any level you wanted by this method, but your stats at that level will probably not match exactly what they were the first time around (again, due to random variation). This random variation problem can be most easily seen by clearing gs1 and using a bronze password to transfer levels (but not stats) to gs2; the character stats will be recalculated as if they had gained all those levels from lv0, resulting in slightly different stat values.
Title: Re: A Stray Thought
Post by: Salanewt on 24, May, 2014, 02:54:08 PM
Ah, but only if you change your djinn setup after lowering your level. The game only updates classes when there is a change in eLevels from djinn (or by equipping a class-changing item). So you will forget the spells, but only after it updates the game and tells it that you shouldn't have those spells in your class/level.

As for the second part, everything leaf said. I guess you could remedy this by making stat boosting items limitless though, provided you actually want to lessen the impact of this problem.
Title: Re: A Stray Thought
Post by: FrozenWrath on 24, May, 2014, 03:09:09 PM
Quote from: Salanewt on 24, May, 2014, 02:54:08 PMAs for the second part, everything leaf said. I guess you could remedy this by making stat boosting items limitless though, provided you actually want to lessen the impact of this problem.
Essentially, you're suggesting that StatBoosters now are available in shops for an insane price?

I'll do that.
Title: Re: A Stray Thought
Post by: Salanewt on 24, May, 2014, 07:56:28 PM
Haha! Well, I guess you can if you want. Either that or as enemy drops would be the ideal way to go about doing that unless you're up for coding something special!
Title: Re: A Stray Thought
Post by: Rolina on 25, May, 2014, 07:39:27 AM
I wonder if it's possible to actually lose stats at level up?  You know, like Tellah in FF4?  Does anyone know if the system allows for that, or if it'll simply show a growth of 0?