-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
8 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,12 @@ | ||
dtab, DTA/DTB toolkit by onyxite ([email protected]). | ||
[![Build Status](https://travis-ci.org/mtolly/dtab.svg?branch=master)](https://travis-ci.org/mtolly/dtab) | ||
|
||
`dtab`, DTA/DTB toolkit by onyxite ([email protected]). | ||
|
||
Heavily built on previous programs & research by: | ||
|
||
* xorloser (ArkTool & DtbCrypt) | ||
* deimos (dtb2dta) | ||
* other members of ScoreHero (http://scorehero.com) | ||
|
||
Version 0.1: initial version. | ||
|
||
Version 0.5: all basic functionality. | ||
|
||
* Done: encrypt+decrypt (old+new crypt), dta2dtb, dtb2dta. | ||
* Done: support reading/writing from both files and stdio. | ||
* Todo: extensive testing on dta/dtb corpus. | ||
* Todo: proper encoding support (UTF-8? Latin-1?) | ||
* Todo: modify dta lexer & parser to print source locations in errors. | ||
* Todo: verify characters permissible in raw keywords. | ||
Maybe, just allow any characters which aren't parsed as something else? | ||
|
||
Version 0.6: lexer & parser now print source locations. | ||
|
||
Version 0.7: supports decoding/encoding for both UTF-8 and Latin-1. | ||
|
||
* Todo: write a new lexer and pretty-printer which work with Text instead of | ||
String. | ||
|
||
Version 0.8: | ||
|
||
* Removed UTF-8 support. This doesn't actually exist; all Harmonix DTA files are | ||
in Latin-1. | ||
* Removed all usage of Data.Text. Because all strings are Latin-1, they are now | ||
simply stored as ByteStrings. | ||
* New parser using Happy. Make sure to use at least Happy v1.18.7; this version | ||
fixed a bug involving partial parse errors. | ||
Provides both a library and executable (`dtab`) to read, write, encrypt, and | ||
decrypt both text (DTA) and binary (DTB) files. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters