Jump to content


msoft

Member Since 07 Jul 2005
Offline Last Active Mar 11 2011 07:03 AM

Topics I've Started

Tar Dll - Manage Tar Archives

05 January 2007 - 11:56 PM

TAR DLL


With this DLL you can add all your resources to tar archives (for example with 7-zip) and then extract it when your game needs it.
Or you can create your own program to manage tar archives, because it can even add files.

It has not many functions yet, but I'll add more, if you like it (compress with gz, rename files, extract directory, ...).

There are two versions:

The GM6 version (with dll and scripts + example (help is in game information)): Download GM6

and the GM7 version as extension (+ example (help is in game information): Download GM7


Please report all bugs! And post your comments and suggestions to this dll!
-msoft

Id3-tag Dll

22 August 2006 - 08:46 AM

ID3 DLL


I'm glad to present you my first dll :D
With this DLL you can read ID3v1, ID3v1.1 and ID3v2.x and you can even write ID3v1 tags.

It worked on nearly all files i've tested (around 200).
if it doesn't work on a file then it's because it's a messy tag or the version is not supported.

Download
Mirror (Rapidshare)

please post your comments and suggestions and what i should add next.
and if you find bugs post them too.

Des (data Encryption Standard)

14 August 2006 - 09:48 PM

This is the famous DES encryption algorithm written in GML  :D

I know, there are better algorithm now, and maybe i'll try to write the AES algorithm (this is the international standard encryption) in GML.

You could use these scripts to encrypt files, but it is very slow!
It's only good for strings, for example if you want to save your passwords with one masterpassword.

Download!

Please post bugs, suggestions and comments!

Lz78 Compression

10 August 2006 - 10:27 AM

LZ78 Algorithm


The LZ78 algorithm is a lossless compression algorithm. You can use it to compress any sort of data, because the dictionary will be created "on the fly".

There are only 2 scripts:

LZ78_encode(string):  compresses the string. The initial dictionary will be saved in global.dictionary. the number of zerobits which were added will be saved in global.nullbits.

LZ78_decode(string,dictionary,zerobits): decompresses the string. To decompress you must know the initial dictionary and the number of zerobits.

In the GM6 file is an example of compressing and decompressing a string and a bmp file.

I've tested the scripts on many strings and haven't found any bugs. But if you find any bugs, please post them!

And please post your comments and suggestions too :)

EDIT: Updated new version. Now the data structure should be destroyed.

Download!

Position Of A Window?

17 April 2006 - 10:49 AM

hi!

is there any dll to get the position of a window?
i need to know the x and y position of the window, because i want to "dock" my program to this window, like the gm plugin.

if there's no dll, can anyone make one please?

thanks,

- msoft