The Jagged Alliance 2 Stracciatella team is proud to present a new release showcasing a year of work. It includes several new features, plenty of bugfixes compared to previous versions and the original game, clean-ups of the old code base, and most notably a new saving&loading screen. Our Chinese fans will now be able to play the game in their own language (zh_CN).
Through 275 commits at least 41 bugs were fixed, 15 of which are known to affect vanilla.
New Features:
- (Simplified) Chinese language support
- Support for arbitrary amounts of saved games which are all displayed in the same list whether with or without mods
- Modding improvements
- More hardcoded values and assumptions are now externalized to additional or improved json files for easy editing (item graphics, vehicles, starting sector, squad size, weapon shooting sounds)
- Mods can provide manifest files with important metadata — to be displayed in the launcher and stored in saved games
- Configurable website loading time, maximum squad size game speed and an option to refill totally defeated patrol groups (set in
game.json
) - The optional chance-to-hit now accounts for aiming and is not tied to F, but
show_hit_chance
ingame.json
- Improvements to the android work-in-progress port and support for the Apple M1 chips
IMPORTANT: If you had several save game folders from using different mods, you will have to manually (arbitrarily) rename the files and move them into the main SavedGames
folder.
NOTE: Automatic brightness correction has been disabled, so pass eg. -brightness 1.3
on the command line if you need to increase brightness/gamma to 130%.
We are shipping pre-built packages for Linux, Windows and macOS. This should help users to easily get started with Jagged Alliance 2 Stracciatella. For users willing to take a risk we also provide automatically created nightly builds.
Download
http://ja2-stracciatella.github.io/download/ Make sure to uninstall any previous versions before installing.
Main Changelog:
Bugfix (vanilla)
- AI Order/Attitude incorrect comparison (#1385)
- Fix graphical glitching during scrolling when merc lights are enabled (#1437)
- GuiBaseJA2Clock signed/unsigned inconsistency (#1386)
- Incorrect adjacent teammates search (#1388)
- Incorrect AI function call (#1391)
- Incorrect armour type comparison when searching for better items on the ground (#1392)
- Incorrect condition,
||
instead of&&
(#1463) - Incorrect target level when calculating throw params (#1397)
- Smoke on the floor level affects vision on the roof. (#1394)
- Throw search ends if one the checked spots was too far (#1384)
- When setting special movement cost for fences, check that tile after the fence is not blocked (#1389)
- Wrong amount shown on items pop-up (#1336)
- Zero calculated CTH can result in 1% actual bullet hit (#1393)
- Crash when handing Fatima the letter while another merc discovers an item (#1378)
- Fix camera focus when clicking on overhead map (#1438)
- Stuck at automatic first aid screen (#1407)
Bugfix
- Artifacts when entering a map (#95)
- Build on mingw64 - Error with copying file stracciatella_c_api.lib (#1296)
- Crash when opening “Continue Saved Game” screen (#1452)
- Error when building on MSYS2 system on windows (#1398)
- Game crash in P3 basement (#1443)
- ‘No such file or directory’ when attempting to save under some circumstances as of e202b45 (#1379)
- Replying to Mike crashes the game (#1444)
- Allow more than 1 dead mercs on squad (#1410)
- Chat boxes sometimes don’t fit the text (#1477)
- Crash when doing aimed burst to certain NPCs (#1365)
- Failed assertion (debug build) or segfault (RelWithDebugInfo) when picking up a delivery, or collecting a bounty with all inventory slots full (#1387)
- Fix chance-to-hit preview for rooftop targets (#1427)
- Fixing signedness errors in Strategic AI (#1420)
- Fix UI overlay glitches in tactical UI (#1424)
- Game temporarily hangs (stopwatch) when spotting an item mid movement (#1367)
- Minor regression of VFS case-insensitivity (#1465)
- Refund the correct amount of medical deposit (#1412)
- Can’t save games on Android since JA2S 0.19 20210920 build (#1447)
- Do not adjust screen brightness unless requested (#1383)
- Error saving game (#1472)
- Fix #1379: Read and reset sector flags when removing temp files (#1381)
- Truncated error message when failing to build virtual file system (VFS) (#1433)
- Passing bad command-line flags doesn’t show the whole -help (#1494)
- Update fltk library to version 1.3.8 (#1500)
- Remove explicit architecture in macOS toolchain file (#1506)
- Update SDL2 to 2.0.20 for macOS (#1505)
- Slf archive and folder confusion (#667)
Enhancement
- Supporting chinese localization (#810)
- Added option for mouse cursor to always be visible in tactical view (#1372)
- Add OpenBSD toolchain file and update build instructions (#1396)
- Add the possibility to provide a mod manifest (#1432)
- Appending extra game states at the end of Saves (#1282)
- Change the squad save format (#1411)
- Config var for scaling website loading time on laptop (#1376)
- Dynamic tactical bottom bar (#1409)
- Excessive temp file usage in .ja2/tmp/temp (#1255)
- Externalize item graphics (#1459)
- Externalize squad size (#1415)
- Externalize all weapon shooting sounds properly (#1456)
- Externalize vehicles (#1400)
- Externalizing starting sector (#1359)
- Feature Request: Chance-to-hit feature improvements (#1368)
- Highlight compatible items in sector inventory (#1439)
- Launcher: preload all mods (#1352)
- Make save game location configurable on Android (#1337)
- Move the tactical screen bottom panel to the center (#1404)
- Option to refill totally defeated patrol groups (#1421)
- Refactor operations with temporary files (#135)
- Support an arbitrary amount of saved games (#823)
- Support arbitrary save game filenames (#822)
- Reduce direct references to item ids (#1462)
- File open speedup (#1402)
- Read and write to a proper temporary directory (#1374)
- Add JSON schema for all externalized files (#1422)
- Better editor save load dialog (#1362)
Maintenance
- 0.19 release checklist (#1356)
- AppImage does not start in Debian 10 => libstdc++.so.6: version `GLIBCXX_3.4.26’ not found (#1360)
- CI-build with gcc-8 (#1361)
- Compiling JA2S 0.18 with Raspberry Pi failed (#1436)
- Fix C4099 warning on MSVC (#1403)
- Replace references to profileID in externalized JSON with profile name (#1453)
- VfsFile_open performance (#1268)
- Add editorconfig (#1460)
- Install CMake 3.21 for MinGW builds (#1455)
- DefaultContentManager::loadTranslationTable skipping some languages (#1475)
- Fix translation tables (#1454)
- Read tilecache names from VFS (#1363)
- Refactor the rest of file accesses to go through GCM where applicable (#1401)
- Remove explicit paths from DefaultContentManager startup (#1358)