Commit graph

34 commits

Author SHA1 Message Date
cmitu
c5165872e3 cgenius: update to v3.3.0
Changes in v3.3.0, from v3.2.0:

- Added Support for Keen 1 version 1.34
- Added Support for Keen 6 version 1.50
2023-04-22 09:34:50 +01:00
cmitu
b99374c268 cgenius: upgrade to 3.2.0 & misc module improvements
Updated to the latest stable version (3.2.0), with mostly bugfixes and stability changes.

Scriptmodule changes:

 * changed the build to be in a separate folder
 * removed the install prefix since it's unused
 * removed the `gcc` workaround since it's not needed anymore
 * added a minimal config to configure the games location
 * removed the gamesdir symlink, not needed with the above modifications. Should prevent copying errors when backing up the SMB folders since the `games` config sub-folder was a symlink outside the `config` share.
2023-01-15 18:17:34 +00:00
Gerhard Stein
e14085086c cgenius - update to v3.0.8 and enable Cosmos engine 2021-10-06 02:41:06 +01:00
cmitu
770fd17af3 cgenius: update to the latest stable version
* Bug fixes
* GUI, sound and controller improvements.
* Boost is no longer required, replaced with TinyXML2.
* Python scripting engine replaced with Lua (included).
2021-02-23 04:40:39 +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
madmodder123
932d26d02f Update cgenius from 2.3.6 to 2.4.4.1
2.3.6 had a bug where the controller configuration menu wouldn't show up, the latest fixes this and other bugs:
https://github.com/gerstrong/Commander-Genius/blob/master/changelog.txt
2020-06-16 19:56:01 -07:00
Jools Wills
4ddb7cb24c Adjust GCC comparisons to use major version only to fix version comparing
Older GCC on at least Debian used to output a 3 part version like 6.3.0 with gcc -dumpversion

Newer GCC / OS seems to only output the major version which broke comparisons as dpkg will consider a version such as "6" to be lower than 6.0.0
2020-05-19 20:16:24 +01:00
Jools Wills
2551acc6e1 remove build-essential dependency from modules as it's included by retropie-setup by default 2020-03-31 20:45:48 +01:00
Najdanovic Ivan
2b4d086677 cgenius - Fix Dependences
Added libsdl2-ttf-dev
2019-11-17 15:05:22 +01:00
Jim Hume
3bd390f71d cgenius.sh: Update to allow joystick game saving
As per cgenius recommendation at https://github.com/gerstrong/Commander-Genius/issues/309#issuecomment-358072833

Update the cgenius `cmake` command to include `-DNOTYPESAVE=on` by default.
2019-09-22 13:45:55 -07:00
Jools Wills
f09b7f0246 cgenius - updated to v2.3.6 2019-09-13 04:23:27 +01:00
Cristi Mitrana
ebf079e1c8 Fixed building with older CMake versions 2019-02-11 20:59:15 +02:00
hlad
b0737638f9 cgenius moved from github to gitlab 2018-12-16 20:57:39 +01:00
Gerhard Stein
eda8604b74 cgenius - use stable branch rather than version tag 2018-05-02 18:30:44 +01:00
Gerhard Stein
24d7892240 cgenius - bump version to v2.2.2 2018-05-01 19:48:38 +01:00
Gerhard Stein
8ed0d10fd8 cgenius - bump verison to 2.2.1 2018-04-20 20:36:13 +01:00
Gerhard Stein
3e6ed54465 cgenius - update to v2.2.0 2018-03-28 16:56:43 +01:00
Jools Wills
8531aa698e cgensius - update to v207Release - fixes #2283
* fix md_ret_require path
 * added needed libsdl2-image-dev and python3-dev dependencies
2018-02-10 21:20:51 +00:00
Jools Wills
00983c591d revert cgenius changes from f9430c89 2018-02-09 21:58:57 +00:00
Jools Wills
f9430c893f retropie-setup - bump version to 4.3.11 2018-02-08 19:19:46 +00:00
Jools Wills
fd1bb4a620 system - remove default gcc functions which were needed for Raspbian Wheezy.
* use __gcc_version to avoid calling gcc -dumpversion multiple times in the code
2017-11-14 17:03:00 +00:00
Jools Wills
7591a50f1f cgenius - no longer need workaround for alignment issue 2017-09-30 15:11:38 +01:00
Jools Wills
61ca248f14 cgenius - various improvements - fixes #2099
* switch back to gcc on arm, but use -O2 for compilation to avoid compiler bug
 * switch to latest source
 * remove -Werror=cast-align to avoid alignment error on arm
 * symlink new games location to roms/ports/cgenius
2017-09-17 10:24:51 +01:00
Mátyás Mustoha
5e838133e1 workaround for cgenius build error 2017-09-09 17:06:20 +02:00
Jools Wills
42fd198875 helpers - added downloadAndExtract function for use in modules
* replace many of the existing wget | tar commands with the new function
 * include error logging in the function via runCmd, to trap download/unpacking issues
2017-08-10 20:45:49 +01:00
Gerhard Stein
e43f9c3b29 Updated Commander Genius 2017-08-07 20:22:42 +02:00
Jools Wills
75ed38b3db removed libgl1-mesa-dev dependencies as included in sdl2 2017-03-13 17:45:12 +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
29306f9c83 cgenius - make experimental again - module needs work 2016-07-21 04:42:15 +01:00
Jools Wills
414d55e597 cgenius - fix dependencies 2016-06-12 03:17:23 +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
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
HerbFargus
f609edf432 Add Commander Genius (Commander Keen Engine) 2016-03-07 00:08:40 -07:00