Xoreos Tools Versions Save

Tools to help the development of xoreos

v0.0.6

3 years ago

This is the official version 0.0.6 of xoreos-tools, together with xoreos and Phaethon, nicknamed "Elanee".

A collection of tools to help with the reverse-engineering of BioWare's Aurora engine games. xoreos-tools is part of the xoreos project; please see the xoreos website and its GitHub repositories for details.

This release of the xoreos-tools package features nine new tools: unobb, untws, rim, keybif, tws, fixnwn2xml, xml2gff, fev2xml and ncsdecomp.

The first two new tools, unobb and untws, are new archive unpackers. unobb extracts "obb" files found in Aspyr's Android and iOS ports of the BioWare games, which can be either plain ZIP files or, more interesting, a virtual filesystem. untws extracts save files from The Witcher.

The next three tools, rim, keybif and tws are archive packers. rim is the counterpart to unrim, creating RIM archives. keybif is the counterpart to unkeybif, creating KEY/BIF archives (and lzma-compressed KEY/BZF archives found in Aspyr's mobile ports). However, V1.1 files for The Witcher are not yet supported. And lastly, tws, is the counterpart to the new untws tool, creating save files for The Witcher.

Next up, fixnwn2xml takes the non-standard XML files in NWN2 and turns them into valid, standards-compliant XML files.

xml2gff is the counterpart to gff2xml, taking an XML file and turning it back into a GFF. Only GFF3 (GFF V3.2/V3.3) are supported for now, so neither Sonic nor the Dragon Age games (which use GFF V4.0/V4.1) are supported at the moment.

Another work-in-progress tool is fev2xml, which reads the FMOD event file format FEV and creates a human-readable XML file. Only the FEV1 version is supported and only a fraction of its features at that.

Likewise, ncsdecomp is the start of an NWScript bytecode compiler, built on the foundations of our NWScript bytecode disassembler. It's highly experimental and we give no guarantees that it works correctly at all.

In addition to these new tools, there are some new minor features and bugfixes:

  • unerf can now extract ERF V2.1
  • erf can now create ERF V2.0 and V2.2
  • xoreostex2tga now supports animated TPCs and swizzled Xbox SBMs
  • gff2xml now supports SAC files and big-endian GFF4s
  • tlk2xml now supports big-endian GFF4s
  • The character encoding matrix for Jade Empire is now correct

In an attempt to modernize a bit, xoreos-tools now requires a C++11-capable compiler. This should hopefully not be a huge problem.

Please note that these tools are all command line tools, without any GUI whatsoever.

The xoreos tools are:

  • Tools for handling resource archives
    • unkeybif
    • unerf
    • unrim
    • unherf
    • unnds
    • unobb
    • untws
    • desmall
    • erf
    • rim
    • keybif
    • tws
  • Tools converting basic resource formats into human-readable form and back
    • gff2xml
    • tlk2xml
    • xml2tlk
    • ssf2xml
    • xml2ssf
    • xml2gff
    • fev2xml
    • convert2da
    • fixpremiumgff
    • fixnwn2xml
  • Tools converting graphics formats into TGA
    • xoreostex2tga
    • unnsbtx
    • nbfs2tga
    • ncgr2tga
    • cbgt2tga
    • cdpth2tga
  • Tools handling scripts
    • ncsdis
    • ncsdecomp

Downloads in this release:

  • Source tarball
  • GNU/Linux (gcc 4.9.2, glibc 2.19) binaries, i386 (Intel 32-bit)
  • GNU/Linux (gcc 4.9.2, glibc 2.19) binaries, x86_64 (Intel 64-bit)
  • Microsoft Windows binaries, i386 (Intel 32-bit)
  • Microsoft Windows binaries, x86_64 (Intel 64-bit)
  • Mac OS X (>= 10.9), x86_64 (Intel 64-bit)

The source tarball includes a PKGBUILD in dists/arch/, a debian build directory in dists/debian/ and a Fedora spec file in dists/fedora/, which can be used to build Arch Linux, Debian/Ubuntu and Fedora packages, respectively.

Alternatively, xoreos-tools can be found in the Arch Linux AUR here, and we have a Gentoo overlay here.

SHA-256 checksums:

xoreos-tools-0.0.6.tar.gz 5cda0014e4f47b17f1b3bbbb9d9a55f2ab6ed3a19d1886c1fdf4d65c023e025e

xoreos-tools-0.0.6-linux32.tar.gz 30dc570959ace7ec51950c42d8646669e0f39a3dbf5e19ce27e90b7f44b05a56

xoreos-tools-0.0.6-linux64.tar.gz 1054435c58278edd34d7a559cb3d0f1c327a781cd346d5cf4622dd28b7746bae

xoreos-tools-0.0.6-win32.zip 324d7197e994c92ca7a4bcaa36fbd64a10e6ffad673be07be55c6cfe9d60665e

xoreos-tools-0.0.6-win64.zip 654f087bba6947c937aac912716d8e19480876921cb471187ce905464f4f976b

xoreos-tools-0.0.6-mac64.tar.gz 6223eef221675f13e5891ca6df74fc1ae494268a48f738e118f460cda9108367

v0.0.5

5 years ago

This is the official version 0.0.5 of xoreos-tools, together with xoreos and Phaethon, nicknamed "Dawn Star".

A collection of tools to help with the reverse-engineering of BioWare's Aurora engine games. xoreos-tools is part of the xoreos project; please see the xoreos website and its GitHub repositories for details.

This release of the xoreos-tool package features three new tools: ssf2xml, xml2ssf and erf.

The first toool, ssf2xml, takes a sound set file as used in the two Neverwinter Nights and the two Knights of the Old Republic games and converts it into a user-readable XML file. That file can then be edited and, with the help of the second new tool, xml2ssf, converted back into a game-readable SSF file.

The third new tool is a packer for the ERF archive format. It is the counterpart of the already existing unerf tool, which extracts ERF archives. However, unlike the unerf tool, the erf tool can only create ERF archives of the version 1.0, as used by Neverwinter Nights, Knights of the Old Republic I and II, Jade Empire and The Witcher. Later versions of the format are not yet supported.

Apart from that, this release of course also includes a ton of user-invisible code quality and documentation fixes.

Please note that these tools are all command line tools, without any GUI whatsoever.

The xoreos tools are:

  • Tools for handling resource archives
    • unkeybif
    • unerf
    • unrim
    • unherf
    • unnds
    • desmall
    • erf
  • Tools converting basic resource formats into human-readable form and back
    • gff2xml
    • tlk2xml
    • xml2tlk
    • ssf2xml
    • xml2ssf
    • convert2da
    • fixpremiumgff
  • Tools converting graphics formats into TGA
    • xoreostex2tga
    • unnsbtx
    • nbfs2tga
    • ncgr2tga
    • cbgt2tga
    • cdpth2tga
  • Tools handling scripts
    • ncsdis

Downloads in this release:

  • Source tarball
  • GNU/Linux (gcc 4.9.2, glibc 2.19) binaries, i386 (Intel 32-bit)
  • GNU/Linux (gcc 4.9.2, glibc 2.19) binaries, x86_64 (Intel 64-bit)
  • Microsoft Windows binaries, i386 (Intel 32-bit)
  • Microsoft Windows binaries, x86_64 (Intel 64-bit)
  • Mac OS X (>= 10.9), x86_64 (Intel 64-bit)

The source tarball includes a PKGBUILD in dists/arch/, a debian build directory in dists/debian/ and a Fedora spec file in dists/fedora/, which can be used to build Arch Linux, Debian/Ubuntu and Fedora packages, respectively.

Alternatively, xoreos-tools can be found in the Arch Linux AUR here, and we have a Gentoo overlay here.

SHA-256 checksums:

xoreos-tools-0.0.5.tar.gz 983299bff91ffc915e4d58c5ccd4867b70ec057b42e0b730d03d3cdcf74da679

xoreos-tools-0.0.5-linux32.tar.gz 03af07c24e1c76da276ad70fc15894405e166c2c02835b89cd4777dd0a82b4a9

xoreos-tools-0.0.5-linux64.tar.gz a431fdeca81d789a6529815689d989c77bb1e558e90901d5cafcaeb4c067d8b2

xoreos-tools-0.0.5-win32.zip ece4e22f6efed2287f9cf8031f1fe680ff8a5e991fd0f6d4cad5f44a5930db0e

xoreos-tools-0.0.5-win64.zip a75772a33e791e214811440f94200c6e2fd361ccc3ee35b32c78c0780515a88e

xoreos-tools-0.0.5-mac64.tar.gz 6e0b78d2c1d06862e3101616a3f4d91c9c57b9791573fda46f90b4e6bb690471

v0.0.4

8 years ago

This is the official version 0.0.4 of xoreos-tools, together with xoreos, nicknamed "Chodo".

A collection of tools to help with the reverse-engineering of BioWare's Aurora engine games. xoreos-tools is part of the xoreos project; please see the xoreos website and its GitHub repositories for details.

This release of the xoreos-tools package features two new tools: fixpremiumgff and ncsdis.

The first tool, fixpremiumgff, can restore the deliberately broken GFF files found in the BioWare premium modules for Neverwinter Nights. The resulting GFF files can then be edited as normal.

The second tool, ncsdis, is a disassembler for the stack-based bytecode of BioWare's NWScript scripting language. It supports the scripts of all games targeted by xoreos and can disassemble them into a full assembly listing. It can also produce a control flow graph in the DOT description language, which can then be plotted into an image by using the dot tools from the GraphViz suite.

Moreover, this release includes a lot of user-invisible code documentation and quality fixes.

The tools included here are licensed under the terms of the GNU General Public License version 3 or (at your option) any later version.

Please note that these tools are all command line tools, without any GUI whatsoever.

The xoreos tools are:

  • Tools for handling resource archives
    • unkeybif
    • unerf
    • unrim
    • unherf
    • unnds
    • desmall
  • Tools converting basic resource formats into human-readable form and back
    • gff2xml
    • tlk2xml
    • xml2tlk
    • convert2da
    • fixpremiumgff
  • Tools converting graphics formats into TGA
    • xoreostex2tga
    • unnsbtx
    • nbfs2tga
    • ncgr2tga
    • cbgt2tga
    • cdpth2tga
  • Tools handling scripts
    • ncsdis

Downloads in this release:

  • Source tarball
  • GNU/Linux (gcc 4.7.2, glibc 2.13) binaries, i386 (Intel 32-bit)
  • GNU/Linux (gcc 4.7.2, glibc 2.13) binaries, x86_64 (Intel 64-bit)
  • Microsoft Windows binaries, i386 (Intel 32-bit)
  • Microsoft Windows binaries, x86_64 (Intel 64-bit)
  • Mac OS X (>= 10.5), fat binaries with both i386 (Intel 32-bit) and x86_64 (Intel 64-bit)

Packages for various GNU/Linux distributions can be found here in the OpenSuSE Build Service and here in Arch Linux's AUR.

Alternatively, the source tarball includes a PKGBUILD in dists/arch/ and a debian build directory in dists/debian/, which can be used to build Arch Linux and Debian/Ubuntu packages, respectively.

SHA-256 checksums:

xoreos-tools-0.0.4.tar.gz aedb04ec9525dd989205a3ae8ef3632c108f2dd10effb480efbda63008fe3d5f

xoreos-tools-0.0.4-linux32.tar.gz 78b6167bfbb1f0f2e5d5369550978e73fdd54a8bee993ed8cd1bf91dadba5300

xoreos-tools-0.0.4-linux64.tar.gz ed97bf336f9f648f8cbdf40ecff930c3c451b576485ed2dcb9c5dac7bbb47b01

xoreos-tools-0.0.4-win32.zip 4669e52e34474208f51c7fa17ccfe8860280506f36f6428019d03e189cc6f9d2

xoreos-tools-0.0.4-win64.zip 14eadbbf64f2dfc1dcea29c71cd02b7f0a96e7a7250c0f298b9336079d6bc213

xoreos-tools-0.0.4-mac.tar.gz 189abd2dfe8738ea0245345d4dc85ca9ddd9cd8bcb5a4d592105cbafd1108f7e

v0.0.3

8 years ago

This is the official version 0.0.3 of xoreos-tools, together with xoreos, nicknamed "Bastila".

A collection of tools to help with the reverse-engineering of BioWare's Aurora engine games. xoreos-tools is part of the xoreos project; please see the xoreos website and its GitHub repositories for details.

This release of the xoreos-tools package features a new xml2tlk tool that can convert XML files created by the tlk2xml tool back into a talk table TLK file. Please note that, at the moment, only non-GFF'd TLK files can be written, as used by the two Neverwinter Nights games, the two Knights of the Old Republic games, Jade Empire and The Witcher. TLK files as used by Sonic Chronicles: The Dark Brotherhood and the two Dragon Age games can not be written (they can, however, be read with the tlk2xml tool).

Additionally, the convert2da tool gained the ability to write binary 2DA files, as used by the two Knights of the Old Republic games; and xoreostex2tga can now correctly read TPC cube maps.

The tools included here are licensed under the terms of the GNU General Public License version 3 or (at your option) any later version.

Please note that these tools are all command line tools, without any GUI whatsoever.

The xoreos tools are:

  • Tools for handling resource archives
    • unkeybif
    • unerf
    • unrim
    • unherf
    • unnds
    • desmall
  • Tools converting basic resource formats into human-readable form and back
    • gff2xml
    • tlk2xml
    • xml2tlk
    • convert2da
  • Tools converting graphics formats into TGA
    • xoreostex2tga
    • unnsbtx
    • nbfs2tga
    • ncgr2tga
    • cbgt2tga
    • cdpth2tga

Downloads in this release:

  • Source tarball
  • GNU/Linux (gcc 4.7.2, glibc 2.13) binaries, i386 (Intel 32-bit)
  • GNU/Linux (gcc 4.7.2, glibc 2.13) binaries, x86_64 (Intel 64-bit)
  • Microsoft Windows binaries, i386 (Intel 32-bit)
  • Microsoft Windows binaries, x86_64 (Intel 64-bit)
  • Mac OS X (>= 10.5), fat binaries with both i386 (Intel 32-bit) and x86_64 (Intel 64-bit)

Packages for various GNU/Linux distributions can be found here in the OpenSuSE Build Service and here in Arch Linux's AUR.

Alternatively, the source tarball includes a PKGBUILD in dists/arch/ and a debian build directory in dists/debian/, which can be used to build Arch Linux and Debian/Ubuntu packages, respectively.

SHA-256 checksums:

xoreos-tools-0.0.3.tar.gz f0d3e502f873956843105242f106b07065fdea06fcf6b8cc08ddaf751b5af460

xoreos-tools-0.0.3-linux32.tar.gz c579e952c8bb3b3e7fc17f0e2b9afa261d145f81186b04f5bd2943cf26013046

xoreos-tools-0.0.3-linux64.tar.gz f54d50ea012aa84c36fec427c9c0c7dce1fee5e37928a52b4e1e39b802f2c5f6

xoreos-tools-0.0.3-win32.zip a55219c8ad85a4ec8110d65b3d19640b7474da78ab55070851d0fccd4268a9af

xoreos-tools-0.0.3-win64.zip ccd21b9f3047e2d9f93c9fd8370b37af0ac6583f3fd3350fbc87c8db6d7f6b6a

xoreos-tools-0.0.3-mac.tar.gz 0abc00f8866994508e6f2f3df3de4c7af6affecfb49f479dcefed84e2f659d5a

v0.0.2

8 years ago

This is the first official release of xoreos-tools, together with xoreos, nicknamed "Aribeth".

A collection of tools to help with the reverse-engineering of BioWare's Aurora engine games. xoreos-tools is part of the xoreos project; please see the xoreos website and its GitHub repositories for details.

The tools included here are licensed under the terms of the GNU General Public License version 3 or (at your option) any later version.

Please note that these tools are all command line tools, without any GUI whatsoever.

The xoreos tools are:

  • Tools for handling resource archives
    • unkeybif
    • unerf
    • unrim
    • unherf
    • unnds
    • desmall
  • Tools converting basic resource formats into human-readable form
    • gff2xml
    • tlk2xl
    • convert2da
  • Tools converting graphics formats into TGA
    • xoreostex2tga
    • unnsbtx
    • nbfs2tga
    • ncgr2tga
    • cbgt2tga
    • cdpth2tga

Downloads in this release:

  • Source tarball
  • GNU/Linux (gcc 4.7.2, glibc 2.13) binaries, 32-bit
  • GNU/Linux (gcc 4.7.2, glibc 2.13) binaries, 64-bit
  • Microsoft Windows binaries, 32-bit
  • Microsoft Windows binaries, 64-bit
  • Mac OS X (>= 10.5), fat binaries with both i386 and x86_64

Packages for various GNU/Linux distributions can be found here in the OpenSuSE Build Service and here in Arch Linux's AUR.

Alternatively, the source tarball includes a PKGBUILD in dists/arch/ and a debian build directory in dists/debian/, which can be used to build Arch Linux and Debian/Ubuntu packages, respectively.

SHA-256 checksums:

xoreos-tools-0.0.2.tar.gz bed3a19ff8eb46a59af51106d1749658a87f41f46e9f8aa459a6643bfdfb0bd4

xoreos-tools-0.0.2-linux32.tar.gz 968662e9fc45ba575fb45bcf985b0c06032ee5412944bdd64384beeb6143ac77

xoreos-tools-0.0.2-linux64.tar.gz 6827910f595cc3695d6f5187b17756a16c139c17026d4c3c710755791dc80338

xoreos-tools-0.0.2-win32.zip c261071e6cd52cbb49004c484e4c8805cea0e6e6fa27ae218cec64b153ed7936

xoreos-tools-0.0.2-win64.zip 995f6817e5fffd1365f59dabca206669691bf66fe8aa021a51a280f036d6b478

xoreos-tools-0.0.2-mac.tar.gz 75fbd3fc9ec43646bf604b0be7fc4e9034f46f022602f0092bd3489ddde54859

v0.0.0+g041111f5

8 years ago

Preliminary binaries and tarball of xoreos-tools 0.0.0 at git revision 041111f58b9d9cff4540a3477a62e5941b7fc60e.

A collection of tools to help with the reverse-engineering of BioWare's Aurora engine games. xoreos-tools is part of the xoreos project; please see the xoreos website and its GitHub repositories for details.

The tools included here are licensed under the terms of the GNU General Public License version 3 or (at your option) any later version.

Please note that these tools are all command line tools, without any GUI whatsoever.

Included are:

  • Source tarball
  • GNU/Linux (gcc 4.8.4-2, glibc 2.19) binaries, 32-bit
  • GNU/Linux (gcc 4.8.4-2, glibc 2.19) binaries, 64-bit
  • Microsoft Windows binaries, 32-bit·
  • Microsoft Windows binaries, 64-bit
  • Mac OS X (>= 10.5), fat binaries with both i386 and x86_64

SHA-256 checksums:

xoreos-tools-0.0.0+g041111f5.tar.gz 76081ee488edb3eb05bfcc9003a4d04c6fa16b454aa105eefc82ae49ceb33cfb

xoreos-tools-0.0.0+g041111f5_linux32.tar.xz 92b6b68a659c6aeb764fc8cedeb818ba4eed1443e96e8d8dbfb51dcd836c34d5

xoreos-tools-0.0.0+g041111f5_linux64.tar.xz dbac0cdeba6cd51dbdb581cf468984089736c16019a9edb81056bfe6ca0605b3

xoreos-tools-0.0.0+g041111f5_macosx.tar.gz 0907390762d7df89b75c79dd1315d7510cbece233e1e2172a89e40420e91589e

xoreos-tools-0.0.0+g041111f5_win32.zip 4522c1b2ac21abcf3da30cfb6e7bc3e150f333557a2dda4f03a9274983511429

xoreos-tools-0.0.0+g041111f5_win64.zip 8c079c7ba330c97dbaa0462f170a308782be0bdb6044a1d9d7daf260e91611aa