dhkatz / t5de

A modified IMVU client that unlocks useful features.
Mozilla Public License 2.0
32 stars 9 forks source link

T5DE

T5DE Workflow

A modified IMVU client that unlocks useful features.

Features

Install

Download the latest release from the Releases section.

Build

You can also build the client yourself by cloning the repository.

Requirements

Building

python -m pip install -r requirements.txt
python -m t5de
makensis ./scripts/install.nsi

Installing

Run the generated T5DE-*.exe

Development

Patches

The client is modified using a patch system. Patches are stored in the patches directory.

There are currently three types of patches:

Patching

Writing a patch is as simple as creating a new file in the patches directory.

Your patch must inherit from either InterfacePatch, PythonPatch, or ChecksumPatch depending on the type of patch you are writing. You may also inherit from Patch if you want to create a custom patch type. Theoretically you could even inherit from multiple patch types, but make sure to call super() in the correct order.