DLLExtensionsExamples

Game Maker Toolbox

Searching more than 350 Game Maker DLLs and Extensions.

Updated 01/09/10 - Added over 50 new DLLs to the site. Check out the list of the newest additions.
Updated 16/06/09 - Added 48 new DLLs to the site.

DLLs

Click on a catagory or expand all

+3D

Xtreme3D - Xception

Powerful 3D DLL with many features including 3D ODE physics, lighting, bump mapping, animation and many more.

GM Irrlicht - Xception

The best Irrlicht port for GM.

GMmd2 - Avenhym

GMmd2 is a DLL to enable Game Maker to load and render MD2 files.

Moco - Models & Collisions - Xception

Allows you to import Deled 3D editor 3D scenes with automatic collision response, all with GM's native 3D , with no 3D render window put on top of GM.

Tritricollisions - Hach-Que

Detect collisions between 2 3D polygons

Direct3D9 Wrapper - them4n!ac

Allows D3D 9 functions in GM.

3D Collision DLL - hanson

3D collision checking.

Opengl Wrapper - qwertyuiop23

An OpenGL DLL that mimicks the d3d commands.

Gmmodelex - icuurd12b42

GMModelEx is a DLL that has functions for changing model point or facet range, color, alpha, vn, uv x, y, z. Generating vn light map, adding and removing facets, merging models, importing model and exporting them as d3d model files, save model parts or fragment a model.

3d Particle System DLL - icuurd12b42

Fast 3D particles in GM.

Photon - GFX engine - PsichiX

Photon is simple to use and light-weight graphics library based on high technology of rendering which allow to make efficient rendering process. Support: VBO (vertex buffers), FBO (textures as frame buffers), GLSL shaders (graphics effects for advanced graphics rendering), matrix operations, multitexturing, float textures.

GMOgre3D - Houdini

GMOgre3D is a GM port of the extremely popular open source OGRE (Object-Oriented Graphics Rendering Engine) 3D engine.

Ex3d - Coordinate Conversions - doug25

Converts 3d coordinates to 2d screen space and screen coordinates to 3d world coordinates.

Precise 3D Collisions - brett14

Precise 3D collisions in Game Maker.


back to top

+Audio

Midi Notes - npc3232

Play midi notes in GM.

SXMS - Shaltif

Audio DLL, The Fmod / WinAmp wrapper for Game Maker

BGM - Bass For Game Maker - The Music Guy

It is an extremely simplistic front-end to Un4seen.com's BASS.DLL that acts as a bridge between BASS and Game Maker.

GMID3 - h0bbel

This DLL allows you to write and read ID3v1 and ID3v2 tags.

SAudio - andrewmc

This DLL was created so people can easily load and play external sound files, many audio formats supported.

Super Sound System - tsg1zzn

Audio playing DLL supporting OGG and WAV.

JBFMOD - Smarty

All you need to play MOD / S3M / XM / IT

GMMovie DLL - Ravotus

This DLL allows extended possiblities of playing audio and video files in your games.

Blackplay - tsg1zzn

Simple module player for MOD, S3M and XM modules.

GMSpeech DLL - coderchris

Fast speech recognition and synthesis.

GMpokey - Smarty

GMPokey is a port for a library that emulates POKEY's sound output.

ID3 DLL - Roach

This is a simple ID3 DLL that can get a few informations about the files.

ID3 DLL - Msoft

With this DLL you can read ID3v1, ID3v1.1 and ID3v2.x and you can even write ID3v1 tags.

GMFMODSimple - icuurd12b42

Use the Fmod audio engine in GM.

System Sounds - BigB0ss

This DLL will play the system sounds.

Beep DLL - Roach

This is a threaded beep DLL, it will not freeze the game when it is being used. It can make the internal beep noises from your computer.

G-Beep DLL - lukesterspy

With this Dll, you can make your system beep at most frequencies.

GM SAPI - freaked

Basically, this DLL wraps up the Microsoft Speech APIs and to be usable on the GM side.

Buzzer DLL - da gamer

Allows the use of the system buzzer to be used in a game.

pxtoneGM - Kindred

pxtone is a free music editor suite written by Pixel, the creator of Cave Story, that comes with several tools for creating chiptunes and chipsounds. It also supports creating music from WAV sound files much like a regular music tracker.

Sin Bass DLL - Sindarin

This DLL utilizes the Bass Sound System to enhance Game Maker's limited sound capabilities. It can playback the AIFF/MP3/MP2/MP1/OGG and WAV sound formats. You can use it both for music and sound effects.

Lime Audio - BagnoHax

Lime Audio is a free audio module from Lime Toolkit for Windows.

XeAudiere - PsichiX

XeAudiere is a wrapper for Audiere audio engine.

GMFreeSL - BagnoHax

GMFreeSL is an OpenAL wrapper powered by FreeSL library, which is OpenAL wrapper for C++.


back to top

+Video

Super Video Play - h0bbel

DLL for playing videos in GM with Multi-Window Video and stream support.

GMMovie DLL - Ravotus

This DLL allows extended possiblities of playing audio and video files in your games.

Avi Extract - H0bbel

This DLL allows you to extract frames from avi files to bitmaps.

