SabreTools

Introduction

This project is a desktop port of some core features of Wizard of DATz Redux. For more information about the parent project, see here.

Features

Currently, SabreTools consists of the following programs: SabreTools UI, DATabase, Headerer, DatSplit, and SingleGame. SabreTools UI

A bare-bones attempt at providing a true GUI experience for the SabreTools suite. Currently only provides the following functions:

DATabase

The main tool of the SabreTools suite. Performs the majority of the core features of the parent project, including the following:

This tool can both be used with command line parameters or with the built-in text menu system. Headerer

A simple auxilary tool that detects and removes headers and also restores headers for the following systems:

The saved headers are currently stored in a database; multiple headers allowed per file. DatSplit

This tool doesn't do everything possible for splitting DATs, most of those functions are taken care of by third-party tool DatUtil.

This is useful for splitting DAT files similar to the NonGood set that can have more than one system per DAT. SingleGame

Hightly experimental tool for merging all games in a single DAT (RomVault or Loqiqx XML only) for use with a server environment. Requested by Kludge.

Contributions

Any feature suggestions or code contributions are accepted. Please take the time to look over the existing code to see proper coding and documentation patterns.