pkgsrc-WIP-changes archive

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

crispy-doom: Update to 6.0



Module Name:	pkgsrc-wip
Committed By:	Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By:	micha
Date:		Wed Jan 17 15:09:21 2024 +0100
Changeset:	7e14caf4c4bb4a985908a37d2760423c6b2c6e49

Modified Files:
	crispy-doom/COMMIT_MSG
	crispy-doom/Makefile
	crispy-doom/PLIST
	crispy-doom/distinfo

Log Message:
crispy-doom: Update to 6.0

New Features and Improvements
-----------------------------
- Make MIDI device selection less ambiguous.
- Add default difficulty option (by kiwaph and @mikeday0).
- Improve smoothness of network games when running uncapped
  (thanks @rfomin).
- Disable smooth pixel scaling if software rendering is enforced.
- Add framerate limiting option (@mikeday0 and @rfomin).
- Updates of Native MIDI on Windows from Chocolate Doom
  (@ceski-1 and @rfomin)
  - SysEx messages.
  - Proper device reset (winmm_reset_type and winmm_reset_delay config
    options).
  - Loop points (Final Fantasy and RPG Maker).
  - Full support of EMIDI.
- All music formats now work when the OPL backend is selected (@rfomin).
- Implement demo footer for Doom and Heretic (@rfomin).

Bug Fixes
---------
- Fix crosshair shifting position after changing resolution.
- Fix Automap line jitter in low res mode (@mikeday0).
- Widescreen rendering now requires aspect ratio correction.
- Fix widgets obscuring chat line (@JNechaevsky).
- Raven: Disable autoloading in shareware mode
  (thanks @rzhxiii and @JNechaevsky).
- Raven: Don't scroll map background when paused (@mikeday0).
- Fix glitchy drawing of instant moving sectors when running uncapped
  (@mikeday0).
- Fix bogus linedef numbers in P_LoadSegs warning (thanks @tpoppins).
- Hexen: Don't interpolate 180 degree polyobject rotations (@mikeday0).
- Hexen: Don't interpolate polyobjects when loading game (@mikeday0).

Crispy Doom
-----------
- Add support for loading REKKR as IWAD (@SoDOOManiac).
- Do not show the "WAD: map" Automap widget for IWAD levels.
- Improve brightmap for COMPUTE1 texture (@JNechaevsky).
- Allow L and R arrow keys in Crispness menu (@mikeday0).
- Add weapon bobbing interpolation from Woof! (@rrPKrr).
- Restore colored blood options from previous Crispy Doom versions
  (@rrPKrr).
- Add known hashes for Sigil music tracks (@SirYodaJedi).
- Colored blood setting to change in both directions (@SoDOOManiac).
- Minor HUD fixes (@SoDOOManiac).

Crispy Heretic
--------------
- Support 8 pages of saves (@mikeday0).
- Colorize Crispness menu (@mikeday0).
- Interpolate weapon bobbing (@mikeday0).
- Make Crispness menu behavior consistent with Doom (@mikeday0).
- Add Mono SFX option (@mikeday0).
- Add Sound Channels option (@mikeday0).
- Add Player Bob and Weapon Alignment options (@mikeday0).
- Fix long wall wobble (@mikeday0).
- Add WiggleFix (@mikeday0).
- Improve slime trail removal (@mikeday0).
- Fixed "Look forward" button not working properly while recording a
  demo (by @Dasperal).
- Fixed bug with minimal vertical movement of the mouse doesn't affect
  vertical look (by @Dasperal).
- DeePBSP and ZDBSP nodes support from Crispy Doom (@rfomin).
- Introduce a HEHACKED lump for embedded HHE files (@rfomin).
- Add support for ANIMATED lumps and swirling flats (@SilverMiner).

