Skip to content

Commit

Permalink
scummvm: updated to 2.8.0
Browse files Browse the repository at this point in the history
ScummVM 2.8.0

New games

The team was quite busy working on new engines and enhancing existing ones. The list of supported games grew noticeably, and we now support these additions:

Adibou 1
Classical Cats
The Dark Eye
Dark Side
Escape From Hell
Gadget: Invention Travel and Adventure
Gobliiins 5
The Excavation of Hob's Barrow
Kingdom: The Far Reaches
Might and Magic Book One
Muppet Treasure Island
Nancy Drew: The Final Scene
Nancy Drew: Message in a Haunted Mansion
Nancy Drew: Secrets Can Kill
Nancy Drew: Stay Tuned for Danger
Nancy Drew: Treasure in the Royal Tower
Primordia
Reah: Face the Unknown
Schizm: Mysterious Journey
Shardlight
Strangeland
Syberia and Syberia II (macOS versions only)
Technobabylon
The Vampire Diaries
Whispers of a Machine
Wrath of the Gods and four other Director titles.
14 AGS titles by Stranga and Cloak and Dagger
All together, we’ve introduced 50 new games and five new engines.

New platforms

We are happy to see the RetroArch port being properly rewritten, and the port is now part of our source code. The Atari port has also been redone from scratch and now talks natively to the hardware, skipping SDL as an intermediate layer. That made many more games playable on the platform. The Atari FireBee port is still using the SDL library, though.

Speed-optimized graphics

Thanks to the work of one of the GSoC participants this year, Wyatt Radkiewicz (a.k.a. eklipsed), we now use CPU-specific SIMD instructions such as SSE, AVX2, and NEON for drawing graphics in the AGS engine and in some generic routines. This led to 4-14x speedup in drawing for many cases.

Networking games

This year, we merged with the Backyard Sports Online project, which made it possible to play Backyard Football, Backyard Baseball 2001 and Backyard Football 2002 over the internet with other humans. Also, the Moonbase Commander support is in active playtesting mode, though not yet ready for prime time.

Notable engine enhancements

The AGS engine has been brought up to version 3.6.0.53 from upstream.

For many engines, we added support for numerous Chinese and Japanese game variants.

Believe it or not, we implemented a lot of native GUI dialogs for SCUMM games, bringing them closer to the original experience. We also rewrote the sound code for the SCUMM Humongous Entertainment games, making them flawless.

We performed a deep review of the Broken Sword 1 game engine, implementing some small, previously unnoticed things like scene transitions, in-game menu peculiarities, accurate fonts, idle animations, and more. Now, the game is absolutely faithful to the original.
  • Loading branch information
adam committed Dec 31, 2023
1 parent c0db0b8 commit 06d0f6c
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 14 deletions.
8 changes: 4 additions & 4 deletions games/scummvm/Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.115 2023/11/13 15:23:51 wiz Exp $
# $NetBSD: Makefile,v 1.116 2023/12/31 08:57:19 adam Exp $

DISTNAME= scummvm-2.7.1
PKGREVISION= 4
DISTNAME= scummvm-2.8.0
CATEGORIES= games
MASTER_SITES= https://www.scummvm.org/frs/scummvm/${PKGVERSION_NOREV}/
EXTRACT_SUFX= .tar.xz
Expand All @@ -11,7 +10,8 @@ HOMEPAGE= https://www.scummvm.org/
COMMENT= LucasArts Script Creation Utility for Maniac Mansion
LICENSE= gnu-gpl-v2

USE_LANGUAGES= c c++11
USE_CXX_FEATURES= c++11
USE_LANGUAGES= c c++
USE_TOOLS+= gmake
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-debug
Expand Down
22 changes: 16 additions & 6 deletions games/scummvm/PLIST
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
@comment $NetBSD: PLIST,v 1.23 2023/08/02 16:57:39 adam Exp $
@comment $NetBSD: PLIST,v 1.24 2023/12/31 08:57:19 adam Exp $
bin/scummvm
man/man6/scummvm.6
share/applications/scummvm.desktop
share/applications/org.scummvm.scummvm.desktop
share/doc/scummvm/AUTHORS
share/doc/scummvm/CONTRIBUTING.md
share/doc/scummvm/COPYING
Expand All @@ -12,33 +12,41 @@ share/doc/scummvm/COPYING.ISC
share/doc/scummvm/COPYING.LGPL
share/doc/scummvm/COPYING.LUA
share/doc/scummvm/COPYING.MIT
share/doc/scummvm/COPYING.MKV
share/doc/scummvm/COPYING.OFL
share/doc/scummvm/COPYING.TINYGL
share/doc/scummvm/COPYRIGHT
share/doc/scummvm/COPYRIGHT.Roland_SC-55
share/doc/scummvm/CatharonLicense.txt
share/doc/scummvm/NEWS.md
share/doc/scummvm/README.md
share/icons/hicolor/scalable/apps/scummvm.svg
share/metainfo/scummvm.appdata.xml
share/pixmaps/scummvm.xpm
share/icons/hicolor/scalable/apps/org.scummvm.scummvm.svg
share/metainfo/org.scummvm.scummvm.metainfo.xml
share/pixmaps/org.scummvm.scummvm.xpm
share/scummvm/Roland_SC-55.sf2
share/scummvm/access.dat
share/scummvm/achievements.dat
share/scummvm/classicmacfonts.dat
share/scummvm/cryomni3d.dat
share/scummvm/drascula.dat
share/scummvm/encoding.dat
share/scummvm/fonts-cjk.dat
share/scummvm/fonts.dat
share/scummvm/freescape.dat
share/scummvm/grim-patch.lab
share/scummvm/gui-icons.dat
share/scummvm/hadesch_translations.dat
share/scummvm/helpdialog.zip
share/scummvm/hugo.dat
share/scummvm/kyra.dat
share/scummvm/lure.dat
share/scummvm/macgui.dat
share/scummvm/mort.dat
share/scummvm/myst3.dat
share/scummvm/nancy.dat
share/scummvm/neverhood.dat
share/scummvm/pred.dic
share/scummvm/prince_translation.dat
share/scummvm/queen.tbl
share/scummvm/residualvm.zip
share/scummvm/scummclassic.zip
Expand Down Expand Up @@ -93,6 +101,8 @@ share/scummvm/shaders/stark_shadow.fragment
share/scummvm/shaders/stark_shadow.vertex
share/scummvm/shaders/stark_surface.fragment
share/scummvm/shaders/stark_surface.vertex
share/scummvm/shaders/stark_surface_fill.fragment
share/scummvm/shaders/stark_surface_fill.vertex
share/scummvm/shaders/wme_fade.fragment
share/scummvm/shaders/wme_fade.vertex
share/scummvm/shaders/wme_flat_shadow_mask.fragment
Expand All @@ -119,6 +129,6 @@ share/scummvm/tony.dat
share/scummvm/toon.dat
share/scummvm/translations.dat
share/scummvm/ultima.dat
share/scummvm/ultima8.dat
share/scummvm/wintermute.zip
share/scummvm/wwwroot.zip
share/scummvm/xeen.ccs
8 changes: 4 additions & 4 deletions games/scummvm/distinfo
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.60 2023/08/02 16:57:39 adam Exp $
$NetBSD: distinfo,v 1.61 2023/12/31 08:57:19 adam Exp $

BLAKE2s (scummvm-2.7.1.tar.xz) = e4520bc0cf0f3a6e12a04c030e7c9fdddf265ee84e776062d4e32132888ba0bc
SHA512 (scummvm-2.7.1.tar.xz) = 7fcefb849822c84df3f8c9b8c91c8ea15cdd4597404c927fda3b2ba0a6a18e82917be9511244d8ba8f693df8bfa2d368bdebdd4caaa9905007ce0463cc693760
Size (scummvm-2.7.1.tar.xz) = 148127416 bytes
BLAKE2s (scummvm-2.8.0.tar.xz) = f76774b8feea52a54c2030c9ff578539a3056b3e87b990744b9a3e9b8c728e0e
SHA512 (scummvm-2.8.0.tar.xz) = e4e728a668fe3c1b161b56ff788011673766e7429bc27bafb2b4a7f724093b719f7fd47f0995f1db5dad42ecf3ee260fe51d549f85eb2a68862b799962c34632
Size (scummvm-2.8.0.tar.xz) = 207362400 bytes
SHA1 (patch-Makefile) = 20566aad703a3ed4e2b65acdb921d0df3dc7f891

0 comments on commit 06d0f6c

Please sign in to comment.