Golden Sun Hacking Community
May 23, 2019, 05:43:48 PM *
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  
Pages: 1 2 [3] 4   Go Down
  Print  
Author Topic: Building an RPG engine in GML  (Read 15872 times)
0 Members and 1 Guest are viewing this topic.
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 0
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2445

« Reply #30 on: February 23, 2016, 03:26:03 PM »

Well, I'll look into that... But what I assume is If the code be executed at all... and as long as the code exists on your hard-drive... (i.e. not executed across the internet on someone else's server.)... then one form of decompiling should be possible... even if it does not match the original source code format. (In that case, I would find decompiling desirable for even my own GM projects... if I had any.)

I know that there is such a thing as code obfuscation... but I have not checked how that would make it impossible? (And maybe such a technique would slow down execution speed? I dunno.)

If you have any information that suggests how it is impossible... then I would be very interested in exactly why... (Besides Atrius's Editor (back in the day)... I suppose that I can't really think of any project that I'd really want it for... but I can see the possibility of myself decompiling a number of other games (maybe?) if I want to understand their bugs/or interested in their code structure/whether it could cause bugs and such... maybe... but can't say I'd do any editing as far as that goes/since I'm not really interested in GM in that way... at least not right now...  but um...)


--- Actually looking it up for a short moment suggests that some versions of GM actually had the source code (and structure) in the exe itself. ---
What do error messages look like when done on Studio-compiled apps?

I start thinking how we have to study GS's decompression routines before we can make compression ones of our own... and I haven't figured if it'd be the same via studying the compiler code to make a decompiler. (Not sure if a number of people would go that far.)


---
While I may check to see if other people have done it... I myself (even if by the small chance that I might have the capability of possibly getting somewhere...(with research, anyway.))... I probably won't waste my time with trying for right now... I think my M&L and GS editor projects have a higher priority.
« Last Edit: February 23, 2016, 04:11:23 PM by Fox » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Luna_blade
The last member of the Luna clan
Luna Clan

Great Member
*

Coins: 0
Offline Offline

I am: Timeless. As in, i don't have much free time.
Posts: 544

« Reply #31 on: February 23, 2016, 07:14:53 PM »

If you have any information that suggests how it is impossible... then I would be very interested in exactly why... (Besides Atrius's Editor (back in the day)... I suppose that I can't really think of any project that I'd really want it for... but I can see the possibility of myself decompiling a number of other games (maybe?) if I want to understand their bugs/or interested in their code structure/whether it could cause bugs and such... maybe... but can't say I'd do any editing as far as that goes/since I'm not really interested in GM in that way... at least not right now...  but um...)
http://yal.cc/on-gamemaker-studio-game-decompilation/
Atrius' editor wasn't written in GM:Studio.
Actually looking it up for a short moment suggests that some versions of GM actually had the source code (and structure) in the exe itself.
Yeah.
What do error messages look like when done on Studio-compiled apps?
That's a good question. I think it depends on the error. But most of the time it will be a silent crash, I think.
I start thinking how we have to study GS's decompression routines before we can make compression ones of our own... and I haven't figured if it'd be the same via studying the compiler code to make a decompiler. (Not sure if a number of people would go that far.)
Let it slide. I don't think we really have to worry about stolen source code. Most people come here to help, not to steal.
I think my M&L and GS editor projects have a higher priority.
Yep.
Logged

"Hear the sounds and melodies
Of rilets flowing down
They're the verlasting songs
Whispering all the time
As a warning that behind some rocks
There's a rigid grap even
Oreads fear the tread"
View Profile
Fox
Fox McCloud, the Hacking Doctor
Mercury Clan

Prodigy
*

Coins: 0
Offline Offline

I am: certainly not a Gallant!
Clan Position: Head Gallant
Posts: 2445

« Reply #32 on: February 23, 2016, 07:32:07 PM »

Thanks! That was the page I was looking at, in fact... but I don't think I read every word of it.. While he may know more about the subject than me right now, I did have the feeling the guy who wrote that article may not know just how deep things can go... (That's just the feeling I had, not that that is actually so... I could be completely off.)

