Actions

SA Tools

From Sonic Retro

Revision as of 12:07, 23 February 2015 by MainMemory (talk | contribs) (Programs)

SA Tools (formerly known as SADXPCTools) is a collection of tools for editing data in various versions of Sonic Adventure and Sonic Adventure 2. It is written by MainMemory in C# 2008. It requires the .NET Framework 3.5, and the model/level editing tools require the DirectX Runtimes to run.

Programs

split and splitDLL

split is a tool for extracting data from various executable files for the various ports of SA1 and SA2. Models are exported in binary container formats, and other data is converted to human-readable formats (generally INI files).
splitDLL is a tool like split, but specifically designed to extract data from DLL files.

SADXTweaker2

This program is a "sequel" to the original SADXTweaker, and has some of the same functions. It provides a graphical interface for the files exported by split, but lacks features which edit values in the EXE file.

SADXLVL2

This sequel to the original SADXLVL edits levels in the PC version of SADX. It features more advanced object definitions, improved transparency handling, the ability to view a level's skybox, and the ability to easily add level parts, death zones and start positions. However it is still very much a work in progress, and lacks several features of the original currently.

SALVL

Views and edits level layouts in sa1lvl/sa2lvl files or from an offset in a binary file. Has less features than SADXLVL2 due to being a general tool.

SAMDL

A sequel of sorts to SADXMDL, views and exports models in sa1mdl/sa2mdl files or from an offset in a binary file.

LevelExtractor

Takes level data from an offset in a binary file and exports an sa1lvl file. SALVL can also perform this function, but this is quicker and doesn't require DirectX.

splitMDL

Splits Sonic Adventure 2's MDL files into multiple .sa2mdl files.

splitMTN

Splits Sonic Adventure 2's MTN files into multiple .saanim files.

MDLswitch

Converts Sonic Adventure 2's MDL files between little endian and big endian.

PAKtool

Extracts and packs .pak files from the PC version of Sonic Adventure 2.

GVM2PAK

Extracts textures from GVM/PVM/GVR/PVR texture files and creates .pak files with DDS textures for the PC version of Sonic Adventure 2.

SA2StageSelEdit

Edits the stage select icons in the PC version of Sonic Adventure 2.

StructConverter

Converts data to C structs for use with SADX Mod Loader/SA2 Mod Loader.

DLLModGenerator

Converts data extracted with splitDLL to C structs for use with SADX Mod Loader/SA2 Mod Loader.

Download