Latest topics of: Claros Flamestrike
Golden Sun Hacking Community
August 20, 2018, 10:41:23 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
  Home Forum DC Wiki Help Search Calendar Downloads Login Register  
  Show Topics
Pages: [1]
1  General Hacking / General Editor / Android/iOS/PC Porting...? on: April 25, 2017, 02:37:45 AM
Okay, question for all you nerds who know assembly code. (Because I'm lazy and have no idea how to learn that crap. lmao)

I am looking into porting various games to different OSes through what I call "wrapped emulation". Dunno what it's actually called, but it basically entails running an emulator with a frontend to allow parts of the emulated game to be changed/edited/etc on the fly, usually via RAM or hard-mods to the game's code. I want to see if it's possible to do something like this with multiple games, (like porting Final Fantasy games to Android, but making them less @#$%), but I will use Golden Sun as an example, since it's both the topic of this forum and a game I want to do this with.

In Golden Sun, there are many windows/menus. The Psynergy menu, the Djinn menu, the Start Menu... Et cetera. What I want to do is implement full point/click and hotkey support to it via the "wrapped emulation" concept that I mentioned above. Emulate the game, then live-edit the RAM from a frontend that contains the emulator. Would probably utilize screenspace pixel analysis to detect if a menu is open. Could maybe even do it on the scale of icons and whatnot: have the wrapper scan for certain pixel patterns that match up with an icon, then go from there. But that still presents an interesting problem: scrolling.

The way that GS handles menus is pretty standard for D-pad-controlled games: move the cursor, accept the choice that's highlighted, boom, new menu opens, action is queued/taken, etc. In my vision for this, it would jump directly to the option closest to where the screen was touched: tap on Status from the Overworld menu, and it instantly opens the Status menu, rather than having to hit Right or Left on a D-pad, then A. This is where you assembly code nerds come into play.

I was curious if anyone had dug around in GS's code for long enough to possibly know where to find the pointers for "open menu x" or "execute action y" or "select item z on list a". More than likely, such things could be found in the RAM, much like how the Debug commands can be added to the Start menu by changing just a single address via memory editing. And that is my preferred way of doing this: create a wrapper that intercepts the RAM and live-edits the addresses based on user input. "If address a is set to value b, then create button at (x,y) that changes address c to value d upon use." Something like that.

So, in simpler English: I need the RAM addresses for "is menu a open", "open menu b", and "select list item c" for every menu in the game. I also would need to know more about how Golden Sun handles lists and menu items: is it a simple array that includes the values of whatever is in that slot? ("Slot 0 = 180 x 5, Slot 1 = null, Slot 2...") Or is it more complex? If anyone knows this stuff and could dump a collection of it for me, I'd love them forever. (I already love all of you forever, so it's kind of a moot point. But still!)

