Attached is a new port, games/nxengine-evo.

Comment:
open-source clone/rewrite of Cave Story

Description:
nxengine-evo is a somewhat upgraded/refactored version of NXEngine by Caitlin
Shaw that runs Cave Story. Differences from NXEngine include SDL2, widescreen
support, animated character portraits and a modern main menu.

This package and nxengine-evo are open source. Game files from Cave Story must
be installed separately and are released under Cave Story's license.

The main issue is licensing. Cave Story is released as "freeware."  The
license can be checked in Cave Story's Readme.txt. A relevant
discussion:
https://www.cavestory.org/forums/threads/cave-story-freeware-license.13817/
>From reading this forum thread, tj@ commented that this three-line
license is not a license. bentley@ raised licensing concerns about
retroarch's decision to distribute Cave Story
again. (https://github.com/libretro/nxengine-libretro/tree/master/datafiles)

Because the license is so vaguely defined, it will be safer to only
package nxengine-evo and to not distribute Cave Story. nxengine-evo
upstream clarified that assets in ${WRKSRC}/data are released under
GPLv3. (https://github.com/nxengine/nxengine-evo/issues/169)

Also, OpenBSD revealed a use after free, and upstream took my
fix. (https://github.com/nxengine/nxengine-evo/issues/161)

I lightly tested on amd64 using an xbox 360 controller with the english
translation for Cave Story.

Feedback and comments are welcome.

Attachment: nxengine-evo.tar.gz
Description: nxengine-evo.tar.gz

Reply via email to