Changelog: Difference between revisions

From Arx Libertatis Wiki
Jump to navigation Jump to search
No edit summary
(Don't hardcode bug tracker links.)
Line 59: Line 59:
<!--{{Notice|The following changes will be part of the next patch release of Arx Libertatis. If you want to try them out before that you'll have to [[Downloading and Compiling|compile Arx Libertatis from source code]] yourself.}}-->
<!--{{Notice|The following changes will be part of the next patch release of Arx Libertatis. If you want to try them out before that you'll have to [[Downloading and Compiling|compile Arx Libertatis from source code]] yourself.}}-->


* Fixed garbled text rendering in the Russian version ([https://bugs.arx-libertatis.org/arx/issues/226 bug #226])
* Fixed garbled text rendering in the Russian version ({{Issue|226}})
* Fixed a crash in the critical error dialog on some [[File:Tux.png|16px|]] Linux systems ([https://bugs.arx-libertatis.org/arx/issues/229 crash report #229])
* Fixed a crash in the critical error dialog on some [[File:Tux.png|16px|]] Linux systems ({{Issue|229|crash report}})
* Loading files from the <code><b>graph</b></code> and <code><b>misc</b></code> directories is now case-insensitive
* Loading files from the <code><b>graph</b></code> and <code><b>misc</b></code> directories is now case-insensitive
* Switched to D3D and DInput backends by default on [[File:Windows_icon.png|16px|]] Windows
* Switched to D3D and DInput backends by default on [[File:Windows_icon.png|16px|]] Windows

Revision as of 00:27, 19 May 2012

This article tracks high-level changes compared to the original Arx Fatalis source code release. See Refactoring Arx Fatalis for some things still left to do.


Arx Libertatis 1.0 "Bloody Gobblers!"

New Features

  • Cross-platform support: Windows, Linux and possibly other UNIX-likes
  • Configurable windowing + renderer, input and audio backends
  • Save game list is sorted so that latest save is at the top
  • Configurable number of quicksave slots
  • Shortcut to toggle windowed and fullscreen mode (default is Alt+Enter)
  • Video config menu displays the aspect ratio along with resolutions
  • Separated window size and fullscreen resolution
  • Added an "automatic" fullscreen resolution setting that always chooses the highest available one
  • Support for system-wide installation and per-user configuration / savegames (follows the XDG Base Directory Specification under linux)
  • Ported to amd64 architecture
  • A single binary can automatically run the demo or full game data
  • Automatic language detection for the data files
  • Added a crash reporter tool
  • Added tools to extract .pak and savegame files

Fixed Bugs

  • Fixed aspect ratio for interface elements when using non 5:4-resolutions (some are still stretched)
  • Fixed various crashes
  • Improved level loading speed by limiting the progress bar update rate

Technical Changes

  • Ported text rendering from Windows GDI to Freetype
  • Removed dependency on the proprietary PKWARE implode library
    • This required changing the savegame format - saves produced by Arx Libertatis cannot be read by the original Arx Fatalis, but Arx Libertatis can still read the original save files.
  • Abstracted windowing framework, with SDL and Win32 implementations
  • Abstracted audio backend, with OpenAL and DirectSound 9 implementations
  • Abstracted input backend, with SDL and DirectInput 8 implementations
  • Abstracted renderer backend, with OpenGL and Direct3D 9 implementations
  • Replaced custom image loading/saving code with DevIL
  • Various code cleanup and performance improvements

Removed Features

  • Editor mode (will be re-added)
  • Texture size option (will be re-added)
  • "Bump mapping" (proper bump/normal mapping will be re-added)
  • PNUX texture effect
  • Support for reducing textures to 16-bit
  • Non-newcontrol mode
  • Gamma/brightness/contrast correction

Patch 1.0.1

  • Fixed garbled text rendering in the Russian version (bug #226)
  • Fixed a crash in the critical error dialog on some File:Tux.png Linux systems (crash report #229)
  • Loading files from the graph and misc directories is now case-insensitive
  • Switched to D3D and DInput backends by default on File:Windows icon.png Windows