Golden Sun hacking goodness (Warning:lots of pictures & video)

Discussion in 'GBA - Game Development, ROM Hacks and Translations' started by Atrius, May 26, 2010.

  1. Atrius
    OP

    Newcomer Atrius Member

    Joined:
    May 27, 2008
    Messages:
    36
    Location:
    Earth
    Country:
    United States
    Been a while since I came by here, I would be the guy behind the Golden Sun: The Lost Age Editor.

    So letsee... Where to start.... Since version 0.2 of the editor a number of new features have been worked on. I'd finally cracked the issues in the way of a text editor, so that'll make it into the next version. In fact, this entire video was done with an in development version of the editor:


    What you can do with NPC's is still fairly limited. You can't add new ones yet, just edit the ones that are already there. Here are a couple screen shots from the Map Viewer/NPC editing interface, click on the thumbnails for the full sized image.

    [​IMG] [​IMG] [​IMG]

    From left to right:
    1) Text editing is possible from within the NPC editing interface, which is still a work in progress ("Finished", and a "Finished Too" button?) Only dialogue that is directly linked to the NPC will show up here, so no cutscene dialogue unfortunately although there is a separate all inclusive text editor for anything that isn't accessible anywhere else in the editor's interface.
    2) Assembly script viewer. Although you can't edit them yet, you can view assembly scripts linked to the NPC's.
    3) Idle script viewer, basically what the NPC does when the player isn't interacting with it. Golden Sun uses it's own format for these, which the editor kindly translates to easy to understand text for us.




    Data Viewer
    The way some of GS TLA's data is arranged is very peculiar, yet helpful at the same time. At the end of the ROM file there is a large array containing various types of data ranging from graphics, to the games code itself. Although it may not make it into the next version of the editor because of how much work it will take to get it to a presentable state, the idea of the data viewer is to be able to browse through ALL of this data. A few sample images are located below, click for full view.

    [​IMG] [​IMG][​IMG][​IMG]

    Again, left to right:
    1) Palette viewer, pretty simple, just colors used for a map.
    2) Tileset, eventually you'll be able to load them with a palette to view them in color.
    3) A graphic. The interesting thing to note here is that the editor was unable to identify it initially, it did however realize it was compressed, and decompress it for us. By switching the data viewers mode over to image viewing we're able to now see the graphic.
    4) Hex editing mode. Yes, even though the editor is designed for user friendliness it will allow you to do some low level hex editing if that's your desire.

    Now then, as I mentioned this data array also includes pointers to the game's code. What's quickly become one of my favorite new features of the data viewer is it's ability to scan the code for data pointers. Oh yes, you heard that right, the editor has a built in assembly code scanner that locates pointers to data in the games programming.
    [​IMG]

    As you can see it labels already identified data, but not only that, as it performs this scan it keeps track of where it is, and where it came from. In short, not only does it automatically find data for you, it also tells you where it's used in the game's programming.
    [​IMG]

    I imagine this feature will be extremely useful if you know how to use it. It's already become invaluable to me.



    Experimentation videos
    These are videos I created while experimented with editing various data in the game. It won't be possible to do this kind of stuff in the editor yet, but it's proof that it is possible, and I am actively looking into how to achieve it for future versions.


    Oh yes, the unleash of the mythical wheat sword. For this video I took Flora's summon, changed the background, edited the flower petal palette, and replaced her graphic.


    Cutscene editing, a fairly simple example, but hey, editing ASM code with nothing but a HEX editor is tricky!


    Another custom sprite insertion demonstration, this time with music to match!
     


  2. mercluke

    Member mercluke ‮҉

    Joined:
    Dec 2, 2007
    Messages:
    3,161
    Location:
    Perth
    Country:
    Australia
    best thread ever
    *eagerly awaits*
     
  3. lolzed

    Member lolzed The GBAtemp Pichu

    Joined:
    Sep 13, 2008
    Messages:
    2,466
    Location:
    There
    Country:
    Philippines
    awesome,wonder if i can do some of my own hacks... [​IMG]
     
  4. FAST6191

    Reporter FAST6191 Techromancer

    pip
    Joined:
    Nov 21, 2005
    Messages:
    21,736
    Country:
    United Kingdom
    Wow things are coming along nicely, great work as always Atrius.
     
  5. Berthenk

    Member Berthenk Epitome of Awesomeness

    Joined:
    May 16, 2008
    Messages:
    1,314
    Country:
    Netherlands
    About time Atrius posted here... Seen almost all of this on the forums already. However, good thing he posted here, more people will know 'bout the editor this way and maybe contribute a bit on the forums, like I haven't. [​IMG]
    However, I must say that it's a great editor to work with!
     
  6. I2aven's_Sag

    Member I2aven's_Sag GBATemp Otaku

    Joined:
    Sep 13, 2009
    Messages:
    726
    Location:
    Northern Virginia
    Country:
    United States
    Freaking Awesome, your a God!
     
  7. Edgedancer

    Member Edgedancer Director of Moon based operations

    Joined:
    Oct 2, 2006
    Messages:
    2,641
    Location:
    Canberra
    Country:
    Australia
    I love seeing updates to the editor. I know that I would not be able to do anything like it but I would love to play any finished products.
     
  8. BORTZ

    Global Moderator BORTZ wtf, nintendo

    Joined:
    Dec 2, 2007
    Messages:
    10,647
    Country:
    United States
    Uh, excuse me while i go pick my jaw up.
    You sir have won my heart.
     
  9. _Chaz_

    Member _Chaz_ GBAtemp's Official Mook™

    Joined:
    Sep 12, 2009
    Messages:
    5,624
    Country:
    United States
    lol, the cut scene with Link and Zelda was amazing.
     
  10. Slyakin

    Member Slyakin See ya suckers

    Joined:
    Oct 15, 2008
    Messages:
    4,450
    Location:
    Soviet Slyakin
    Country:
    United States
    TBH, I nave never played, nor really heard of Golden Sun before. It seems like a nice game.


    Hope you do well!
     
  11. Edgedancer

    Member Edgedancer Director of Moon based operations

    Joined:
    Oct 2, 2006
    Messages:
    2,641
    Location:
    Canberra
    Country:
    Australia
    If you dont know the games, you owe it to yourself to play the games. They are some of the best RPG's on the Gameboy Advance.
     
  12. Atrius
    OP

    Newcomer Atrius Member

    Joined:
    May 27, 2008
    Messages:
    36
    Location:
    Earth
    Country:
    United States
    I appreciate all the support, thanks everyone.

    Here's a new video, it's a simple example, but I finally managed to insert a custom map.
     
  13. ShaDeFinale

    Newcomer ShaDeFinale Advanced Member

    Joined:
    Mar 13, 2010
    Messages:
    58
    Country:
    United States
    Wow that stuff's amazing. This is just as great as that voice acting hack I saw a while ago for Golden Sun.
     
  14. FireEmblemGuy

    Member FireEmblemGuy Finally hit 1000 posts

    Joined:
    Jul 6, 2007
    Messages:
    2,274
    Location:
    Michigan, USA
    Country:
    United States
    As far as I know, that's because Atrius was in charge of that too.
     
  15. FAST6191

    Reporter FAST6191 Techromancer

    pip
    Joined:
    Nov 21, 2005
    Messages:
    21,736
    Country:
    United Kingdom
    @ShaDeFinale Atrius was a big player in that hack as well http://gbatemp.net/index.php?showtopic=141064&hl=

    Back on topic it keeps getting better, soon you will pretty much be at engine level. Might have to see about a total conversion if this keeps up.
     
  16. Atrius
    OP

    Newcomer Atrius Member

    Joined:
    May 27, 2008
    Messages:
    36
    Location:
    Earth
    Country:
    United States
    That's correct, I did all of the hacking, and audio conversion work for the voice acting hack as well.


    That's the plan, FAST6191.
     
  17. Atrius
    OP

    Newcomer Atrius Member

    Joined:
    May 27, 2008
    Messages:
    36
    Location:
    Earth
    Country:
    United States
    Happy 2nd Anniversary Golden Sun: TLA Editor




    Two years ago today the first version of the Golden Sun: TLA Editor was sent out into the world, here's a video to celebrate the anniversary and show what's in store for the future.

    If it weren't for the fact that my video editor didn't decide to actually work until the day before I may have been able to do something that didn't completely suck. Of course I also blame my video capturing software, after all it doesn't even show that the cursor actually does change when you hover the mouse over a text field.

    And yes, that message at the end of the video does mean that v0.3 is expected out sometime this month in case there was any confusion. Some stuff shown is still WIP so it there may be differences by the time of release.
     
  18. princeEyeless

    Member princeEyeless GBAtemp Regular

    Joined:
    Sep 12, 2009
    Messages:
    142
    Location:
    *******
    Country:
    United States
    I stopped playing this game(using gba emulator on psp)because when I was in Briggs I always getting freeze there anyway its awesome!!
     
  19. Frog

    Member Frog GBAtemp Fan

    Joined:
    Aug 1, 2008
    Messages:
    307
    Location:
    Nuclear pony swamp
    Country:
    Australia
    v.03 is coming out soon?
    Amazing I can't wait!!!

    ...which reminds me, i havn't been on the gs hacking forums in aaagesss [​IMG]
     
  20. MeritsAlone

    Member MeritsAlone GBAtemp Fan

    Joined:
    Sep 4, 2010
    Messages:
    420
    Location:
    Spaaaaace!
    Country:
    Sweden
    *-*
    I am one of the biggest fans of golden sun and for this to actually show up on these forums is epic
     

Share This Page