Path to this page:
Subject: CVS commit: pkgsrc/games/alephone
From: Yorick Hardy
Date: 2023-04-27 15:33:47
Message id: 20230427133347.7A0B4FA87@cvs.NetBSD.org
Log Message:
games/alephone: update to alephone-20230119 (1.6.1)
Aleph One 1.6.1
===============
This is a bugfix release:
* Be less aggressive with mega honk fix
* Fixes Linux builds without ffmpeg
* Fixes a crash when a Lua script adds a side and interpolation is enabled (#321)
* Fixes the classic aim limits checkbox
* Adds support for FLAC playback (MML music only)
* Fix cinematic fade in when the transition period is low
* Works around a change in the latest SDL behavior on Macs (#398)
* Changes the flatpak identifier to match the existing macOS bundle identifier
Aleph One 1.6
=============
This is a maintenance release, with mostly bug fixes and library and build \
system updates. We have also added Linux Flatpaks to
make installing the games easier in Linux.
Deprecations:
* <shader> debug MML is deprecated and will be removed in a future release
* The network microphone is deprecated and will be removed in a future \
release. The net mic key will be repurposed as a Lua
trigger.
Changes:
* Updated to SDL 2.24 for improved controller support
* Aleph One now requires a C++17 compiler
* (Lua) Allow passing nil to Monster:attack (#331)
* (Lua) Add Platform.tag accessor (#373)
* Remove classic aim limits from modern mouse feel; add a checkbox for classic \
aim limits
* Lower default mouse sensitivity
* Disable 3D perspective by default
* Rename "Interface Button Sounds" checkbox to "In Game F-Key \
Sounds" (#255)
* Disable transparent liquids by default in Marathon 2 and Marathon Infinity; \
they can be enabled by going to Environment ->
Plugins and enabling the Transparent Liquids plugin
* (Lua) added Game.replay for detecting whether a game is film replay
Fixes:
* Fix teleporting in weapon effect on 60fps + (#308)
* Fix the enhanced HUD with software renderer (#334)
* Fix HUD not resizing when changing resolution `(#309)
* Fix blank frame on map overlay transition in OpenGL mode (#265)
* Restore screen flash for Marathon 1 when teleporting in (#336)
* Fix UPnP checkbox not working in resume net game dialog (#337)
* Fix platform textures when exporting a level
* Fix assert thrown on network game when teleporting to another level with \
disconnected player (#66)
* Fix controller feel analog/d-pad when saving prefs (#160)
* Fix intro video not rendering when no audio stream; fixes EVIL's opening \
movie (#346)
* Fix missing initialization in Lua damage_player (#348)
* Fix the MegaHonk. RIP MegaHonk. (#339)
* Add suport for ffmpeg 5 (#349)
* Fix a Linux segfault at shutdown (#340)
* Allow binding mouse buttons to forward/backward/sidestep (#333)
* Remove the Vidmaster Oath from Marathon 1 (#355)
* Fix MML plugin replacement font erased on first level load (#364)
* Use GL_MIRRORED_REPEAT instead of GL_MIRRORED_REPEAT_ARB; fixes solid \
colored landscape on some OpenGL drivers
* Implement transparency in the static shader; compilers now fade out as in \
software
* Fix use of caps lock as run key (#294)
* Suppress weapon flare when Lua cameras are in use (#316)
* Fix default preference plugins disabling in Windows
* Fix animated 3D models
* Fix reloading physics model if not loaded from embedded map (#317)
Aleph One 1.5
=============
Changes:
* Numerous bug fixes
* Additional Lua functionality (see Lua.html)
* Support for Apple Silicon
* Improved UPnP router configuration support (now using miniupnp)
* Adds an FOV override slider and warning
* Adds a checkbox for native file dialogs (mac OS and Windows only)
* Unbundles high-res plugins. See High-Res Replacements for separate download \
links.
1.5rc1 Pre-release
==================
Changes:
* Bug fixes
* Additional Lua functionality (see Lua.html)
* macOS: support for Apple Silicon
* Updated UPnP router configuration support (now using miniupnp)
* Add an FOV override slider and warning
* macOS and Windows: added a checkbox for native file dialogs
* Removed high-res plugins from all-in-one downloads. There are many more \
options now than there were when we started bundling
them, so this will give users more flexibility. Links to the old textures \
and a guide to hi-res textures will be provided soon;
in the meantime the data files with hi-res plugins can be found in the 1.4 \
release.
Aleph One 1.4
=============
Note: This release is not network compatible with Aleph One 1.3 and earlier.
Changes:
* Adds support for Lua ephemera: optional scripted effects like precipitation \
or gore, that can be turned on and off without
affecting saved games, films, and net games
* Adds a new "Editor" mode that integrates better with Weland for \
seamless visual mode editing
* Adds new high frame rate interpolation. Choose 30 fps for authentic classic \
play, 60 fps or 120 fps capped, or unlimited fps
* Adds many new Lua API functions. See Lua.html for details
* Adds support for weapon hot keys. Hot keys 1-9 switch weapons, but can be \
overridden by Lua scripts; hot keys 10-12 are
reserved for Lua scripts
* Restores some retro/nostalgia features in the software renderer: \
every-other-line mode, and 8-bit color
* MML/Lua can now set the maximum inventory on a per-difficulty level. This \
should add versatility for balancing difficulty in
new scenarios
1.4rc1 Pre-release
==================
Changes since 1.4pre2:
* add support for weapon hotkeys; hotkeys 1-9 switch weapons, but can be \
overridden by Lua; and another 3 hotkeys are available
for Lua
* restore some retro/nostalgia features in the software renderer: \
every-other-lines mode, and 8-bit mode
* MML/Lua can now set the maximum inventory on a per-difficulty level
* numerous new Lua API additions
* bug fixes
Note: Aleph One 1.4rc1 is not network compatible with previous versions, due to \
the addition of hotkeys
1.4pre2 Pre-release
===================
Changes:
* High frame rate interpolation; choose 30 fps for authentic classic play, 60 \
fps or 120 fps capped, or unlimited fps
* New Lua API functions
* Bug fixes
1.4pre1 Pre-release
===================
This is a preview release, with support for ephemera (optional scripted render \
effects like precipitation or extra gore) and a new
"editor" mode that integrates better with Weland 1.4.5
Aleph One 1.3.1
===============
Changes:
* Fixes an issue saving/playing back Aleph One films using the original \
Marathon data files
* Fixes wobble transfer mode glow maps
Aleph One 1.3
=============
Major Changes:
* Uses SDL 2 for much-improved compatibility with new operating systems
* Better support for game controllers
* Better performance for the software renderer
* Improved mouse control options, with settings for Classic and Modern mouse \
control
* Better support for high-dpi displays
* New controls dialog, which allows simultaneous key, mouse, and controller \
bindings
* More authentic static effect when using OpenGL
* Adds a stash for sharing info between Lua states
* Better support for Unicode characters in Windows (should fix Rubicon X)
* Better support for original Marathon scenarios including Trojan, which now \
works fully
* A separate 64-bit Windows build is available
* Better master volume and music volume controls
* Video export bitrate depends on the video resolution, which leads to much \
improved export at 1080p with default settings
* Mac apps are now notarized by Apple
* Original games now default to more authentic settings on first install; high \
res plugins are still included but are not enabled
by default
Aleph One 1.3rc1
================
(No changes listed)
Aleph One 1.3b3
===============
(No changes listed)
Aleph One 1.3b2
===============
(No changes listed)
Aleph One 1.3b1 (2018-09-30)
===============
(No changes listed)
Aleph One 1.3a1
===============
This is a pre-release to allow community members to assist in testing some \
internal code changes. Please see the Pfhorums thread if
you would like to help.
The latest stable release is: Aleph One 1.2.1
Aleph One 1.2.1
===============
The 1.2.1 release fixes a crashing bug when carnage message MML is used. \
Otherwise it is identical to the 1.2 release.
Aleph One 1.2
=============
The Aleph One 1.2 release features online leaderboards and game statistics, a \
streamlined saved-game system, and full multiplayer
support for the original Marathon game. This release also includes a number of \
other new features and bug fixes.
If you do not use the bundled downloads, we recommend that you update your \
scenario files. Each game includes a new plugin for the
online leaderboards, and the Marathon scenario includes an important \
compatibility fix.
Aleph One 1.2 is not network compatible with the previous stable release.
Online features
Aleph One now integrates with the online leaderboards and player stats at \
lhowon.org. Sign up within Aleph One to send your
Marathon, Marathon 2, and Marathon Infinity game results to lhowon.org, where \
you can see your overall win percentage, kill totals,
and more.
From the new "Internet" preferences section, you can register your \
chat name, opt in to player stats, and configure other options
relating to online play.
Saved games
Saving your game no longer stops the action until you type in a name. Each time \
you use a pattern buffer, a new saved game is
created. The "Continue Saved Game" dialog shows you the in-game \
location, date, and game time for every save. Use the "Load Other"
button to open a saved game from an earlier version of Aleph One.
Marathon compatibility
* Cooperative play is now supported in the original Marathon scenario
* Net games no longer use incorrect physics models
* Goal checking in repair levels now matches the original game
* Grenade trajectory in low-gravity levels now matches the original game
* Certain terminals and rechargers could be activated when they shouldn't have \
been. You must use the 1.2 scenario data files to
get this update.
* If you have an existing saved game on an "exploration" level, you \
may need to re-explore the level before you can exit. We
apologize for the inconvenience.
Lua
* Additions to the Lua API:
- Triggers.projectile_created()
- Game.dead_players_drop_items
- Level.index
- Level.map_checksum
- Line.visible_on_automap
- Polygon.visible_on_automap
* Additions to the Lua HUD API:
- Level.name
- Level.index
- Level.map_checksum
* Custom fields on projectiles, monsters, etc. are cleared when the object is \
destroyed
* Lua error messages contain more diagnostic info
* Player:find_action_key_target() no longer triggers side effects
Other changes
* New preferences:
- Camera Bobbing (Graphics) — if disabled, the camera and weapon will \
remain steady, to reduce motion sickness
- Join Pregame Lobby by Default (Internet -> Pregame Lobby) — if \
checked, when you choose "Join Network Game", Aleph One
automatically presses "Find Internet Game" on the next screen. \
Hold down the Alt (Option) key to join a local game.
- Use Netscript in Films, Netscript File (Environment) — use these \
preferences to play back films of games recorded with
netscripts. Solo Lua scripts are no longer loaded during playback of net \
game films.
* Logging in to the pregame lobby uses HTTPS to protect your password
* The editing cursor in text fields can be moved with the arrow keys or the mouse
* Command history in the Lua/chat console can be accessed with the up and down \
arrow keys
* Team color selection in the Join dialog is disabled when the game does not \
support teams
* Plugin API changes:
- Scenario compatibility, to create plugins that load only for specific \
scenarios
- More combinations of items are allowed within a single plugin
* The Plugins dialog (Preferences > Environment > Plugins) lists the \
components of each plugin
* Lua HUD support is available by plugin only
* A custom port can be used when gathering net games. The port number can only \
be changed by editing the XML preferences file.
Crashes fixed
* Maps with invalid light indexes in OpenGL (Shader) renderer
* 3D models lacking texture coordinates
* #STATIC command in terminals (SF #580)
* Joining a net game after a "map not found" film playback error (SF \
#504)
Graphical fixes
* 3D models display even when their center point is behind player
* Repair chip inventory is shown in Marathon Enhanced HUD plugin
* Carnage messages during film replay are shown for the currently viewed player
* Static, pulsate, and wobble transfer modes improved in OpenGL (Shader) renderer
* <player light="..."> MML setting respected in OpenGL \
(Shader) renderer
* Motion sensor on magnetic levels works properly when frame rate lags (SF #372)
* Styled chat names display properly in pregame lobby game info dialog
Platform-specific fixes
* Linux:
- A new configure script now succeeds when optional dependencies are \
missing. The script also summarizes which features are
enabled. Packagers should review the configure options, which have changed.
- Aleph One builds and runs with more versions of FFmpeg / libav (SF #576, \
#578, #582)
- Web links no longer cause Aleph One to become unresponsive on some systems
* Mac OS X:
- Drag-and-drop now works in 10.10 (Yosemite)
- Updated third-party libraries
* Windows:
- The .save level console command successfully overwrites existing files
- Updated third-party libraries
Other fixes
* MML from solo Lua plugins is no longer loaded after all other plugins
* Plugins ignore references to non-existent files
* Popping is reduced in certain ambient sounds
* Various MML settings are correctly reset when changing levels
* Some common but unhelpful messages are no longer written to the log file
* File-overwrite dialogs respect the "Hide file extensions" preference
* The first save in a cooperative game is less likely to fail
* Saving a game creates fewer temporary files
* Solo Lua is loaded when continuing a saved game even when the map file is missing
* Joystick/mouse buttons mapped to map or volume controls are no longer ignored
* UPnP configuration now works with more routers
Files: