pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

refkeen: update to refkeen-20170814



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Tue Aug 15 20:04:32 2017 +0200
Changeset:	dbf7134578468ec9c4a93d85af1e742a91a1f50a

Modified Files:
	refkeen/Makefile
	refkeen/distinfo

Log Message:
refkeen: update to refkeen-20170814

Changelog
---------

Aug 14, 2017 (v0.18.0):
* Move some memory management code from the differing id_mm.c files to a
separate be_cross_mem.c file. For the sake of simplicity, XMS and EMS are
gone. This newly added source file also grants us some more control over
memory management, using functions like BE_Cross_Bfarmalloc as replacements
for functions originally used in the DOS sources (such as farmalloc).
* Somewhat better support for multi-EXE emulation, like CATABYSS.EXE
and INTRO.EXE for The Catacomb Abyss v1.13. This includes a replacement
for the execv function, reverting the state of the runtime stack.
This is mostly useful when two DOS EXEs may execute each other, over and
over again (e.g., INTRO.EXE and DEMOCAT.EXE from The Catacomb Abyss v1.13).
* Minor loadscn changes (mostly renames).
* An almost complete port of DEMOCAT.EXE/HINTCAT.EXE is now in. It's still
impossible to send anything to a printer, but otherwise it should have
similar behaviors (albeit the sound beep periods may be shorter).
As a side-note, this makes the 'F10' key usable in
the intro, with The Catacomb Abyss v1.13.
* Minor related fixes in be_st_sdl_audio_timer.c and be_st_sdl_graphics.c,
as well as small changes for alt. controller mappings handling.
* Also fix parsing of filenames from e.g., SCRIPT.HNT, The Catacomb Armageddon
(for instance, "HINT01.HNT " should first be trimmed to "HINT01.HNT").
* For the later Catacombs titles, it's now possible to choose between
the game and HINTCAT.EXE/DEMOCAT.EXE, right from the launcher. The last
choice is saved for the next time Reflection Keen is started. There's
further the addition of the related /slidecat command-line argument.
* More changes for game versions management - We now store a separate list
of "main functions" for each game version. Usually, they have matching
EXE filenames (Keen Dreams 2015 is an exception).
* When Reflection Keen checks for an available game installation, all it does
is check for recognized game data (and EXE) files. It does not, at this point,
look for embedded data, like INTROSCN.SCN in CAT3D.EXE. It also does not
unpack any packed EXE. This may only happen when the game (or slidecat)
is started, *or* when BE_Cross_Bexecv is called.
* In particular, embedded data like INTROSCN.SCN is *not* written as
an external file anymore. It's also impossible to use replacements for
these with "manualgamevermode=true".
* Ensure last display number. is saved, regardless of any specific event.
* On an attempt to resolve the issue of high audio latency leading to a low
framerate (reproduced on Android), we now basically run the various sound
callbacks (originally SDL callbacks) in the main thread. This is done in
virtually the same way as if the sound system were disabled, only that
an additional buffer is used for passing samples to the SDL audio thread.
* The new "sndinterthreadbufferratio" setting can be used to adjust this
buffer's size, as well as the sizes of internal PC and AL buffers.
They're calculated relatively to the buffer size chosen for
the SDL callback thread (used only in this callback).
* Other misc. fixes.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=dbf7134578468ec9c4a93d85af1e742a91a1f50a

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 refkeen/Makefile | 2 +-
 refkeen/distinfo | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diffs:
diff --git a/refkeen/Makefile b/refkeen/Makefile
index e727eec2c8..480bd48a10 100644
--- a/refkeen/Makefile
+++ b/refkeen/Makefile
@@ -1,7 +1,7 @@
 # $NetBSD: Makefile,v 1.1 2015/08/19 19:21:33 yhardy Exp $
 https://github.com/NY00123/refkeen/archive/release-20170401.tar.gz
 
-DISTNAME=	refkeen-20170401
+DISTNAME=	refkeen-20170814
 GITHUB_PROJECT=	refkeen
 CATEGORIES=	games
 MASTER_SITES=	${MASTER_SITE_GITHUB:=NY00123/}
diff --git a/refkeen/distinfo b/refkeen/distinfo
index 3281b48375..96a6259e39 100644
--- a/refkeen/distinfo
+++ b/refkeen/distinfo
@@ -1,6 +1,6 @@
 $NetBSD: distinfo,v 1.1 2015/08/19 19:21:33 yhardy Exp $
 
-SHA1 (refkeen-20170401.tar.gz) = bb17078e8852e7e9ece3612bb6f6b4594386cfee
-RMD160 (refkeen-20170401.tar.gz) = 91b5d0663d42b3be9123929035801efcea456e83
-SHA512 (refkeen-20170401.tar.gz) = 9ecef406a794191c7e3cd24e411740412ea70d6c6c6446aecb075b6c5ae360347d96a867da626db57b538dd65ee8147d04930c8f9b600ae57dc0a36b4b9a23a2
-Size (refkeen-20170401.tar.gz) = 3013389 bytes
+SHA1 (refkeen-20170814.tar.gz) = 11fcabf90eb53ebbc0d0d8f9117ecb0053f46f1c
+RMD160 (refkeen-20170814.tar.gz) = ca4b1724e309d25d6d0af5c3d6ef58f461e52757
+SHA512 (refkeen-20170814.tar.gz) = e5426934587d617fdb051d59447f34120e3208214b6d84a43d9ec0bfe071f8e0b03a617e092dd01dbd5a80d286c63b0ae46f83b5e14311b6f79101b876144172
+Size (refkeen-20170814.tar.gz) = 3032378 bytes


Home | Main Index | Thread Index | Old Index