List of Projects quiret is involved in

Eir ASI Collection

Various GTA engine .asi hacks to try out for yourself. Many are based on plugin-sdk by DK22Pac. Each displays a unique feature. Coded entirely in C++ with MSVC.

Eir asmjit Fork

MSVC compatible fork of asmjit. Contains build files for the latest MSVC version. Also contains helper classes for other projects, such as embedding asmjit code into PE executables.

Eir Debug SDK

Win32 debug toolchain that supports per-module page heaps, allocation callstacks and more. Used to fight heavy memory heap corruption. Very little dependencies on other libraries.

Eir FileSystem

Filesystem abstraction library for the Eir development environment. Supports .ZIP archives and GTA game data containers. No need for CRT access or OS headers in application code.

Eir Lua

Custom Lua 5.1 implementation of the Eir development environment. Object orriented, thread safe and modern. Created to increase robustness in comparison to the original.

Eir Common Shared Code

Commonly used code by the Eir development environment. This tiny SDK includes algorithms for Memory management, type system, paging and more. Contains classes for type abstraction such as DynamicTypeSystem.

Eir Sample Collection

Sample applications for various Eir projects, like magic-rw. They display the purpose behind the Eir projects, but are too small to warrant own codebase.

green-candy

Multi Theft Auto San Andreas Eir client and server. Created using the Eir development environment. An enthusiast project to improve the MTA experience.

GTA Config Tools

Grand Theft Auto game series configuration file helper library. Required for implementation-compatible parsing of GTA configuration files. File formats such as IPL and IDE are supported.

Eir Lua Interpreter

Lua 5.1 interpreter for the Eir development environment. Uses a custom Lua implementation derived from Puc Rio's codebase. Provides a scripting env compatible with MTA:SA.

magic-rw

Modern RenderWare toolchain that can be used to work with Criterion's RenderWare formats. It powers Magic.TXD. Goal is to create a middleware for game production. Supports Direct3D12 and contains optimized math functions.

magic-txd

RenderWare TXD editor created by DK22Pac and The_GTA. Aims to support RW texture files of all commercially released RW games, such as 3D-era GTA. Based on the magic-rw and Qt framework. Runs on Windows and Linux operating systems.

NativeExecutive

Lightweight threading library designed with object orrientation. Used by MTA:Eir and Magic.TXD. Provides an alternative to compiler-generated TLS. Threads, fibers and sync objects.

PEFramework

PE File modification and execution library that is OS independent. It is written against the official Microsoft PE COFF standard document. Minimal dependencies on other libraries.

PEFramework Binaries

Applications written with the PEFramework library for PE executable modification and execution, for example embedding DLLs into EXEs, generating PDB databases and manual-mapping executables (relocatable or fixed-base).

scene2res

Converts GTA engine IPL and IDE files into MTA map format so that maps can be played in multiplayer. Compatible with GTA3/VC/SA maps. Written entirely in C++ using MSVC. GameBanana mirror: https://gamebanana.com/tools/6349

TidesNet Networking Library

C++ Networking Library for the Eir development environment.

TxdGen

RenderWare TXD conversion and generation framework clean implementation. Made to easily improve TXD files or port them to different platforms (PS2, XBOX, Gamecube, ...).

UES Programming Language

Scripting language that compiles to machine instructions. It is designed to be embedded into game engines. Performance and security driven. Compatible with the C language.