Golden Sun Hacking Community
19, January, 2021, 08:31:38 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: The last working version of the classic TLA Editor is Teawater's unofficial "mapeditor" draft.
 
  Home   Forum   DC Wiki Help Search Calendar Downloads Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Golden Sun Sav Editor!  (Read 7535 times)
0 Members and 1 Guest are viewing this topic.

New User


Coins: 0
Offline Offline

Posts: 5

« on: 22, June, 2012, 11:17:28 PM »

0xRH has been slowly working on a Golden Sun Sav editor and now finally it's being released! This is only for the English version of the first Golden Sun game. If this editor becomes popular we may release a Sav editor for the Lost Age.

screenshots:



Features:

Let's you edit how much money you have.

Let's you edit the status of all the characters.

 

To do:

Add Item, Psyenergy and Dijnn hacking.

Add the proper elemental offsets for Ivan.

Enable the renaming of characters.

Figure out why the other two save slots can't be edited.

 

Download(Do not upload this program to another host or production will be discontinued...):

Version 0.1.0.0
« Last Edit: 23, June, 2012, 01:29:18 PM by Gamer2020 » Logged
View Profile
Daddy Poi's Oily Gorillas
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 1002
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2493

« Reply #1 on: 23, June, 2012, 12:20:58 AM »

It sounds nice to have more SAV game editors!

By the way, I thought maybe you should know about this:  http://forum.goldensunhacking.net/index.php?topic=823.0 (I couldn't ever get it to work properly when I tried long ago, though...)

I suppose I shall try yours, or rather, 0xRH's, out soon....  Then again, I'm having problems with this as well. Must be how VBA stores the data.




This was created in Visual Basic, wasn't it? I'm a Visual Basic programmer myself (There's an editor I'm making called Yoshi Magic, for the M&L series.)

If it is what I think it is, you have duplicated sets of text boxes for each PC.  To simplify things, the way I'd do it, is to use a combobox for the PCs and have just one set of textboxes that are used for each PC depending on which is selected. (Since you would store all your data in variables.)
« Last Edit: 23, June, 2012, 12:53:56 AM by Teawater » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Sometimes I like to compare apples to oranges. (Figuratively) ... They are both fruits, but which one would you eat more? (If taken literally, I'd probably choose apples.)
Maybe it is over-analyzing, but it doesn't mean the information is useless.


The only GS Discord servers with significance are:
Golden Sun Hacking Community
GS Speedrunning
/r/Golden Sun
GS United Nations
Temple of Kraden

Can you believe how small the Golden Sun Community is?

2+2=5 Don't believe me? Those are rounded decimal numbers. Take that, flat earth theorists! :)
View Profile

New User


Coins: 0
Offline Offline

Posts: 5

« Reply #2 on: 23, June, 2012, 01:25:26 PM »

Just give it time to load the sav. It works with the ones from vba and other emulators.

I made it in VB.net and I actually like how the data is displayed and have good reasons for it so that will not change.
Logged
View Profile
Daddy Poi's Oily Gorillas
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 1002
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2493

« Reply #3 on: 23, June, 2012, 01:57:10 PM »

What I meant by it not working is that I got an error. (That's how I found out the program was in Visual Basic.)

Spoiler for Error:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'SelectedIndex'.
Parameter name: SelectedIndex
   at System.Windows.Forms.ListBox.set_SelectedIndex(Int32 value)
   at GoldenSunSavEditor.Form1.OpenToolStripMenuItem_Click(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.269 (RTMGDR.030319-2600)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
GoldenSunSavEditor
    Assembly Version: 0.1.0.0
    Win32 Version: 0.1.0.0
    CodeBase: file:///C:/Users/CHARLE~1/AppData/Local/Temp/ARC1851/GSSE/GoldenSunSavEditor.exe
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 10.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.269 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.233 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.269 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.276 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
If you notice anything that says "CHARLE~1", it is actually my other username, charleysdrpepper, shortened.

And after a bit of messing around, I think it's working now. I had to save on all three files in-game.


Quote
I made it in VB.net and I actually like how the data is displayed and have good reasons for it so that will not change.
The reason why I said what I said was because there was a time when I attempted an Enemy Editor for M&L:SS. When I tried giving each enemy a panel of textboxes, it slowed the program drastically. Only until I shared the textboxes with all of them, was the program speed ever fast enough. I assume it is because it actually takes time to process each control.. Including drawing and its huge list of properties and all. - Since you only have 4 players here, I wouldn't be too concerned about it, but it was just a little something I learned a long time ago.


Also, it looks like you spelled Psynergy wrong.
  Energy  (From Japanese)
Psynergy  (From English)


Psychic Energy.
« Last Edit: 23, June, 2012, 03:08:58 PM by Teawater » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Sometimes I like to compare apples to oranges. (Figuratively) ... They are both fruits, but which one would you eat more? (If taken literally, I'd probably choose apples.)
Maybe it is over-analyzing, but it doesn't mean the information is useless.


The only GS Discord servers with significance are:
Golden Sun Hacking Community
GS Speedrunning
/r/Golden Sun
GS United Nations
Temple of Kraden

Can you believe how small the Golden Sun Community is?

2+2=5 Don't believe me? Those are rounded decimal numbers. Take that, flat earth theorists! :)
View Profile

New User


Coins: 0
Offline Offline

Posts: 5

« Reply #4 on: 23, June, 2012, 09:49:17 PM »

You could probably just hit continue and it would probably work. This program is only an alpha at the moment...
Logged
View Profile
Daddy Poi's Oily Gorillas
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 1002
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2493

« Reply #5 on: 23, June, 2012, 11:59:26 PM »

Actually, at the time I had that error. Hitting continue didn't populate any of the controls. But since I figured the problem was because I didn't save on any of the files in-game, it is no longer an issue.

Yeah, I understand that it is in Alpha.
Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Sometimes I like to compare apples to oranges. (Figuratively) ... They are both fruits, but which one would you eat more? (If taken literally, I'd probably choose apples.)
Maybe it is over-analyzing, but it doesn't mean the information is useless.


The only GS Discord servers with significance are:
Golden Sun Hacking Community
GS Speedrunning
/r/Golden Sun
GS United Nations
Temple of Kraden

Can you believe how small the Golden Sun Community is?

2+2=5 Don't believe me? Those are rounded decimal numbers. Take that, flat earth theorists! :)
View Profile
Griever
Pyro Master

Don't play with FIRE !!!

Excellent Member
****

Coins: 20
Offline Offline

Gender: Male
I am: Enjoying the new Fate game.
Clan Position: High Enchanter
Posts: 787

« Reply #6 on: 24, June, 2012, 11:10:15 AM »

Nice, though i cannot seem to be able to download >_< can you try uploading in mediafire?

Thanks in advance.
Logged

View Profile
Rolina
The Fulminous Witch
Jupiter Clan

Template maker turned lurker

Alchemist
*

Coins: 3
Offline Offline

Gender: Female
I am: wondering if we can get our clan position changed...
Clan Position: Grand Overlady of Jupiter
Posts: 6049

« Reply #7 on: 25, June, 2012, 11:41:00 AM »

Something about this has been bugging me...

Why are Elemental Power and Resists editable stats?  Isn't that a static value, only modified by equipment and djinn?  Or is there another purpose to it that I'm just not seeing at the moment?
Logged

View Profile WWW
Salanewt
His Sexiness
Global Moderator

Oh yeah, baby!

Prodigy
*

Coins: 203
Offline Offline

I am: A part of the organization of Cool Cats, but more of a dog person in reality.
Emblems: Have a nice day.
Posts: 4608

« Reply #8 on: 25, June, 2012, 12:52:49 PM »

I don't think they are completely static though, since you can edit them in RAM to change them yourself. It is likely just to make this tool a little more complete.

With that said, nice work!
Logged

Oh yeah baby, £ me harder.

Fusion is just a cheap tactic to make weak Adepts stronger.

Yoshi's Lighthouse is a hacking website in progress. Why not check it out if you like Yoshi or the Mario & Luigi games?
View Profile WWW
Misery
Bad Luck

Great Member
***

Coins: 20
Offline Offline

Gender: Male
Clan Position: Mercury Hack Leader
Posts: 717

« Reply #9 on: 25, June, 2012, 08:00:00 PM »

Elemental power/resistance gets recalculated pretty often (based on the predefined values stored in the ROM, I assume), making it nearly pointless to edit it. But current elemental power is stored in the save file to be ready when you load the game, so yeah, it's probably just for the sake of completeness.
Logged
View Profile

New User


Coins: 0
Offline Offline

Posts: 5

« Reply #10 on: 26, June, 2012, 12:22:08 AM »

Actually, at the time I had that error. Hitting continue didn't populate any of the controls. But since I figured the problem was because I didn't save on any of the files in-game, it is no longer an issue.

Yeah, I understand that it is in Alpha.
Ah I see now ok.

Nice, though i cannot seem to be able to download >_< can you try uploading in mediafire?

Thanks in advance.
Never going to happen. Sorry.

Something about this has been bugging me...

Why are Elemental Power and Resists editable stats?  Isn't that a static value, only modified by equipment and djinn?  Or is there another purpose to it that I'm just not seeing at the moment?

I don't think they are completely static though, since you can edit them in RAM to change them yourself. It is likely just to make this tool a little more complete.

With that said, nice work!

Elemental power/resistance gets recalculated pretty often (based on the predefined values stored in the ROM, I assume), making it nearly pointless to edit it. But current elemental power is stored in the save file to be ready when you load the game, so yeah, it's probably just for the sake of completeness.

I added it cause it's there pretty much.

So I should keep working on this I guess?
Logged
View Profile

New User


Coins: 0
Offline Offline

Posts: 5

« Reply #11 on: 18, August, 2012, 11:52:20 PM »

I plan to update this within the next couple of weeks, I've just been busy.
Any requests?
Logged
View Profile
Pages: [1]   Go Up
  Print  
 
Jump to:  

Chatbox
15, November, 2020, 03:45:26 PM
Salanewt: We're more alive than the board implies; most discussion takes place over on the Discord server.
15, November, 2020, 03:45:06 PM
Salanewt: Haha, heya!
15, November, 2020, 02:07:50 PM
Frog: Nice to see this place is still alive...ish anyway xD
30, October, 2020, 11:10:23 PM
Salanewt: ... Actually, it's almost time for me to post an update on the forum. It's been coming along really nicely overall, and it was only a couple months or so ago that I added some new status effects to the game.
30, October, 2020, 11:08:41 PM
Salanewt: I need to get it done to start making progress on the parts of the AI Overhaul I want to start working on.
30, October, 2020, 11:08:14 PM
Salanewt: It's going well! I wanted to get more of my djinn reform done this week but I've been busy with other things sadly.
30, October, 2020, 09:58:14 PM
KyleRunner: Hi guys! How are you doing?
13, October, 2020, 11:19:21 AM
MaxiPower: first chapter of my golden sun inspired webtoon is now live. be cool if yas could check it out. https://www.webtoons.com/en/challenge/legacy-of-the-lost-dragoon/the-northern-reaches/viewer?title_no=508487&episode_no=6
31, August, 2020, 08:40:32 AM
Daddy Poi's Oily Gorillas: Being able to convert IPS files to text files to also supporting commenting, and convert back to IPS after changes.... sounds like a fun strategy? 
27, August, 2020, 10:37:30 PM
Salanewt: Hey, thanks! 
25, August, 2020, 12:59:22 AM
Foreclosure: Yo! Looking forward for this AI OVerhaul patch when it's finished :) :) 
19, August, 2020, 07:00:17 PM
Salanewt: That's awesome! I'm pretty good; been working on an AI Overhaul project and have made some nice progress in the past couple weeks; the goal for tonight is to add Deadbeard to GS2 and then I can move onto something new.
19, August, 2020, 01:14:56 PM
Awec: Ye not bad, just checked back in for updates on GS Reloaded really. Although now I'm looking back through some of my old forum posts, which is fun :D how are you?
19, August, 2020, 01:43:07 AM
Salanewt: It sure is! How have you been?
16, August, 2020, 09:40:57 AM
Awec: Yo nice to see this forum is still going
14, August, 2020, 09:06:44 PM
Salanewt: Hey! How goes it?
01, August, 2020, 01:31:53 PM
KyleRunner: Hello, people!
08, July, 2020, 08:57:11 PM
Salanewt: That awkward feeling when almost a quarter of a year goes by without anyone posting a message in this chatbox.
27, April, 2020, 07:54:10 PM
Daddy Poi's Oily Gorillas: I'm having a thought. So I know Atrius's editor is slow at saving sprites.... So I've been thinking.   I am considering another console program.  This time, for importing and exporting sprites/animations. Image files (for sprites), binary files (for animation data), and maybe binary or text files for Settings. Would certainly be cool if it works out. - Console programs are fun, when you can (at least temporarily) cheat out making a full interface editor for them. =P
25, April, 2020, 10:42:07 PM
Daddy Poi's Oily Gorillas: Tried to list those in order of importance, but anyway....
25, April, 2020, 10:37:59 PM
Daddy Poi's Oily Gorillas: GSHC, GS Speedrunning, /r/Golden Sun, GS United Nations, ToK.  Sixth one is border-line I'm not sure.
25, April, 2020, 08:00:21 PM
Daddy Poi's Oily Gorillas: (low as in <100)
25, April, 2020, 08:00:04 PM
Daddy Poi's Oily Gorillas: So while there are quite a few GS Communities out there. There are only up to maybe ~6 Discords worth even the consideration of joining, I think. Most of the rest of them have a fairly low member count. (Of which I can tell?)
14, April, 2020, 10:49:35 AM
Daddy Poi's Oily Gorillas: The Essential Age could be what it stands for?
13, April, 2020, 05:23:32 PM
Misery: Tea editor... that's a cute name for it
01, April, 2020, 02:42:48 AM
JupiterDjinn: Also my browser is sending two o f my messages srry.
01, April, 2020, 02:42:06 AM
JupiterDjinn: Just got the reply. Ok my question is: how can I get the tea editor on Android, because I already have an emulator. But no computer.
31, March, 2020, 07:18:29 PM
Salanewt: Sure thing!
31, March, 2020, 03:38:27 PM
JupiterDjinn: Can I have a question answered?
28, March, 2020, 12:50:13 AM
Salanewt: I want to shrink it down in size later, but yup!

Affiliates
Temple of Kraden Golden Sunrise
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.076 seconds with 23 queries.