Skip to content

Commit

Permalink
Bumped to v1.0, added Travis button
Browse files Browse the repository at this point in the history
  • Loading branch information
mtolly committed Sep 28, 2014
1 parent 7cc7f3f commit 9c167af
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 31 deletions.
33 changes: 5 additions & 28 deletions README.md
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.
6 changes: 3 additions & 3 deletions dtab.cabal
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: dtab
version: 0.8
version: 1.0
synopsis: Harmonix (Guitar Hero, Rock Band) DTA/DTB metadata library
description:

Read/write/encryption functions for the DTA/DTB metadata format used by
Read\/write\/encryption functions for the DTA\/DTB metadata format used by
Harmonix Music Systems in their games, including the Guitar Hero, Rock Band,
and Karaoke Revolution series. Provides both a library and executable.

Expand Down Expand Up @@ -44,7 +44,7 @@ Executable dtab
build-depends:
base >= 4.6 && < 4.8
, bytestring >= 0.10.4.0 && < 0.11
, dtab == 0.8
, dtab == 1.0
other-modules: Paths_dtab
Main-Is: Main.hs
ghc-options: -Wall
Expand Down

0 comments on commit 9c167af

Please sign in to comment.