Jump to content


  • Please log in to reply

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

(Go to first unread post)
Atrius Post #1 Posted 26 May 2010 - 08:27 AM

    Member

  • Pip

  • Group: Newcomers
  • Posts: 36
  • Member No.: 126,663
  • Joined: 27-May 08
  • Location: 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.



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.



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.


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.


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!



mercluke Post #2 Posted 26 May 2010 - 08:33 AM

    GameBoy Advanced Member


  • Group: Members
  • Posts: 2,937
  • Member No.: 109,574
  • Joined: 02-December 07
  • Location: Perth

  •  

best thread ever
*eagerly awaits*


lolzed Post #3 Posted 26 May 2010 - 08:47 AM

    The GBAtemp Pichu


  • Group: Members
  • Posts: 2,438
  • Member No.: 134,983
  • Joined: 13-September 08
  • Location: There

  •  

awesome,wonder if i can do some of my own hacks... biggrin.gif


FAST6191 Post #4 Posted 26 May 2010 - 08:25 PM

    Techromancer


  • Group: Reporters
  • Posts: 10,950
  • Member No.: 32,303
  • Joined: 21-November 05

  •  

Wow things are coming along nicely, great work as always Atrius.


Berthenk Post #5 Posted 26 May 2010 - 08:31 PM

    Epitome of Awesomeness


  • Group: Members
  • Posts: 1,312
  • Member No.: 125,443
  • Joined: 16-May 08

  •  

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. smile.gif
However, I must say that it's a great editor to work with!


I2aven's_Sage Post #6 Posted 30 May 2010 - 07:53 PM

    GBATemp Otaku

  • PipPipPipPipPip

  • Group: Members
  • Posts: 716
  • Member No.: 202,415
  • Joined: 13-September 09
  • Location: Northern Virginia

  •  

Freaking Awesome, your a God!


Edgedancer Post #7 Posted 04 June 2010 - 04:36 AM

    Director of Moon based operations


  • Group: Members
  • Posts: 2,619
  • Member No.: 50,459
  • Joined: 02-October 06
  • Location: 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.


BortzANATOR Post #8 Posted 04 June 2010 - 04:44 AM

    I've got the moobs like Jaggar


  • Group: Members
  • Posts: 3,389
  • Member No.: 109,594
  • Joined: 02-December 07
  • Location: NYC

  •  

Uh, excuse me while i go pick my jaw up.
You sir have won my heart.


_Chaz_ Post #9 Posted 04 June 2010 - 04:49 AM

    GBAtemp's Official Mook™


  • Group: Members
  • Posts: 5,391
  • Member No.: 200,556
  • Joined: 12-September 09
  • Location: Bristol, PA

  •  

lol, the cut scene with Link and Zelda was amazing.


Slyakin Post #10 Posted 04 June 2010 - 05:05 AM

    You can kill things by NOT throwing them?!


  • Group: Members
  • Posts: 4,419
  • Member No.: 138,847
  • Joined: 15-October 08
  • Location: United States of Slyakin

  •  

TBH, I nave never played, nor really heard of Golden Sun before. It seems like a nice game.


Hope you do well!


Edgedancer Post #11 Posted 06 June 2010 - 10:31 AM

    Director of Moon based operations


  • Group: Members
  • Posts: 2,619
  • Member No.: 50,459
  • Joined: 02-October 06
  • Location: Canberra

  •  

QUOTE(Slyakin @ Jun 4 2010, 02:05 PM) <{POST_SNAPBACK}>
TBH, I nave never played, nor really heard of Golden Sun before. It seems like a nice game.


Hope you do well!

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.


Atrius Post #12 Posted 21 June 2010 - 06:54 AM

    Member

  • Pip

  • Group: Newcomers
  • Posts: 36
  • Member No.: 126,663
  • Joined: 27-May 08
  • Location: 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.



ShaDeFinale Post #13 Posted 21 June 2010 - 07:44 AM

    Advanced Member

  • PipPip

  • Group: Newcomers
  • Posts: 58
  • Member No.: 247,532
  • Joined: 13-March 10

  •  

Wow that stuff's amazing. This is just as great as that voice acting hack I saw a while ago for Golden Sun.


FireEmblemGuy Post #14 Posted 21 June 2010 - 11:11 AM

    Finally hit 1000 posts


  • Group: Members
  • Posts: 1,187
  • Member No.: 88,139
  • Joined: 06-July 07
  • Location: Michigan, USA

  •  

As far as I know, that's because Atrius was in charge of that too.


FAST6191 Post #15 Posted 21 June 2010 - 01:00 PM

    Techromancer


  • Group: Reporters
  • Posts: 10,950
  • Member No.: 32,303
  • Joined: 21-November 05

  •  

@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.







Users browsing this topic

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users