Commit graph

53 commits

Author SHA1 Message Date
s1eve-mcdichae1
5e9d997797 eduke32.sh - patch a gameplay bug in e4m4
combined r8241 and r8247 to fix instant death when going underwater.

7bfa754762

1ad61337a8
2025-03-27 18:34:35 -07:00
G Derber
f7761fd635
Add ability to differentiate group ownership from user ownership. 2024-08-06 09:38:25 -04:00
Jools Wills
31849240bf eduke32 / ionfury - Switch to $md_conf_root/$portname before launching
The eduke32.log/fury.log files are saved to . so by default they would be generated in $HOME.
Now they will be generated in the configuration folder for the port.

Fixes #3473
2022-02-11 00:51:18 +00:00
cmitu
29ae766a4a eduke32: patch a gameplay bug in E1L4
Cherry-picked d8be6964fa81e9 to fix the shrinker ray getting stuck and breaking gameplay.
Reported in https://retropie.org.uk/forum/topic/32180/

Upstream info: d8be6964fa
2022-02-09 20:01:40 +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
253af5233c eduke32 - use download function for game_data
Use mktemp for temporary files (game_data actually had a typo on $__tmpdir, so it used the current folder).
Make sure destination exists, so the function works outside of a full install, and de-duplicate paths
2021-01-21 05:20:28 +00:00
Jools Wills
acd069b385 eduke32 - make sure settings.cfg exists to avoid error on chown on x86 2020-05-25 03:53:46 +01:00
Jools Wills
d0817f3292 eduke32 - upstream moved from svn to git repository
* switch to equivalent commit as -r8090 / update license location
 * remove subversion dependency
2020-05-25 03:52:59 +01:00
Conn O'Griofa
c411a06d30 eduke32: fix build on gcc 6.3.x
Recast klabs function to integer to prevent compiler error on older gcc versions.
2020-02-08 13:25:11 +00:00
Conn O'Griofa
8e7967b68d Revert "eduke32 - revert back to -r7077 for stretch / older gcc to fix build"
This reverts commit 21fb3a8815.
2020-02-08 13:01:51 +00:00
Jools Wills
21fb3a8815 eduke32 - revert back to -r7077 for stretch / older gcc to fix build 2020-02-08 03:06:41 +00:00
Conn O'Griofa
1f0b4484db eduke32: major overhaul, add related ionfury scriptmodule to exp.
eduke32:
* Updated to r8090 with patches for:
  - startup delay on ARM devices (r6918)
  - fix skybox render error with r_useindexedcolortextures disabled and don't
    explicitly force-enable this setting for the commercial release (r7424)
  - glTexImage2D/glTexSubImage2D uses internal format incompatible with VC4/VC6 (r6776)
  - disabled netcode due to r7242 introducing a major bump in memory
    requirements for the executable to even dynamically link on RPI3; will
    investigate later, or worst case scenario perhaps we can provide an alternate
    port launcher with revision r7241 or earlier for netplay only. (r7242)
* enforce vsync for KMS targets
* Set r_useindexedcolortextures for Mesa devices to avoid palette corruption
  on startup splash.
* Disable GTK support for non-X11 targets
* Ensure GL support is really enabled for non-X11 GL targets
* Enable GL support for Mesa targets (tested on RPI3 & 4)
* Add full support for official Megaton addons:
  - to install base game, place duke3d.grp and DUKE.RTS in roms/ports/eduke32.
  - to install addons, simply place the "addon" folder from the Megaton edition
    to roms/ports/eduke32 and reinstall the module to generate the launcher items.
  - note: case sensitivity didn't appear to matter when copying the files directly
    from my Steam installation.

ionfury:
* written as a skeleton script that defers to eduke32 functions when possible.
* all generic improvements to eduke32 also apply
* note: performance is not yet satisfactory on RPI3 or RPI4; it's possible to
  launch and play, albeit running at ~10-15fps. This doesn't appear to be an issue
  with Pi drivers per se, as people with older spec PCs complain about performance on
  the eduke32 forums. Optimization may hopefully improve in future builds.
