Skip to content

AssaultCube v1.2.0.2

Compare
Choose a tag to compare
released this 28 Mar 21:03
· 1378 commits to master since this release

The current installer for Windows adds "bulletairsound 0" entry to autoexec.cfg in profile, to fix the bug, that sounds keep disappearing on Windows (see: https://wiki.cubers.net/action/view/FAQ#The_sound_keeps_disappearing_on_Windows ).


Important information for Linux users/packagers: (from 12.07.2020)

  1. Current default AssaultCube for Linux package works on the newest Linux systems and it supports libcurl4 library (it doesn't support old libcurl3). It bases on libcurl4_1202_hotfix branch and contains compiled new client binary, but server binary isn't changed (it's taken from original 1.2.0.2 release).
    libcurl4_1202_hotfix branch got several fixes in order to there will be possible to compile AC on the newest Linux systems and in order to AC compiled on the newest Linux systems won't crash in some cases (for example on certain maps). Therefore the libcurl4_1202_hotfix branch should be used by packagers for the newest Linux systems/distributions.
     
    Note for packagers: the enet library in use is a part of the AC game protocol - which is the reason for us to have enet sources included in our package in the first place. So don't use different/system enet library (see more on #159)!
     
  2. Less old AssaultCube for Linux supporting libcurl4 depended on libcurl3 package doesn't work on the newest Linux systems with libcurl4 library only and on the oldest Linux systems with libcurl3 library only. It supports libcurl4, depended on libcurl3 library.
    It also bases on libcurl4_1202_hotfix branch and contains compiled new client binary, but server binary isn't changed (it's taken from original 1.2.0.2 release).
    On the newest and oldest Linux systems this client won't run, with the error: libcurl.so.4: version 'CURL_OPENSSL_3' not found (see more on #196).
  3. Old AssaultCube for Linux supporting libcurl3 package is original 1.2.0.2 release from 2013 year and it works on old Linux systems with old libcurl3 library. It doesn't support libcurl4, so on newer Linux systems this client won't run, with the error: libcurl.so.4: version 'CURL_OPENSSL_3' not found (see more on #196).

Important information for macOS 10.15+ users: (from 11.11.2019)

The latest macOS 10.15 Catalina dropped support for 32-bit applications, so also original AC v1.2.0.2 client.
The below AssaultCube experimental hotfix for macOS 10.15+ release allows macOS 10.15+ users to use our experimental SDL2-based 64-bit client.
It is quite incompatible with the 1.2.0.2 release - but it's good enough to be played in pubs.

Coopedit will not work and quite a few custom maps won't work properly. This is due to lots of changes in the map file format and does not mean, that those custom maps can not be played in future game releases - they just need to be reworked. See akimbo2 repository to check out the reworked maps, btw. The old official maps and most conservative custom maps should be fine.

Due to some physics changes, players of the hotfix client will have some advantages and some disadvantages compared to the regular clients, so DO NOT USE THE HOTFIX CLIENT TO PLAY COMPETITIVELY.

By default, if an incompatible map is loaded in multiplayer, the client will disconnect automatically. This can be disabled (disconnectonmaperror), but will probably get you marked as cheater, because on incompatible maps, model clipping may not work properly. Just stick to compatible maps...


Important information for Windows 10 users using Fall Creators Update:

If you experience a mouse glitch (random camera movement) in AssaultCube 1.2.0.2 on Windows 10 Fall Creators Update, it can be fixed in 3 ways:

  1. update your Windows 10 to April 2018 Update, where the bug is fixed;
  2. you can use the current installer with a hotfix for this issue;
  3. you can copy "SDL.dll" file from fix_mouse_glitch_in_AC_v1.2.0.2_on_Windows_10_FCU.zip
    to "bin_win32" folder in the directory, where AssaultCube is installed, and replace existing file.
    AssaultCube is installed by default in C:\Program Files (x86)\AssaultCube\ ,
    so in such case you have to copy "SDL.dll" to C:\Program Files (x86)\AssaultCube\bin_win32\ .

The bug was introduced by Microsoft in the Fall Creators Update for Windows 10 (in the last quarter of 2017) and affects SDL 1.2.14 library, which is used by AC 1.2.0.2. Downgrading SDL library to previous 1.2.13 version fixes the bug.


Bug fixes

  • Browsing masterserver fix
  • Libcurl error on Linux fix
  • Tab completion cycle returns to the first item