Skip to content
 
 

Repository files navigation

Liberty Recompiled

GTA IV Xbox 360 Static Recompilation Project


Caution

This recompilation is in early development and is NOT meant for public use. This is a work-in-progress fork based on the MarathonRecomp framework.

Liberty Recompiled is an unofficial PC port of the Xbox 360 version of Grand Theft Auto IV created through the process of static recompilation. The port aims to offer Windows, Linux, and macOS support.

This project does not include any game assets. You must provide the files from your own legally acquired copy of the game to install or build Liberty Recompiled.

XenonRecomp and XenosRecomp are the main recompilers used for converting the game's original PowerPC code and Xenos shaders into compatible C++ and HLSL code respectively. The development of these recompilers was directly inspired by N64: Recompiled, which was used to create Zelda 64: Recompiled.

Table of Contents

Project Status

This project is in early development. The following components need to be implemented:

  • RAGE engine structure reverse engineering
  • GTA IV executable analysis and function mapping
  • Shader recompilation for GTA IV's rendering pipeline
  • Game-specific patches and fixes
  • Save data handling
  • Input remapping for GTA IV controls

Prerequisites

To build this project, you will need:

  • The GTA IV Xbox 360 default.xex executable
  • GTA IV shader archives from the Xbox 360 version
  • A legal copy of GTA IV for Xbox 360

Building

Check out the building instructions here.

Credits

Liberty Recompiled

Original Framework Credits

  • ga2mer: Creator of the original recompilation framework
  • IsaacMarovitz: Graphics Programmer
  • squidbus: Graphics Programmer
  • Hyper: System level features developer
  • And the entire MarathonRecomp team

Special Thanks

About

An unofficial PC port of the Xbox 360 version of Grand Theft Auto IV created through the process of static recompilation

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages