Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Jan 2026 07:36:52 +0000
From:      Hiroki Tagato <tagattie@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Pavel Timofeev <timp87@gmail.com>
Subject:   git: e42bfe12999d - main - games/jaggedalliance2: Update to 0.22.1
Message-ID:  <6971d394.47bba.61d00802@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e42bfe12999d4cc9f5f56e0e03b199281cdad52e

commit e42bfe12999d4cc9f5f56e0e03b199281cdad52e
Author:     Pavel Timofeev <timp87@gmail.com>
AuthorDate: 2026-01-06 22:05:50 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-01-22 07:36:37 +0000

    games/jaggedalliance2: Update to 0.22.1
    
    While here:
    - bump required dependency versions
    - apply portclippy and portfmt
    - enrich pkg-message
    - remove BROKEN_FreeBSD_15 as it works fine now
    
    Changelog:
    - https://ja2-stracciatella.github.io/2025/09/28/release-0.22.0.html
    - https://ja2-stracciatella.github.io/2025/10/06/release-0.22.1.html
    
    PR:             292247
    Reported by:    Pavel Timofeev <timp87@gmail.com> (maintainer)
---
 games/jaggedalliance2/Makefile                     |  94 +++++++++--------
 games/jaggedalliance2/distinfo                     | 114 +++++++++++++++------
 games/jaggedalliance2/files/patch-CMakeLists.txt   |  11 --
 .../files/patch-rust_stracciatella_Cargo.toml      |   6 +-
 .../patch-rust_stracciatella__c__api_Cargo.toml    |   6 +-
 games/jaggedalliance2/files/pkg-message.in         |  12 +++
 games/jaggedalliance2/pkg-message                  |   8 --
 games/jaggedalliance2/pkg-plist                    |  15 ++-
 8 files changed, 166 insertions(+), 100 deletions(-)

diff --git a/games/jaggedalliance2/Makefile b/games/jaggedalliance2/Makefile
index f41f93ff465b..beb80191eddd 100644
--- a/games/jaggedalliance2/Makefile
+++ b/games/jaggedalliance2/Makefile
@@ -1,40 +1,44 @@
 PORTNAME=	ja2
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.21.0
-PORTREVISION=	18
+DISTVERSION=	0.22.1
 CATEGORIES=	games
 
 MAINTAINER=	timp87@gmail.com
 COMMENT=	Port of "Jagged Alliance 2" using SDL
 WWW=		https://ja2-stracciatella.github.io/
 
-LICENSE=		PD SFI-SCLA
-LICENSE_COMB=		multi
+LICENSE=	PD SFI-SCLA
+LICENSE_COMB=	multi
 LICENSE_NAME_SFI-SCLA=	Strategy First Inc. Source Code License Agreement
 LICENSE_FILE_SFI-SCLA=	${WRKSRC}/SFI\ Source\ Code\ license\ agreement.txt
-LICENSE_PERMS_SFI-SCLA=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell \
-			auto-accept
+LICENSE_PERMS_SFI-SCLA=		dist-mirror no-dist-sell pkg-mirror no-pkg-sell \
+				auto-accept
 LICENSE_DISTFILES_SFI-SCLA=	${DISTNAME}${EXTRACT_SUFX}
 
 # Ignore this if you feel adventurous
-ONLY_FOR_ARCHS=		aarch64 amd64 armv6 armv7 i386 powerpc64le
+ONLY_FOR_ARCHS=	aarch64 amd64 armv6 armv7 i386 powerpc64le
 ONLY_FOR_ARCHS_REASON=	requires little endian environment
-BROKEN_FreeBSD_15=	clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276701
 
-BUILD_DEPENDS=	string_theory>=3.8:devel/string_theory \
-		magic_enum>-0.8.2:devel/magic_enum \
-		sol2>=3.2.2:devel/sol2 \
-		miniaudio>=0.11:audio/miniaudio
+BUILD_DEPENDS=	magic_enum>=0.8.2:devel/magic_enum \
+		miniaudio>=0.11:audio/miniaudio \
+		sol2>=3.5.0:devel/sol2 \
+		string_theory>=3.9:devel/string_theory
 LIB_DEPENDS=	libfltk.so:x11-toolkits/fltk
 
-USES=		cargo cmake compiler:c++20-lang pkgconfig sdl xorg gl lua:53+
+USES=		cargo cmake compiler:c++20-lang gl lua:53+ pkgconfig sdl xorg
 USE_GITHUB=	yes
 GH_ACCOUNT=	ja2-stracciatella
 GH_PROJECT=	ja2-stracciatella
-USE_SDL=	sdl2
 USE_GL=		gl
+USE_SDL=	sdl2
 USE_XORG=	ice sm x11 xext
 
+CMAKE_ARGS=	-DEXTRA_DATA_DIR:PATH="${DATADIR}" \
+		-DMAGICENUM_INCLUDE_DIR="${PREFIX}/include/magic_enum" \
+		-DMINIAUDIO_INCLUDE_DIR="${PREFIX}/include/miniaudio"
+CMAKE_OFF=	LOCAL_LUA_LIB LOCAL_MAGICENUM_LIB LOCAL_MINIAUDIO_LIB \
+		LOCAL_SOL_LIB LOCAL_STRING_THEORY_LIB WITH_UNITTESTS
+
 CARGO_CRATES=	addr2line-0.17.0 \
 		adler-1.0.2 \
 		ahash-0.7.6 \
@@ -49,6 +53,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
+		bitflags-2.5.0 \
 		block-buffer-0.10.3 \
 		bytecount-0.6.3 \
 		byteorder-1.4.3 \
@@ -73,28 +78,35 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		dirs-sys-0.3.7 \
 		dunce-1.0.2 \
 		either-1.6.1 \
+		equivalent-1.0.1 \
+		errno-0.3.8 \
 		error-chain-0.12.4 \
 		fancy-regex-0.8.0 \
-		fastrand-1.7.0 \
+		fastrand-2.0.2 \
+		fluent-uri-0.1.4 \
 		form_urlencoded-1.1.0 \
 		fraction-0.10.0 \
 		generic-array-0.14.5 \
 		getopts-0.2.21 \
-		getrandom-0.2.6 \
+		getrandom-0.2.12 \
 		gimli-0.26.1 \
 		hashbrown-0.12.3 \
+		hashbrown-0.14.5 \
 		heck-0.3.3 \
 		hermit-abi-0.1.19 \
 		hex-0.4.3 \
 		idna-0.3.0 \
 		indexmap-1.9.2 \
-		instant-0.1.12 \
+		indexmap-2.3.0 \
 		iso8601-0.4.2 \
 		itoa-1.0.1 \
+		json-patch-2.0.0 \
 		json_comments-0.2.1 \
+		jsonptr-0.4.7 \
 		jsonschema-0.16.0 \
 		lazy_static-1.4.0 \
-		libc-0.2.124 \
+		libc-0.2.153 \
+		linux-raw-sys-0.4.13 \
 		lock_api-0.4.9 \
 		log-0.4.16 \
 		lru-0.8.1 \
@@ -122,8 +134,8 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		parking_lot_core-0.9.7 \
 		percent-encoding-2.2.0 \
 		proc-macro-crate-1.1.3 \
-		proc-macro2-1.0.51 \
-		quote-1.0.18 \
+		proc-macro2-1.0.86 \
+		quote-1.0.36 \
 		raw-window-handle-0.5.0 \
 		rayon-1.6.1 \
 		rayon-core-1.10.2 \
@@ -131,25 +143,26 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		redox_users-0.4.3 \
 		regex-1.7.1 \
 		regex-syntax-0.6.28 \
-		remove_dir_all-0.5.3 \
 		rustc-demangle-0.1.21 \
+		rustix-0.38.32 \
 		ryu-1.0.9 \
 		same-file-1.0.6 \
 		scopeguard-1.1.0 \
-		serde-1.0.152 \
-		serde_derive-1.0.152 \
-		serde_json-1.0.93 \
+		serde-1.0.204 \
+		serde_derive-1.0.204 \
+		serde_json-1.0.122 \
 		serde_yaml-0.9.17 \
 		simplelog-0.12.0 \
 		slug-0.1.4 \
 		smallvec-1.10.0 \
 		strsim-0.8.0 \
 		syn-1.0.107 \
-		tempfile-3.3.0 \
+		syn-2.0.72 \
+		tempfile-3.10.1 \
 		termcolor-1.1.3 \
 		textwrap-0.11.0 \
-		thiserror-1.0.30 \
-		thiserror-impl-1.0.30 \
+		thiserror-1.0.63 \
+		thiserror-impl-1.0.63 \
 		time-0.3.15 \
 		time-macros-0.2.4 \
 		tinyvec-1.6.0 \
@@ -162,27 +175,36 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		unicode-segmentation-1.10.1 \
 		unicode-width-0.1.9 \
 		unreachable-1.0.0 \
-		unsafe-libyaml-0.2.5 \
+		unsafe-libyaml-0.2.10 \
 		url-2.3.1 \
 		uuid-0.8.2 \
 		vec_map-0.8.2 \
 		version_check-0.9.4 \
 		void-1.0.2 \
 		walkdir-2.3.2 \
-		wasi-0.10.2+wasi-snapshot-preview1 \
+		wasi-0.11.0+wasi-snapshot-preview1 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-sys-0.45.0 \
+		windows-sys-0.52.0 \
 		windows-targets-0.42.1 \
+		windows-targets-0.52.4 \
 		windows_aarch64_gnullvm-0.42.1 \
+		windows_aarch64_gnullvm-0.52.4 \
 		windows_aarch64_msvc-0.42.1 \
+		windows_aarch64_msvc-0.52.4 \
 		windows_i686_gnu-0.42.1 \
+		windows_i686_gnu-0.52.4 \
 		windows_i686_msvc-0.42.1 \
+		windows_i686_msvc-0.52.4 \
 		windows_x86_64_gnu-0.42.1 \
+		windows_x86_64_gnu-0.52.4 \
 		windows_x86_64_gnullvm-0.42.1 \
-		windows_x86_64_msvc-0.42.1
+		windows_x86_64_gnullvm-0.52.4 \
+		windows_x86_64_msvc-0.42.1 \
+		windows_x86_64_msvc-0.52.4
 
 CARGO_CARGOLOCK=	${WRKSRC}/rust/Cargo.lock
 CARGO_CARGOTOML=	${WRKSRC}/rust/Cargo.toml
@@ -193,16 +215,8 @@ CARGO_TEST=		no
 MAKE_ENV=	${CARGO_ENV:NCARGO_TARGET_DIR=*}
 LDFLAGS+=	-Wl,--as-needed
 
-CMAKE_OFF=	LOCAL_LUA_LIB \
-		LOCAL_MAGICENUM_LIB \
-		LOCAL_MINIAUDIO_LIB \
-		LOCAL_SOL_LIB \
-		LOCAL_STRING_THEORY_LIB \
-		WITH_UNITTESTS
-
-CMAKE_ARGS=	-DEXTRA_DATA_DIR:PATH="${DATADIR}" \
-		-DMAGICENUM_INCLUDE_DIR="${PREFIX}/include/magic_enum" \
-		-DMINIAUDIO_INCLUDE_DIR="${PREFIX}/include/miniaudio"
+SUB_FILES=	pkg-message
+SUB_LIST=	DATADIR=${DATADIR}
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|/some/place/where/the/data/is|${DATADIR}|' \
diff --git a/games/jaggedalliance2/distinfo b/games/jaggedalliance2/distinfo
index c4c77422e701..2c8907be9460 100644
--- a/games/jaggedalliance2/distinfo
+++ b/games/jaggedalliance2/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1700878937
+TIMESTAMP = 1767735848
 SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
 SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -27,6 +27,8 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a
 SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
+SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
 SHA256 (rust/crates/block-buffer-0.10.3.crate) = 69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e
 SIZE (rust/crates/block-buffer-0.10.3.crate) = 10465
 SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
@@ -75,12 +77,18 @@ SHA256 (rust/crates/dunce-1.0.2.crate) = 453440c271cf5577fd2a40e4942540cb7d0d2f8
 SIZE (rust/crates/dunce-1.0.2.crate) = 7953
 SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
 SIZE (rust/crates/either-1.6.1.crate) = 13641
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
+SIZE (rust/crates/errno-0.3.8.crate) = 10645
 SHA256 (rust/crates/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
 SIZE (rust/crates/error-chain-0.12.4.crate) = 29274
 SHA256 (rust/crates/fancy-regex-0.8.0.crate) = d95b4efe5be9104a4a18a9916e86654319895138be727b229820c39257c30dda
 SIZE (rust/crates/fancy-regex-0.8.0.crate) = 78355
-SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
-SIZE (rust/crates/fastrand-1.7.0.crate) = 11265
+SHA256 (rust/crates/fastrand-2.0.2.crate) = 658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984
+SIZE (rust/crates/fastrand-2.0.2.crate) = 14674
+SHA256 (rust/crates/fluent-uri-0.1.4.crate) = 17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d
+SIZE (rust/crates/fluent-uri-0.1.4.crate) = 33596
 SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
 SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
 SHA256 (rust/crates/fraction-0.10.0.crate) = 6bb65943183b6b3cbf00f64c181e8178217e30194381b150e4f87ec59864c803
@@ -89,12 +97,14 @@ SHA256 (rust/crates/generic-array-0.14.5.crate) = fd48d33ec7f05fbfa152300fdad764
 SIZE (rust/crates/generic-array-0.14.5.crate) = 28915
 SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
 SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.6.crate) = 9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad
-SIZE (rust/crates/getrandom-0.2.6.crate) = 28043
+SHA256 (rust/crates/getrandom-0.2.12.crate) = 190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5
+SIZE (rust/crates/getrandom-0.2.12.crate) = 36163
 SHA256 (rust/crates/gimli-0.26.1.crate) = 78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4
 SIZE (rust/crates/gimli-0.26.1.crate) = 716168
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
 SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
 SIZE (rust/crates/heck-0.3.3.crate) = 10260
 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
@@ -105,20 +115,32 @@ SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc
 SIZE (rust/crates/idna-0.3.0.crate) = 271128
 SHA256 (rust/crates/indexmap-1.9.2.crate) = 1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399
 SIZE (rust/crates/indexmap-1.9.2.crate) = 54627
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/indexmap-2.3.0.crate) = de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0
+SIZE (rust/crates/indexmap-2.3.0.crate) = 83027
 SHA256 (rust/crates/iso8601-0.4.2.crate) = e5b94fbeb759754d87e1daea745bc8efd3037cd16980331fe1d1524c9a79ce96
 SIZE (rust/crates/iso8601-0.4.2.crate) = 17668
 SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35
 SIZE (rust/crates/itoa-1.0.1.crate) = 11059
+SHA256 (rust/crates/jni-0.14.0.crate) = 1981310da491a4f0f815238097d0d43d8072732b5ae5f8bd0d8eadf5bf245402
+SIZE (rust/crates/jni-0.14.0.crate) = 59124
+SHA256 (rust/crates/jni-0.19.0.crate) = c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec
+SIZE (rust/crates/jni-0.19.0.crate) = 65890
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/json-patch-2.0.0.crate) = 5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc
+SIZE (rust/crates/json-patch-2.0.0.crate) = 21943
 SHA256 (rust/crates/json_comments-0.2.1.crate) = 41ee439ee368ba4a77ac70d04f14015415af8600d6c894dc1f11bd79758c57d5
 SIZE (rust/crates/json_comments-0.2.1.crate) = 8169
+SHA256 (rust/crates/jsonptr-0.4.7.crate) = 1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627
+SIZE (rust/crates/jsonptr-0.4.7.crate) = 19663
 SHA256 (rust/crates/jsonschema-0.16.0.crate) = 4ebd40599e7f1230ce296f73b88c022b98ed66689f97eaa54bbeadc337a2ffa6
 SIZE (rust/crates/jsonschema-0.16.0.crate) = 88396
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.124.crate) = 21a41fed9d98f27ab1c6d161da622a4fa35e8a54a8adc24bbf3ddd0ef70b0e50
-SIZE (rust/crates/libc-0.2.124.crate) = 577742
+SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
+SIZE (rust/crates/libc-0.2.153.crate) = 740614
+SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
+SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
 SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
 SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
 SHA256 (rust/crates/log-0.4.16.crate) = 6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8
@@ -135,6 +157,10 @@ SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/miniz_oxide-0.5.1.crate) = d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082
 SIZE (rust/crates/miniz_oxide-0.5.1.crate) = 52418
+SHA256 (rust/crates/ndk-0.7.0.crate) = 451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0
+SIZE (rust/crates/ndk-0.7.0.crate) = 54683
+SHA256 (rust/crates/ndk-sys-0.4.1+23.1.7779620.crate) = 3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3
+SIZE (rust/crates/ndk-sys-0.4.1+23.1.7779620.crate) = 291699
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
 SHA256 (rust/crates/num-0.2.1.crate) = b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36
@@ -173,10 +199,10 @@ SHA256 (rust/crates/percent-encoding-2.2.0.crate) = 478c572c3d73181ff3c2539045f6
 SIZE (rust/crates/percent-encoding-2.2.0.crate) = 10075
 SHA256 (rust/crates/proc-macro-crate-1.1.3.crate) = e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a
 SIZE (rust/crates/proc-macro-crate-1.1.3.crate) = 8758
-SHA256 (rust/crates/proc-macro2-1.0.51.crate) = 5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6
-SIZE (rust/crates/proc-macro2-1.0.51.crate) = 41804
-SHA256 (rust/crates/quote-1.0.18.crate) = a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1
-SIZE (rust/crates/quote-1.0.18.crate) = 28911
+SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
+SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
+SIZE (rust/crates/quote-1.0.36.crate) = 28507
 SHA256 (rust/crates/raw-window-handle-0.5.0.crate) = ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a
 SIZE (rust/crates/raw-window-handle-0.5.0.crate) = 11715
 SHA256 (rust/crates/rayon-1.6.1.crate) = 6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7
@@ -191,22 +217,24 @@ SHA256 (rust/crates/regex-1.7.1.crate) = 48aaa5748ba571fb95cd2c85c09f629215d3a6e
 SIZE (rust/crates/regex-1.7.1.crate) = 239648
 SHA256 (rust/crates/regex-syntax-0.6.28.crate) = 456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848
 SIZE (rust/crates/regex-syntax-0.6.28.crate) = 299288
-SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
-SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
 SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
 SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
+SHA256 (rust/crates/rustix-0.38.32.crate) = 65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89
+SIZE (rust/crates/rustix-0.38.32.crate) = 376999
 SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f
 SIZE (rust/crates/ryu-1.0.9.crate) = 48391
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
 SIZE (rust/crates/same-file-1.0.6.crate) = 10183
 SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
 SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
-SHA256 (rust/crates/serde-1.0.152.crate) = bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb
-SIZE (rust/crates/serde-1.0.152.crate) = 77091
-SHA256 (rust/crates/serde_derive-1.0.152.crate) = af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e
-SIZE (rust/crates/serde_derive-1.0.152.crate) = 55586
-SHA256 (rust/crates/serde_json-1.0.93.crate) = cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76
-SIZE (rust/crates/serde_json-1.0.93.crate) = 144383
+SHA256 (rust/crates/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73
+SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519
+SHA256 (rust/crates/serde-1.0.204.crate) = bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12
+SIZE (rust/crates/serde-1.0.204.crate) = 78253
+SHA256 (rust/crates/serde_derive-1.0.204.crate) = e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222
+SIZE (rust/crates/serde_derive-1.0.204.crate) = 55871
+SHA256 (rust/crates/serde_json-1.0.122.crate) = 784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da
+SIZE (rust/crates/serde_json-1.0.122.crate) = 147200
 SHA256 (rust/crates/serde_yaml-0.9.17.crate) = 8fb06d4b6cdaef0e0c51fa881acb721bed3c924cfaa71d9c94a3b771dfdf6567
 SIZE (rust/crates/serde_yaml-0.9.17.crate) = 63585
 SHA256 (rust/crates/simplelog-0.12.0.crate) = 48dfff04aade74dd495b007c831cd6f4e0cee19c344dd9dc0884c0289b70a786
@@ -219,16 +247,18 @@ SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878
 SIZE (rust/crates/strsim-0.8.0.crate) = 9309
 SHA256 (rust/crates/syn-1.0.107.crate) = 1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5
 SIZE (rust/crates/syn-1.0.107.crate) = 237539
-SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4
-SIZE (rust/crates/tempfile-3.3.0.crate) = 27578
+SHA256 (rust/crates/syn-2.0.72.crate) = dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af
+SIZE (rust/crates/syn-2.0.72.crate) = 267069
+SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1
+SIZE (rust/crates/tempfile-3.10.1.crate) = 33653
 SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
 SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
 SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
 SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
-SHA256 (rust/crates/thiserror-1.0.30.crate) = 854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417
-SIZE (rust/crates/thiserror-1.0.30.crate) = 17748
-SHA256 (rust/crates/thiserror-impl-1.0.30.crate) = aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b
-SIZE (rust/crates/thiserror-impl-1.0.30.crate) = 15230
+SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724
+SIZE (rust/crates/thiserror-1.0.63.crate) = 21537
+SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261
+SIZE (rust/crates/thiserror-impl-1.0.63.crate) = 16047
 SHA256 (rust/crates/time-0.3.15.crate) = d634a985c4d4238ec39cacaed2e7ae552fbd3c476b552c1deac3021b7d7eaf0c
 SIZE (rust/crates/time-0.3.15.crate) = 93589
 SHA256 (rust/crates/time-macros-0.2.4.crate) = 42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792
@@ -253,8 +283,8 @@ SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aa
 SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
 SHA256 (rust/crates/unreachable-1.0.0.crate) = 382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56
 SIZE (rust/crates/unreachable-1.0.0.crate) = 6355
-SHA256 (rust/crates/unsafe-libyaml-0.2.5.crate) = bc7ed8ba44ca06be78ea1ad2c3682a43349126c8818054231ee6f4748012aed2
-SIZE (rust/crates/unsafe-libyaml-0.2.5.crate) = 61185
+SHA256 (rust/crates/unsafe-libyaml-0.2.10.crate) = ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b
+SIZE (rust/crates/unsafe-libyaml-0.2.10.crate) = 61964
 SHA256 (rust/crates/url-2.3.1.crate) = 0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643
 SIZE (rust/crates/url-2.3.1.crate) = 72777
 SHA256 (rust/crates/uuid-0.8.2.crate) = bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7
@@ -267,8 +297,8 @@ SHA256 (rust/crates/void-1.0.2.crate) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacff
 SIZE (rust/crates/void-1.0.2.crate) = 2356
 SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
 SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
-SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
-SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -279,21 +309,39 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
 SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
 SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
 SHA256 (rust/crates/windows-targets-0.42.1.crate) = 8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7
 SIZE (rust/crates/windows-targets-0.42.1.crate) = 5524
+SHA256 (rust/crates/windows-targets-0.52.4.crate) = 7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b
+SIZE (rust/crates/windows-targets-0.52.4.crate) = 6310
 SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608
 SIZE (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 362795
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.4.crate) = bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.4.crate) = 433373
 SHA256 (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7
 SIZE (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 664655
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.4.crate) = da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675
+SIZE (rust/crates/windows_aarch64_msvc-0.52.4.crate) = 828055
 SHA256 (rust/crates/windows_i686_gnu-0.42.1.crate) = de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640
 SIZE (rust/crates/windows_i686_gnu-0.42.1.crate) = 733428
+SHA256 (rust/crates/windows_i686_gnu-0.52.4.crate) = b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3
+SIZE (rust/crates/windows_i686_gnu-0.52.4.crate) = 875736
 SHA256 (rust/crates/windows_i686_msvc-0.42.1.crate) = bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605
 SIZE (rust/crates/windows_i686_msvc-0.42.1.crate) = 722583
+SHA256 (rust/crates/windows_i686_msvc-0.52.4.crate) = 1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02
+SIZE (rust/crates/windows_i686_msvc-0.52.4.crate) = 895530
 SHA256 (rust/crates/windows_x86_64_gnu-0.42.1.crate) = c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45
 SIZE (rust/crates/windows_x86_64_gnu-0.42.1.crate) = 697614
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.4.crate) = 5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03
+SIZE (rust/crates/windows_x86_64_gnu-0.52.4.crate) = 831627
 SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463
 SIZE (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 362788
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.4.crate) = 77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.4.crate) = 433358
 SHA256 (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd
 SIZE (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 664606
-SHA256 (ja2-stracciatella-ja2-stracciatella-v0.21.0_GH0.tar.gz) = 1c15b4f281bba9aff1c3409d4308d22840eb815a8a3ab53f7be69a5841f300a2
-SIZE (ja2-stracciatella-ja2-stracciatella-v0.21.0_GH0.tar.gz) = 32674720
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8
+SIZE (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 828019
+SHA256 (ja2-stracciatella-ja2-stracciatella-v0.22.1_GH0.tar.gz) = ef6313f0bb826c933f0f5a7bb7866101eef4453f363c2fd605764d3084793936
+SIZE (ja2-stracciatella-ja2-stracciatella-v0.22.1_GH0.tar.gz) = 32742131
diff --git a/games/jaggedalliance2/files/patch-CMakeLists.txt b/games/jaggedalliance2/files/patch-CMakeLists.txt
deleted file mode 100644
index fbfde265234b..000000000000
--- a/games/jaggedalliance2/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig	2024-02-24 07:03:02 UTC
-+++ CMakeLists.txt
-@@ -482,7 +482,7 @@ if (UNIX AND NOT MINGW AND NOT APPLE AND NOT ANDROID)
-         FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/icons/logo.svg
-         RENAME ja2-stracciatella.svg
-         DESTINATION share/icons/hicolor/scalable/apps)
--    if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|DragonFly|OpenBSD")
-+    if(${CMAKE_SYSTEM_NAME} MATCHES "DragonFly|OpenBSD")
-         install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/distr-files-linux/ja2_manpage DESTINATION man/man6 RENAME ja2.6)
-     else()
-         install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/distr-files-linux/ja2_manpage DESTINATION share/man/man6 RENAME ja2.6)
diff --git a/games/jaggedalliance2/files/patch-rust_stracciatella_Cargo.toml b/games/jaggedalliance2/files/patch-rust_stracciatella_Cargo.toml
index ba86cbb5cc8e..8fac2a3f34c9 100644
--- a/games/jaggedalliance2/files/patch-rust_stracciatella_Cargo.toml
+++ b/games/jaggedalliance2/files/patch-rust_stracciatella_Cargo.toml
@@ -1,6 +1,6 @@
---- rust/stracciatella/Cargo.toml.orig	2023-11-24 17:51:52.279301000 -0700
-+++ rust/stracciatella/Cargo.toml	2023-11-24 17:52:13.332719000 -0700
-@@ -34,24 +34,6 @@
+--- rust/stracciatella/Cargo.toml.orig	2025-10-05 09:24:39 UTC
++++ rust/stracciatella/Cargo.toml
+@@ -35,24 +35,6 @@ simplelog = "0.12"
  slug = "0.1.4"
  simplelog = "0.12"
  
diff --git a/games/jaggedalliance2/files/patch-rust_stracciatella__c__api_Cargo.toml b/games/jaggedalliance2/files/patch-rust_stracciatella__c__api_Cargo.toml
index 5a19e2b5bbb6..2f3332e832cd 100644
--- a/games/jaggedalliance2/files/patch-rust_stracciatella__c__api_Cargo.toml
+++ b/games/jaggedalliance2/files/patch-rust_stracciatella__c__api_Cargo.toml
@@ -1,6 +1,6 @@
---- rust/stracciatella_c_api/Cargo.toml.orig	2023-11-24 17:51:07.152093000 -0700
-+++ rust/stracciatella_c_api/Cargo.toml	2023-11-24 17:51:15.128699000 -0700
-@@ -18,8 +18,5 @@
+--- rust/stracciatella_c_api/Cargo.toml.orig	2025-10-05 09:24:39 UTC
++++ rust/stracciatella_c_api/Cargo.toml
+@@ -18,8 +18,5 @@ serde_json = { version = "1", features = ["preserve_or
  serde = { version = "1", features = ["derive"] }
  serde_json = { version = "1", features = ["preserve_order"] }
  
diff --git a/games/jaggedalliance2/files/pkg-message.in b/games/jaggedalliance2/files/pkg-message.in
new file mode 100644
index 000000000000..b75eb9ace1be
--- /dev/null
+++ b/games/jaggedalliance2/files/pkg-message.in
@@ -0,0 +1,12 @@
+[
+{ type: install
+  message: <<EOM
+This Jagged Alliance 2 port requires data files from the original
+game CD and installation, see https://ja2-stracciatella.github.io/how-to-run/.
+
+Basically to make it run you need "Data" dir from installed game root dir.
+Copy it as %%DATADIR%%/data.
+Or copy it as "data" dir under "game_dir" dir set in your ~/.ja2/ja2.json.
+EOM
+}
+]
diff --git a/games/jaggedalliance2/pkg-message b/games/jaggedalliance2/pkg-message
deleted file mode 100644
index 9aeb5aee8db1..000000000000
--- a/games/jaggedalliance2/pkg-message
+++ /dev/null
@@ -1,8 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-This Jagged Alliance 2 port requires data files from the original
-game CD and installation.
-EOM
-}
-]
diff --git a/games/jaggedalliance2/pkg-plist b/games/jaggedalliance2/pkg-plist
index 20cadc25cdec..bb790eeddf5e 100644
--- a/games/jaggedalliance2/pkg-plist
+++ b/games/jaggedalliance2/pkg-plist
@@ -1,6 +1,6 @@
+share/man/man6/ja2.6.gz
 share/icons/hicolor/scalable/apps/ja2-stracciatella.svg
 share/applications/ja2-stracciatella.desktop
-share/man/man6/ja2.6.gz
 bin/ja2-resource-pack
 bin/ja2-launcher
 bin/ja2
@@ -20,6 +20,9 @@ bin/ja2
 %%DATADIR%%/mods/test-json-dialogs/readme.txt
 %%DATADIR%%/mods/test-json-dialogs/manifest.json
 %%DATADIR%%/mods/test-json-dialogs/data/mercedt/009.edt.json
+%%DATADIR%%/mods/test-json-dialogs/data/binarydata/mercbios.edt.json
+%%DATADIR%%/mods/test-json-dialogs/data/binarydata/help.edt.json
+%%DATADIR%%/mods/test-json-dialogs/data/binarydata/aimbios.edt.json
 %%DATADIR%%/mods/simplified-chinese-localization/manifest.json
 %%DATADIR%%/mods/simplified-chinese-localization/data/npcdata/L12.EDT
 %%DATADIR%%/mods/simplified-chinese-localization/data/npcdata/L11.EDT
@@ -307,7 +310,7 @@ bin/ja2
 %%DATADIR%%/mods/o-fortuna/manifest.json
 %%DATADIR%%/mods/o-fortuna/license.txt
 %%DATADIR%%/mods/o-fortuna/data/music/o-fortuna.mp3
-%%DATADIR%%/mods/o-fortuna/data/music.json
+%%DATADIR%%/mods/o-fortuna/data/music.patch.json
 %%DATADIR%%/mods/imp-quiz-honest-answers/manifest.json
 %%DATADIR%%/mods/imp-quiz-honest-answers/data/Binarydata/IMPTEXT.EDT
 %%DATADIR%%/mods/imp-quiz-honest-answers/IMP quiz honest answers mod.txt
@@ -417,8 +420,11 @@ bin/ja2
 %%DATADIR%%/externalized/sti/interface/inventory/inventory-graphic-not-found-small-sp.sti
 %%DATADIR%%/externalized/sti/interface/inventory/inventory-graphic-not-found-small-bp.sti
 %%DATADIR%%/externalized/sti/interface/inventory/inventory-graphic-not-found-big.sti
+%%DATADIR%%/externalized/smoke-effects.json
 %%DATADIR%%/externalized/shipping-destinations.json
 %%DATADIR%%/externalized/scripts/enums.lua
+%%DATADIR%%/externalized/script-records-control.json
+%%DATADIR%%/externalized/script-records-NPCs.json
 %%DATADIR%%/externalized/resource_packs/steam_jagged_alliance_2_classic_ru.json
 %%DATADIR%%/externalized/resource_packs/steam_jagged_alliance_2_classic_pl.json
 %%DATADIR%%/externalized/resource_packs/steam_jagged_alliance_2_classic_fr.json
@@ -427,6 +433,7 @@ bin/ja2
 %%DATADIR%%/externalized/readme.txt
 %%DATADIR%%/externalized/music.json
 %%DATADIR%%/externalized/mercs-rpc-small-faces.json
+%%DATADIR%%/externalized/mercs-relations.json
 %%DATADIR%%/externalized/mercs-profile-info.json
 %%DATADIR%%/externalized/mercs-MERC-listings.json
 %%DATADIR%%/externalized/magazines.json
@@ -435,6 +442,9 @@ bin/ja2
 %%DATADIR%%/externalized/items.json
 %%DATADIR%%/externalized/imp.json
 %%DATADIR%%/externalized/game.json
+%%DATADIR%%/externalized/explosives.json
+%%DATADIR%%/externalized/explosive-calibres.json
+%%DATADIR%%/externalized/explosion-animations.json
 %%DATADIR%%/externalized/dealers.json
 %%DATADIR%%/externalized/dealer-inventory-tony.json
 %%DATADIR%%/externalized/dealer-inventory-sam.json
@@ -463,4 +473,5 @@ bin/ja2
 %%DATADIR%%/externalized/army-gun-choice-extended.json
 %%DATADIR%%/externalized/army-garrison-groups.json
 %%DATADIR%%/externalized/army-compositions.json
+%%DATADIR%%/externalized/armours.json
 %%DATADIR%%/externalized/ammo-types.json


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6971d394.47bba.61d00802>