Crispy Hexen
------------
- Generate default save slot name.
- Allowing deletion of savegames from menu (@mikeday0).
- Support 8 pages of saves (@mikeday0).
- Colorize Crispness menu (@mikeday0).
- Interpolate weapon bobbing (@mikeday0).
- Add SHOWFPS cheat (@mikeday0).
- Make Crispness menu behavior consistent with Doom (@mikeday0).
- Add player coordinates widget (@mikeday0).
- Add Mono SFX option (@mikeday0).
- Add Sound Channels option (@mikeday0).
- Add Player Bob and Weapon Alignment options (@mikeday0).
- Fix long wall wobble (@mikeday0).
- Add WiggleFix (@mikeday0).
- Fixed "Look forward" button not working properly while recording a
  demo (by @Dasperal).
- Fixed bug with minimal vertical movement of the mouse doesn't affect
  vertical look (by @Dasperal).

Crispy Strife has been made possible by porting Crispy Doom features
developed by @fabiangreffrath and contributors including @mikeday0,
@JNechaevsky, @rrPKrr, and @AlexMax.
The fullscreen HUD is a modified version of the original HUD/statusbar
and is influenced by Strife: Veteran Edition. The ambient sound fix was
originally developed by @haleyjd for SVE.

Crispy Strife (@ceski-1)
------------------------
- Add Crispness menu
- Expose high resolution mode
- Add widescreen support
- Add uncapped framerate
- Add framerate limit
- Add vertical sync option
- Add smooth pixel scaling option
- Add view/weapon bobbing options
- Add attack alignment options
- Add default difficulty option
- Add fast exit (Shift + F10)
- Add Crispy automap features:
  - Interpolation
  - Smooth lines
  - Overlay mode
  - Rotation mode
  - Fix overflows
  - Mouse control
- Show exit screen only if showing ENDOOM (ENDSTRF)
- Add showfps cheat
- Add show player coords. option
- Add mono SFX option
- Add sound channels option
- Fix flat distortion
- Fix long wall wobble
- Add WiggleFix
- Upgrade renderer to 32-bit integer math
- Add slime trail fix
- Fix Tutti-Frutti effect
- Add smooth diminishing lighting option
- Draw missing lines for translucency effect
- Add always run toggle
- Add vertical mouse movement toggle
- Add "Run" centers view option (i.e. run key can be separated from view centering)
- Add center view key
- Add mouse sensitivity options
- Add freelook options (lock or spring)
- Add mouselook features (single-player only):
  - Permanent mouselook option
  - Hold button to mouselook or click to center view
  - Invert y-axis option
  - Don't auto-center view when landing with mouselook enabled
- Add crosshair options:
  - Static crosshair
  - Color indicates health
- Show subtitles by default
- Add mouse buttons for inventory
- Support wide status bars with zero offset
- Support widescreen graphics mods
- Add fullscreen HUD (modified version of original HUD/statusbar and SVE HUD)
- Fix mouse fire delay
- Add support for PWAD autoload directories
- Add clean screenshot key
- Add misc. sound fixes
  - Play ambient sounds consistently (@haleyjd for SVE)
  - Play door sounds correctly during various open/close states
  - Door "use" sound originates from player
- Add play sounds in full length option
- Preserve targets/tracers in saved games
- Preserve monster skill when loading a game

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

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

diffstat:
 crispy-doom/COMMIT_MSG |  2 +-
 crispy-doom/Makefile   | 10 +++++++++-
 crispy-doom/PLIST      | 12 ++++++++++++
 crispy-doom/distinfo   |  6 +++---
 4 files changed, 25 insertions(+), 5 deletions(-)

diffs:
diff --git a/crispy-doom/COMMIT_MSG b/crispy-doom/COMMIT_MSG
index 2a1c75655e..a83c840eb4 100644
--- a/crispy-doom/COMMIT_MSG
+++ b/crispy-doom/COMMIT_MSG
@@ -1,4 +1,4 @@
-games/crispy-doom: Import version 5.12.0
+games/crispy-doom: Import version 6.0
 
 Crispy Doom is a friendly fork of Chocolate Doom that provides a higher
 display resolution, removes the static limits of the Doom engine and offers
diff --git a/crispy-doom/Makefile b/crispy-doom/Makefile
index 94060c89a7..6b8b8dd204 100644
--- a/crispy-doom/Makefile
+++ b/crispy-doom/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=	crispy-doom-5.12.0
+DISTNAME=	crispy-doom-6.0
 CATEGORIES=	games
 MASTER_SITES=	${MASTER_SITE_GITHUB:=fabiangreffrath/}
 GITHUB_TAG=	${DISTNAME}
@@ -77,6 +77,8 @@ post-install:
 		${DESTDIR}${PREFIX}/share/applications/crispy-hexen.desktop
 	${MV} ${DESTDIR}${PREFIX}/share/applications/io.github.fabiangreffrath.Setup.desktop \
 		${DESTDIR}${PREFIX}/share/applications/crispy-setup.desktop
+	${MV} ${DESTDIR}${PREFIX}/share/applications/io.github.fabiangreffrath.Strife.desktop \
+		${DESTDIR}${PREFIX}/share/applications/crispy-strife.desktop
 	${MV} ${DESTDIR}${PREFIX}/share/applications/screensavers/io.github.fabiangreffrath.Doom_Screensaver.desktop \
 		${DESTDIR}${PREFIX}/share/applications/screensavers/crispy-doom_Screensaver.desktop
 	${MV} ${DESTDIR}${PREFIX}/share/metainfo/io.github.fabiangreffrath.Doom.metainfo.xml \
@@ -85,6 +87,8 @@ post-install:
 		${DESTDIR}${PREFIX}/share/metainfo/crispy-heretic.metainfo.xml
 	${MV} ${DESTDIR}${PREFIX}/share/metainfo/io.github.fabiangreffrath.Hexen.metainfo.xml \
 		${DESTDIR}${PREFIX}/share/metainfo/crispy-hexen.metainfo.xml
+	${MV} ${DESTDIR}${PREFIX}/share/metainfo/io.github.fabiangreffrath.Strife.metainfo.xml \
+		${DESTDIR}${PREFIX}/share/metainfo/crispy-strife.metainfo.xml
 .if defined(PLIST.sysv)
 	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/default.cfg.4 \
 		${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/crispy-default.cfg.4
@@ -92,6 +96,8 @@ post-install:
 		${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/crispy-heretic.cfg.4
 	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/hexen.cfg.4 \
 		${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/crispy-hexen.cfg.4
+	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/strife.cfg.4 \
+		${DESTDIR}${PREFIX}/${PKGMANDIR}/man4/crispy-strife.cfg.4
 .else
 	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/default.cfg.5 \
 		${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/crispy-default.cfg.5
@@ -99,6 +105,8 @@ post-install:
 		${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/crispy-heretic.cfg.5
 	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/hexen.cfg.5 \
 		${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/crispy-hexen.cfg.5
+	${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/strife.cfg.5 \
+		${DESTDIR}${PREFIX}/${PKGMANDIR}/man5/crispy-strife.cfg.5
 .endif
 
 BUILDLINK_API_DEPENDS.SDL2_mixer+=	SDL2_mixer>=2.0.2
diff --git a/crispy-doom/PLIST b/crispy-doom/PLIST
index d853ca5250..56afed5579 100644
--- a/crispy-doom/PLIST
+++ b/crispy-doom/PLIST
@@ -6,27 +6,36 @@ bin/crispy-heretic-setup
 bin/crispy-hexen
 bin/crispy-hexen-setup
 bin/crispy-server
+bin/crispy-strife
+bin/crispy-strife-setup
 ${PLIST.sysv}man/man4/crispy-default.cfg.4
 ${PLIST.sysv}man/man4/crispy-doom.cfg.4
 ${PLIST.sysv}man/man4/crispy-heretic.cfg.4
+${PLIST.sysv}man/man4/crispy-strife.cfg.4
 ${PLIST.bsd}man/man5/crispy-default.cfg.5
 ${PLIST.bsd}man/man5/crispy-doom.cfg.5
 ${PLIST.bsd}man/man5/crispy-heretic.cfg.5
 ${PLIST.bsd}man/man5/crispy-hexen.cfg.5
+${PLIST.bsd}man/man5/crispy-strife.cfg.5
 man/man6/crispy-doom-setup.6
 man/man6/crispy-doom.6
 man/man6/crispy-heretic-setup.6
 man/man6/crispy-heretic.6
 man/man6/crispy-hexen-setup.6
 man/man6/crispy-hexen.6
+man/man6/crispy-server.6
+man/man6/crispy-strife-setup.6
+man/man6/crispy-strife.6
 share/applications/crispy-doom.desktop
 share/applications/crispy-heretic.desktop
 share/applications/crispy-hexen.desktop
 share/applications/crispy-setup.desktop
+share/applications/crispy-strife.desktop
 share/applications/screensavers/crispy-doom_Screensaver.desktop
 share/bash-completion/completions/crispy-doom
 share/bash-completion/completions/crispy-heretic
 share/bash-completion/completions/crispy-hexen
+share/bash-completion/completions/crispy-strife
 share/doc/crispy-doom/CMDLINE.doom
 share/doc/crispy-doom/COPYING.md
 share/doc/crispy-doom/ChangeLog
@@ -41,6 +50,8 @@ share/doc/crispy-heretic/CMDLINE.heretic
 share/doc/crispy-heretic/INSTALL.heretic
 share/doc/crispy-hexen/CMDLINE.hexen
 share/doc/crispy-hexen/INSTALL.hexen
+share/doc/crispy-strife/CMDLINE.strife
+share/doc/crispy-strife/INSTALL.strife
 share/icons/hicolor/128x128/apps/crispy-doom.png
 share/icons/hicolor/128x128/apps/crispy-heretic.png
 share/icons/hicolor/128x128/apps/crispy-hexen.png
@@ -50,3 +61,4 @@ share/icons/hicolor/48x48/apps/crispy-doom.png
 share/metainfo/crispy-doom.metainfo.xml
 share/metainfo/crispy-heretic.metainfo.xml
 share/metainfo/crispy-hexen.metainfo.xml
+share/metainfo/crispy-strife.metainfo.xml
diff --git a/crispy-doom/distinfo b/crispy-doom/distinfo
index 63ebbde083..98996c48c2 100644
--- a/crispy-doom/distinfo
+++ b/crispy-doom/distinfo
@@ -1,6 +1,6 @@
 $NetBSD$
 
-BLAKE2s (crispy-doom-5.12.0.tar.gz) = 82ef66d8feaf0fac587f06ff4dcd0cbe7175d9b742dd133ddd29c8152a9c120e
-SHA512 (crispy-doom-5.12.0.tar.gz) = eb7b4da44c9b261712da4da1935de747928488571ba2be9f0fa43cedd2a0bab3e0f4e0ce1cec247f44ab1b61fc2aa1f545bb0ef50f5f8ac1d3c564342d992a11
-Size (crispy-doom-5.12.0.tar.gz) = 2425206 bytes
+BLAKE2s (crispy-doom-6.0.tar.gz) = 9443f08995948dc68bfd9bd00222d69872b54b71b070988ef83f52b0714f4650
+SHA512 (crispy-doom-6.0.tar.gz) = 44ab9ffea1febe7eaab0c28d5dd178df821c200354aa9aeecd0b84dbe98419a037416f8d8e6176611dbd1a2dba8ec050d9e7267c61dcf8640c08c422765b270f
+Size (crispy-doom-6.0.tar.gz) = 2499918 bytes
 SHA1 (patch-src_d__iwad.c) = 7cbc9f97e41a833b40244e3deae34ef2496f4a10


Home | Main Index | Thread Index | Old Index