Re-enable online/multiplayer for beyond-all-reason. The desync issues
have disappeared with the recent fixes (thanks to great work with
upstream from fabien@!). To re-enable, the launch script needs to
re-add the server address to chobby_config.json AND also update a
secondary file (IGL_data.lua). Solution by fabien@. Tested by me with
spectating active online matches.
OpenBSD/ports BloqZa2 — games/freeciv21 Makefile, games/freeciv21/patches patch-cmake_FreecivInstall_cmake
Add hidden dependency on py3-sphinx which is picked up if present to
build manpages. Also fix the man page dir and update PLIST. Problem
found by aja@ in a bulk build.
OpenBSD/ports ELSMh6b — multimedia/shotcut Makefile distinfo, multimedia/shotcut/patches patch-src_mainwindow_cpp
update to v25.01.2, by Josh Grosse - thanks!
With the patch to use ogg-vorbis, sdl2-mixer dlopen's libvorbis. So
add this missing dependency. Identified and reported by martijn@ -
thanks!
fix build with sdl2-mixer 2.8.1 update by including SDL_mixer.h where
it is used
ok kirby@ (maintainer) tb@
OpenBSD/ports aBnfkvh — devel/sdl2-image distinfo Makefile, devel/sdl2-image/patches patch-Makefile_in patch-sdl2_image-config_cmake_in
update to sdl2-image 2.8.5, a stable bugfix release
+freeciv21
import freeciv21, ok kmos@
DESCR:
Freeciv21 is a free open source turn-based empire-building 4x strategy game, in
which each player becomes the leader of a civilization. You compete against
several opponents to build cities and use them to support a military and an
economy. Players strive to complete an empire that survives all encounters with
its neighbors to emerge victorious. Play begins at the dawn of history in 4,000
BCE.
Freeciv21 takes its roots in the well-known FOSS game Freeciv and extends it for
more fun, with a revived focus on competitive multiplayer environments. Players
can choose from over 500 nations and can play against the computer or other
people in an active online community.
The code is maintained by the team over at Longturn.net and is based on the QT
framework. The game supports both hex and square tiles and is easily modified to
create custom rules.
OpenBSD/ports 2dujMDJ — devel/sdl2-mixer distinfo Makefile, devel/sdl2-mixer/patches patch-sdl2_mixer-config_cmake_in
update to sdl2-mixer 2.8.1, a stable bugfix release
update powder toy to 99.2.382
OpenBSD/ports MeA9aRk — games/fheroes2 distinfo Makefile, games/fheroes2/patches patch-CMakeLists_txt
update fheroes2 to 1.1.6
update to novelwriter 2.6.3
OpenBSD/ports TfElhmz — devel/sdl2 distinfo Makefile, devel/sdl2/patches patch-src_joystick_bsd_SDL_bsdjoystick_c patch-sdl2-config_cmake_in
update to SDL 2.32.0, another stable bugfix release
remove quirks for haxe which has been re-enabled
OpenBSD/ports pQVzU2r — lang/haxe Makefile distinfo, lang/haxe/patches patch-src_optimization_dce_ml patch-Makefile
Enable haxe again which now uses opam-module(5) for dependencies. With
help from chrisz@ and semarie@, ok semarie
Update to latest recoil release 2025.01.6. Also add
CXXFLAGS+=-ffp-exception-behavior=strict to prevent desyncs with !OpenBSD
parties in multiplayer. The hard work on this was done by fabien@
use ogg-vorbis instead of ogg-stb backend; enables playing music with upcoming ports stratagus/wargus/war1gus; from martijn@
OpenBSD/ports 18rldH2 — games/fs2open Makefile, games/fs2open/patches patch-lib_discord_thirdparty_rapidjson_document_h
fix to build fs2open with llvm19, from tb@! Tested with llvm/clang 16 and also works prior to updating llvm.
OpenBSD/ports NcR38Mc — games/keeperrl Makefile, games/keeperrl/patches patch-pretty_archive_h patch-extern_cereal_types_tuple_hpp
fix for llvm19 from tb@, build-tested on -current
OpenBSD/ports uey2ziY — games/powder-toy Makefile distinfo, games/powder-toy/patches patch-src_PowderToy_cpp
update to Powder Toy 99.1.380
update to stable bugfix release 2.30.11
OpenBSD/ports cj3Rwh0 — emulators/snes9x Makefile, emulators/snes9x/patches patch-vulkan_vulkan_context_cpp
fix namespace for vulkan 1.4 update. By lucas@ (maintainer)
Update vulkan ports to latest sdk 1.4.304.0. Survived a bulk build with
separate fixes applied to emulators/snes9x and games/fs2open.
disable vulkan renderer which is not (yet) ready for vulkan 1.4 API.
OpenBSD/ports QBu7S71 — games/gemrb Makefile distinfo, games/gemrb/patches patch-gemrb_GemRB_cfg_sample_in patch-CMakeLists_txt
update gemrb to 0.9.4.
Works fine in EN/US version. Per kirby@ there appear to be issues with save
menu when using unofficial RU translation. Still ok kirby@ to update to the
latest version.
OpenBSD/ports KuTa34D — games/dsda-doom Makefile distinfo, games/dsda-doom/patches patch-prboom2_CMakeLists_txt patch-prboom2_src_CMakeLists_txt
update to 0.28.2 from maintainer Lucas de Sena
OpenBSD/ports JnvcfJ9 — games/recoil-rts Makefile, games/recoil-rts/patches patch-rts_System_Platform_Linux_Futex_cpp patch-rts_Game_UI_TooltipConsole_cpp
Update to recoil-rts 2025.01.5.
This is a new versioning scheme, simplifying Makefile somewhat. Includes some
patches replacing std::format with fmt::format because the former is not yet
(fully) supported in our clang/llvm. Some machines (like amdgpu "ATI Phoenix"
might need to run with '-safemode' to avoid hang while launching scenario.
This was not present on testing on an "ATI Navi 21" system by armani@ (with
slightly earlier version 2025.01.3).
Change (github) tagnames containing '/' to replace slash with '-', as
done for GH_* already. Original idea from sthen@. Draft from me and
fixed by tb@ and survived a bulk. ok tb@ sthen@
+exult
import games/exult; ok volker@
DESCR:
As computers evolve, we risk losing classic games from the not-so-distant past.
One of these, Ultima VII, a two part RPG from the early 1990's, still has a huge
following, and many consider it to be one of the most immersive games ever
produced. Exult is a project to recreate Ultima VII for modern operating
systems, using the game's original plot, data, and graphics files.