Novice Member
Coins: 0
Offline
Gender: 
Posts: 33
|
 |
« on: 15, December, 2014, 04:46:04 PM » |
|
Hi all, I'm posting a link to my channel where I'm recreating the GBA Golden Sun engine. OpenGoldenSun ChannelRight now I have these videos up that show where I'm at with the engine. It's currently not open source but the intent will be to open source it when it's reached an acceptable point. Subscribe if you'd like, I'll attempt to keep this post updated as I go. This has been made from the ground up with no RPG maker or anything. I've described more details about the engine in this reddit post. Let me know your thoughts.
|
|
« Last Edit: 28, October, 2015, 09:29:22 PM by OpenGoldenSun »
|
Logged
|
|
|
|
|
Prodigy
Coins: 1002
Offline
I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2493
|
 |
« Reply #1 on: 15, December, 2014, 05:23:26 PM » |
|
Thanks for posting this! I was thinking about maybe some day creating an open-sourced platform from the ground up based off of Golden Sun's code for people to create Golden Sun-like games... but I wasn't sure if I'd ever go as far as copying all the maps. (I was thinking more about a collection of code-based resources.) However, if it turns out your project is the perfect replacement (which it sounds like it is.) Then I won't need to... Since I (and Salanewt) have documented quite a bit about GS2, I guess I'll eventually look into seeing how your project is organized compared to it, and check for consistencies as well. :)
|
|
« Last Edit: 15, December, 2014, 05:30:40 PM by Fox »
|
Logged
|
Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. DocsRefer 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! :)
|
|
|
|
Regular Member

Coins: 20
Offline
Posts: 89
|
 |
« Reply #2 on: 16, December, 2014, 12:21:21 AM » |
|
Open Golden Sun! Just like "Openmw"! Like a dream come true!
|
|
|
Logged
|
|
|
|
|
Regular Member

Coins: 0
Offline
Posts: 193
|
 |
« Reply #3 on: 16, December, 2014, 01:38:15 AM » |
|
I would pay good money for a decent RPG maker. I'm serious, too. Though, for my own purposes, I would need 3D support and a Z-Axis to create something with an overworld style similar to Grandia. 3D Environments with 2D sprites. https://www.youtube.com/watch?v=sUUHBFN3QL4I'd probably need for the battle system to be modifiable, so I could make something similar to Grandia, too. Why am I basically asking for an Open-Source Grandia-maker on a Golden Sun Forum? >_< I guess a guy could dream when wanting to make his own original RPG with inspired mechanics...
|
|
|
Logged
|
|
|
|
|
Rolina
The Fulminous Witch
Jupiter Clan
Template maker turned lurker
Alchemist
Coins: 3
Offline
Gender: 
I am: wondering if we can get our clan position changed...
Clan Position: Grand Overlady of Jupiter
Posts: 6049
|
 |
« Reply #4 on: 16, December, 2014, 02:09:41 AM » |
|
Question - how editable will this be? Would we be able to add additional stats, so as to give psynergy stat support? How much control will we have over things like critical hit rates, unleash rates, and damage formulas?
|
|
|
Logged
|
|
|
|
|
Novice Member
Coins: 0
Offline
Gender: 
Posts: 33
|
 |
« Reply #5 on: 16, December, 2014, 03:06:38 AM » |
|
I would pay good money for a decent RPG maker. I'm serious, too. Though, for my own purposes, I would need 3D support and a Z-Axis to create something with an overworld style similar to Grandia. 3D Environments with 2D sprites. https://www.youtube.com/watch?v=sUUHBFN3QL4I'd probably need for the battle system to be modifiable, so I could make something similar to Grandia, too. Why am I basically asking for an Open-Source Grandia-maker on a Golden Sun Forum? >_< I guess a guy could dream when wanting to make his own original RPG with inspired mechanics... I'm really not the best person to do something like that and I really wouldn't have the time, sorry (also you can't afford me  ). I'm really just making this because they're my favorite games of all time. Question - how editable will this be? Would we be able to add additional stats, so as to give psynergy stat support? How much control will we have over things like critical hit rates, unleash rates, and damage formulas?
You would be able to do whatever you want in theory. I will most likely create all the damage and stat calculations off what the game currently does and then modify from there.
|
|
« Last Edit: 16, December, 2014, 03:08:28 AM by OpenGoldenSun »
|
Logged
|
|
|
|
|
Prodigy
Coins: 1002
Offline
I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2493
|
 |
« Reply #6 on: 16, December, 2014, 03:53:36 AM » |
|
@3D support: Is it even possible to take Golden Sun's 2D maps and make them rotatable as if they were 3D? Even if it was a slight rotation like an earthquake. (Possibly using the height map in part of the equation of-course.) It may or may not be tricky/ugly/feasible, but still, it was an idea.... You'd use sin and cos for sure. But just in-case, has anyone seen anybody try something like that? @Ugly: Imagine how houses would work, you'd need to fix the sides and back, obviously. I'm really not the best person to do something like that Just to make sure, does some of that time you would need have to go into figuring out how to go about it, or would you already have an idea, but the work to do it is difficult?
|
|
« Last Edit: 16, December, 2014, 04:23:28 AM by Fox »
|
Logged
|
Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. DocsRefer 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! :)
|
|
|
|
Rolina
The Fulminous Witch
Jupiter Clan
Template maker turned lurker
Alchemist
Coins: 3
Offline
Gender: 
I am: wondering if we can get our clan position changed...
Clan Position: Grand Overlady of Jupiter
Posts: 6049
|
 |
« Reply #7 on: 17, December, 2014, 02:09:25 PM » |
|
Will we be able to manage things such as accuracy, evasion, and move priority? Would we be capable of handling Criticals and Unleashes as separate entities, or would they be folded into a single thing like they were in Dark Dawn?
|
|
|
Logged
|
|
|
|
|
Novice Member
Coins: 0
Offline
Gender: 
Posts: 33
|
 |
« Reply #8 on: 22, December, 2014, 10:43:58 PM » |
|
I like how you guys are already trying to hack an un-built project.  @Rolina, the thing with coding something from the ground up is, you can do anything you want. @Fox, I'm really just going to focus on rebuilding the GBA engine as-is. I'm sure adding a pseudo 3D affect would be cool, but I'm not looking to reinvent the style of the game.
|
|
|
Logged
|
|
|
|
|
Great Member
Coins: 20
Offline
Gender: 
Posts: 699
|
 |
« Reply #9 on: 22, December, 2014, 11:03:11 PM » |
|
Looks sweet, you have the full attention of all members of this board!!! This is the greatest news seen on this site in years!! I'd almost gave up on the idea of a golden sun Fan game. WOW! 
|
|
« Last Edit: 22, December, 2014, 11:08:49 PM by MaxiPower »
|
Logged
|
|
|
|
|
Atrius
Programmer Extraordinaire
Web Host
Fear my blades
Veteran Member
Coins: 100
Offline
Gender: 
Emblems: Website Founder
Clan Position: Creation God of Sol
Posts: 1767
|
 |
« Reply #10 on: 23, December, 2014, 12:08:03 AM » |
|
It's looking pretty convincing so far, I'm impressed with how well you've replicated the game's engine.
|
|
|
Logged
|
|
|
|
|
Novice Member
Coins: 0
Offline
Gender: 
Posts: 33
|
 |
« Reply #11 on: 23, December, 2014, 12:30:28 AM » |
|
Looks sweet, you have the full attention of all members of this board!!! This is the greatest news seen on this site in years!! I'd almost gave up on the idea of a golden sun Fan game. WOW!  Thanks! I look forward to seeing where this goes. It's looking pretty convincing so far, I'm impressed with how well you've replicated the game's engine.
I take that as a huge compliment, especially coming from you, so thank-you.
|
|
|
Logged
|
|
|
|
|
Prodigy
Coins: 1002
Offline
I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2493
|
 |
« Reply #12 on: 23, December, 2014, 01:02:38 PM » |
|
@Fox, I'm really just going to focus on rebuilding the GBA engine as-is. I'm sure adding a pseudo 3D affect would be cool, but I'm not looking to reinvent the style of the game. Okay, fair enough. Sticking to just the Golden Sun engine, is probably what I would have done as the focus point as well? ; And then when the GBA project would be complete, perhaps look to see what Dark Dawn had to offer, and implement optional things from there, but I dunno. Looking good so far. Have you worked on the battle system yet? Oh and... @Rolina, the thing with coding something from the ground up is, you can do anything you want. Well, you are still limited by the programming language and hardware, but that's little to be concerned about considering how limited hacking the GBA was. (It's like hacking the GBA is only worth it for collecting data? That, and maybe translations/difficulty hacks, anything minor.)
|
|
« Last Edit: 23, December, 2014, 01:17:13 PM by Fox »
|
Logged
|
Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. DocsRefer 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! :)
|
|
|
|
Novice Member
Coins: 0
Offline
Gender: 
Posts: 33
|
 |
