Golden Sun Hacking Community
July 16, 2019, 12:37:47 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  
Pages: 1 2 [3] 4   Go Down
  Print  
Author Topic: Building an RPG engine in GML  (Read 16448 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: 2449

« 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: 2449

« 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: 4585

« 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: 4585

« 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
July 06, 2019, 03:44:41 AM
Salanewt: Oh, yeah there isn't an animation overhaul for GS1 sadly.
July 03, 2019, 04:54:58 PM
ryancaesar12345: GS2 Animation Overhaul w/ Baseline  ips patch in golden sun 1?
July 03, 2019, 12:03:06 AM
Salanewt: There actually is a Jupiter revive... if you're using the Animation Overhaul patch. I think Caledor made a standalone patch for GS1 too, but you'd have to ask him.
July 02, 2019, 07:34:13 AM
Fox: So like... (just a thought)...  If we designed a script to compare times for speedrunning something... goalChance represents stability (I think?) ; If it is 100%, answer results in infinite, which means you can't have 100% stability. (Meaning you'd basically be skipping all item drops/etc.) 
July 02, 2019, 07:06:08 AM
Fox: (I still want to make sure the equation is correct, though... as it did include some guessing.)
July 02, 2019, 07:04:47 AM
Fox: Was thinking .... tosses = ln(1-goalChance) / ln(1-chance) = "chance" being a single-toss percentage probability (0.00 - 1.00) , goal chance being if you did more tosses...   So that's an interesting logarithm.  Just came up with it after some research/thinking... and could maybe be useful for general use.
June 25, 2019, 02:51:42 PM
ryancaesar12345: jupiter revive animation any?
June 24, 2019, 08:05:17 AM
Fox: Such a patch would mean you need to be careful with item drops, coins, exp, etc. Because those things would then no longer be an infinite supply.  Whether or not one uses it depends on what they want to do with it.
June 24, 2019, 07:55:01 AM
Fox: (High enough being based on the area you are in.)
June 24, 2019, 07:54:02 AM
Fox: I had a thought today. What if I look into making a simple patch just for lulz.  One that works the same way as using Avoid, but it lasts from start to finish, and can't be disabled.  Avoid only works if your levels are high enough, though... so thought is to keep that as is.
June 24, 2019, 01:55:17 AM
ryancaesar12345: hi guys i have new update in Golden Sun 2 Lost Age Revise Mod.ips try this. :)
June 24, 2019, 01:54:16 AM
ryancaesar12345: where's that link?
June 24, 2019, 01:53:56 AM
ryancaesar12345: i have no account in discord.*
June 23, 2019, 08:44:52 PM
Salanewt: Although in the case of Wish, you could probably just use Breeze instead.
June 23, 2019, 08:44:36 PM
Salanewt: Yeah, it's a messaging program sort of like Skype. I find that it's much easy to walk people through some of the basics of assembly, since that's what you'll need for most animation hacks.
June 23, 2019, 09:39:10 AM
ryancaesar12345: discord? im not good in asm or assembly.
June 22, 2019, 09:37:26 AM
MaxiPower: gpnna update my thread on progress of my character art if anyones interested. :P
June 21, 2019, 07:51:44 PM
Salanewt: Hey there! Animation editing can be tricky, but I can share some notes with you if you pop in on our Discord. Are you good with assembly?
June 21, 2019, 02:59:40 PM
ryancaesar12345: and how to change a death curse turn in hex editor?
June 21, 2019, 02:50:00 PM
ryancaesar12345: and how to make animation but changing palette only like wish blue i want to change violet. for AOE healing and earth element.

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