• Hello [name]! Thanks for joining the GMC. Before making any posts in the Tech Support forum, can we suggest you read the forum rules? These are simple guidelines that we ask you to follow so that you can get the best help possible for your issue.

g70 file

This question is about old game maker 7.
I am trying to rescue an old game maker file made in game maker 7. Unfortunately I deleted the .gm7 files long time ago, silly me. But I found a file with same name but the extension is .g70 .
Is there a way to access this file and how do I do it ? Thanks.
 
H

Homunculus

Guest
Not sure you are actually looking at a game maker file. Version 7 and 8 both used .gmk as file extension, .gm7 and .g70 were never used as far as i know.
 

Mert

Member
Not sure you are actually looking at a game maker file. Version 7 and 8 both used .gmk as file extension, .gm7 and .g70 were never used as far as i know.
They were backup files for GM7 projects.
For now, the only way is to install GMS1, import the gmk project. Save the project as GMS1 project.
Install GMS2, import the project; etc. etc.
 
S

Sam (Deleted User)

Guest
*.g70 files can be 1 of two things.

1) A YoYoGames Sandbox legacy Instant Play Web Browser Plugin game.
2) The game file for a GM4Mac 7.5 file found in the app bundle and the GM4Mac runner executable reads this file to load and interpret byte code storing your GML and other resources such as images and audio from your sprite, background, and sound resources.

As such, unless you uploaded you game ages ago to the sandbox and it was converted to an instant play game, or you converted your game to a Mac App Bundle with GM4Mac, you shouldn't have any file with that file extension. Leads me to believe you want to know how to decompile it and it isn't really your game but i file you found on your computer hoping it contained the necessary data for decompilation. GM4Mac games never had a decompiler released, instant play games have however. Depending on what the file is formatted as, (GM4Mac or InstantPlay bytecode) you are bound to make the creator that game very unhappy and lose all your legal rights for using GameMaker as well as YoYo revoking your licenses, whether purchased legitimately or pirated.

I'll hope none of this is the truly case, and you are innocently wondering why you have a file of the same name as your project but with a different file extension. But as I stated earlier, that file extension can only be one of two possible things that I'm aware of, and if it isn't one of those things, it likely isn't your game and you are looking to steal someone's work and claim it as your own.

Essentially a *.g70 file is an outdated format of the current game.ios found in a GMS 1.x or GMS 2.x mac app bundle, which is the same exact file storing the same exact data as the current data.win file shipped with VM Windows runners "compiled" (using that term very loosely as nothing is actually being compiled to a binary executable) with GMS 1.x or GMS 2.x. An instant play *.g70 file contains a Windows icon *.ico file and a GM4Mac *.g70 contains no icon data to my knowledge as that is stored in the bundle seperately. The reason an Instant Play *.g70 file is formatted differently than a GM4Mac *.g70 is probably due to the presence of an *.ico vs the lack there of, and the two are probably using different compression and encryption methods, but honeslty, I have no idea as this is just speculation and I just find binary blobs and interesting topic.

Not much has changed with GameMaker's architecture since the Pre-Studio days, has it? These are things they don't tell you. The real change was from Delphi to C++ and Objective C, which Delphi wraps and as a result is slower. But the reality is, GameMaker was written originally by Mark Overmars using a runner or "rundata" portion of an executable and the bytecode portion. That hasn't changed to this very day, the only difference now is C++ and bytecode can be tacked on to that rundata with LLVM (YYC) and the VM runner is just "the latest version" of the same technology skeleton that has been around for more than 2 decades, at GameMaker's roots.

<don't kill me>
 
Last edited by a moderator:
Hi guys,
Thanks for your responses.

Samuel, I am using a PC not Mac so I guess it rules out the Mac part.
Rest be assured, this is MY game which I created for a YoYo competition long time ago and my name is on the splash screen :)
This competition was about making games for mobile screen format.

Thanks also for the in-depth explanation. It sheds light on how this file got on my comp.
After submitting my game, I may have downloaded into Instant Player to confirm that it worked as intended, hence the hidden g70 file.

Luckily I used this same game as a project submission for my Game Dev diploma exams, umpteen years ago. Unfortunately coding was done in Java2 microedition.
I found all my exam notes and scriblings and rebuilding from scratch with improved graphics in GMS2.
After aimlessly dabbling with game engines for so long, I decided to get serious and have a go at Play Store, with GMS2 as my choice game engine.

For starters, I submitted a flappy bird type game with an antagonist cat . https://play.google.com/store/apps/details?id=com.tazra.BamBirdieBoo
Right now looking into all my old games/experiments to update and hopefully into Play Store. All created/creating with GMS 2.
And thanks to Mark Alexander's excellent tutorials on the Google extensions, things worked perfectly on first attempt.
 
Top