xoreos 0.0.3 "Bastila"

@DrMcCoy DrMcCoy released this Sep 30, 2015 · 2067 commits to master since this release

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

xoreos is an open source implementation of BioWare's Aurora engine and its derivatives, licensed under the terms of the GNU General Public License version 3 (or later).

In this release, all targeted games now feature a working script system, with game scripts being fired for the start of a campaign or module, when entering and leaving areas, and when clicking on in-game object. The singular exception is the Nintendo DS game Sonic Chronicles: The Dark Brotherhood, which doesn't seem to feature any scripts at all.

The vast majority of engine functions, the functions that are called by the scripts and that do the actual work of tracking and changing the game state, are still missing, though. Per game there are about 850 functions (with some overlap) that need to be implemented. We currently have about 90, per game, of these written and working within xoreos. Moreover, many of the functions still missing depend on features not yet implemented.

Apart from the script system changes, 0.0.3 also comes with support for reflective environment mapping in Neverwinter Nights and the two Knights of the Old Republic games. The "metallic" armor and area parts that were rendered transparent in xoreos are now properly reflective. This can be seen, for example, in the Sith troopers in Knights of the Old Republic, in various plate armor worn by NPC in Neverwinter Nights, as well as the metallic floors on the planet of Taris and the icy wastes of Cania. For Neverwinter Nights, xoreos now also correctly smoothes the vertex normals of (binary) models, so that the metallic effect is not broken by sharp polygon edges.

Please note that xoreos is still missing a GUI and needs to be started from the command line.

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-0.0.3.tar.gz
d940887c53b2d84f3721873b0617701beda8d0d326507c535dae274fddedc51e

xoreos-0.0.3-linux32.tar.gz
d7140dbaf543356b6762b23e3ce34596f98cd1c17e03305cedfa6f276e6d53c2

xoreos-0.0.3-linux64.tar.gz
98edba06ab83849113187ebbbe5e174e10bd190e0dcbf23d107d8be803f201cb

xoreos-0.0.3-win32.zip
9029e6b25e0088f262c796a164c43743b9bce41ec88619faf89a5a06eb25abcc

xoreos-0.0.3-win64.zip
3d0e3773f2a320c81a842ac00c49c73188e6b3ee6b33a8b866d7baef454c8f4c

xoreos-0.0.3-mac.tar.gz
d972de0a9770bd500bc52f5b597174a3f1526538a52450000480a2bce7fab14a