The SMW fork from mmatyas/supermariowar is still active and it has the options to use SDL2 instead of SDL1.
Switched the scriptmodule to it with updated dependencies and build instructions.
New version also changed the configuration location, now in a dedicated folder.
Main changes since 1.8
* Experimental online mode, including an online lobby server
* Lots and lots and lots of bugfixes (seriously, there's at least 200)
* Added Web, ARM and (an experimental) Android ports, and improved support for Windows, Linux and OSX
* Improved music and sound quality
* Ported all parts of the game to SDL2, for hardware accelerated drawing and improved support for many platforms
* Major cleanup of the source code and the build system
NOTE: I've updated the license to GPL2, since this is what's declared in the CMake build file.
* rp_module_menus is no more - instead use rp_module_section with one of
- core (core packages)
- main (main packages - which will be installed by default in the image)
- opt (optional packages)
- exp (experimental packages)
- driver (driver packages)
- config (configuration packages / tools)
* The setup menu organises the data based on the above sections. more could be added in the future if needed. Packages (internally modules), can be added / configured / removed individually, or as entire sections.
* The setup menu will automatically detect if a binary is available to be installed. the nobin flag is no longer needed. modules that install directly from binary via aptInstall or via a prebuilt binary need to use an install_bin_ function instead of install_
* rp_module_section of type "config" will have the "gui_" function called first if it's available, otherwise a standard depends/sources/build/install/configure will be called
* configure is no longer used for "gui" configuration function - use gui_ instead. Had already started to move to this before, but now it is required.
adjust ports configs / symlinks to $configdir/ports and move old configs to new location (when calling addPort)
fix up some paths in a few experimental modules (wolf4sdl / sdlpop)
for things like doom / quake where there may be multiple engines, it makes switching available from runcommand etc. it would also allow adding additional launch options with say different wads / settings and so on. It also
simplifies the actual module scripting.
I created a new repo with a more complete commit history as well as
reprogrammed the splashscreens to be raspberry pi specific and also
fixed the paths so all game files are installed into
/opt/retropie/ports/smw