credit to https://github.com/rileyzzz/ChumpLib/blob/main/chumplib/src/tzarcfile.cpp for the tzarc v1 file format
# pysteampacker by puyodead1, based on supersteampacker https://github.com/Masquerade64/SuperSteamPacker | |
# pip install vdf requests | |
# this is fucking garbage, but it works | |
# omit --password to use cached credentials (after logging in with it at least once) | |
import argparse | |
import configparser | |
import datetime | |
import os | |
import platform | |
import re |
# trainz 22 tzarc v2 decompressor by Puyodead1 | |
# as far as i know, this is only used in trainz plus but that might have changed? its used in archives from 2023 and later | |
# base information on the tzarc v1 format is from https://github.com/rileyzzz/ChumpLib/blob/main/chumplib/src/tzarcfile.cpp | |
import argparse | |
import zlib | |
# pip install binreader | |
from binreader import BinaryReader | |
# pip install tqdm |
converts .mesh files created from QTQuick3D back to OBJ files.
This was created while reverse engineering a game that uses QT and has assets embedded
This script is very shitty, it works so its good enough
# Kilohearts Content Bank Extractor | |
# Puyodead1 | |
# | |
# Why? idk, because I can | |
import argparse | |
import os | |
import pathlib | |
from binreader import BinaryReader |
you ever wanted to download the models from international trucks? no? well here you go anyways |
from pathlib import Path | |
from typing import List | |
from binreader import BinaryReader | |
class PkgEntry: | |
path_hash: int | |
path_offset: int | |
data_deflated: bool |
This is an unofficial list of all Discord guild features, for an official list refer to the Discord Developer documentation.
Guild Feature | Description |
---|---|
ANIMATED_ICON |
Allows the server to set an animated icon. Used in server boosting, level 1 |
BANNER |
Allows the server to set a banner which is shown at the top of all the channels. Used in server boosting, level 2 |
COMMERCE |
Given to servers with a developer license, allows them to create and use store channels |
COMMUNITY |
Given to servers that enable community in server settings, also gives access to the news feature which allows servers to create announcement channels |
DISCOVERABLE |
Given to servers that enabled discovery guidelines |
ENABLED_DISCOVERABLE_BEFORE |
Given to servers that enabled discovery at any point |
Notice
This is outdated, please see my Run8 V3 Reverse Engineering Repo for up-to-date specs, blender scripts, a POC C# library and more.
Run8 V3 is a train simulator that strives for realistic physics and operations. My intensions for doing any of this reverse engineering is soley for personal modding of the game, I am making it public only for others who wish to do the same.
All of the information is unofficial and may not be 100% correct. This has been a learning experience for me also as I really didn't know what I was doing, and I've learned a lot about 3d graphics from this.