A modified IMVU client that unlocks useful features.
Features
*hiressnap
and *hiresnobg
) in shop*use <id>
command
Download the latest release from the Releases section.
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:
interface
- Patches the interface, any HTML, CSS, or JS files which affect the UIpython
- Patches the actual client Python code, any Python files which affect the clientchecksum
- Patches the checksums of the client files, used to bypass the client update systemPatching
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.