Commit graph

28 commits

Author SHA1 Message Date
cmitu
34f64622a9 smw: switch to @mmatyas's fork, at version 2.0
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.
2023-12-14 16:43:08 +00:00
Jools Wills
25b2e28abb update ports to use setBackend functionality and sdl1/sdl2 flags 2021-04-19 03:30:09 +01:00
Jools Wills
348c10514b added md_ret_require for some ports that were missing it
mysticmine still lacks a check - but this module needs checking as it relies on python2 also which will
an issue in the future
2021-02-22 02:09:35 +00:00
Jools Wills
e1b1549e90 ports - added rp_module_repo information for ports that can currently support it
Note: ioquake3 uses "main" as the default branch
2021-02-15 23:54:13 +00:00
Jools Wills
4d5d93cd44 smw - enable for kms and enable dispmanx backend by default
* added logic to avoid some unneeded configuration on removal
2020-02-05 05:52:36 +00:00
Jools Wills
518b888eab disable some modules (rpi1 / sdl1 etc) from the kms platform 2017-11-02 19:49:59 +00:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
889f8ecdfa Initial rewrite of the setup menu, including per package/module management
* 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.
2016-06-06 22:08:36 +01:00
Jools Wills
ac3578208f symlink smw config to configs/ports/smw 2016-05-24 14:59:50 +01:00
Jools Wills
9e3d573b13 new module variable md_conf_root that points to $configdir or $configdir/ports for ports - for ports in the libretro folder, this is set manually with setConfigRoot, and for "love" which is a ES system, but lives in ports (so configs go in $configdir not $configdir/ports to match the roms folder structure)
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)
2016-03-25 20:13:02 +00:00
Jools Wills
184dda8c8e use !mali instead of !odroid 2016-01-17 00:36:03 +00:00
Jools Wills
13e5c227e0 more odroid exclusions. Some of the sdl1.x stuff may work, but would require X and on ubuntu on odroid-c1 you can't have mali-x11 and mali-fbdev installed at the same time 2016-01-04 19:55:01 +00:00
Jools Wills
1675c3b7e1 rework the addPorts functionality, making it use addSystem and emulators.cfg like the rest of retropie. Although in most cases this doesn't add any benefit
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.
2015-11-07 14:30:03 +00:00
Jools Wills
b6c238e899 de-duplicate script creation /chown / chmod for ports with addPort function 2015-10-23 01:08:09 +01:00
Jools Wills
01f573dcd2 addPorts function to replace setESSytem duplication for ports 2015-10-22 19:23:09 +01:00
Jools Wills
0c535b301d super mario war shell script permissions 2015-10-20 22:17:49 +01:00
Jools Wills
d7f843d473 copyright sp / minor wording tweak 2015-10-12 00:09:22 +01:00
Florian
db0dd30692 CHG: Updated copyright information. 2015-10-11 21:03:16 +02:00
Jools Wills
77ed28a1c8 moved smw out of experimental. thanks herbfargus. 2015-09-18 08:00:26 +01:00
Jools Wills
fa64729b62 added missing dependencies for super mario war 2015-09-10 16:34:59 +01:00
Jools Wills
5fff6186e2 use $md_inst instead of $rootdir/ports/smw/ 2015-08-18 05:25:21 +01:00
HerbFargus
5297cd8c88 Fixed paths for RetroPie
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
2015-08-17 22:19:54 -06:00
Jools Wills
3a7eef9390 move smw back to experimental as it needs some changes to be installed to /opt/retropie 2015-08-03 05:38:57 +01:00
Jools Wills
90b9f78b83 smw build cleanups 2015-08-03 05:38:26 +01:00
Jools Wills
f1f63f02f7 cosmetic - indentation 2015-08-03 05:38:19 +01:00
Jools Wills
d3c6759926 move Super Mario War out of experimental (and remove nobin flag) 2015-08-01 15:18:00 +01:00
Jools Wills
8c17266906 rename Super mario War.sh to smw.sh - module names should not contain spaces. #921 2015-07-26 14:58:30 +01:00
Renamed from scriptmodules/ports/Super Mario War.sh (Browse further)