***There is now another new version, 1.2. I had to remove encryption since it wasn't working anyway, but I added a couple of functions, one for checking if specific files exist in archives, and another for getting the amount of files in the archives.
**Note there is now a new version. The link is updated.
There are a couple of bug fixes, and a couple new functions for directly loading individual sprites or backgrounds from archives, without using the graphic archive loading functions.
My extension is help in run-time and content creation time. During content creation, you use my external programs to create the archives. You can use the general archives, which can contain anything you want. And you can use the graphics archives, which can only contain Game Maker files for sprites and backgrounds(.gm***) files. For the graphic archives, you also specify a variable that you want the sprite/background to be loaded into, and once you load it at run-time, it will have that graphic loaded into the variable you specify. Details are given in the help file, but you can use globals, local variables, or you can force it to be local to another instance instead of the function calling instance.
During run-time, my extension can be used to extract the general archives, either as a whole, or specific files as you need them. You can also create archives during run-time, for example if you want to take advantage of the zip password encryption to atleast somewhat thwart hackers, by zipping your save games, config files, insert whatever you want here. And of course you can load in the graphics archives.
The archives themselves are actually zip files, though you can name them whatever you want to, including .nameofgame of you wanted to. The extension will load and save them all the same. For the general archives, you can use my program, which makes it easy to specify the zip password, or you could use another program, such as WinRAR, or the WindowsOS integrated SendToZip functionality. As long as you are creating normal zip files, with or without password encryption, they are compatible with my extension. But, the graphics archives must be created with my program. They are also normal zip files, but a text file is included that specifies what files are loaded into what variables, so if you want that functionality, you use the program.
About Game Maker compatibility, I'm using GM8, and the graphics loading functions are using the ones in GM8. The general archives should be fine for GM7 though. I haven't tested this, but it should work fine.
OK, enough chit-chat, the download link follows.
HERE IT IS, MEDIAFIRE LINK
The download includes the extension(which includes the help file), and the two external programs.
Any questions, comments, bugs, anything, please let me know. Thanks.
Edited by kburkhart84, 29 August 2011 - 03:58 AM.