And yes, I know Atrius's editor was not written in Studio... besides... Studio didn't even exist back in the day.

That is true as well... for the most part... but I still like the technical/educational side of things. i.e. Building a decompiler may not be stealing in itself... but some people would probably use it for such... Even though a totally legitimate use for it could be to help one to rebuild their own project if they ever lose their own source code. (And believe me, there will be plenty of people who will want it for that.... the majority of which are most likely non-professional programmers.)
« Last Edit: February 23, 2016, 07:59:37 PM by Fox » Logged

Golden Sun Docs: Broken Seal - The Lost Age - Dark Dawn | Mario Sports Docs: Mario Golf & Mario Tennis | Misc. Docs
Refer to Yoshi's Lighthouse for any M&L hacking needs...

Remember kids! Before you go on that interview, remember to wash your hands in teawater! *Coughs on hand* (Excuse me, I just coughed up a little teawater, so they're still clean!) You wouldn't want that hiring manager to be unimpressed.

May the force be with you!
Shoo! Why does it smell in here?
Maybe that's the wrong kind of force. *smirk*
View Profile
Luna_blade
The last member of the Luna clan
Luna Clan

Great Member
*

Coins: 0
Offline Offline

I am: Timeless. As in, i don't have much free time.
Posts: 544

« Reply #33 on: February 24, 2016, 06:28:28 AM »

Quote from: Fox
Even though a totally legitimate use for it could be to help one to rebuild their own project if they ever lose their own source code. (And believe me, there will be plenty of people who will want it for that.... the majority of which are most likely non-professional programmers.
That's right.
Logged

"Hear the sounds and melodies
Of rilets flowing down
They're the verlasting songs
Whispering all the time
As a warning that behind some rocks
There's a rigid grap even
Oreads fear the tread"
View Profile
roger
a programmer that likes supertramp
Jupiter Clan

Regular Member
*

Coins: 0
Offline Offline

I am: chillin'
Posts: 185

« Reply #34 on: February 29, 2016, 07:09:16 PM »

Update:



- Overworld has no menus yet, only one NPC. Also sprites/backgrounds obviously are temporary.
- Item menu doesn't have any function in battles yet.
- I haven't done anything with the stat upgrades so that is probably buggy.
- Party colour is currently random to show off the music change mechanic.
- 1 in 4 battles will be harder and will have different music.
- Fleeing always works
- Some sprites are missing/gibberish
- Possible crashes (please report to me all crashes with copy/paste of what it spits out)
- No animations in battle. I might not even get this in by the time I get a crowdfunding demo out. The way the battle's animations are programmed make setting up certain things complicated (pseudo-3D graphics). I have an idea for an engine but it's so time consuming to make sure it works properly that I want to develop it after the rest of the engine is complete.
- Camera spin sometimes does this overlay glitch, it's because I'm not done with it yet ;)
- Loss isn't programmed.
- You can restart the game by pressing shift, and spawn a battle in the overworld with backspace.

https://www.dropbox.com/s/txsc2drr8569sey/colors_demo.zip?dl=0
Logged

View Profile WWW
Salanewt
His Sexiness
Mercury Clan

Oh yeah, baby!

Prodigy
*

Coins: 0
Offline Offline

I am: A part of the organization of Cool Cats, but more of a dog person in reality.
Emblems: Have a nice day.
Posts: 4579

« Reply #35 on: March 01, 2016, 04:40:50 PM »

Nice work! I like where that background is heading as well, looks calm and stuff.
Logged

Oh yeah baby, £ me harder.

Fusion is just a cheap tactic to make weak Adepts stronger.

Yoshi's Lighthouse is a hacking website in progress. Why not check it out if you like Yoshi or the Mario & Luigi games?
View Profile WWW
roger
a programmer that likes supertramp
Jupiter Clan

Regular Member
*

Coins: 0
Offline Offline

I am: chillin'
Posts: 185

« Reply #36 on: March 19, 2016, 04:09:45 PM »



https://www.dropbox.com/s/txsc2drr8569sey/colors_demo.zip?dl=0

Demo Update:
-You now have an inventory. Main bag + individual character inventories.
-Menus!!!!!
-Party menu – you can equip items, move your party around, check your moves and check your stats. Talk menu currently WIP.
- Inventory – You can give items to characters and toss. Use doesn’t work yet but none of the items provided have uses outside of equipping yet anyways…
- Option – Just two at the moment.
- Saving!!! You can load a game by pressing shift while in the overworld, and it will load from a previous save file.
- A few minor balance changes, most notably dipping costs more MP
- Characters have abilities, although they’re invisible to the player. Richard doubles experience gained from battles and Mike autotargets and has a chance of dealing triple damage.
- bug fixes, bug fixes everywhere

To Do:
- Currently working on a way to have leveling be more balanced. Right now if you battle the same characters over and over you get the same amount of experience.
- Display friendship stats on the menus, lol forgot to do that
- Sprites, visual bug fixes, ect.
- Victory screen has some visual bugs if you equip stat-boosting items.
- Battle item effects (Orgonite, Scrolls, Arrows and Potions) as well as bag equip (use a turn to equip an item)
Logged

View Profile WWW
roger
a programmer that likes supertramp
Jupiter Clan

Regular Member
*

Coins: 0
Offline Offline

I am: chillin'
Posts: 185

« Reply #37 on: March 29, 2016, 03:07:28 AM »

Dialog trees:

Logged

View Profile WWW
Salanewt
His Sexiness
Mercury Clan

Oh yeah, baby!

Prodigy
*

Coins: 0
Offline Offline

I am: A part of the organization of Cool Cats, but more of a dog person in reality.
Emblems: Have a nice day.
Posts: 4579

« Reply #38 on: April 02, 2016, 07:43:23 PM »

Nice work, Seta Metta! I can't remember if I asked in Skype (I think I did), but were you planning to add voice sounds when they talk?
Logged

Oh yeah baby, £ me harder.

Fusion is just a cheap tactic to make weak Adepts stronger.

Yoshi's Lighthouse is a hacking website in progress. Why not check it out if you like Yoshi or the Mario & Luigi games?
View Profile WWW
roger
a programmer that likes supertramp
Jupiter Clan

Regular Member
*

Coins: 0
Offline Offline

I am: chillin'
Posts: 185

« Reply #39 on: April 08, 2016, 06:47:28 PM »

Thanks, Sala.

Here's another update for ya - Name screen and a lot of cleanup work in the presentation department:

Logged

View Profile WWW
roger
a programmer that likes supertramp
Jupiter Clan

Regular Member
*

Coins: 0
Offline Offline

I am: chillin'
Posts: 185

« Reply #40 on: May 02, 2016, 06:07:03 PM »

Demo is out:

https://www.dropbox.com/s/31p3m3yy2n7dsgg/Colors-Default-1.0.0.35.zip?dl=0
Logged

View Profile WWW
roger
a programmer that likes supertramp
Jupiter Clan

Regular Member
*

Coins: 0
Offline Offline

I am: chillin'
Posts: 185

« Reply #41 on: August 26, 2016, 06:02:47 PM »

Better-er demo is out:

DOWNLOAD ME

contains a lot more features and stability stuff, try it out! :D
Logged

View Profile WWW
Luna_blade
The last member of the Luna clan
Luna Clan

Great Member
*

Coins: 0
Offline Offline

I am: Timeless. As in, i don't have much free time.
Posts: 544

« Reply #42 on: August 27, 2016, 11:20:17 AM »

WOW!!! Exclamation
This is a nice demo! I definitly see this becoming a good game!
EDIT: this game makes me think of Mortis Ghost' OFF.

Also, did you primitive drawing in some of things?
It looks nice.

« Last Edit: August 27, 2016, 12:34:12 PM by Luna_blade » Logged

"Hear the sounds and melodies
Of rilets flowing down
They're the verlasting songs
Whispering all the time
As a warning that behind some rocks
There's a rigid grap even
Oreads fear the tread"
View Profile
roger
a programmer that likes supertramp
Jupiter Clan

Regular Member
*

Coins: 0
Offline Offline

I am: chillin'
Posts: 185

« Reply #43 on: August 27, 2016, 01:02:41 PM »

Every asset in the game is made by me, outside of the SAPI5 extention which is used for blind accessibility. However I'm trying to hook up with a decent 3D animator to do the overworld sprites, kind of like how Golden Sun's overworld sprites are derived from 3D models.
Logged

View Profile WWW
roger
a programmer that likes supertramp
Jupiter Clan

Regular Member
*

Coins: 0
Offline Offline

I am: chillin'
Posts: 185

« Reply #44 on: September 26, 2016, 12:34:04 AM »

slightly better-er-er demo is out:

https://www.dropbox.com/s/t6z5f6g632l267o/Colors-Default-1.0.0.92.zip?dl=0

NOTE: Taking a break since I'm starting out at big bloo, so once things settle down there expect more regular updates.
Logged

View Profile WWW
Pages: 1 2 [3] 4   Go Up
  Print  
 
Jump to:  

Cbox
Yesterday at 09:32:43 PM
radzo73: is there a patch that skips dialogue? Interested in making a TAS...
May 12, 2019, 12:15:01 PM
raijinken: Hey there guys. Been a long time. But has anyone found out how to make a hard mode of Dark Dawn?
April 18, 2019, 01:18:08 AM
Fox: Thinking.... meme topics.....    Isaac: Stop calling me a sack! Also, don't call me sick either!
April 03, 2019, 08:24:45 PM
Fox: Really don't see the point in the Crystal or even the crown conversation, but whatever... (I mean, if you want to do it, then just do it. - Doesn't need to be at GSHC, because there are no longer clan leaders at GSHC.)
April 03, 2019, 03:59:33 AM
squizzy44: We all need to band together to take down Crystal.
April 02, 2019, 12:00:09 AM
Fox: Your clan?  You can't edit it manually, so you have to tell an admin so they can do it. There's actually a topic for when you pick a clan... but uhh... I've no idea if an admin will see it via that, though. (Kain will certainly see id you ping him on GSHC Discord.)
April 01, 2019, 05:28:42 PM
squizzy44: How do I change my position on my profile? I haven't used the site in nearly 10 years...
March 31, 2019, 10:10:15 PM
Fox: I still wonder if a Tret glitch for speedrunning exists... I don't think I looked into if the PC was on one of the other layers. (Which basically the second layer edits @-0x200 instead of @-0x100... in the event you are going up (y-axis) out of bounds.) Hm.
March 31, 2019, 06:18:43 PM
Fox: Not me.
March 31, 2019, 02:59:38 PM
Salanewt: I don't know of any, although if there were then we'd have to send it as a patch file. I think someone is working on it at least!
March 29, 2019, 07:51:48 PM
MaxiPower: no such thing exists
March 26, 2019, 03:38:42 AM
reeZ931: I would really appreciate it 
March 26, 2019, 02:39:38 AM
reeZ931: Anyone have a golden sun rom where you can play as saturos and menardi properly? 
March 25, 2019, 09:31:15 PM
Fox: It would explain why everyone leaves so quickly after taking our bananas.
March 24, 2019, 10:36:10 PM
Fox: Wouldn't bananas increase agility the more you have? Like... Diddy Kong Racing reference.
March 22, 2019, 11:19:11 PM
Average Wind Seer: Banana: Restores 50PP to user. Restores 40PP to Isaac if Jenna uses this item.
March 22, 2019, 09:57:53 PM
Salanewt: Lol. I mean, I am thinking of adding a banana item to GS so...
March 22, 2019, 09:48:42 PM
Fox: Ooh! Sala's back!  I think he wants a banana.  All this banana talk must have attracted him.
March 22, 2019, 08:56:52 PM
Fox: :O I just notice I have no Coins to buy bananas with! (You know, the coins feature this forum has.)
March 04, 2019, 08:45:44 PM
Fox: Aw.  I kind of want to suggest dressing up in a banana costume.  No wait, that's a bad idea.

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.157 seconds with 25 queries.