pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
reflectionhle: update to reflectionhle-20211231
Module Name: pkgsrc-wip
Committed By: Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By: yhardy
Date: Mon Jul 18 21:43:42 2022 +0200
Changeset: a92ecc7cb9a9356caf8c69f0d9bcfc7c704f3cf7
Modified Files:
reflectionhle/Makefile
reflectionhle/PLIST
reflectionhle/distinfo
Log Message:
reflectionhle: update to reflectionhle-20211231
Announcement:
The project is renamed "ReflectionHLE" as of this version.
As a side-effect, users of earlier Reflection Keen versions will
have to manually migrate older settings and saved games. See paths
given below.
Windows: %APPDATA%\reflection-keen => %APPDATA%\reflectionhle
macOS: ~/Library/Application Support/reflection-keen
=> ~/Library/Application Support/reflectionhle
Linux - two paths (assuming $XDG_CONFIG_HOME and $XDG_DATA_HOME aren't set):
~/.config/reflection-keen => ~/.config/reflectionhle
~/.local/share/reflection-keen => ~/.local/share/reflectionhle
* The project was renamed from "Reflection Keen" to "ReflectionHLE".
* A single executable can now be used for running the supported
games. It is identified as "ReflectionHLE".
* Due to using one exe, the application icon had its game
identifiers removed.
* Additionally, the cfg file was split, with game-specific
settings residing in their own separate cfg files. Some cfg key
and value names were further renamed. Code was added for automatic
migration of these from v0.33.1, but this does not cover the
directories which store the cfg files and saved games.
* The command-line options -skipintro and -showslides were removed.
Instead, you can show the intro or slides with sub-gamever
selection via -gamever.
* Added the command-line option -listgamevers. It can be used for
listing supported game versions, instead of -?, which doesn't do
so anymore.
* There's now experimental support for keyboard and mouse button
overrides, applying to in-game actions during gameplay.
* Note that these take a higher priority than in-game settings for
the same keys. They also have a higher priority than hardcoded
behaviors of them. For instance, it might be impossible to use
a cheat code. You can still use a cheat code via the on-screen
debug keys, though.
* The on-screen keyboard with debug keys can now be displayed even
if there's no use of touch input or any game controller.
* Revert the impact of changes from v0.33.0 to the way controller
buttons get mapped under the modern controller scheme. Instead
of mapping to the default settings of a game, mapping is now done
to the matching actions. For instance, in Keen Dreams, you can
map a button to Jump instead of Ctrl (the default key for jumping
in the original releases). This is still done in a different
manner from versions preceding 0.33.0, as it's now less tied to
the original games' keyboard settings.
* As a side-effect, there are changes to the impacts of the analog
motion toggles, even while using a D-pad. Additionally, the
novert toggle should also impact vertical motion from a game
controller or touch input.
* Catacomb Abyss: Ensure it's possible to scroll through HELP.TXT
using a game controller or touch input, even if movement keys
were changed in config.abs.
* General restructuring of the launcher's menus, following the
support for multiple games from a single exe and the addition
of key/button overrides.
* Android builds are now possible again, albeit without audio
resampling. Generally speaking, these builds should be considered
less supported.
* For technical reasons, sound output is done somewhat differently
on Android. There may still be problems with audio, including
delays.
* Improvements to timing of sound playback during the intermission
screen in Wolfenstein 3D, Spear of Destiny and Super 3-D Noah's
Ark. This might be more noticeable while VSync is toggled on.
* Launcher control bindings for Wolfenstein 3D and Super 3-D Noah's
Ark: The weapons/feeders are now referred to by their numbers,
instead of game-specific descriptions.
* Emulation of mouse motion via game controllers was made
less frame rate dependent.
* Fix a typo impacting startup of Catacomb Apocalypse's hint book.
The offset of a textual screen as present in the original exe was
wrong. The bug was introduced during a refactor after the release
of v0.30.1. This screen is actually used just in the electronic
catalog of the supported shareware version of Catacomb Abyss,
upon trying to print the catalog.
* Catacombs, Wolf3D: Fix building in case "char" is an unsigned
type.
* Additional miscellaneous refactors, edits and fixes.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=a92ecc7cb9a9356caf8c69f0d9bcfc7c704f3cf7
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
reflectionhle/Makefile | 21 +++++++--------------
reflectionhle/PLIST | 4 +---
reflectionhle/distinfo | 6 +++---
3 files changed, 11 insertions(+), 20 deletions(-)
diffs:
diff --git a/reflectionhle/Makefile b/reflectionhle/Makefile
index 7b2f994055..65838d002b 100644
--- a/reflectionhle/Makefile
+++ b/reflectionhle/Makefile
@@ -1,29 +1,22 @@
# $NetBSD: Makefile,v 1.1 2015/08/19 19:21:33 yhardy Exp $
-DISTNAME= refkeen-20210824
-GITHUB_PROJECT= refkeen
-CATEGORIES= games
-MASTER_SITES= ${MASTER_SITE_GITHUB:=NY00123/}
+GITHUB_PROJECT= ReflectionHLE
GITHUB_TAG= release-${PKGVERSION_NOREV}
+DISTNAME= reflectionhle-20211231
+CATEGORIES= games
+MASTER_SITES= ${MASTER_SITE_GITHUB:=ReflectionHLE/}
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= https://github.com/NY00123/refkeen/
-COMMENT= Port of Keen Dreams, Catacomb 3-D and The Catacomb Adventure Series
+HOMEPAGE= https://github.com/ReflectionHLE/ReflectionHLE/
+COMMENT= Port of Keen Dreams, the 3D Catacomb games and Wolfenstein 3D
LICENSE= gnu-gpl-v2
USE_CMAKE= yes
USE_LANGUAGES= c c++
-REFKEEN_PROGS+= reflection-catacomb
-REFKEEN_PROGS+= reflection-kdreams
-REFKEEN_PROGS+= reflection-wolf3d
-
INSTALLATION_DIRS= bin share/doc/${PKGNAME}
-do-install:
- for prog in ${REFKEEN_PROGS}; do \
- ${INSTALL_PROGRAM} ${WRKSRC}/$$prog ${DESTDIR}${PREFIX}/bin/; \
- done
+post-install:
${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${PREFIX}/share/doc/${PKGNAME}/
.include "../../audio/speexdsp/buildlink3.mk"
diff --git a/reflectionhle/PLIST b/reflectionhle/PLIST
index 9e094adf37..3712f51fc6 100644
--- a/reflectionhle/PLIST
+++ b/reflectionhle/PLIST
@@ -1,5 +1,3 @@
@comment $NetBSD: PLIST,v 1.1 2015/08/19 19:21:33 yhardy Exp $
-bin/reflection-catacomb
-bin/reflection-kdreams
-bin/reflection-wolf3d
+bin/reflectionhle
share/doc/${PKGNAME}/README.md
diff --git a/reflectionhle/distinfo b/reflectionhle/distinfo
index 9a5e53bbf9..cfe483f6d6 100644
--- a/reflectionhle/distinfo
+++ b/reflectionhle/distinfo
@@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.1 2015/08/19 19:21:33 yhardy Exp $
-RMD160 (refkeen-20210824.tar.gz) = 15e8f24f969d17da01c659dae07cad3aceafda4b
-SHA512 (refkeen-20210824.tar.gz) = 7ed1462b62d989eacde15d3746e75bd04ab45751875c98a66380a059bc9d9f66f55aaa86b6d84322a97f594f20d12e02a753e6064aa4ba1d8e21c90f861de7aa
-Size (refkeen-20210824.tar.gz) = 4281072 bytes
+BLAKE2s (reflectionhle-20211231.tar.gz) = 33adf5a688df421b968ed9e633cedf5e66e22ef1900471bd0c69214bcc683767
+SHA512 (reflectionhle-20211231.tar.gz) = 7d44cebcaeaa7c5cd5b8ab4ee43429f1b5073dea3783736a8b60da3508635af297755ee0dcbeff187198e23ec6a4feb992466f6b42099cb3547137622b5d8906
+Size (reflectionhle-20211231.tar.gz) = 3565198 bytes
Home |
Main Index |
Thread Index |
Old Index