2016-03-29 16:21:44 -07:00
<h2>SabreTools</h2>
<h3>Introduction</h3>
This project is a desktop port of some core features of Wizard of DATz Redux. For more information about the parent project, see <a href="https://github.com/mnadareski/wizzardRedux">here</a>.
<h3>Features</h3>
2016-03-30 14:22:13 -07:00
Currently, SabreTools consists of three programs: SabreTools UI, DATabase, and Headerer.
2016-03-30 00:05:19 -07:00
<b>SabreTools UI</b>
<p/>
A bare-bones attempt at providing a true GUI experience for the SabreTools suite. Currently only provides the following functions:
<ul>
<li>Importing and Generating DAT files in RomVault and XML formats</li>
</ul>
2016-03-29 16:21:44 -07:00
<b>DATabase</b>
2016-03-29 16:23:35 -07:00
<p/>
2016-03-29 16:21:44 -07:00
The main tool of the SabreTools suite. Performs the majority of the core features of the parent project, including the following:
<ul>
<li>Importing and Generating DAT files in RomVault and XML formats</li>
<li>Converting DATs from RomVault to XML format</li>
<li>Add and remove sources and systems from the database</li>
<li>Retrieve a list of all sources and systems that are available</li>
</ul>
This tool can both be used with command line parameters or with the built-in text menu system.
2016-03-30 14:22:13 -07:00
<b>Headerer</b>
2016-03-29 16:23:35 -07:00
<p/>
2016-03-30 14:22:13 -07:00
A simple auxilary tool that detects and removes headers and also restores headers for the following systems:
2016-03-29 16:21:44 -07:00
<ul>
<li>Atari 7800</li>
<li>Atari Lynx</li>
2016-04-04 13:38:43 -07:00
<li>NEC PC-Engine / TurboGrafx 16</li>
2016-03-29 16:21:44 -07:00
<li>Nintendo Famicom Disk System</li>
<li>Nintendo Entertainment System / Famicom</li>
2016-04-04 13:38:43 -07:00
<li>Super Nintendo Entertainment System / Super Famicom</li>
2016-03-29 16:21:44 -07:00
</ul>
2016-03-31 12:38:58 -07:00
The saved headers are currently stored in a database; multiple headers allowed per file.
2016-03-29 16:21:44 -07:00
<h3>Contributions</h3>
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.