Skip to content

Turtlesv3/t7-compiler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

     ____________________    ________  __________________   _________                       .__.__                       
     \__    ___/\______  \  /  _____/ /   _____/\_   ___ \  \_   ___ \  ____   _____ ______ |__|  |   ___________        
       |    |       /    / /   \  ___ \_____  \ /    \  \/  /    \  \/ /  _ \ /     \\____ \|  |  | _/ __ \_  __ \       
       |    |      /    /  \    \_\  \/        \\     \____ \     \___(  <_> )  Y Y  \  |_> >  |  |_\  ___/|  | \/       
       |____|     /____/    \______  /_______  / \______  /  \______  /\____/|__|_|  /   __/|__|____/\___  >__|          
                                   \/        \/         \/          \/             \/|__|                \/              
                         .__    .__                                 _____  __      .___                                  
                    _____|  |__ |__|__  __ ___________  ___________/ ____\/  |_  __| _/_______  __                       
                   /  ___/  |  \|  \  \/ // __ \_  __ \/  ___/  _ \   __\\   __\/ __ |/ __ \  \/ /                       
                   \___ \|   Y  \  |\   /\  ___/|  | \/\___ (  <_> )  |   |  | / /_/ \  ___/\   /                        
                  /____  >___|  /__| \_/  \___  >__|  /____  >____/|__|   |__| \____ |\___  >\_/                         
                       \/     \/              \/           \/                       \/    \/                             
               .___  _________ ______________ ______________   ________ ________      ________________                   
               |   |/   _____/ \__    ___/   |   \_   _____/  /  _____/ \_____  \    /  _  \__    ___/                   
               |   |\_____  \    |    | /    ~    \    __)_  /   \  ___  /   |   \  /  /_\  \|    |                      
               |   |/        \   |    | \    Y    /        \ \    \_\  \/    |    \/    |    \    |                      
               |___/_______  /   |____|  \___|_  /_______  /  \______  /\_______  /\____|__  /____|                      
                           \/                  \/        \/          \/         \/         \/                            
  ________ ____ ___.___             ___________    .___.__  __                            __________  _________   _____  
 /  _____/|    |   \   |    .__     \_   _____/  __| _/|__|/  |_  ___________     .__     \______   \/   _____/  /  |  | 
/   \  ___|    |   /   |  __|  |___  |    __)_  / __ | |  \   __\/  _ \_  __ \  __|  |___  |     ___/\_____  \  /   |  |_
\    \_\  \    |  /|   | /__    __/  |        \/ /_/ | |  ||  | (  <_> )  | \/ /__    __/  |    |    /        \/    ^   /
 \______  /______/ |___|    |__|    /_______  /\____ | |__||__|  \____/|__|       |__|     |____|   /_______  /\____   | 
        \/                                  \/      \/                                                      \/      |__| 

Release Platform Game


Overview

T7 & T8 GSC Compiler + PS4 is a powerful compiler and injector tool for Call of Duty: Black Ops 3 and Black Ops 4 GSC scripts.

Features

  • Compile GSC scripts from source code
  • Inject pre-compiled scripts into running games
  • Support for both BO3 (T7) and BO4 (T8)
  • PS4 Support for console development
  • Easy Installation via automated installer

Installation

Quick Install

Download and run the latest installer from:

Download Installer

The installer will automatically set up all required components including:

  • T7/T8 Compiler executables
  • Visual Studio Code extension (optional)
  • Default project templates
  • All dependencies

Manual Setup

If you prefer manual installation, check the releases page for individual components.


Usage

Compiling Scripts

  1. Write your GSC script using the supported syntax
  2. Use the compiler to compile your source code
  3. Get your compiled .gsc file ready for injection

Injecting Scripts

  1. Launch Black Ops 3 or Black Ops 4
  2. Use the injector tool to inject compiled scripts
  3. Your scripts will be active in-game

macOS Users

Tip

macOS Support Available!

If you are on macOS and want to inject pre-compiled scripts to BO3, use Emma's excellent tool:

t7-osxternal by @InvoxiPlayGames


Project Structure

t7-compiler/
├── TreyarchCompiler/     # Core compiler library
├── T7CompilerLib/        # T7 (BO3) compiler implementation
├── T8CompilerLib/        # T8 (BO4) compiler implementation
├── T7CompilerGUI/        # Graphical user interface
├── ExternalTestingUtility/ # Installer utility
└── Default Project/      # Project templates

Contributing

Contributions are welcome! Feel free to submit issues, fork the repository, and create pull requests.


Credits

Special thanks to all the amazing people who made this project possible:

Contributor Contribution
Scobalula Original decompiler and research
SyGnUs Extensive Call of Duty knowledge and expertise
Black Ops 2 Compiler Crew Original research and compiler foundation
Scrappy Livesplit builtin functionality
MFahim Nahimic OSD incompatibility identification

License

This project is provided for educational and research purposes.


Links


Made for the Call of Duty modding community

Star this repo if you find it useful!

About

A GSC Compiler/Injector toolchain for BO3/BO4 - GUI

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 84.2%
  • GSC 12.3%
  • C++ 3.1%
  • Other 0.4%