------------------------------------------------------------------- Tue May 13 19:00:19 UTC 2025 - Martin Hauke - Update to version 1.2.16 Added * Exclusive fullscreen mode and borderless fullscreen windowed mode. * Cvar to control refresh rate in exclusive fullscreen mode (vid_refresh_rate). * Cvar to control window mode (vid_window_mode). Fixed * [CMake] Do not use command 'project' in the intermediate scripts. - Update to version 1.2.15 Fixed * MacOS build with embeded SDL v2.32.2. ------------------------------------------------------------------- Sat Mar 22 08:22:24 UTC 2025 - Martin Hauke - Update to version 1.2.14 Fixed * Crash if external textures are on and there are no any texture file. * Crash when extracting the sprites. * Missing path normalization in extractors. * Crash when level to extract is missing. ------------------------------------------------------------------- Sat Dec 14 18:32:44 UTC 2024 - Martin Hauke - Update to version 1.2.13 Fixed * [AOG][HWR] Fix weapon position when toggle widescreen. * Hide back-to-demo menu item when there is no mission active. * Informants Die Upon Reloading a QuickSave. * Fizzle fade on death. * Don't increase a turn speed when running. * [AOG] Walking sounds for Cyborg Warrior and Bio-Mech Guardian. * "Full map" cheat. * Asleep enemies when dumps info to log. * [Windows] DPI awarness. * [HWR] Render walls on both sides of a door to avoid a possible gap. * Possible saved game corruption. * Load maps from https://legacy.3drealms.com/stuff/bsflrs.zip. * Boss spawning in AOG. * Error at startup when profile directory is empty. * Buffer overflow for textured ceiling or floor. * [CFG] Escape argument string on serialization. * Sprite extraction error "Sprite page index out of range." * "Actor is in actorat" condition. * Order buttons inside the message box from right to left. * Possible out of range index access in ClearNClose. * [HWR] Crash on E5M14. * [SDL] Audio mixer crash on exit. * Crash when playing UI sound and there is no audio devices detected. Added * [#503] If the player score for the level is above 96%, the informant will tell the location of a single missing enemy or item. * [CMake] Option BSTONE_INTERNAL_SDL2 to use bundled SDL2 source code. * CVar facility. * Add tool to trim file paths in the executable. * Add option to control checking for error of 3D renderer API. * [PS] Add option to toggle a map in stats like in AOG. * Add Git commit's hash to the version. * Log error when message box fails. * Option extract_levels to extract levels in MapEdit format (FLR). * Button to error message box to open a log file. Changed * [#383] Change description of "is windowed" for windowed fullscreen. * Relicense completely new source code under MIT license. * [AUDIO] Rename audio driver type 2d_sdl to system. * [AUDIO] Rename audio driver type 3d_openal to openal. * Rename cvar vid_aa_kind to vid_aa_type. * [CVAR] Rename audio drivers (r2_sdl -> system, r3_openal -> openal). * Rename cvar vid_aa_kind to vid_aa_type. * Use multiple search paths (data, mod) for external resources. * Update Nuked OPL3 to cfedb09efc03f1d7b5fc1f04dd449d77d8c49d50. * Update stb (stb_image.h v2.29; stb_image_write.h v1.16). * Set CMake minimum version to v3.5.0. * Option --data_dir does not affect auto-detection of original assets. - Drop patch: * bstone-fix-build-with-gcc13.patch ------------------------------------------------------------------- Thu Feb 22 10:31:29 UTC 2024 - Dominique Leuenberger - Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN ------------------------------------------------------------------- Sun Apr 9 14:58:34 UTC 2023 - Martin Hauke - Add patch: * bstone-fix-build-with-gcc13.patch ------------------------------------------------------------------- Sun Sep 18 09:57:02 UTC 2022 - Martin Hauke - Update to version 1.2.12 Added * Support Nuked OPL3 emulator. * Option to control OPL3 emulator type (snd_opl3_type). * [README] "Known issues" section. Fixed * Cancel strafe movement if both keys are pressed. * Clear damage effects after loading the game, etc. * Fix GOG / Steam content detection. * Fix checking if the level is official. * Fix crash after changing audio driver via the menu. * Match audio attenuation to vanilla as close as possible. * Option vid_renderer now works in command-line. * Render 3D scene behind "You are jamming" cheat message box. * Use SDL 2.0.5+ functions only if available. * [AOG] Conditions to complete the episode. * [AOG] Fix "N/A" font size and color in the floor input panel. * [AOG] Interact with elevator controls on east-west side only. * [AOG] Match transporting behavior between floors to original. * [AOG] Render ouch frame only on damage for Plasma Sphere. * [AOG] Reverse textures for charge packs. * [HWR] Render enter-only door size without lock as unlocked. * [OAL] List only available extensions. * [OAL] Load AL symbols within context. * [SDL] Error "Renderer already associated with window". * [SDL] Reduce CPU usage for digitized low-pass filtering. Changed * Limit stream I/O to 32 bit. * [OAL] List devices with ALC_ENUMERATE_ALL_EXT if available. * [VIDEO] Rename vid_windowed_height to vid_height. * [VIDEO] Rename vid_windowed_width to vid_width. * [VIDEO] Rename vid_windowed_x to vid_x. * [VIDEO] Rename vid_windowed_y to vid_y. Removed * Exclusive fullscreen mode. * Option vid_is_windowed. * Resampling low-pass filter and it's options (snd_resampling_interpolation, snd_resampling_lpf). ------------------------------------------------------------------- Sat Jan 29 12:20:22 UTC 2022 - Ferdinand Thiessen - Fix license tags (statically linked libraries) ------------------------------------------------------------------- Sun Mar 21 19:51:02 UTC 2021 - Martin Hauke - Update to version 1.2.11 * Bindings to take screenshots (default F5). * Option to control weapon bobbing (actual for Planet Strike only). * PC Speaker SFX. * Option snd_sfx_type to switch between AdLib and PC Speaker audio. * Option snd_is_sfx_digitized to toggle SFX digitization. * Extracting unprocessed audio (*.data). * Extracting PC Speaker audio. ------------------------------------------------------------------- Sun Feb 14 12:04:59 UTC 2021 - Martin Hauke - Update to version 1.2.10 Added * Support for external textures (bmp, png). * Configuration for external textures (vid_external_textures). * OpenAL 3D audio driver. * Configuration for OpenAL driver (snd_driver, snd_oal_library, snd_oal_device_name). Fixed * Search path with provided data_dir. * Double fading on new game or load game when using hw renderer. * Fade whole screen when in widescreen and 3D view is showing. * Next map number for level transition. * Support for lowercase resource file names. ------------------------------------------------------------------- Sat Nov 14 13:09:00 UTC 2020 - Martin Hauke - Update to version 1.2.9 Added * Option vid_filler_color_index to select filler color. Fixed * Enable sfx and music by default for first startup. * Lives counter. * Input floor panel visual glitches. ------------------------------------------------------------------- Fri Jul 10 14:35:57 UTC 2020 - Martin Hauke - Update to version 1.2.8 Fixed * Disabled episodes 5 and 6 in static build. ------------------------------------------------------------------- Tue Jul 7 18:54:22 UTC 2020 - Martin Hauke - Update to version 1.2.7 Fixed * Extraction of compressed texts. * Same texture for door type BIO. * Player radius for item pickup. * Missing test for pushwall in CheckLine. * Fix sfx turning off when in-game sounds paused. * Show option "Game Options -> Video -> Stretch UI". Changed * Replaced almost all fixed-point arithmetic with a floating-point one. * Relay on CMake's PCH support if available. ------------------------------------------------------------------- Thu Jun 18 19:00:42 UTC 2020 - Martin Hauke - Update to version 1.2.6 Added * Option snd_resampling_interpolation to specify interpolation method for resampling. * Option snd_resampling_lpf to toggle low-pass filter for resampling. ------------------------------------------------------------------- Sat Jun 13 11:39:18 UTC 2020 - Martin Hauke - Update to version 1.2.5 Fixed * [AOG][E4L1] Removed unnecessary in-place level fix. - Update to version 1.2.4 Added * [AOG] "Cursor" for elevetor panel. * Option --extract_vga_palette to extract VGA palette. * Pause game audio when in menu. Changed * Increased maximum actor count. * Use floating point for audio mixing. * Rewrite low-pass filter for PCM upsampling. * Saved games are not compatible with previous version. Fixed * [AOG] Revised initial hitpoints for bosses. * [AOG][E4L1] Added missing barrier switch for 100% points. * [PS] Hide already pushed pushwall on auto-map. * Pickup items while attacking. * Sprite precache for Perscan Drone and Volatile Material Transport. * Both games should be now completable with 100% rating. ------------------------------------------------------------------- Wed May 27 18:45:36 UTC 2020 - Martin Hauke - Update to version 1.2.3 Added * Input bindings to cycle weapons. Changed * Apply bonus queue after finishing the mission. * Write data into temporary file and then rename it. * Enable high score menu for debug build. * Saved games are not compatible with previous version. Fixed * [AOG] Animation timings for some actors to match origin. * [AOG] Bio-tech placed on special tile (E5L2; (18, 43)). * Sprite precache for crate items. * Sprite precache for morphed Dr. Goldfire. * Level state after death when extra live is available. * Add points for destroying projector generator. * Displaying pushwalls after loading from saved game. * Hit points table. * Player's attack tracing. * Zigzag movement when strafing along the wall. Removed * Default values for some input bindings. ------------------------------------------------------------------- Thu May 14 15:42:22 UTC 2020 - Martin Hauke - Update to version 1.2.2 * Fix handling of file paths. ------------------------------------------------------------------- Wed May 13 14:53:04 UTC 2020 - Martin Hauke - Update to version 1.2.1 * Auto-detect game content of GOG and Steam. * Show message box with options if multiple game contents found. ------------------------------------------------------------------- Sat May 9 15:35:37 UTC 2020 - Martin Hauke - Update to version 1.2.0 Added * 3D-renderer (OpenGL backend). * Menu to control video mode. * Menu to control texturing. * [RHW] Texture upscale filter (xBRZ). * Option snd_is_disabled to ignore audio subsystem. * Option vid_is_positioned to control position of the window. * Option vid_is_widescreen to control widescreen mode. * Option vid_is_ui_stretched to control UI stretching. * Option vid_2d_texture_filter to control texturing filter for UI * Option vid_3d_texture_image_filter to control texturing image filter for the scene. * Option vid_3d_texture_mipmap_filter to control texturing mipmap filter for the scene. * Option vid_3d_texture_anisotropy to control anisotropy filter for the scene. * Option vid_texture_upscale_filter to select texturing upscale filter. * Option vid_texture_upscale_xbrz_degree to control degree of xBRZ filter. * Option vid_aa_kind to select anti-aliasing mode. * Option vid_aa_degree to select anti-aliasing degree. * Option calculate_hashes to calculate hashes of resource files. * Option extract_walls to extract graphics resources (wall, flooring, etc.). * Option extract_sprites to extract graphics resources (actors, decorations, etc.). * Option extract_music to extract music resources. * Option extract_sfx to extract sfx resources. * Option extract_texts to extract text resources. * Option extract_all to extract all resources. * Generic instruction on how to compile on Linux-based system. Removed * Option vid_scale. * Vanilla input bindings and related menu items. Changed * Renamed option vid_windowed to vid_is_windowed. * Renamed option vid_window_x to vid_x. * Renamed option vid_window_y to vid_y. * Renamed option debug_dump_hashes to calculate_hashes. * Split option vid_mode into vid_width and vid_height. * Renamed option vid_no_vsync to vid_vsync. * Values of option vid_renderer. * Serializing barrier switches. * Disabled music caching. * Reduced volume factor of OPL sounds. * Saved games are not compatible with previous versions. Fixed * Audio normalization. ------------------------------------------------------------------- Sat Feb 1 17:14:49 UTC 2020 - Martin Hauke - Update to version 1.1.16 * Removed some checks on barriers ------------------------------------------------------------------- Sat Jan 25 17:37:49 UTC 2020 - Martin Hauke - Update to version 1.1.15 * Changed: Number secret floor * Fixed: Destination position for inter-floor teleporter ------------------------------------------------------------------- Wed Nov 20 23:15:31 UTC 2019 - Simon Lees - %make_jobs is depricated replaced by %cmake_build ------------------------------------------------------------------- Sat Nov 9 14:28:48 UTC 2019 - Martin Hauke - Update to version 1.1.14 * Removed Alt and Ctrl to handle menu item. * Fixed Text typos * Fixed SDL with two digit sub-version number * Apply floor bonus correctly on percentage greater than 100% - Remove patch: * Fix-SDL2W.patch (fixed by upstream) ------------------------------------------------------------------- Mon Sep 30 13:28:05 UTC 2019 - Christophe Giboudeaux - Add Fix-SDL2W.patch to fix the SDL2 detection. ------------------------------------------------------------------- Sun Jul 14 16:22:16 UTC 2019 - Martin Hauke - Update to version 1.1.13 * [AOG] Allow to warp to level beyond the 10th one. * Critical error if switch connected to non-activable object. ------------------------------------------------------------------- Sun Jun 23 19:21:30 UTC 2019 - Martin Hauke - Initial package, version 1.1.12