With more than 30000 lines of code changed in over 600 git commits, the 1.1 release fixes player movement issues, minimap scaling, and a bunch of crashes and other bugs. We also continued our work on restructuring the engine, to facilitate new features in the future. Further, there is an improved installer for the data files on *nix systems as well as minor graphics and sound tweaks. See the changelog for full details. While we haven't managed to include everything originally planned for 1.1, we felt it was high time for another release after nearly a year of development since 1.0.3.
Updated Windows, Linux and FreeBSD binaries are available.
Player movement fixed
A long-standing bug in Arx Libertatis and even vanilla Arx Fatalis has been spontaneous acceleration causing the player to jump forward, possibly past important script triggers. The effect was even worse if the game already ran slow. But you guessed it, the past tense in the last two sentences means this has now been fixed. Another known problem was that the player could not jump quite as far in AL as he could in vanilla AF. In 1.1 we adjusted the player jump distance to fix this. Please let us know if we got it right or if it needs further tweaking. Note that only the jump distance has been fixed, there are plenty of other things about the jump that could be improved.
Minimap scaling fixed
Another notable fixed bug is the minimap scaling. Previously, the minimap in the HUD would cover a smaller area at larger resolutions, as demonstrated in the screenshots to the right.
Direct3D backend deprecated
One increasingly inconvenient part of Arx has been the Direct3D renderer backend. As a few D3D-specific rendering bugs have been able to sneak in and none of us really cares to maintain it, it will likely be removed in a future release. This will also hopefully make it easier for us to implement future rendering improvements. For this release however, the D3D renderer is still available, but the default on Windows has been switched to OpenGL to encourage more testing. This means that if you never switched the renderer away from "Auto-Select" in the video settings, you will now use OpenGL. If you previously manually selected D3D, or do so now, AL will continue to use that backend for the time being. Please report any rendering glitches and performance issues you encounter with the OpenGL backend, so that they can be fixed before D3D is no longer an option.
Other improvements
Since the 1.0.3 release we've had three new contributors: Dimoks, LordSk and Eli2. Their additions include restoring missing spell sounds, adjusting the aura color of the Protection from fire spell to distinguish it from the Armor spell (difference show to the left), code cleanup for future improvements (most of which isn't included in 1.1 yet) as well as other bug fixes.
For our non-Windows users we have included a new improved script to install the game data under Linux, FreeBSD and other UNIX-like systems. This new script supports more obscure Arx Fatalis distributions and adds an optional GUI interface using KDialog, Zenity or Xdialog. Arx Libertatis will even launch the script for you if there are data files missing, allowing Linux users to enjoy Arx without ever touching a terminal, if they are so inclined.
Information for packagers
In AL 1.1 we have switched from DevIL to an internal stb_image
copy for image loading, removing that dependency. This change was made as DevIL is unmaintained and faulty Debian packages have caused crashes for some. Secondly, AL no longer uses the Boost.Program_options library, making Boost a build-time only dependency. We have also added more options to fine-tune the build process, documented in README.md and OPTIONS.md.
User contributions
In the meantime, the Arx Fatalis community has created Polish, Turkish and Korean (text-only) translations as well as gameplay modifications that also work in Arx Libertatis. Feel free to add your own creations as well as mods you come across to the wiki page.
As always, we'd like to hear what you think about the changes so far and which future improvements we should focus on. Our bug tracker has a wishlist for new features or enhancements that can be voted on.