Skip to content

Latest commit

 

History

92 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A semi-accurate decompilation of Pizza Tower

Disclaimer

This project is an unofficial, non-commercial reverse-engineering and decompilation effort for educational and modding purposes.

All intellectual property, source code logic, art assets, and characters from Pizza Tower belong entirely to Tour de Pizza. No copyright infringement is intended.

Dependencies

How To Install

IDE Setup

  1. Install the GameMaker LTS IDE Version 2022.0.1.31.
  2. Attempt to install LTS runtime 2022.1.30.
  3. Download the Steamworks SDK
  4. extract the SDK to a new directory: C:\steamworksSdk (the extracted location must match this file path: C:\steamworksSdk\Readme.txt)

If the runtime failed to install

As of 6/9/2025, Runtime version 2022.0.1.30 is unable to download from yoyogames, this is why I have included a download link for it.


  1. Install GameMaker Runtime Version 2022.0.1.30.
  2. Close GameMaker LTS.
  3. Go to C:\ProgramData\GameMakerStudio2-LTS\Cache\runtimes and extract the runtime. (The extracted location must match this file path: C:\ProgramData\GameMakerStudio2-LTS\Cache\runtimes\runtime-2022.0.1.30\receipt.json)
    • NOTE: ProgramData is a hidden folder! Make sure to enable hidden files inside Windows Explorer!

  1. Since a new runtime was downloaded, make sure to go into the runtime.json file in C:\ProgramData\GameMakerStudio2-LTS.

    It should look something like this:

    {
      "active": "2022.0.3.99",
      "2022.0.3.99": "C:\\ProgramData/GameMakerStudio2-LTS/Cache/runtimes\\runtime-2022.0.3.99&https://gms.yoyogames.com/Zeus-Runtime-LTS.rss"
    }

    You want to make sure to change it to something like:

    {
      "active": "2022.0.1.30",
      "2022.0.1.30": "C:\\ProgramData/GameMakerStudio2-LTS/Cache/runtimes\\runtime-2022.0.1.30&https://gms.yoyogames.com/Zeus-Runtime-LTS.rss",
      "2022.0.3.99": "C:\\ProgramData/GameMakerStudio2-LTS/Cache/runtimes\\runtime-2022.0.3.99&https://gms.yoyogames.com/Zeus-Runtime-LTS.rss"
    }

    Doing this SHOULD fix the issue of the runtime not installing. For me, I have had trial and error with it; sometimes I need to re-do the process over again after it doesn't work after one try.

Project setup

Due to Pizza Tower costing money, I have created a script which should prevent anybody from compiling and playing this build without owning a copy themselves.

(OPTIONAL) Disable Real-time protection in Windows Security, since this is going to copy a large amount of files it is heavily recommended.

  1. Download the 0.8.2.0 release build for UndertaleModTool.

  2. Open the data.win file for Pizza Tower.

  1. Press the Run other script... button.
  1. Run SpriteRipper.csx, this will rip the sprites from the data.win file and add them to the GameMaker project.
  1. Select the PizzaTower_GM2 project folder.
  1. Edit or remove the .gitignore file from the repository, this will allow you to commit the assets in git.

Find an issue or inaccuracy?

Please report it!

About

A semi-accurate decompilation of Pizza Tower

Resources

Stars

25 stars

Watchers

6 watching

Forks

Releases

Packages

Contributors

Languages