UltraAnimo - uuf6429

With this DLL, you can (re)play any type of media (as long as the right codec is installed).

Video Capture DLL - Frostblade

Save your game's display to an avi file in realtime.


back to top

+Physics

GMPhysics - coderchris

GMPhysics is a physics DLL for Gamemaker. It allows you to add realistic physics to your game in only a few lines of code.

GMODE Physics - keth

The GMODE Physics library is based on ODE (Open Dynamic Engine) physics.

Bullet Physics - andbna

This DLL allows GM users to take advantage of this powerful library.

GMNewton Physics - hanson

GMNewton is a wrapper in development for the Newton Game Dynamics physics engine.

Phyzx Physics Engine - Revel

PhyzX is an easy to use physics wrapper all in a single DLL.

Precise 3D Collisions - brett14

Precise 3D collisions in Game Maker.

Xenon Playgate - PsichiX

What is XenoN? It is a powerful engine for games and applications, in the current version uses 3 modules: Photon (graphics), Chaos (physics) and Echo (sounds).

ExtremePhysics - Maarten Baert

ExtremePhysics is a 2D physics simulation engine designed for Game Maker.

Terrain DLL (Destructible Terrain) - 39ster

This DLL can be used to create games that require destructible terrain.


back to top

+Graphics / Images

Wallpaper DLL - Roach

This is a simple DLL that can set the wallpaper of the desktop as centered, stretched, or tiled. It can also get the current wallpaper image file.

Flood Fill DLL - Daniel-Dane

The DLL flood fills a file at a coordinate with a color. The speed is instant -- that is the same as in, for example, Paint -- even though the sprite has to be saved, flood filled, and then loaded again.

GMFI: FreeImage Wrapper - Adventus

This DLL wraps 60 odd functions from the awesome opensource FreeImage DLL.

Flash Creation DLL - h0bbel

This DLL allows you to create .SWF Shockwave Flash movies with Game Maker.

Colorscan - h0bbel

This DLL scans on the screen for a certain color between a certain area. It gets the number of found pixels and the coordinates of each.

Resize And Convert Images DLL - tsg1zzn

With this DLL you can resize images and convert them to different formats.

PDF DLL - Matt13

This DLL allows you to create PDF files.

Screencolour DLL - tsg1zzn

This DLL can get the colour of the screen at a certain position.

Nview Extension DLL - localmotion34

This DLL is an interface to NView LIB, and allows the programmer to access the loading functions of NView which include graphic format conversion.

GM BMP2AVI - CyberTwister

Allows you to create an AVI file from bitmaps.

GMMagick - TGMG

Allows you to do many effects with images including blurs and image conversion.

Screencapture - Frawley

This DLL allows the programmer to take snapshots of the screen.

Pixel Color - remoladen

Pixel Color 1.0 is a DLL that allows you to get the color of any pixel anywhere.

Fundraw - coolsmile

A DLL that enables you to draw outside the GM window.

Png DLL - petersvp

This DLL is for GM6.x users like you that love PNGs. It loads and saves PNG files with alpha channels.

Image Conversion DLL - uuf6429

This DLL converts a file image format to another (it does not rely on image libraries at all!). There is only one DLL call.

Terrain DLL (Destructible Terrain) - 39ster

This DLL can be used to create games that require destructible terrain.

Photon - GFX engine - PsichiX

Photon is simple to use and light-weight graphics library based on high technology of rendering which allow to make efficient rendering process. Support: VBO (vertex buffers), FBO (textures as frame buffers), GLSL shaders (graphics effects for advanced graphics rendering), matrix operations, multitexturing, float textures.

GmEffect - sdx

With this DLL you are able to apply over 30 different effects to backgrounds.

Visual Library DLL (OpenCV) - robogame

The Visual Library DLL is based on OpenCV and allows Game Maker developers to access and analyze webcam images.

Color Grabber - Revel

This is the same as the draw_getpixel() function but it can grab a pixel color from anywhere on the screen (and not just the GM window). It is also slightly faster.

GMOgre3D - Houdini

GMOgre3D is a GM port of the extremely popular open source OGRE (Object-Oriented Graphics Rendering Engine) 3D engine.

Perlin Noise - Skarik

Generates Perlin noise. Possible uses include textures, clouds, detail maps, bump maps, rocks, planet generation, etc.

Xenon Playgate - PsichiX

What is XenoN? It is a powerful engine for games and applications, in the current version uses 3 modules: Photon (graphics), Chaos (physics) and Echo (sounds).


back to top

+Network / Internet / Database

PHP4Games - ..::Origin::..

PHP Wrapper for Gamemaker.

GMSQL - Smarty

GMSQL is a project that allows you to connect to an online MySQL database server using DLLs.

39DLL - 39ster

39DLL is a poweful DLL which gives you access to windows sockets using Game Maker. Make fast multiplayer games or connect to protocols like http, irc, ftp, etc.

Winsock - h0bbel

This DLL allows you to communicate from a server to multiple clients.

Browser DLL - Roach

This DLL allows a user to embed an IE window into their game and perform many actions upon it, such as back, forward, and other things.

TinyWeb DLL - Porfirio

Easy to use web browser DLL.

GMFTP - h0bbel

This DLL enables you to connect to a FTP server in Game Maker.

NetRead DLL - Roach

Read information from online documents.

WeatherBug DLL - Danopia

Receives live weather information from around the USA.

Simple Online Communication (SOC) - THE Stefan

SOC is a powerfull and easy to use online DLL. It supports both TCP and UDP.

iScore - Smarttart62

Online highscore solution for GM.

GMsock Threaded - matthewbot

GMsock threaded is an extension for Gamemaker allowing you to utilize sockets.

Download Manager - h0bbel

This DLL allows you to download multiple files at the same time.

No Delay FTP Upload DLL - GearGOD

This DLL can be used to run an FTP connect and upload on a sepperate thread, allowing your program to keep running while the upload takes place.

Ping DLL - h0bbel

DLL for gamemaker that can ping to a certain IP address or hostname.

GM MD5 DLL - ckv

Generates MD5 hashes.

GetIEURL DLL - Roach

his DLL returns the address in the addressbar of the top-level IE window.

Browser Opener - Hazard1317

Opens a new browser window with the given url.

U.Y.ftp - ih8censorship

A DLL with functions for FTP.

Inetread - BigB0ss

Reads a given amount of characters from a webpage.

E-browse - uuf6429

E-Browser is a multi-use user-friendly Web Browser component.

Gamemaker Winsock 2 UDP Wrapper - the_keeper

This DLL can be used for playing multiplayer games on the Internet.

My Mplay DLL - Tratser

A multiplayer DLL.

Http DLL - Maarten Baert

This DLL enables you to use the HTTP 1.0 protocol in your games.

File Download DLL - freaked

This is a quick DLL to download files from the internet, with threading capabilities.

Sqlite DLL - IsmAvatar

This DLL wraps some of the SQLite functions and allows you to use them in GM.

GMTorrent - Revel

DLL that allows you to download torrents. You can download multiple torrents simultaneously on a thread so it wont freeze or interrupt your game window while downloading.

GmMySQL - h0bbel

A Game Maker DLL to interact with a MySQL database.

gmFTP - h0bbel

Use the FTP protocol in Game Maker.

Ether Network Library - PsichiX

Ether is a network library for Game Maker that supports sockets to network communication, buffers to store data, sessions for automated client-server communication, HTTP requests to communicate with Web servers (asynchronous download/upload files and data from/to the server), and XML languages reader (HTML websites).

Local IP DLL - acejack

Very simple, this DLL gets the local IP address of the computer your using. This is an alternative way from the in-built Game Maker function mplay_ipaddress(); which is very slow. This DLL allows you to get the local IP address in 0.03 seconds.

Download Manager 2 - h0bbel

Improved download manager to support more simultaneous downloads.

EZsql - A Simple, Easy MySQL Connector - Revel

Simple mysql connector that can be used to execute basic queries such as "SELECT" , "INSERT", "UPDATE", etc.


back to top

+Encryption / Hashing

UltraCrypt - andrewmc

The best file encryption for GM.

XOR Crypt DLL - IsmAvatar

Lightning fast XOR encryption for GM.

CD-KEY DLL - Xaber

Creates a CD Key like this "AQ1AW-ZDAFT-AMT4Q-XHARH" and validates it.

GM MD5 DLL - ckv

Generates MD5 hashes.

Easy Encryption/decryption Dll - ykrsdn

Encrypt and decrypt files with ease.

MD5 variable guard - Sindarin

It protects your variables against changes and freezing through memory editors.

Hashes DLL - freaked

This DLL takes a file or string and returns its md5 hash , crc32 checksum, or a DES string.

libpyramidGM - royboyjoytoy2

A DLL of helpful C++ functions for Game Maker; including hashing, encryption and compression.

Hash DLL - dino-cool

This DLL will create accurate MD5 and SHA1 hash strings from files and strings.

GMCrypt - uuf6429

GMCrypt is a library with a set of strong encryption and hashing algorithms.

Base64 DLL - PickleMan

Encode and decode in Base64.

Big Integer DLL - halo shg

Handles big integers.

GM-GMP - Arbitrary-precision arithmetic library - Maarten Baert

This is a GM port of the GNU Multiple Precision Arithmetic Library. GMP is a library for arbitrary-precision arithmetic, which means doing calculations with numbers with unlimited precision (the precision is only limited by the available memory).

CRC32 File Hashing DLL - Evilish

CRC32 file hashing, this is VERY fast, capable of crunching a 8Gb file in a few seconds.

DLLCrypt - score_under

It's a DLL that will encrypt other DLLs, carefully skipping over important portions of the PE header and the resource section, so that it keeps the version data and icons intact.


back to top

+Testing / Debugging

rProfiler - raist

rProfiler is a profiling tool with external windows where you can see graphical overview and history, of most important game variables, and game speed changes.

High Resolution Timer - Yourself

This DLL is for high accuracy time measurement in GM.


back to top

+Hardware / Diagnostics

System Information DLL - cdm319

A DLL with 35 miscellaneous functions for returning information about the system.

LED DLL - Roach

This DLL can simulate pushing the caps, num, and scroll lock buttons. It can also get which are pressed or not.

