Commit graph

564 commits

Author SHA1 Message Date
Conn O'Griofa
69c3226bbc dxx-rebirth: enforce vsync for kms 2019-09-10 00:21:49 +01:00
Conn O'Griofa
d90d018178 darkplaces-quake: enforce vsync for kms 2019-09-10 00:21:49 +01:00
Conn O'Griofa
2df22f68fc tyrquake: enforce vsync for kms
Also ensure that GL port is selected for generic KMS/gl platforms.
2019-09-10 00:21:49 +01:00
Conn O'Griofa
6a44cbc1b1 yquake2: enforce vsync for kms, use stable release
* Enforce vsync for KMS targets
* Remove setegid/setreuid workaround (applied upstream)
* Ensure GL driver is selected for GL targets (and support future gl3 targets)
* Switch to latest release tag due to master not launching correctly.
2019-09-10 00:20:34 +01:00
Conn O'Griofa
60f76950fd ioquake3: enforce vsync for kms 2019-09-10 00:15:50 +01:00
Conn O'Griofa
d56abe90f5 lzdoom: enforce vsync for kms, fix exit segfault & reduce memory usage
* kmsdrm segfault patch included; already submitted upstream & can be removed
  from script when targeting a later release that includes it.
* don't use fluidsynth midi driver for arm targets due to excessive memory/CPU usage.
* make sure to enable GL renderer for OpenGL platforms.
* install gzdoom soundfont
2019-09-09 22:06:59 +01:00
Hugo Hromic
81fc92f9e3 solarus - minor improvements to scriptmodule
* From acba46e0: "disable on aarch64 (only armhf libluajit-5.1-dev
  currently available in odroid-c2 repo)"
* Previously forgot to use `md_ret_require` to validate that the
  build phase generates the binary correctly.
2019-09-04 23:23:34 +01:00
Jools Wills
0e4c5b8766 Merge remote-tracking branch 'retropie/master' into fkms_rpi4 2019-09-03 04:42:56 +01:00
cmitu
28c7605fe5 splitwolf - fix building by pulling the correct Git repo branch 2019-09-01 06:04:33 +03:00
Hugo Hromic
d59401121b solarus - update and modernise scriptmodule
General changes:

* Use the official repositories that are now in GitLab
* Use latest HEAD for OpenGL ES support and other required features
* Build with RPATH-replacement for proper dynamic library linking
* Solarus is now used as a system (roms in $romdir/solarus)
* Added official theme assets to Carbon and Simple ES themes
* Configuration is symlinked to `$md_conf_root/solarus`
* Added a shell script launcher to assist with runtime options

Added scriptmodule GUI:

* Option to configure joypad axis deadzone
* Option to configure joypad buttons combo for quitting

Solarus quests (games) changes:

* Quests (games) no longer need to be "built"
* Do not ship games/quests anymore as the contain copyrighted material
* Users just have to download and place `.solarus` files in `$romdir/solarus`
2019-08-20 20:14:34 +01:00
Conn O'Griofa
e0286ce338 Replace zdoom with lzdoom (for buster/fkms)
* Use OpenGL acceleration for Mesa (RPI3/4) & X11
* Use software rendering for other GLES targets (including
  videocore)

Rationale for switching to lzdoom:
* zdoom is no longer maintained and doesn't build against GCC 8.
* lzdoom is actively maintained as a recommended GZDoom fork for legacy systems.
* lzdoom supports software rendering (for GLES2 targets).
* lzdoom supports OpenGL 2.1 rendering (for Mesa/X11 targets).
* Using a more up-to-date fork brings better compatibility with popular mods such as FreeDoom and Brutal Doom.
2019-08-02 05:18:46 +01:00
Jools Wills
fc1792ce3b
Merge pull request #2782 from psyke83/ioquake_scriptmodule
Introduce ioquake3 scriptmodule
2019-07-19 12:55:33 +01:00
Conn O'Griofa
d721b39755 wolf4sdl: update for fkms & buster 2019-07-17 03:06:55 +01:00
Conn O'Griofa
fbef45223e darkplaces-quake: update for fkms support 2019-07-17 03:06:51 +01:00
Conn O'Griofa
0e39532bbb Introduce ioquake3 scriptmodule
* Built against upstream ioquake3 source
* Suitable for Mesa (RPI3/4) and X11 targets
* Mesa targets use GL1 rendering - this works reasonably well, but
  has occasional rendering errors for some models (on RPI3).
* KMS (incl. Mesa) targets are configure to run at the display resolution.
2019-07-16 12:16:27 +01:00
Conn O'Griofa
c00b4ddb4c steamlink: update for Raspberry Pi 4 & FKMS 2019-07-15 15:28:55 +01:00
Conn O'Griofa
6dc5732647 tyrquake: update for fkms/buster 2019-07-15 15:28:55 +01:00
Conn O'Griofa
bb53f41988 cannonball: update for fkms 2019-07-15 15:28:14 +01:00
Conn O'Griofa
e3e545c42f yquake: update for buster & fkms
* use gl3 for x11 targets (will degrade to gl1 if needed)
* use gl1 for mesa/fkms
* use software rendering for all other targets
* use the current framebuffer resolution on kms targets
2019-07-11 07:46:45 +01:00
Conn O'Griofa
5ab01f562e dxx-rebirth: update for fkms and buster
* Update dependencies
* Enable OpenGL + SDL2 build for non-gles targets
* Enable fkms/mesa target, also using SDL2+GL (due to upstream
  source requiring changes to support GLESv2 builds)
