pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/games/srb2 srb2: Update to 2.2.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/478be79e0b72
branches:  trunk
changeset: 423804:478be79e0b72
user:      nia <nia%pkgsrc.org@localhost>
date:      Wed Feb 26 17:55:51 2020 +0000

description:
srb2: Update to 2.2.2

Changes in 2.2:

General

    Slopes have been implemented into almost the entire campaign, including support for launching off of quarterpipes. No, before you ask, loops still aren?t possible.
    An enormous number of graphics and textures have been updated or redone. Highlights include the title screen, Sonic and Tails, with separate sprites of Tails?s tails for optimum mofumofu.
    Practically the entire soundtrack has been redone.
    Character sprites now face the direction the player?s control inputs point instead of in the direction the camera is facing.
    Automatic braking, a new assist feature, has been added. While enabled, releasing the controls will cause the player?s character to attempt to stop instead of coasting forward.
    Tails?s AI has been significantly improved in Sonic & Tails mode, including allowing him to be commanded to fly you without using player 2?s controls.
    The attraction, elemental, and force shields now have a jump-spin ability like whirlwind and armageddon already did.
    Continuing the game after getting a game over now starts the player with more lives for each continue used.
    The intro cutscene has been revamped with brand-new art, and the game now has a short ending sequence.

Levels

    Arid Canyon Zone Acts 2 and 3 now exist.
    Almost the entire rest of the campaign has been remade from scratch or significantly updated.
    Several bosses have had their arena and behavior updated.
    The final battles have been adjusted to make losing not kick the player all the way back to the beginning of Eggrock.
    A short, optional tutorial stage has been added.
    Two stages previously from the OLDC have been included as unlockables.
    Cooperative mode now uses the old 2.0 special stages, which have been slightly updated to be more multiplayer-friendly.

Interface

    The menus have been massively revamped to both look better and be easier to understand.
    Controls, menus, and various other things have been renamed to make them easier to understand.
    Record attack now has HUD elements to display the buttons being pressed both during gameplay and while watching replays.
    Multiple accessibility features have been added, including closed-captioning and the ability to adjust the palette at runtime to add contrast to aid colorblind players.

Engine/Editing

    The palette has changed again to provide slightly more diverse color options
    Music no longer restarts from the beginning after an interruption, such as getting an extra life.
    Plugging in a controller during gameplay will allow that controller to be used instead of requiring the game to be restarted to recognize it.
    Added support for paper sprites, which allow the sprite to be rendered as if it?s on an upright piece of paper, becoming thinner when viewed at an angle and disappearing entirely when viewed from 
the side. Think Paper Mario.
    Textures can now be used as flats (but not vice-versa).
    Skybox rendering has been significantly optimized.
    PNG images can now be used as graphics, at any resolution (but not too high or you?ll run out of memory).
    Sprite rotation is now supported.
    libopenmpt support
    Added support for the MD3 model format.
    So many Lua changes we couldn?t possibly hope to list them all here.

diffstat:

 games/srb2/Makefile                          |  14 +++++++----
 games/srb2/PLIST                             |  10 ++++----
 games/srb2/distinfo                          |  32 +++++++++++++++------------
 games/srb2/patches/patch-src_sdl_i__system.c |  10 ++++----
 4 files changed, 37 insertions(+), 29 deletions(-)

diffs (131 lines):

diff -r d2030b30ec57 -r 478be79e0b72 games/srb2/Makefile
--- a/games/srb2/Makefile       Wed Feb 26 17:48:58 2020 +0000
+++ b/games/srb2/Makefile       Wed Feb 26 17:55:51 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.1 2019/10/01 12:30:31 nia Exp $
+# $NetBSD: Makefile,v 1.2 2020/02/26 17:55:51 nia Exp $
 
-PKGNAME=       srb2-2.1.25
+PKGNAME=       srb2-2.2.2
 CATEGORIES=    games
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
@@ -10,17 +10,21 @@
 
 DIST_SUBDIR=   ${PKGNAME_NOREV}
 DISTFILES+=    srb2.tar.gz
+DISTFILES+=    srb2-patch.zip
 DISTFILES+=    srb2-assets.7z
 DISTFILES+=    srb2-assets-opt.7z
 
 SITES.srb2.tar.gz= \
        -https://github.com/STJr/SRB2/archive/SRB2_release_${PKGVERSION_NOREV}.tar.gz
 
+SITES.srb2-patch.zip= \
+       -https://github.com/STJr/SRB2/releases/download/SRB2_release_${PKGVERSION_NOREV}/SRB2-v222-patch.zip
+
 SITES.srb2-assets.7z= \
-       -https://github.com/mazmazz/SRB2/releases/download/SRB2_assets/SRB2-v2122-assets.7z
+       -https://github.com/mazmazz/SRB2/releases/download/SRB2_assets_220/SRB2-v220-assets.7z
 
 SITES.srb2-assets-opt.7z= \
-       -https://github.com/mazmazz/SRB2/releases/download/SRB2_assets/SRB2-v2122-optional-assets.7z
+       -https://github.com/mazmazz/SRB2/releases/download/SRB2_assets_220/SRB2-v220-optional-assets.7z
 
 WRKSRC=                ${WRKDIR}/SRB2-SRB2_release_${PKGVERSION_NOREV}
 USE_CMAKE=     yes
@@ -52,7 +56,7 @@
 
 pre-configure:
        ${MKDIR} ${WRKSRC}/assets/installer
-       ${MV} ${WRKDIR}/*.dta ${WRKDIR}/*.srb ${WRKSRC}/assets/installer
+       ${MV} ${WRKDIR}/*.dta ${WRKDIR}/*.pk3 ${WRKSRC}/assets/installer
        ${MKDIR} ${WRKSRC}/build
 
 do-install:
diff -r d2030b30ec57 -r 478be79e0b72 games/srb2/PLIST
--- a/games/srb2/PLIST  Wed Feb 26 17:48:58 2020 +0000
+++ b/games/srb2/PLIST  Wed Feb 26 17:55:51 2020 +0000
@@ -1,10 +1,10 @@
-@comment $NetBSD: PLIST,v 1.1 2019/10/01 12:30:31 nia Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/02/26 17:55:51 nia Exp $
 bin/srb2
 share/applications/srb2.desktop
 share/pixmaps/srb2.png
 share/srb2/music.dta
-share/srb2/patch.dta
+share/srb2/patch.pk3
+share/srb2/patch_music.pk3
 share/srb2/player.dta
-share/srb2/rings.dta
-share/srb2/srb2.srb
-share/srb2/zones.dta
+share/srb2/srb2.pk3
+share/srb2/zones.pk3
diff -r d2030b30ec57 -r 478be79e0b72 games/srb2/distinfo
--- a/games/srb2/distinfo       Wed Feb 26 17:48:58 2020 +0000
+++ b/games/srb2/distinfo       Wed Feb 26 17:55:51 2020 +0000
@@ -1,15 +1,19 @@
-$NetBSD: distinfo,v 1.1 2019/10/01 12:30:31 nia Exp $
+$NetBSD: distinfo,v 1.2 2020/02/26 17:55:51 nia Exp $
 
-SHA1 (srb2-2.1.25/srb2-assets-opt.7z) = f09f5efee621fe1bc1a7068896b510b694ab8a9b
-RMD160 (srb2-2.1.25/srb2-assets-opt.7z) = 1cbe9232e14160c3e12b385aea4532b4f76469cc
-SHA512 (srb2-2.1.25/srb2-assets-opt.7z) = 3731da769a0c252978491bb870dbc9543cb128436a1378deaf8998ae4df49d1e4f2ecb15460f0c84589b41642e78d5f40b9397aa81c404ad92409b986632924f
-Size (srb2-2.1.25/srb2-assets-opt.7z) = 62331891 bytes
-SHA1 (srb2-2.1.25/srb2-assets.7z) = 2bf6accbcb5c3da98ed3cb9941206cb6c443de11
-RMD160 (srb2-2.1.25/srb2-assets.7z) = 222b720ef90c48cbf1986e5369ca7937bb7e9723
-SHA512 (srb2-2.1.25/srb2-assets.7z) = 35d4a9c37471a0bae02ee02b5fa219c58267dd302abf9db192bdb7caa04480827dabcff563ded1cc5d2a835d5d5b2f565471d433bd223701885e96d4267b5e74
-Size (srb2-2.1.25/srb2-assets.7z) = 30548941 bytes
-SHA1 (srb2-2.1.25/srb2.tar.gz) = 95b2b6dee5e12a461186aa77bef59fa06f045cbc
-RMD160 (srb2-2.1.25/srb2.tar.gz) = 9ad85067c1fe60afa6fa94ac21dfd96cf3b65419
-SHA512 (srb2-2.1.25/srb2.tar.gz) = 4f31bd3423aac00950b3ef148f9c27e6065b67630743d8ffcba452f4f75e5c62cc01955d621317ce765b9347545a96e3b087680d9b75577e94d86440c49636d8
-Size (srb2-2.1.25/srb2.tar.gz) = 50635514 bytes
-SHA1 (patch-src_sdl_i__system.c) = 6b57a1b61acff2db54869b610f1bca5d5b2d7126
+SHA1 (srb2-2.2.2/srb2-assets-opt.7z) = 45bd9069f6558782aa122b775a52a66581bcf423
+RMD160 (srb2-2.2.2/srb2-assets-opt.7z) = f0c203f478ca4d690f171137de2d28430688fb6b
+SHA512 (srb2-2.2.2/srb2-assets-opt.7z) = d6adcde90920df1aa531c8f5412678d18d46330f46e068942a54ead41b980ba1b61ca78b8f2815e4bc04f7af833276d3776e0c251977d25ce4a7e0d3169d4cfb
+Size (srb2-2.2.2/srb2-assets-opt.7z) = 104289314 bytes
+SHA1 (srb2-2.2.2/srb2-assets.7z) = 19c0ae01f7b5e9ba8c018cd80d3af0f50fb88fe2
+RMD160 (srb2-2.2.2/srb2-assets.7z) = 48872818903e0cecb960a6f55599c70cb1728806
+SHA512 (srb2-2.2.2/srb2-assets.7z) = 463003106081475be4aa1dba1ed190c72f5db1337abe4e71863617313a2ede2d46e1d2ba29e55eb710e151ecc02d8daabcc026600178c52b7d68ec133ab989f2
+Size (srb2-2.2.2/srb2-assets.7z) = 58929031 bytes
+SHA1 (srb2-2.2.2/srb2-patch.zip) = 849531f37664dd0978054f22625cd51d1fc80452
+RMD160 (srb2-2.2.2/srb2-patch.zip) = c8fe31c82cb30f338517f0b851bc70bab8719544
+SHA512 (srb2-2.2.2/srb2-patch.zip) = 5f827e0e1da44ec7ce63b2a94282a6c1fb5351884feb9d9f3d88a66e0c94a999ba9b2ae230433bea0b9ef920dcbb8c7d1c88ae6d5b5b86ae06604efe34921680
+Size (srb2-2.2.2/srb2-patch.zip) = 2202817 bytes
+SHA1 (srb2-2.2.2/srb2.tar.gz) = e6d32f0c44fb096e5f371b4c090aa9582a3d0fe9
+RMD160 (srb2-2.2.2/srb2.tar.gz) = c03f0adfbac6fd8f3dcf87e43e7ed416c32ddb6c
+SHA512 (srb2-2.2.2/srb2.tar.gz) = 10c5e3a8aa43dc5dff171ea41e18bc326f011dad7775d2e7685f6f72548426edb4eef0b9151477555333ae52ac9ff2d5f098db89cb78f22d8c8761af5da283af
+Size (srb2-2.2.2/srb2.tar.gz) = 58132786 bytes
+SHA1 (patch-src_sdl_i__system.c) = 0946206df321c3c53663d20067369bd0b876fbf7
diff -r d2030b30ec57 -r 478be79e0b72 games/srb2/patches/patch-src_sdl_i__system.c
--- a/games/srb2/patches/patch-src_sdl_i__system.c      Wed Feb 26 17:48:58 2020 +0000
+++ b/games/srb2/patches/patch-src_sdl_i__system.c      Wed Feb 26 17:55:51 2020 +0000
@@ -1,21 +1,21 @@
-$NetBSD: patch-src_sdl_i__system.c,v 1.1 2019/10/01 12:30:32 nia Exp $
+$NetBSD: patch-src_sdl_i__system.c,v 1.2 2020/02/26 17:55:51 nia Exp $
 
 Hunk 1: Support searching PREFIX for data files.
 
 Hunk 2: Support NetBSD's spelling of statfs.
 
---- src/sdl/i_system.c.orig    2019-08-17 18:07:04.000000000 +0000
+--- src/sdl/i_system.c.orig    2020-02-22 22:27:19.000000000 +0000
 +++ src/sdl/i_system.c
-@@ -133,7 +133,7 @@ typedef LPVOID (WINAPI *p_MapViewOfFile)
+@@ -139,7 +139,7 @@ typedef LPVOID (WINAPI *p_MapViewOfFile)
  
- // Locations for searching the srb2.srb
+ // Locations for searching the srb2.pk3
  #if defined (__unix__) || defined(__APPLE__) || defined (UNIXCOMMON)
 -#define DEFAULTWADLOCATION1 "/usr/local/share/games/SRB2"
 +#define DEFAULTWADLOCATION1 "@PREFIX@/share/srb2"
  #define DEFAULTWADLOCATION2 "/usr/local/games/SRB2"
  #define DEFAULTWADLOCATION3 "/usr/share/games/SRB2"
  #define DEFAULTWADLOCATION4 "/usr/games/SRB2"
-@@ -2375,8 +2375,13 @@ void I_GetDiskFreeSpace(INT64 *freespace
+@@ -2565,8 +2565,13 @@ void I_GetDiskFreeSpace(INT64 *freespace
        *freespace = INT32_MAX;
        return;
  #else // Both Linux and BSD have this, apparently.



Home | Main Index | Thread Index | Old Index