A C# (.NET 2.0) parser and extractor for Microsoft Train Simulator Packaged Activity (.apk) files.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
~lucidiot e938a28c5f Do not decode file contents as text 6 months ago
TSUnpack Handle UnauthorizedAccessException 6 months ago
TSUnpackLibrary Do not decode file contents as text 6 months ago
TSUnpackSetup Add setup project 9 months ago
kaitai_struct_csharp_runtime@f4932cd762 Initial commit 1 year ago
.gitignore Initial commit 1 year ago
.gitmodules Initial commit 1 year ago
LICENSE Initial commit 1 year ago
README.md Initial commit 1 year ago
tsunpack-csharp.sln Add setup project 9 months ago

README.md

tsunpack-csharp

A C# (.NET 2.0) rewrite of TSUnpack.exe, a utility for Microsoft Train Simulator that allows extracting Packaged Activities (.apk) files.

Packaged Activities are gzipped files that hold a pretty simple structure describing various files to extract at the root of the Microsoft Train Simulator directory to install a new activity: a new scenario that can be played on an existing map with existing vehicles. It is however technically possible to use a .apk to install absolutely anything onto the game's path.

A Kaitai Struct file is available in TSUnpackLibrary/msts_apk.ksy and has been used to generate the C# parser used by this tool.