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

    Atrius Member

    Newcomer
    36
    1
    May 27, 2008
    United States
    Earth
    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

    mercluke ‮҉

    Member
    3,163
    172
    Dec 2, 2007
    Perth
    best thread ever
    *eagerly awaits*
     
  3. lolzed

    lolzed The GBAtemp Pichu

    Member
    2,466
    12
    Sep 13, 2008
    There
    awesome,wonder if i can do some of my own hacks... [​IMG]
     
  4. FAST6191

    FAST6191 Techromancer

    pip Reporter
    22,913
    8,582
    Nov 21, 2005
    Wow things are coming along nicely, great work as always Atrius.
     
  5. Berthenk

    Berthenk Epitome of Awesomeness

    Member
    1,314
    8
    May 16, 2008
    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

    I2aven's_Sag GBATemp Otaku

    Member
    726
    6
    Sep 13, 2009
    United States
    Northern Virginia
    Freaking Awesome, your a God!
     
  7. Edgedancer

    Edgedancer Director of Moon based operations

    Member
    2,642
    37
    Oct 2, 2006
    Canberra
    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

    BORTZ Neighborhood Friendly

    Global Moderator
    11,353
    13,546
    Dec 2, 2007
    United States
    Pittsburgh
    Uh, excuse me while i go pick my jaw up.
    You sir have won my heart.
     
  9. _Chaz_

    _Chaz_ GBAtemp's Official Mook™

    Member
    5,680
    378
    Sep 12, 2009
    United States
    lol, the cut scene with Link and Zelda was amazing.
     
  10. Slyakin

    Slyakin See ya suckers

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


    Hope you do well!
     
  11. Edgedancer

    Edgedancer Director of Moon based operations

    Member
    2,642
    37
    Oct 2, 2006
    Canberra
    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

    Atrius Member

    Newcomer
    36
    1
    May 27, 2008
    United States
    Earth
    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

    ShaDeFinale Advanced Member

    Newcomer
    58
    0
    Mar 13, 2010
    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

    FireEmblemGuy Finally hit 1000 posts

    Member
    2,378
    413
    Jul 6, 2007
    United States
    Michigan, USA
    As far as I know, that's because Atrius was in charge of that too.
     
  15. FAST6191

    FAST6191 Techromancer

    pip Reporter
    22,913
    8,582
    Nov 21, 2005
    @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

    Atrius Member

    Newcomer
    36
    1
    May 27, 2008
    United States
    Earth
    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

    Atrius Member

    Newcomer
    36
    1
    May 27, 2008
    United States
    Earth
    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

    princeEyeless GBAtemp Regular

    Member
    142
    1
    Sep 12, 2009
    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

    Frog GBAtemp Fan

    Member
    307
    2
    Aug 1, 2008
    Nuclear pony swamp
    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

    MeritsAlone GBAtemp Fan

    Member
    420
    0
    Sep 4, 2010
    Spaaaaace!
    *-*
    I am one of the biggest fans of golden sun and for this to actually show up on these forums is epic