2019-07-07 17:07:37 +01:00
Jools Wills
5e1754d057 dxx-rebirth - README.txt files removed upstream so remove from install - fixes #2762 2019-07-07 07:07:34 +01:00
Jools Wills
1df8030b80 abuse - added missing cmake dependency 2019-05-27 04:17:26 +01:00
Tarek Soliman
4675118e12 sdlpop - fix quicksave and in-game settings saving
The game attempts to write some files to its working directory but they aren't
writable and so they're being redirected to the /opt/retropie/conf directory
2019-05-15 17:23:52 -05:00
Jools Wills
61d4f1ac39 quake3 - fix accepted upstream to switching back to upstream repo
* ref: https://github.com/raspberrypi/quake3/pull/11
2019-03-26 16:58:13 +00:00
Jools Wills
58c1030325 quake3 - switch to build_fix branch / fix compilation
* master was reset to upstream
 * build_fix branch includes another link library removal that is needed to build on stretch
 * use build_rpi_raspbian.sh to build / don't hack build.sh as before
 * ref: https://github.com/raspberrypi/quake3/pull/11
2019-03-26 15:53:31 +00:00
Jools Wills
38ee5bb0f0 kodi - don't try and remove policykit-1 when removing dependencies/additional repositories 2019-03-20 16:24:57 +00:00
Hugo Hromic
d538f17e56 Add "Jump 'n Bump" port to experimental
Upstream: https://gitlab.com/LibreGames/jumpnbump.git
GameInfo: https://en.wikipedia.org/wiki/Jump_%27n_Bump
2019-03-08 10:55:44 +00:00
Jools Wills
8c892bdce4
Merge pull request #2561 from hlad/mysticmine
add Mystic Mine game to experimental
2019-03-01 01:29:15 +00:00
Jools Wills
f22f92d13e helpers / downloadAndExtract - allow additional parameters for both tar and unzip
* change existing calls which used --strip-components
 * use multiple parameters for arguments which should allow additional arguments with spaces
 * implements #2630
2019-02-27 06:36:28 +00:00
Cristi Mitrana
ebf079e1c8 Fixed building with older CMake versions 2019-02-11 20:59:15 +02: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
Diogo Santos
5255979c6e
Add kodi virtual filesystems | Use kodi-standalone instead
In Kodi 18, some components where split from the Kodi binary, the kodi-vfs_* binary addons. For people to use, for example, the integrated nfs, sftp, etc, filesystems and open compressed archives, they need to have them installed.
"kodi-standalone" can now be used instead of "kodi", it doesn't crash on exit anymore.
2019-02-06 22:03:22 +00:00
Jools Wills
0d712d670a
Merge pull request #2532 from lazd/splitwolf
Add Splitwolf: Splitscreen Wolfenstein 3D
2019-01-20 16:12:38 +00:00
Larry Davis
9f05ca39da SplitWolf installer script, download SoD demo for wolf4sdl 2019-01-13 10:43:19 -08:00
Jools Wills
3990145c55
Merge pull request #2574 from PabOu-be/patch-1
Update abuse.sh
2019-01-13 18:26:43 +00:00
PabOu-be
c8c85997e0
Update supertux.sh - binary name change 2019-01-11 23:15:39 +01:00
PabOu-be
9594e2dfdc
Update abuse.sh
Had to provide the datadir because it was looking for the data in $md_inst/share/games/abuse/
2019-01-08 18:46:34 +01:00
Conn O'Griofa
a818b77297 steamlink: update xorg dependency & reduce matchbox install
* Add missing xorg dependency
* Replace matchbox with matchbox-window-manager to eliminate unnecessary
  desktop/gtk dependencies.
2018-12-23 01:59:55 +00:00
Conn O'Griofa
2b00aec982 steamlink: switch to xinit+matchbox session & misc updates
When steamlink is launched without a running Xorg server,
DualShock controllers erroneously act as both a gamepad and virtual
mouse, which causes major input conflicts in-game.

Launching from an Xorg session fixes this issue, but steamlink also
requires a window manager running in order to set the window focus
property (to allow joystick events to be processed).

Additional changes:
* switch to repository version of steamlink package
* update Help text to reflect new onscreen welcome message
* remove overscan override (issue fixed upstream).
2018-12-20 10:17:32 +00:00
hlad
b0737638f9 cgenius moved from github to gitlab 2018-12-16 20:57:39 +01:00
hlad
529c828aca add Mystic Mine game to experimental 2018-12-16 18:04:54 +01:00
Conn O'Griofa
278360e5d8
Merge pull request #2559 from psyke83/steamlink_updates
steamlink: update script for 1.0.7
2018-12-07 18:20:56 +00:00
Conn O'Griofa
cf815443e3 steamlink: update script for 1.0.7
* update dependencies
* update directory locations for new version
2018-12-07 18:09:45 +00:00
Jools Wills
4a4e97171b
Merge pull request #2552 from psyke83/steamlink_overscan
steamlink: add overscan override
2018-12-05 20:48:24 +00:00
Jools Wills
910e067e37
Merge pull request #2554 from joolswills/home_folders
Home folders
2018-12-05 20:48:11 +00:00
Jools Wills
99b394a44b no longer need to make ~/.cache ~/.config ~/.local ~/.local/share folders in modules
* also remove symlinks from .cache as no need to move this to config area on retropie
2018-12-05 20:46:00 +00:00
Conn O'Griofa
eb0d7259b2 steamlink: add overscan override & update to 1.0.5
The steamlink client will refuse to launch when overscan is enabled
(which is enabled by default on our RetroPie image), but an override
is supported.

Also expose streaming_args.txt as optional user configuration.
2018-12-05 20:11:03 +00:00
Conn O'Griofa
12feabbd07 Add steamlink to ports
Currently for RPI 3+ only.
See: https://steamcommunity.com/app/353380/discussions/0/1743353164093954254/
2018-12-04 14:51:05 +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