Releases: MCJack123/UnkrawerterGBA
UnkrawerterGBA 4.0
Changes since 3.1:
- Added new direct-rip formats to reduce redundancy and information loss
- Fixed some S3M effects that use global memory in S3M but local memory in Krawall
- Fixed panning effects in the volume column not working properly in S3M
UnkrawerterGBA 3.1
Changes since 3.0:
- Added auto-detection of Krawall version when no signature is present
- Added
-k
and-K
flags to set old & new versions manually, respectively - Fixed a bug causing some fast modules to get filtered out (#1)
- Fixed a bug caused by random unexpected bytes in instrument sample map (#2)
- Fixed tracker version field in S3M modules
UnkrawerterGBA 3.0
Changes since 2.1:
- Added support for ripping to S3M modules
- This was added because of the significant differences regarding effects between S3M and XM
- UnkrawerterGBA will automatically detect whether a module is best suited for extraction in S3M or XM format
- Fixed a few incorrect effect IDs
- Fixed missing
songRestart
field - Changed
-x
flag to-c
UnkrawerterGBA 2.1
Changes since 2.0:
- Added some fixes for some incompatibilities between Krawall/S3M and XM, including:
- Dropping portamento below 0 cuts the note in Krawall, while it wraps around in XM
- No-instruments only: Panning is reset when a new instrument is played in XM, while Krawall doesn't reset it
- Setting a sample offset after the end of the sample plays the note from the beginning in Krawall, while it doesn't play in XM
- Added a flag to control the above behavior (
-x
) - Fixed a bug with S3M effect memory
- Fixed the effect ID that panning effects are converted into
- Fixed a memory leak
UnkrawerterGBA 2.0
Changes since 1.1:
- Added support for ROMs that use old versions of Krawall (before 2004-07-07)
- Added support for modules that don't use instruments, only samples
- Rewrote command line parser
- Added options to override offset detection
- Added option to set name for module file, and to read module names from file
- Added option to skip instrument trimming
- Added option to export samples to WAV files
- Added ability to use UnkrawerterGBA as a library
- Fixed some issues with S3M effect conversion
UnkrawerterGBA 1.1
Changes since 1.0:
- Modules now only contain the instruments they require, meaning file sizes are much lower
- Fixed a bug in generating instrument sample maps
- Fixed a bug in Krawall detection
UnkrawerterGBA 1.0
This is the first full release of UnkrawerterGBA. Ripped music is >99% accurate to the original tracker modules stored inside the game, with better sample quality.
Changes since 0.9:
- Fixed volume/pan envelopes
- Added proper effect decoding
- Changed the XM creator field to
UnkrawerterGBA
- Added some comments to the source
UnkrawerterGBA 0.9
This is the first release of UnkrawerterGBA. It is currently in beta, but it is able to find & extract music from GBA ROMs. I have successfully ripped all of the music from two ROMs that use Krawall. The resulting XM files have the right notes, but some of the instruments may be incorrect (especially regarding volume envelopes). You should expect to need to edit the files in OpenMPT to fix some of the glitches.
To use UnkrawerterGBA, just run the program from the command line with the path to the ROM as the first argument. You can also specify a second argument for the output directory (defaults to the current one), a third argument for the address count threshold (defaults to 4), and a fourth argument for verbose mode. It will output one XM module file per song in the form Module<n>.xm
in the output directory.