Force Feedback DLL - Sinadrin

Make your games rumble and react!

Display DLL - Sindarin

This DLL can set the resolution of the monitor, unlike GM's display options, it keeps the desktop icons and open windows to their position.

Check Workstation Lock DLL - Sinadrin

This DLL checks if the user has locked the workstation (computer).

Latptop Battery DLL - CyberTwister

Various functions for getting information about a laptop's battery.

Get Drives DLL - cdm319

This DLL returns all the installed drives on a user's PC.

RS232 DLL - andbna

This DLL lets you read and write to the COM and parrallel ports.

Screensaver and Power Management DLL - Sindarin

This DLL will disable the screensaver during runtime and enable it back at game end.

Getdrivetype DLL - cdm319

This DLL tells you what kind of drive type(hard drive,usb drive,..) a certain drive is.

Video Card DLL - Roach

This is a very simple DLL that returns a few things about the video card.

Volume Info DLL - Roach

Small DLL to get volume information.

Keyboardtype DLL - Roach

This is a very simple DLL that can get the type of keyboard as well as the number of function keys it has.

Memory DLL - andrewmc

This DLL is helpful for apps/games that would like to know the user's total ram, % of ram being used, and other in-depth memory values.

SysMetrics DLL - Roach

This DLL can get many of the metric descriptions of the computer it is run on.

CAMDDisk - ChIkEn AtE mY dOnUtS

This DLL allows you to get the total and free space from your local drive, and floppy disks.

Cpu Usage DLL - h0bbel

This DLL allows you to get the CPU usage of your game or the total CPU usage.

OsInfo DLL - Roach

Finds the version numbers of the operating system.

Scroll Check DLL - the_doominator

A DLL to return if the mouse you are using on your computer has a vertical scroll wheel or not.

Cdmmemory Dll -

Get information about the system's current amount of memory.

Gm Gamma Controll - cybot99

Control the screen's gamma.

GM File Version Extractor DLL - uuf6429

With some very easy to use functions, this dll is able to get you all version information from (certain) files. It also features checking for version information.

DLL Exists DLL - Roach

You can use this DLL to check if a DLL exists on the computer.

CheckProcess - remoladen

CheckProcess is a simple DLL that returns whether a process is running (such as notepad.exe).

ListPrinters DLL - Roach

This DLL lists the printers installed on the computer. It can also return the default printer.

Mac Address - IsmAvatar

This is a simple DLL to get the computer's physical mac address.

Joystick Oem Name DLL - Blijbol

This DLL contains one function that returns the OEM product name of a joystick.

Battery Life DLL - cswenson1

This small DLL returns your current battery life.

Tablet DLL - npc3232

It reads the data from the pen/touch tablet, such as pressure, xyz, etc.

Screen Brightness DLL - Revel

A little DLL that can set the screens brightness.

Floppy Drive DLL - PickleMan

Functions for getting information about floppy disk drives in GM.

Processor Information DLL - Roach

Allows you to get various information about the user's CPU.

Sin Desktop Lock DLL - Sindarin

This DLL aims to detect if the user's Windows desktop is locked by using the Windows + L key combination or the Task Manager option.

GMHardwareID - misturx

Reports various hardware ID's, to help make a more secure registration system for Game Maker shareware authors.

Sin Accesskey DLL - Sindarin

This DLL will deactivate Sticky Keys, Filter Keys, Toggle Keys and Mouse Keys.


back to top

+Mouse / Keyboard / Joystick

Mouse Controller - CyberTwister

You can simulate mouse clicks (right or left). You can get/set mouse position.

Mouse Solutions - SleeK GeeK

Various functions for the mouse in GM.

Mouse Simulation DLL - Eletron

This is a DLL that allows you to simulate mouse clicking.

KeyCodeDLL And GEX - homebrewpc

You can use this to get keycodes that GameMaker can't. Such as "!@#$%^&*()_{}[]:;'"<>,.?/~`".

GMXInput DLL - yellowsix

XInput support in GM (for Xbox Controllers).

GMMouseExt - icuurd12b42

The DLL allows to load up a .cur or .ani file and set the mouse pointer to a nice cursor that WILL NOT get fudge up by GM.

MouseControl DLL - tamper2

This GM tailored DLL gives you full control over your mouse.

Swiix : Skarik's Wiimote Controls - Skarik

Use the Wiimote in GM.

WiiMote Control - Mr. Wolf

Use the Wiimote in your Game Maker Game.


back to top

+Resources / Compression

R.E.A.L External Resource Extraction - Potnop

DLL for realtime file loading from archives (eg. ZIP or 7z).

Archiver Threaded Compressor - h0bbel

Compression for GM, supports .gz .bz and .zip for now.

XRP External Resource DLL - Thomas

Loads all external resources from a single safe file.

TAR DLL - msoft

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.

Gzip DLL - h0bbel

This DLL can write .gz files just like writing binary or text files.

UPX Compression DLL - Sindarin

This DLL compresses exe's and DLL's with the UPX algorithm.

GMZ: Zip Archiver - Adventus

A DLL for creating and extracting zip files, with password support.

Resource DLL - Revel

This is an easy, safe way to protect your external resources.

PAK File DLL - GMREC1111

A PAK file is a type of archive that was used in Quake games to store data. This DLL allows you to edit those files or even make and use your own in your game.

PSP PBP Unpacker DLL - pspballer07

A DLL where you can extract the files in a PBP (psp executable).

Arch DLL - TheMagicNumber

Simple archive DLL, with ZLib compression, encryption, and more.

Cypher - Simple External Resource (Archive) Manager - Revel

Basically you can open an archive, add files, Extract files and re-write the archive. Each file you add to the archive can have its own individual encryption password, but you can also encrypt the whole package with another password to add dual security.


back to top

+Functions / Pathfinding / Data Structures

List DLL - Robot Freak

Faster DLL replacement for list data structures in GM.

String DLL - Robot Freak

Faster implementation of the string function in GM.

Gregex Regular Expression DLL - Yourself

Regular expressions (REGEX) in GM.

Game Maker Functions 2 - TheOmega

A DLL with functions varying from conversions to dialogs.

AStarDLL - homebrewpc

AStarDLL is a quick and easy to use pathfinding DLL that uses the A* Algorithm.

Int To String - Robot Freak

This DLL converts an integer (real values are rounded) to a decimal, hexadecimal, octal or binary string.

GM Node Path Finding DLL - icuurd12b42

Path finding using nodes.

Ds_bin DLL - Maarten Baert

This DLL adds a new data structure to Game Maker. A ds_bin looks a bit like a grid, but there are some differences.

Xematrix - PsichiX

Matrix and vector operations for fast transformations.

String Tokenizer DLL - GMREC1111

Functions for tokenizing strings.

Prime Finder DLL - tomster1996

Finds primes quickly in GM.

GM-GMP - Arbitrary-precision arithmetic library - Maarten Baert

This is a GM port of the GNU Multiple Precision Arithmetic Library. GMP is a library for arbitrary-precision arithmetic, which means doing calculations with numbers with unlimited precision (the precision is only limited by the available memory).

GPathfinding - paul23

A generic, cell-based "A*" pathfinding DLL for Game Maker.

NArrayDLL - margoose

This DLL allows you to use multiple dimensional arrays.

Big Integer DLL - halo shg

Handles big integers.

Metaphone - TheMagicNumber

Uses Lawrence Phillips' Metaphone algorithm that (should) index words by their English pronunciation. It is supposedly more accurate then Soundex.


back to top

+File System / File I/O

Directory Control DLL - Sinadrin

This DLL can create, remove, rename or copy directories (folders).

Dragger DLL - Roach

With this DLL, you can allow users to drag files to the Game Maker window, and have it recognize the files being dropped.

Quikfind DLL - h0bbel

Fast file finder with subdirectory scan.

Shortfilename DLL - tsg1zzn

A DLL that converts a long filename into a short filename.

Read only DLL - Blue Flame

With this DLL you can change the "Read-Only" atrribute of a file!

Hobbel Bit DLL - h0bbel

This DLL allows you to write and read bits from a file with Game Maker.

Hobbel Data File DLL - h0bbel

This DLL allows you to write integers, strings and files together in one single file.

Threaded File Searching - Randolf The Pirate

A DLL to search for files with threaded capabillity.

Read File DLL - IceMetalPunk

Quickly dump the entire contents of a file into memory.

Threaded File Copy - IsmAvatar

Allows file copying on a seperate thread, so GM does not freeze up.

Read-only Control DLL - Blue Flame

With this DLL you can change the "Read-Only" atrribute of a file to TRUE or FALSE.

GMBinaryFile - icuurd12b42

These scripts will ease the burden of saving/loading complex data like a real, a buffer or a string to a binary file as well as providing encryption/decryption as the file is created, updated and read.

Super Binary - Sharp Sapphire

This DLL is made to allow more than bytes to be written to a file.

Filetime DLL - IceMetalPunk

This just allows you to get information about the file creation time, file last accessed time, and file last modified/written time of any file.

Filefunctions DLL - kake_fisk

Various functions for using files and directorys.

File DLL - Maarten Baert

With this DLL you can open files (text/binary) without getting annoying "error opening file for reading/writing" game maker errors.

File Version Information DLL - uuf6429

This DLL is able to get you all version information from (certain) files.

Sin Directory DLL - Sindarin

This DLL can create, remove (empty folders only), copy and rename directories.

Drag DLL - Revel

Allows you to drag files onto the GM window and interact with them.

Powerful Ini File Management - Revel

A powerful INI editing DLL which is much faster than GM's INI functions.

File Compare - Agamer

This DLL/Extension will check two given files and return if they are the same.

GMRudeConfig - hanson

A library to ease managing the content of ini and configuration files, it is a wrapper of RudeConfig.


back to top

+Window Manipulation

Window Skinning - GearGOD

Window skinning in GM.

Transparent GM Windows - pythonpoole

Make the GM window transparent.

GMFocus DLL - Roach

This DLL can handle window focusing and other things with window handeling.

Maximize DLL - Roach

This DLL can enable the maximize button on the window and it can minimize and maximize as well.

CloseButton DLL - Roach

This DLL can enable, disable, and get the state of the close button on the window.

Window DLL - Blijbol

This DLL allows you to automatically minimize, maximize and restore the game window by just calling the corresponding DLL function.

Window Controll DLL - GMjab

This DLL will Minimize, Maximize, Hide, Show and Find a Window handle by it caption.

Window DLL - Mauros

This DLL contains serveral window related functions.

Getfocus DLL - Daniel-Dane

This DLL will return whether the GM window is in focus.

Advanced Window DLL - the_doominator

A DLL with various window functions.

Minimize The Gm Window - the_doominator

Correctly minimizes the GM window.

On Top DLL - Roach

Use this DLL to force the window to be the topmost window.

Mwin DLL - cswenson1

With this DLL you can get and set the x,y,w,h of another window.


back to top

+Threading / Assembly / Scripting / Interpreting / Evaluation / Interop

GM Allegro - npc3232

This is a small DLL which implements the Allegro API into Game Maker.

GM .net Layer - The_Cool_Gamer

Make DLLs for GM in any .NET language!

GMthreads - Snake_PL

GMThreads is a DLL library, which can execute given GML code in seperate threads.

Playgate C++ and GML Framework - PsichiX

The system by which you can connect GML with C++, it's will allow for greater (and even the total) to safeguard and improve the efficiency of games operation.

Threading and Assembly - X-tra Fear

It allows you to thread in Game Maker, and use functions in Game Maker you normally can't.

Execs DLL - score_under

This DLL contains many functions, including: Threads, execute_string, Conversion to hex, Assembler, Memory read/write/allocate/free, Execute machine code in memory.

gmLua - Kofel

That a DLL which allows you to use a Lua scripts in your game created with Game Maker with full duplex event and GM scripts support.

GMRA Delphi Interpreter - uuf6429

A DLL that allows you to interpret Delphi code and use it real time in GM.

Calculator DLL - Maarten Baert

This DLL can evaluate expressions and also has better functions for converting strings to reals and reals to strings.

Vdi Open Source - uuf6429

Virtual Delphi Interface (VDI), lets delphi DLL users (on the GM side) do almost anything with the DLLs.

GMAPI - Snake_PL

GMAPI is a library for Visual C++ that is helpful in writing DLLs for Game Maker 6.1 and 7.0. Call GML functions directly from your DLL. Direct access to game resources via GM's structures.

GMaker C/C++ Library - X-tra Fear

Its greatest feature is to easily use any Game Maker function within your DLL!

AllocAsm - cabreak

AllocAsm allocates memory in your application and allows you to add assembler instructions into the allocated memory, execute them and store results in simple variables which you can use outside the DLL.

GFFI - DLLs Done Right - Clam

Ever wished that Game Maker's DLL system wasn't so limited? Four string arguments not enough? Want to pass an argument that's not a double? Sick of having to compile a DLL to wrap a single measly WinAPI function? GFFI might be what you've been looking for.

gmPython - Hach-Que

gmPython allows you to use the Python language to extend your game.

COM4GM - freaked

COM4GM is a DLL to call functions from COM objects in a very VBA style.


back to top

+WinAPI / Widgets / Dialogs / Taskbar / Shell

Max Winapi - h0bbel

Windows API controls DLL for Game Maker.

Dialogs DLL - SN4K3

This DLL lets you use any type of Windows Dialogs for your games / apps.

System Tray Support - Shaltif

GM solution to System Tray support.

Super Dialogs - uuf6429

XP styled dialogs DLL powered by Delphi 7

N_Menu - Ravotus

Real Win32 menus in your games!

Scintilla - uuf6429

Code highlighting box support for syntax styling, error indicators, code completion and call tips.

Common Dialog Boxes - camzmac

Display common dialog boxes such as: Wait box, Terms of Use box, Quick Help box, Calendar box, List Items box, Authorization box and Track Bar box.

GMWW DLL - Roach

This DLL allows a user to make Windows Widgets in GameMaker, or any other program, even though it is designed for GameMaker.

Dragger DLL - Roach

With this DLL, you can allow users to drag files to the Game Maker window, and have it recognize the files being dropped.

DialogGM - Porfirio

A DLL for windows Dialogs in GM.

BZToolbar DLL - BZGaming

BZToolbar DLL is a DLL that allows you to put a working toolbar in your GM game or program.

Embed DLL - Roach

With this DLL, you can embed one window into into another. You can also un-embed it!

GM Font Dialog DLL - camzmac

This DLL lets you display standard win32 font selection boxes and get detailed information on what the user has entered.

ListBoxEx - uuf6429

ListBoxEx(tended) Create and fully control real API listboxes.

Game Maker Functions 2 - TheOmega

A DLL with functions varying from conversions to dialogs.

WinAbout DLL - Roach

This is a simple DLL to show a windows "About" box.

GMwindows - Giles1991

This DLL is similar to GMWW, it has loads of WinApi functions.

Taskbar DLL - Blijbol

This DLL allows you to change the text of the taskbar button of the game window and other taskbar related functions.

Flashgm Windows Api Dll - Frawley

This DLL allows you to use many WinApi functions.

Flash DLL - GMREC1111

With this DLL, you have the ability to show SWF files in the game window.

GMAX Embed ActiveX - uuf6429

GMAX allows you to embed ActiveX / OLE objects into your GM game.

VB6 Dialog DLL - GMREC1111

With this DLL you can use real Widows form in your Game Maker game/application.

Message Box DLL - cswenson1

Small DLL to replace the show_message with real window pop-ups.

MaxWinAPI Form Designer - DefuzionGames

The program was designed to aid in the creation of windows/forms using the MaxWinAPI (version2).

Max Winapi 2 - h0bbel

This DLL allows you to create Windows Controls in Game Maker.

ProcessLauncher.DLL - Big J

Allows GM to run a process from a given directory.

Custom Popup Menu DLL - doug25

Custom windows popup menus.

Advanced Console - TheMagicNumber

Threaded console DLL with event system for keyboard and mouse input.

Process Finding DLL - Stryke

Basically what it does is looks for a specified process either by its filename or window name and tells you if it's running or not.

CleanMem - halo shg

Reduces your games memory footprint by clearing up unused memory.


back to top

+Software Interaction

Live & MSN Messenger Controller - Argathron

This allows you to control both Windows Live and MSN Messenger through GM.

Browser Opener - Hazard1317

Opens a new browser window with the given url.

GetIEURL DLL - Roach

This DLL returns the address in the addressbar of the top-level IE window.

Simulate DLL - gamefreak315

Simulate Dll allows you to send key presses into other programs, send sentences into other programs, simulate a mouse press, mouse down, and mouse release.

Sendkeys DLL - GMREC1111

This is a simple DLL that has the commands SendKeys and AppActivate from most Microsoft languages.


back to top

+DOS / Console / Command Line / Shell

Silent DOS - TGMG

This will run dos commands like 'rename' or command line programs without opening up the commande line window.

GM Console DLL - ..::Origin::..

It's a console built from DOS, which you can use to write text to, get text from, change title.. etc.

System Command Executer - Hazard1317

This DLL can execute system commands.

Console DLL - GMREC1111

This DLL allows you to create and control a console window with your game.

Execute_program/shell - torigara

Allows you to execute files with more options that GM's built in functions.

Silex - daz

A DLL to silently execute things.

Advanced Console - TheMagicNumber

Threaded console DLL with event system for keyboard and mouse input.


back to top

+Miscellaneous

Webcam DLL - VitalDragon

Use webcams with GM.

Script Hider - 39ster

Remove your scripts from memory.

WeatherBug DLL - Danopia

Receives live weather information from around the USA.

Get PC Language - CyberTwister

This DLL allow you to get your PC langage.

GetLanguage DLL - Roach

This DLL gets the user's language.

OneInstance DLL - Roach

This DLL allows you to only let one instance of your game run at once.

MutexDLL - Toon-Master

This DLL makes only one instance of a program. So you can only run one and when you try to run another, it is closed already.

Windows Shortcut DLL - X3no

This DLL creates windows shortcuts.

FontInstall DLL - uuf6429

Installs any font file into windows (updates registry and any program that uses fonts such as MS WordPad/Word).

System Color Dll - Bram Buurlage

You can change and get the operating system's colors.

Ruby's Product Activation - Ruby

Ruby's Product Activation allows you to let your users activate your application online.

DHP Daz Hack Protection - daz

This is an anti-hack dll that checks if known programs are currently running.

Grid Spatial Indexing - Damizean

Solves the problem of the slowdown on a scene full of static objects.

GMRegistration - remoladen

GMRegistration2.0 is a simple DLL that allows you to show a simple registration dialog that asks the user for a Name and Key then returns it.

Impclipboard - IceMetalPunk

Copy and paste images and files!

Desktop Area DLL - Caniac

This DLL returns the desktop area cordinates that are not covered in toolbars (eg. start bar).

.net Uber DLL - CardiacVoid

Various features using the .net API.


back to top

back to top

Extensions

Click on a catagory or expand all

+3D

Ultima 3d Reloaded - X-tra Fear

An OpenGL 3D engine extension for GM.

Xception's Xtreme3D GEX - Jrgen

The popular Xtreme3D DLL converted to a GM extension.

3DX - jack1993jack

A drag and drop alternative for 3D programming.

S.B.L. 3D ultimate - supreme_boss

An extension that simplifies 3D in GM.

3dx - jack1993jack

A drag and drop alternative for 3D programming.


back to top

+Audio

Gmpokey Extension - Smarty

GMPokey is a port for a library that emulates POKEY's sound output. This package is meant to bring 'retro' sound to your games.

Saudio Extension - the_doominator

The popular audio playing DLL Saudio by andrewmc in an extension form.

S-WinAmp Wrapper Extension - Shaltif

S-WinAmp is an extension that allows a programmer to use WinAmp input and output plugins in Game Maker.


back to top

+Video

GMCap - Ravotus

GMCap is an extension which allows you to record from any window, or the entire desktop, into an AVI file.


back to top

+Graphics / Images

Lehdaris Dynamic Shadows 3 - LehdaRi

Extension for lighting and shadows.

GM Color Extension - Schyler

This is a GM color extension containing over 250+ colors that were not included in Gamemaker.

Extra Draw Functions - zephiel87

Adds an extra assortment of 48 drawing functions to GM.

d41's Room Transitions - d41

This extension includes 11 extra room transitions.

GM Lighting Effects - d41

GM Lighting Effects is an extension that lets you use complicated lighting effects easily with simple functions.

GM Color Extensions - DavidA325

Adds a whole bunch of new colour constants to GM, plus some colour functions.

K X Tesla - Kaietnap

KX Tesla is a very small extension that allows you to quickly and easily add electric bolts effects in your games.

Vector Engine - Ruud v A

This extension can handle vector images.


back to top

+Network / Internet

Jbm Online Payment - jobro

Extension with various payment functions supporting 8 different stores.

39dll Extension - e_barroga

An extension for 39Dll by 39ster.

39 Dll Extension - the_doominator

Another extension for 39Dll by 39ster.

Blijbol Onscore - Blijbol

Blijbol OnScore is an open-source* online highscores scripts pack for Game Maker.


back to top

+Encryption / Hashing

Ultima Crypt - X-tra Fear

An extension to encrypt/decrypt files in Game Maker

Lssg Gm Serial - tgohome

Creates and verifys serial codes.


back to top

+Testing / Debugging

High Resolution Timer Extension - Yourself

The high resolution timer DLL converted to a handy GM7 extension.


back to top

+Mouse / Keyboard / Joystick

Advanced Gesture Recognition System - Kyle_Solo

Extension for recognising mouse gestures.

Giimote Wii Remote Extension - leif902

Allows for the use of a single Wii Remote in Game Maker.


back to top

+Function / Function Replacements

A* Path-Finding Actions - Airslide

Adds actions for using GM's built in A* functions.

Ini Data Structure Extension - Blijbol

This extension package adds support for INI data structures, that can be used to read and manipulate multiple INI files at the same time.

3D Array Extension - szepi1991

A 3D array implementation.

Math Pack - Gamer3D

Math Pack #1 provides 24 functions and number series, all in a fast DLL form.

Cdm Extension - cdm319

Contains various functions.

HTML-to-GML - Sandro

Allows you to use HTML style coding in GM.

GNET - TheOmega

Multi-Functional Extension for GM that incorporates the .NET framework.

Constants Expantion Pack - BenRK

Adds 50+ constants to your game. Including a-z and 0-9 for keyboard functions (Example, vk_w or vk_5), and 4 commonly used directions (example, di_up).

Data Sorting - Yourself

The data sorting methods provided in this extension allow you to sort both arrays and list data structures.

Gregex Extension - Yourself

An adaptation of the Gregex DLL for the new GM7 extension mechanism

Quimp Data Structure - Quimp

Quimp Data Structure is a handy set of functions to sort 2D arrays alphabetically or numerically, in ascending or descending order.

Game Maker Time Saver - -!MBC!- R3D R3AP3R

GMTSE is an extension that combines commonly used functions into one to save time.

GM Dynamic Variables - Schyler

This is an extension to add/delete variables from memory.

Smooth Pathfinding - Fede-lasse

Allows for smooth pathfinding.

Ds Control Extension - IceMetalPunk

The DS Control extension is designed to give you a bit more control over your data structures.

Ds_point data stucture - Kyle_Solo

This is a data structure for storing points.

Instance Nearest Extended - Kyle_Solo

Adds more extensive functions for finding instances.

Advanced Time Functions - Renegade605

An extension package with functions for easier use of alarms and new timers that count upwards.

Gm Tween - SuperSlacker

Tween variables with ease.


back to top

+Window Manipulation

Max Winapi Extension - callum

An extension for h0bbel's Max WinAPI DLL.

Window Style Extension - Roach

This is a small extension that can get and change the properties of windows.

WinSkin Extension - DFortun81

This is an extension that adds RMXP's window skin capabilities to Game Maker.


back to top

+WinAPI / Widgets / Dialogs / Taskbar

Ultima Status Bar - X-tra Fear

Allows you to create real status bars in GM.

Speech Dialog Extension - HaRRiKiRi

This is the Dialog Extension, it will allow to load .dlg files in GM.


back to top

+Miscellaneous

KXDTE Destructible Terrain Engine - Kaietnap

KX DTE is a complete extension to easily allow your games to use a destructible terrain just like Team17's Worms.

Inventory Extension - HaRRiKiRi

Allows you to create Diablo-style inventory systems and such.

Buttonbars - EricDB

ButtonBars lets you quickly and easily create nice-looking strips of clickable buttons.

Filetype Adder GEX - jchalase

For installing filetypes for your games.

Get Language Extension - cdm319

Get the user's language, supports 139 languages.

Clipcursor - Daniel-Dane

This will clip your cursor to the area of your wish (coordinates are absolute to the screen).

Tarc External Resource Archive System - Sinaz

This is an external resource archive management system.

Mreg Registration System - Matt13

A powerful registration system you can implement into any program using a DLL.

GNET - TheOmega

GNET is a multi-functional extension that uses the GNET DLL.

Gm Antihack - Frawley

This extension is capable of protecting games from common hacking attempts like debugging and memory editing.

HTML-to-GML - Sandro

Allows HTML style font changing.


back to top

back to top