If anyone is confused and has any questions, feel free to ask! I might not reply right away, (lots of IRL stuffs going on right now; this is just something that I've been thinking about lately), but I will get back to you as soon as I can.

Anyway, cheers for now! =D?

- 2br02b, 2017

EDIT 1: I also would like to figure out point/click movement, but that can come later; a virtual joystick or WASD will suffice for now. *shrug* lol

EDIT 2: It also occurred to me that I could probably learn assembly code, specifically for GS, if someone has a link or download for a comprehensive tutorial on the language. I've been looking around the web for anything of worth, but I can only find old machine code stuffs and one very old, pre-2000 tutorial site on GBA assembly code that is so shoddily formatted that I can't understand it, at all. So any information about reading materials that you guys have or have used in the past would be appreciated! =D?
2  The Community / Introductions / The Spirit of the Dawn has been consumed by the Flames... on: December 19, 2011, 10:50:38 PM
EDIT: OMFG. Get this out of my face. Holy crap. I was such a freak back then. xD lmao
3  The Editor / Golden Sun Hacking / Golden Sun: Flamestrike Mix - Mass-Content Modification on: November 29, 2011, 02:12:16 AM
Hey all!  Spirit here with yet another hack idea.  This time, I'm working on reworking the entirety of both games to reflect a favorite original storyline that I came up with.  In this set of mods, there will be massive content changes and additions of a nature that has yet to be revealed in detail.  For now, you will have to do with that following...

STORYLINE EDITS...

- There is no such thing as "Psynergy" or "Adepts," or even "Alchemy," as it was formerly known to be.  Psynergy is now "Vim," and Adepts are now "Touched" or "Souls."  Alchemy is named the same, with minor differences to the story surrounding it.

- Each character, now with names with a maximum 8 letters, have equal elemental affinity.  This means that they do not specialize in any, singular element.  They must use equipment, Djinn, or newly added items, known as Tomes, to use Vim Spells.  There are various people who are better attuned to the Vim Lords, (the masters and bodily incarnations of each element), such as the main characters, and can use Vim Spells that are much more advanced than normal humans.

- Dialogue has been changed to reflect the changing of terms, (like "Vim" and "Touched").  There is also new dialogue for the main story, as well as the major side-quests.

CONTENT EDITS...

- Tomes were added, which either grant Vim Spells, change a character's class, or can be used as a weapon.  (Think Zexion, from Kingdom Hearts.)

- The class system has been completely revamped to accommodate for the lack of elemental specialization.  This portion of the game is still in the VERY early testing stages.

- New abilities have been added, and others have been made available as cast-able spells, (like Guard Aura-type spells).

- Two new monsters were added, and are VERY end-game-boss-level random encounters.  One of them, you can't even hit unless you forge a weapon with Sunshine using a new forging material item.


FLAMESTRIKE MIX+

I will release an extended version of the game that will feature changes to more content, as well as new added content...  Soon!

Expect the Pre-Alpha version of Golden Sun II: Flamestrike Mix tomorrow!

Bai!

- 2br02b
4  The Editor / Golden Sun Hacking / New Debug Room? on: November 28, 2010, 06:44:09 PM
OMGHAX.

*ahem*

I just found a new debug room in TLA.  It's called "Face Test" and is under the "GET_ITEM" name in the "warp menu" that you get through VBA's Memory Viewer.  I attached a .zip file with some screenies of the room, itself...

Has anyone else found this before me?

.  .  .

I hope not.  =D

- 2br02b
5  The Editor / Golden Sun Hacking / Golden Sun: The Lost Age - Vulgar Edition! on: October 13, 2010, 07:33:19 AM
UPDATE 2.15.12

Spoiler for Hidden:
And now, almost a year and a half after I stopped this project, I am restarting it!  I'll just pick up the download and start now, methinks!  I'll try to update it regularly, now that I have internet at home.  Cheers!  - 2br02b

Thank you for your support on this project, all of you wonderful hackers.  xD

- 2br02b

UPDATE
Descriptions for each version of this hack will be included at the bottom of this post!  Also, I will attach a .zip file with each of the previous versions of this hack to this post.  =D  (Actually, I just put the actual .ips file for right now, as I'm tired and don't want to zip the file.  It's only one file, anyway.)

I now present the Vulgar Edition for The Lost Age!  I did a fix for the first version, which you can download here...

Version 0.1.2

THIS HACK IS RATED TV FOR TERRIBLY VULGAR!

So, if I get some support, then I will upload each new patch every couple of months.  If it doesn't get much support...  Then I'll upload it anywho.  =D

So, with that...

F*** you all.  =D

.  .  .

JK?

>.<

- 2br02b

CHANGELOG

Version 0.1.2
- Fixed the mess-up with the Amy/Chloe lines being swapped on Idejima.

Version 0.1.1
- Text editing finished up to when the party heads out to Dekhan Plateau.
- Fixed Ruffian Captain with regards to length of name and placement in enemy group.

Version 0.1
- Text editing finished up to when the party leaves Idejima.
- New abilities for every base class and item class added.
- One entirely new class, (replacing the item class for Trainer's Whip), added.
- All equipment items have been given retarded new descriptions.  Most of them are half-assed and will prolly be changed in future versions.
- God Weapon added, but not implemented.  (Use the Editor to see if you can figure out which weapon it is!)
- Default party member names changed.
6  The Editor / Golden Sun Hacking / Golden Sun: Viros Umbra - Another Difficulty Mod by Anemos Alchemist... on: April 29, 2010, 05:42:05 AM
Hey, all!  Here I am with yet ANOTHER difficulty mod for TLA.  I'm still new to the whole modding thing, even with the Editor.  This manifested in me losing track of what all I changed.  =D

First of all, let me tell you about the title of my mod.  "Viros umbra" is a Latin phrase that I happened upon on an online translator.  I was trying to translate a line of text that some guy on another forum had asked me to figure out the meaning of when I saw the word "viros" in it.  I liked the sound of it, so I typed it in the Latin-to-English translator.  It means "man."  I thought about how I could implement that into a story or something.  When I started working on this mod, I didn't think about changing the title.  I was just going to use a generic name like "Crazy Mode!" or something just as stupid.  Then, I remembered the word "viros."  I thought for a moment and decided that "shadow of man" would probably sound cool in Latin.  So, back to the translator I went!  I typed in "shadow of man" into the Latin-to-English side and BAM!  Viros Umbra!

Anyway, it will be up to you, the player to find out the meaning of these words.  Once the text editor is implemented into the Editor, (in version 0.3), I'll add the clues into it.  Here's a hint: it all leads up to the greatest boss in the game.

It will also be up to you to find out all the quirks and tweaks that were added/changed in the game.  There is some palette swapping that went on, as well as sprite swapping.  On that subject, you may want to play the Serpent on all the different difficulties that you can choose from, (dependent on how many crystals you activated).  I made all of them possible to beat.  You might have to level up some to beat him, but that should be easy with the use of Elixirs...  =D

Well, I don't think I want to start giving away a bunch of secrets.  All I have to say now is this: check out different area's random encounters.  That is all.

And so, I hereby release the 1st Edition of Golden Sun: Viros Umbra!

http://forum.goldensunhacking.net/index.php?action=downloads;sa=view;down=12
7  The Community / Tech, Gaming and Entertainment / SMILELURK!!! on: April 05, 2010, 12:20:47 AM
I made a new creature for Fallout 3!!!  I shall call him...

Smilelurk.

He is a Mirelurk that liked that weird, smiling face too much in its younger days...

So, what do you think?  =D

- D...
8  The Community / Creative Works / Goofed-Up Sun - A Golden Sun Web Comic on: March 23, 2010, 06:12:43 PM
Hey, peeps!  I haven't seen much of this kind of thing, so I thought that I'd try my hand at it...

May I be the first to introduce to you my Golden Sun web-comic...  Goofed-Up Sun!  Don't worry, people - that's just a working title.  Unless it sticks, that is...  =D

Anyway, this comic is going to follow Felix and Co. as they go on all kinds of insane adventures across Weyard...  And BEYOND!  And when I say "insane adventures," I don't mean that they're going to be subjected to a bunch of crazy things like killing a dragon that's actually their parents or anything like that!  I mean that THEY are insane and will be going on adventures.  For more info, read up on them in the attached "Case Reports" on the 600 Series of Test Subjects!

The first comic, entitled "Infiltration," is attached to this post!

Hope that you liked it!

- D...
9  The Community / Tech, Gaming and Entertainment / Online Multiplayer Battle Leagues...? on: February 03, 2010, 05:27:04 PM
Hey, fellow members of the GSHC!  Quick idea for y'all to think over...

Would anyone be interested in starting a Golden Sun, Kingdom Hearts, or Pokemon battle tournament?  We could call it "Colosso" if it was GS, "Olympia" for KH, or "Victory Road" for Pokemon.  Here's an outline of how it would work...

Player 1 and Player 2 both have the VBA Link emulator, version 1.72 LAN.  They would open their emulators and set it up to connect by opening the "Link" option under the "Options" menu, clicking "LAN" and closing the emu.

Then, one of the judges would open the server and IM the IP address to each player, (preferably through a common chat window with both judges and both players in it).

TeamViewer would be active on all ends, with the judges viewing a single player, each.  The players would open their emu, put in the IP address, prove that they aren't using any cheats by opening the "Cheats" menu and showing that "Disable Cheats" is checked off, then opening the ROM.

Each judge would review the stats of his/her respective player before starting the server to make sure that there isn't any huge difference in skill/power.  Levels would have to be no more than five (5) apart.  So, a level 50 player could fight up to a level 54 player, or down to a 46, but not a level 55 or higher, or a level 45 or lower.  Also, for the instance of Pokemon, if a player's line-up consists of five Pokemon of an average level of 50, but the other player's line-up consists of three Pokemon that have the same average level, the fight would not be allowed.  The only time that this rule can be bent or broken is when both players consent to fighting a lower/higher leveled party/line-up in the group IM.

So, after both judges approve each player, the judges would say that they may begin.  The players would go to "Options>Link" and type in the IP address from the IM into the proper area and click "Connect."

After this, they would go ahead with making preparations for the battle and go to the Link Battle area of the game.  Then, they would fight!

Pretty simple, no?  I might have made it slightly more complicated than it should be, but this set up would ensure that everything runs smoothly.  If a judge abuses a player or vice versa via TeamViewer, they would not be allowed to participate, if not permanently, then not for a while.  We could have Role or someone else appointed as a moderator for it.  I would be more than happy to do so.  However, if the need arises for any SERIOUS action, (i.e., regarding a continuous violation of rules, verbal abuse, abuse of power, etc.), then Role would be the one who would be notified.  If the mod for the tournament is the one doing the rule-breaking, then the judges or even the players would be encouraged to report it.  However, unless the mod is violating any rules, he/she would have a leading part in making sure it runs smoothly.

So...  What do you guys/gals think of that?  Any takers/suggestions?

.  .  .

xD

- D...
10  The Editor / Golden Sun Hacking / Golden Sun: Alchemy Unleashed -- The Lost Age Mod -- BETA Testing Needed on: January 08, 2010, 11:23:34 PM
So.

I finally finished my mod of The Lost Age.  I included a change log as an attachment to this post.

What I need, though, is BETA testers.  I modified the sprites for the Star Magician's allies, (Guardian Ball, etc.), into the Overworld sprites for the Lighthouses, (I don't know why, just bear with me), and the game REALLY glitched.  Then, I replaced the allies with certain party members' weapons.  Isaac and Mia were flashing back and forth in place of the weapons when the battle started!  Then, Garet was affected when he attacked, then Ivan, (I was using second party people, obviously).  In the version that is attached to this post, I replaced them with Isaac, Garet, Ivan, and Mia and color-swapped them.  I can't test them now, so I need some people to test specifically that and some of the other things that I put in.  I'd appreciate it!

Also, there was an error message that popped up when I tried to save about "improper variable used."  I don't know what this means, so maybe whoever tests this can help?

PM me if you find any glitches/problems in the patch.

Thanks!

- D...
11  The Community / Introductions / Over here! No, no... Left... Left... Too far! Right... There! *waves* on: November 21, 2009, 10:55:13 PM
 
Jupiter Jupiter Djinni Feizhi Ivan Feizhi  Jupiter Djinni Jupiter

Well, my name is...  Uh...  Nevermind.  xD

I'm here 'cause I wanna be here.  I am not, I repeat, I AM NOT a hacker.

.  .  .

But I wanna be one.

 Happy

Anyway, I am 20 years old, have no life outside my apartment, love video games, and have an undying thirst for really screwing with the mechanics for my favorite games...

Hence my joining this.  xD

Well, later, peeps!
- Anemos Alchemist
Pages: [1]
Cbox
August 02, 2018, 07:42:12 PM
Caledor: patch for TLA uploaded again cause i forgot to update descriptions for 3 shields
August 02, 2018, 01:16:14 AM
Caledor: Don't want to triple post so I'll just announce here that v1.71 is out. I updated my last post.
July 29, 2018, 12:18:00 PM
KyleRunner: Let me see...
July 28, 2018, 08:12:34 PM
Fox: What value do you see at 08000468? (Or 00000468 in hex editor)  0801319D or 08F9EE50?
July 28, 2018, 07:11:11 PM
KyleRunner: "there is an easy fix by changing a pointer back to what it was suppose to be"... Hmmm... How?
July 27, 2018, 10:11:06 AM
Fox: Bootleg*
July 27, 2018, 10:09:03 AM
Fox: There are two ROMs that can be found on the internet, one may have the MEGAROMs boot load stuff. (So not truely clean.) ... If you get a screen while booting the game and holding L+R (I think it was?), then you know you have it, and your ROM is not truely "clean"... it is unfortunate, but there is an easy fix by changing a pointer back to what it was suppose to be..
July 27, 2018, 05:10:13 AM
MaxiPower: Hello World
July 25, 2018, 11:09:23 PM
KyleRunner: Well... here's The problem that needs solving: my GSTLA translation patch only works on a clean rom, with specific CRC. 
July 25, 2018, 07:59:37 PM
Fox: I am not sure I understand? If there was such a program to "clean" a dirty ROM dump, what exactly would it do?
July 25, 2018, 12:37:42 PM
KyleRunner: Hello, guys. Could someone teach me how to "clean" a dirty Golden Sun rom dump? Is there a program or something?
July 25, 2018, 01:37:40 AM
Atrius: @Fox, yeah... I was expecting it to take 2 weeks at most...
July 25, 2018, 12:03:01 AM
Majora: Yes, I believe so. Think they were made public a while ago prior to the site issue
July 24, 2018, 08:26:45 PM
Luna_blade: is it normal that I can see all clans?
July 24, 2018, 08:25:41 PM
Luna_blade: Nice to see it is back!
July 23, 2018, 11:01:36 PM
Fox: Yes. I was expecting it to be a little while longer, but it is great to see that Atrius delivered.
July 23, 2018, 02:30:46 AM
Majora: Thank you for getting the site back online!
July 21, 2018, 09:19:06 PM
Salanewt: Time to upload that "EXP gain when KO'd" patch I made a month ago.
July 21, 2018, 09:18:48 PM
Salanewt: Oh hey, the site's back up!
July 18, 2018, 10:49:52 PM
roger: I can post but it goes to an error page when I submit.

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.193 seconds with 20 queries.