« Reply #13 on: 23, December, 2014, 06:43:46 PM » |
|
Looking good so far. Have you worked on the battle system yet?
Not yet, I think that will come later. Sorry, I know it's one of the more interesting parts but it's also one of the hardest. I'm comfortable with the structure I've built for doing field psynergy. While doing Move & Growth I think I was able to come up with a pretty decent structure so now it's just a matter of finishing up a bunch of the field psynergies. I'll probably focus on a couple more field related items such as: jumping, pushing, and cliff-edge sliding. Once I'm comfortable with those items I'll move onto to either the world map or battle system. Once those are in a good spot, I'll probably do a major code refactor. Here is a screenshot of the Class View for the engine (large image), this is completely subject to change and I'm posting this mostly because you seemed interested: http://i.imgur.com/xqeGWVm.png
|
|
« Last Edit: 23, December, 2014, 07:01:17 PM by OpenGoldenSun »
|
Logged
|
|
|
|
|
Prodigy
Coins: 1002
Offline
I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2493
|
 |
« Reply #14 on: 23, December, 2014, 08:59:44 PM » |
|
That's fine. As a small hint, though, I believe the game uses two angle values that can be found at addresses 0x02030034 and 0x02030036. So I don't imagine that setting up the base battle system would be too difficult (Basically skin and bones), but actually making it a playable feature with properly working animations/etc might take a whole lot more work.
The World Map should be pretty easy...
That image looks great! Keep up the good work.
|
|
|
Logged
|
Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. DocsRefer 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! :)
|
|
|
|
Regular Member

Coins: 0
Offline
Gender: 
Posts: 109
|
 |
« Reply #15 on: 24, December, 2014, 11:17:38 PM » |
|
Very nice work! I am very impressed!  Looks like you are using xna, right? C# is a lovely language. That's a very hard and professional work and you have already done lot of stuff. Can't wait to see the source!! 
|
|
|
Logged
|
|
|
|
|
Rolina
The Fulminous Witch
Jupiter Clan
Template maker turned lurker
Alchemist
Coins: 3
Offline
Gender: 
I am: wondering if we can get our clan position changed...
Clan Position: Grand Overlady of Jupiter
Posts: 6049
|
 |
« Reply #16 on: 27, December, 2014, 12:25:08 AM » |
|
I'd love to see some behind the scenes stuff, so as to better see what bit of code corresponds to what. Or, alternatively, if there's a UI functionality built into it like with Atrius' Editor, I'd like to see that.
|
|
|
Logged
|
|
|
|
|
Prodigy
Coins: 1002
Offline
I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2493
|
 |
« Reply #17 on: 27, December, 2014, 01:53:28 AM » |
|
Same. I'd like to know how the map data is done, myself. What is this TileAndHexUtilityForm?
-Is it just 16x16 tiles without the four split 8x8 tiles like how the game works? -Are the tiles done in 16bpp? Without an indexed pixel format?
|
|
« Last Edit: 27, December, 2014, 02:14:06 AM by Fox »
|
Logged
|
Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. DocsRefer 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! :)
|
|
|
|
Rolina
The Fulminous Witch
Jupiter Clan
Template maker turned lurker
Alchemist
Coins: 3
Offline
Gender: 
I am: wondering if we can get our clan position changed...
Clan Position: Grand Overlady of Jupiter
Posts: 6049
|
 |
« Reply #18 on: 27, December, 2014, 06:38:38 PM » |
|
I'm interested in how the field effects are done. I'd love to add more (say, fireball functionality from DD), so seeing how Move and Growth were handled would be kinda neat.
|
|
|
Logged
|
|
|
|
|
Prodigy
Coins: 1002
Offline
I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2493
|
 |
« Reply #19 on: 27, December, 2014, 08:08:44 PM » |
|
I imagine the basics of field effects are simple enough to understand... but as for the entirety, probably plenty of work to implement? (You have to also remember the less obvious things like how Douse will do snowflakes in cold places.)
-You generate the graphics in front of the character. Something like this... (If assuming facing right is a 0 degree angle.) Utility_x = PC_x + (distance * cos(PC_angle)) Utility_y = PC_y + (distance * sin(PC_angle))
-Interacting with objects is likely tile based, so x/16 and y/16 (Or was it /8 each?) or something like that... And different utilities measure out different distances in tiles. Frost could work 1 tile away, Move could work 2 tiles away, for example.
|
|
« Last Edit: 27, December, 2014, 08:16:51 PM by Fox »
|
Logged
|
Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. DocsRefer 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! :)
|
|
|
|
|