Multi Theft Auto (MTA) ist eine Multiplayer-Modifikation für die Microsoft Windows-Version der Rockstar North-Spiele Grand Theft Auto III, Grand Theft Auto: Vice City und Grand Theft Auto: San Andreas, die Online-Multiplayer-Funktionalität hinzufügt. Für Grand Theft Auto: San Andreas dient der Mod auch als abgeleitete Engine zu Rockstars Interpretation von RenderWare.
Die Veröffentlichung von Grand Theft Auto III, ein von DMA Design (jetzt Rockstar North) entwickeltes Action-Adventure-Computer- und Videospiel im Sandbox-Stil, war der erste 3D-Titel in der Grand Theft Auto (GTA) -Serie. Trotz seines Erfolges war es das erste Grand Theft Auto-Spiel, das ohne die Netzwerk-Multiplayer-Gameplay-Funktionen ausgeliefert wurde, die in früheren Titeln vorhanden waren. Dadurch konnten sich Spieler über ein Computernetzwerk verbinden und das Spiel mit anderen spielen. Die erste Version von Multi Theft Auto, genannt Grand Theft Auto III: Alternative Multiplayer, versuchte diese Lücke zu füllen, indem ein bereits existierendes Cheat-Tool mit Funktionen erweitert wurde, die es ermöglichten, das Spiel mit einer sehr primitiven Form des Zwei-Spieler-Rennens zu spielen ein Computernetzwerk, das lediglich als Proof of Concept diente, ähnlich wie der nicht mehr funktionierende XBAND-Dienst durch die Manipulation des Spielspeichers funktionierte, um Online-Multiplayer-Funktionalität hinzuzufügen. Neuere Versionen von Multi Theft Auto mit immer besserem Gameplay und anderen Verbesserungen wurden auf Basis des gleichen Konzepts der Spielmanipulation von einem kleinen Entwicklerteam veröffentlicht. Mit der Einführung des Nachfolgers Grand Theft Auto: Vice City wurde klar, dass diesem Computerspiel-Titel auch jegliche Form von Netzwerk-Gameplay fehlte. Die Software von Multi Theft Auto wurde später um die Unterstützung dieses Titels erweitert und wandte sich schließlich ganz diesem Titel und dem Konzept eines neuen Software-Frameworks namens Blue zu. Da das ursprüngliche Konzept (der Spielmanipulation durch Speicher) zu verschiedenen Problemen mit der Leistung und Stabilität führte, die oft zu Anwendungsabstürzen führten, wurde dieses neue Framework als Nachfolger geschaffen und legte die Grundlage für alle zukünftigen Multi Theft Auto Software.
Die neueste Version von Multi Theft Auto basiert auf Code-Injection- und Hooking-Techniken, bei denen das Spiel manipuliert wird, ohne dass die mit dem Spiel gelieferten Originaldateien verändert werden. Die Software fungiert als eine Spiel-Engine, die sich selbst als Erweiterung des ursprünglichen Spiels installiert und Kernfunktionen wie Netzwerk- und GUI-Rendering hinzufügt, während die Engine-Funktionen des Originalspiels über eine Skriptsprache verfügbar gemacht werden. Das Projekt „Multi Theft Auto: San Andreas“ wurde überarbeitet und als Open-Source-Projekt relauncht, wobei alle früheren Versionen zurückblieben. Der Quellcode wurde unter der GPLv3-Lizenz lizenziert und auf GitHub verfügbar gemacht.
Die neueste Version von Multi Theft Auto ist für das Spiel Grand Theft Auto: San Andreas und basiert auf einer Open-Source-Spielengine, die seit einigen Jahren entwickelt wird und das einzige Projekt ist, das immer noch aktiv gepflegt wird. Die Engine stellt den Benutzern alle notwendigen Tools zur Verfügung, um ihre eigenen Spielmodi und Karten zu erstellen, indem ein großer Teil der ursprünglichen Spielfunktionen über einen Lua-Scripting-Computer verfügbar gemacht wird. Die erste Version der Software wurde „Race“ getauft und am Sonntag, 22. Januar 2006, veröffentlicht, als der erste spielbare Inhalt veröffentlicht wurde. Diese Version verfügte über einen vernetzten Fahrzeug-Rennspielmodus und einen Karteneditor, mit dem Benutzer benutzerdefinierte Umgebungen und Rennen erstellen konnten. Die fortschrittliche Art der frühen Inkarnation der Engine ermöglichte den Entwicklern, einen hochentwickelten integrierten WYSIWYG-Editor zu entwickeln, der Gameplay-Elemente wie Kontrollpunkte, Spawnpunkte, Power-Ups und verschiedene Objekte von Rampen bis hin zu explodierenden Fässern hinzufügt. Die Nachfolgerversion „Deathmatch“ wurde entwickelt, um „Race“ zu verbessern, indem ein minimales Sandbox-Gameplay geboten wird, das von Benutzern und Entwicklern erweitert werden kann. Die Produktion dieser Version begann kurz nach der ersten Veröffentlichung, stagnierte jedoch aufgrund der mangelnden Konzentration des Entwicklungsteams. Da viele neue Features eingeführt wurden, verzögerte die kontinuierliche Einführung dieser Features eine stabile und endgültige Version der Modifikation. Stattdessen wurden während der Entwicklungsphase mehrere Online-Einrichtungen eingeführt, um den Besuchern zu ermöglichen, den Entwicklungsprozess der Software zu verfolgen, wenn Änderungen am Code-Repository vorgenommen wurden, was bemerkenswerte Aktualisierungen des Fortschritts der Änderung veranschaulicht. Der erste „Deathmatch“ – Nachfolger wurde am 2. Januar 2008 als vollständig spielbare Version eingeführt und als „Entwicklervorschau“ gekennzeichnet, um die Entwicklung von benutzerdefinierten Gameplay-Inhalten und Dienstprogrammen durch Drittanbieter zu fördern. Dieser Version folgte eine zweite „Developer Preview“, die einige neue Features und Fixes einführte. Darauf folgte eine Phase der Umstrukturierung des Codes, die am Freitag, dem 21. November 2008, unter der GPLv3-Lizenz zum Open-Source-Relaunch führte. Am Samstag, 22. August, war Multi Theft Auto: San Andreas v1.0 offiziell