mirror of
https://github.com/RetroPie/RetroPie-Setup.git
synced 2025-04-02 10:51:41 -04:00
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
31 lines
1.6 KiB
Diff
31 lines
1.6 KiB
Diff
Index: source/build/src/polymost.cpp
|
|
===================================================================
|
|
--- a/source/build/src/polymost.cpp (revision 8090)
|
|
+++ b/source/build/src/polymost.cpp (working copy)
|
|
@@ -360,7 +360,7 @@
|
|
}
|
|
|
|
gltexfiltermode = clamp(gltexfiltermode, 0, NUMGLFILTERMODES-1);
|
|
- r_useindexedcolortextures = !gltexfiltermode;
|
|
+ //r_useindexedcolortextures = !gltexfiltermode;
|
|
|
|
for (bssize_t i=0; i<=GLTEXCACHEADSIZ-1; i++)
|
|
{
|
|
@@ -5437,7 +5437,7 @@
|
|
else if ((nextsectnum < 0) || (!(sector[nextsectnum].floorstat&1)))
|
|
{
|
|
//Parallaxing sky... hacked for Ken's mountain texture
|
|
- if ((usehightile && hicfindsubst(globalpicnum, globalpal, hictinting[globalpal].f & HICTINT_ALWAYSUSEART)))
|
|
+ if (!r_useindexedcolortextures || (usehightile && hicfindsubst(globalpicnum, globalpal, hictinting[globalpal].f & HICTINT_ALWAYSUSEART)))
|
|
calc_and_apply_fog_factor(sec->floorshade, sec->visibility, sec->floorpal, 0.005f);
|
|
|
|
globvis2 = globalpisibility;
|
|
@@ -5831,7 +5831,7 @@
|
|
else if ((nextsectnum < 0) || (!(sector[nextsectnum].ceilingstat&1)))
|
|
{
|
|
//Parallaxing sky... hacked for Ken's mountain texture
|
|
- if ((usehightile && hicfindsubst(globalpicnum, globalpal, hictinting[globalpal].f & HICTINT_ALWAYSUSEART)))
|
|
+ if (!r_useindexedcolortextures || (usehightile && hicfindsubst(globalpicnum, globalpal, hictinting[globalpal].f & HICTINT_ALWAYSUSEART)))
|
|
calc_and_apply_fog_factor(sec->ceilingshade, sec->visibility, sec->ceilingpal, 0.005f);
|
|
|
|
globvis2 = globalpisibility;
|