pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
RigelEngine: update to RigelEngine-0.9.1
Module Name: pkgsrc-wip
Committed By: Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By: yhardy
Date: Sat Jun 22 10:10:30 2024 +0200
Changeset: 0f0ec19077b69949305066112d016628c2b5a50c
Modified Files:
RigelEngine/Makefile
RigelEngine/distinfo
Log Message:
RigelEngine: update to RigelEngine-0.9.1
Release notes:
== v0.9.1 (stable)
Overview
This is a small bugfix release, addressing a serious issue (crash
during gameplay) found in the previous release. See v0.9.0.
Release notes
Bug fixes
* Fixed a crash that could occur in level 1 of episode 2, in theory
also in other levels but it was so far only observed in E2L1.
* Fixed being able to shoot destructible walls through 4-tile wide
walls using the regular shot.
== v0.9.0 (stable)
Overview
This release adds the gameplay demo and a few visual effects that were
still missing in RigelEngine. Parity with the original is also
improved in terms of gameplay, with various smaller inconsistencies
now fixed and a newly added "Classic" mode which replicates every
single quirk, glitch and bug found in the original (game-breaking
bugs excluded). In terms of bug fixes, several issues related to
handling of file paths with Unicode characters on Windows have been
addressed, alongside some other smaller problems.
Known issues
* There is a crash in level 1 of episode 2 (fixed in v0.9.1)
* On Windows, Unicode characters in mod directories are displayed
as ? in the mod manager. This is only a visual issue, the mods
in these directories can still be loaded.
Workaround: Give ASCII-only names to mod directories.
* In enhanced mode, the player position is slightly off after
dismounting ladders while facing left. This doesn't cause any
noticeable problems, it's just an inconsistency with the
original. This does not occur in Classic mode.
Release notes
New features
* Added a "Classic" gameplay style/mode. It doesn't support
widescreen mode or smooth motion, but is 100% accurate to the
original. Quick-saving and high-resolution mods are still
supported. See Classic Mode vs. Enhanced Mode for more details.
* Implemented the gameplay demo (plays during the attract mode loop
at the beginning of the game or after waiting for 30 seconds
in the main menu).
* Implemented the original game's cloak effect, replacing the
previously used alpha transparency.
* Implemented the original game's slide-in animation when showing
message boxes.
* Added an option to disable the radar overlay when using the
"Remixed 1" HUD style.
* Added an option to disable aspect ratio correction when using
pixel-perfect upscaling (aka integer scaling). This is to allow
running RigelEngine on a 4:3 CRT at original (or close to)
resolution.
* It's now possible to confirm quitting by pressing enter instead
of Y (but the latter also still works).
* Pressing ESC while in-game now brings up the in-game menu (this
was previously only accessible by using a gamepad). Pressing Q
now does what ESC used to do, i.e. bringing up the "Quit" dialog
without going through the menu.
Parity improvements
* Fixed (very) minor discrepancies in the color palette.
* Added missing horizontal parallax for vertically autoscrolling
backdrops.
* Fixed oversight in player movement: In the original, Duke cannot
move left/right when hanging from a pipe as long as the fire
button is held down.
* It was possible for an enemy to get hit by multiple player shots
per frame, but this isn't possible in the original. Now Rigel
doesn't allow that anymore either.
* Hint machine messages cannot be interrupted by other messages in
the original game, but this was possible in Rigel - now fixed.
* Handling of shootable walls now matches the original.
* The watchbot (jumpy robot with a big eye) was jumping too
frequently, it now matches the original.
* Fixed discrepancies in behavior for the wall walker enemy.
* Fixed discrepancies in behavior for the green cat/dog creature.
* Fixed discrepancies in behavior for the spiked dragon/lizard
creature.
* Fixed discrepancy in the cooldown period for manual scrolling
after firing a shot.
* Fixed player starting location being off by one in levels where
the player starts out facing left.
* Fixed incorrect animation speeds for Rigelatin space ship engine
fire, shallow water, and rotating floor spikes.
* After being released from their box, certain items have a brief
period during which they can't be picked up yet. This was missing
in RigelEngine.
Bug fixes
* On Windows, RigelEngine couldn't store saved games, options, or
the location of the game files if the Windows username contained
Unicode characters. This is now fixed.
* Fixed loading mods from paths with Unicode characters on Windows.
* Fixed saving screenshots to paths with Unicode characters on
Windows.
* Fixed graphical glitches (bright lines appearing next to certain
sprites) that could occur on some systems when high-res
graphic replacements were used.
* Fixed being able to walk through walls under specific
circumstances.
* In widescreen mode, when using one of the remixed HUD options,
the classic HUD will be shown as fallback in case the current
screen resolution's aspect ratio is not wide enough for the
selected HUD style. In that case, it was possible to walk behind
the right side of the HUD (i.e., the gameplay area extended beyond
the HUD). This is now fixed.
* Framerate drops could cause the game to advance a few frames into
the future without respecting player input. This is now improved.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=0f0ec19077b69949305066112d016628c2b5a50c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
RigelEngine/Makefile | 12 +++++++-----
RigelEngine/distinfo | 6 +++---
2 files changed, 10 insertions(+), 8 deletions(-)
diffs:
diff --git a/RigelEngine/Makefile b/RigelEngine/Makefile
index bd6e7a26d7..61c9b99f67 100644
--- a/RigelEngine/Makefile
+++ b/RigelEngine/Makefile
@@ -1,11 +1,11 @@
# $NetBSD$
-GITHUB_PROJECT= RigelEngine
-GITHUB_TAG= v0.8.5
DISTNAME= ${GITHUB_TAG}
PKGNAME= RigelEngine-${GITHUB_TAG:S/^v//}
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_GITHUB:=lethal-guitar/}
+GITHUB_PROJECT= RigelEngine
+GITHUB_TAG= v0.9.1
DIST_SUBDIR= ${GITHUB_PROJECT}
DISTFILES+= ${GITHUB_TAG}.tar.gz
DISTFILES+= imgui-1.86.tar.gz
@@ -17,9 +17,11 @@ HOMEPAGE= https://github.com/lethal-guitar/RigelEngine/
COMMENT= Modern re-implementation of the classic DOS game Duke Nukem II
LICENSE= gnu-gpl-v2
-WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
-USE_CMAKE= yes
-USE_LANGUAGES= c c++17
+WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
+USE_TOOLS+= pkg-config
+USE_CMAKE= yes
+USE_LANGUAGES= c c++
+USE_CXX_FEATURES= c++17
INSTALLATION_DIRS+= bin
diff --git a/RigelEngine/distinfo b/RigelEngine/distinfo
index a6e835ec03..3d95834029 100644
--- a/RigelEngine/distinfo
+++ b/RigelEngine/distinfo
@@ -3,9 +3,9 @@ $NetBSD$
BLAKE2s (RigelEngine/imgui-1.86.tar.gz) = f6736355cd4c35dbfb004db8d957d2772e91de92781c424973c9bf178be6f90e
SHA512 (RigelEngine/imgui-1.86.tar.gz) = e84fdc0839e96e53dcbe3a5d13bbd0def860c09bafa709b22f8371d5c710f5c90f6957e5f12813156ed0c4d0fa2b56c5e3be701206f7770749ce169818697229
Size (RigelEngine/imgui-1.86.tar.gz) = 1432629 bytes
-BLAKE2s (RigelEngine/v0.8.5.tar.gz) = 5c6d614de3dca860d05fd3443e6db915205ab4f9c51f9ae3f2ffa2b6ab87801f
-SHA512 (RigelEngine/v0.8.5.tar.gz) = 7a7b199199cd1d4c4ba8ce839a51f2f1d31e35b03159d27fa0f062eae927c00b24366b1b32cefe2ffa6162ab1024d22268283cebe77fbdafff0f52390c3f17f6
-Size (RigelEngine/v0.8.5.tar.gz) = 1014878 bytes
+BLAKE2s (RigelEngine/v0.9.1.tar.gz) = f052990491199d04775d69ed2c0ef4ee334b5c4d5d8472030e526fc9f3eec350
+SHA512 (RigelEngine/v0.9.1.tar.gz) = a700bc2720256898e20e7c6367dfe694065b7a16e08f2fc51cc0b13f53b24035f36747325435d7b55b79018d1155eff9118e5172e4daccf349b805d19cb05e7d
+Size (RigelEngine/v0.9.1.tar.gz) = 1109152 bytes
SHA1 (patch-3rd__party_CMakeLists.txt) = 039d7d29a6971a15d7e520fc258529270328ab63
SHA1 (patch-3rd__party_imgui_imgui_backends_imgui__impl__opengl3__loader.h) = 57ea79360b8393e239f9318fe7aa4abe2d22d1b6
SHA1 (patch-3rd__party_loguru_loguru.cpp) = b581d26ad435056423a2c41d39d1312c01da1279
Home |
Main Index |
Thread Index |
Old Index