* Installation:
  - Copy fury.def, fury.grp and fury.grpinfo to roms/ports/ionfury
2019-09-11 09:56:54 +01:00
Jools Wills
607b0b467f eduke32 - switch back to r7077 again for now as current HEAD segfaults on the RPI. 2019-02-07 20:29:12 +00:00
Jools Wills
c6562cb0bd eduke32 - build from HEAD again and update config location symlink 2019-02-07 20:13:45 +00:00
Jools Wills
47f55723fc eduke32 - lock to r7077 for now, as r7078 has an error
* reported upstream via IRC, and a possible fix given - author says it will be fixed in next batch of changes
2018-10-22 23:49:15 +01:00
Jools Wills
f474d0fcbd switch to newer package name libpng-dev over libpng12-dev for dependencies.
* allow modules to still use libpng12-dev but show a message for them to be updated
 * change libpng-dev dependency to libpng12-dev for Jessie and older
2018-10-18 19:08:56 +01:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
93c4561662 eduke32 - fix svn location 2017-02-07 14:31:07 +00:00
Jools Wills
a49d715373 remove Raspbian wheezy support 2016-12-24 20:15:43 +00:00
Jools Wills
204e9cf9c1 update modules to use new __os_* variables 2016-10-09 05:50:40 +01:00
Jools Wills
14cc370643 cosmetic - trailing whitespace 2016-09-27 23:05:40 +01:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
1948f920c7 eduke32 - don't remove raspbian eduke 2016-07-27 14:41:07 +01:00
Jools Wills
270bdb3d5e fix up eduke32 on x86/ubuntu 2016-06-15 22:38:23 +01:00
Jools Wills
9e4f9b555e eduke32 - move game data to function, and install only in install mode 2016-06-11 23:36:11 +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
Jools Wills
81001f36cb added subversion dependency 2016-02-17 13:33:31 +00:00
Jools Wills
335ed5fcf2 switch eduke32 to sdl2 for jessie+ and enable opengl for X11 targets. Allow mali target. fixes #684 2016-02-17 13:25:18 +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
027cf0341f de-duplicate the retroarch archives url 2015-12-20 22:41:47 +00:00
Jools Wills
d4e827c6e4 moveConfigDir makes the destination directory, so we don't have to create it in the modules 2015-12-03 04:47:54 +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
bc26585dee make "ports" folder before making any subfolders to "ports" always has the correct permissions 2015-10-23 01:26:33 +01: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
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
ce8ede4def updated licence url (to RetroPie org). Remove . at end of licence url to avoid any confusion 2015-06-16 16:41:34 +01:00
Florian
4df425c338 CHG: Updated header information 2015-03-28 06:19:16 +01:00
Florian
aab7fbd52d CHG: Added license information to all files 2015-03-27 17:28:38 +01:00
Jools Wills
63e5364853 switch eduke32 to source + binary based distribution (and build for both rpi1/rpi2) - #152 2015-02-22 04:39:16 +00:00
Jools Wills
0d027a99a2 do not change video resolution by default on eduke32 2015-02-19 03:47:53 +00:00
Jools Wills
49bdb68955 rework of message / error handling:
* use arrays for info/error messages
 * create a helper function to print our information to console/dialog etc
 * rename prebious printMsg to printHeading
 * fix for duplication of error messages in rp_callModule
2015-02-15 20:28:02 +00:00
Jools Wills
024a849c4a we can simplify a few folder creations to a single call now we have simpler permissions 2015-01-28 01:01:59 +00:00
Jools Wills
500d578c5d some modules hadn't been migrated to use mkRomDir - and a couple of missing ports folder creations. 2015-01-26 19:56:33 +00:00
Jools Wills
bbaaad975c various fixes based on recommendations from shellcheck
changed order of retronetplay module so functions can be found
2015-01-11 21:26:10 +00:00
Jools Wills
231051ccad styleguide changes:
* add newline to end of main scripts
2015-01-11 17:32:20 +00:00
Jools Wills
a132751df8 use nobin instead of nobindist 2015-01-07 00:47:55 +00:00