Commit graph

33 commits

Author SHA1 Message Date
Tomáš Kelemen
198dd04be7
RPi-Composite: initial commit (#2037)
this brings images suited to work OOB for RPi3/4/5 with CRT TV sets. it
comes with preconfigured shaders, core options, readable font, ...
see https://www.lakka.tv/articles/2024/05/02/rpi-composite/

- add new RPiX-Composite devices under RPi project
- RPi3/4-Composite use own kernel config
- RPi5-Composite uses kernel config of RPi5
- remove linux.arm.conf broken symlinks from some devices
- move VULKAN enable to device options
- add splash screens for 480/576 height
- glibc: match kernel version for RPi3/4 (using 5.10.y with "fake" 240p
  patch)
- adjust DEVICE conditions to only match first 4 characters / first 4
  characters + wildcard (various places)
- add specific assets, configs, shaders in retroarch package
- retroarch: adjust default configuration
- linux: add 5.10.y kernel (used by RPi3/4-Composite, see above)
- linux: add patches for 5.10.y kernel
- mkimage: add additional information into cmdline.txt and
  retroarch-overrides.txt
- firstboot.sh: add output (logged in fs-resize.log)
- firstboot.sh: prepend processed overrides with hash
- firstboot.sh: copy core configurations to storage partition
- firstboot.sh: rework wifi autoconfig script
- retroarch: add full default config file and apply changes in the
  package file directly to the config for individual systems (solves
  some issues with core/game overrides when there is no value in the
  config and user creates overrides in first run of retroarch, then
  these overrides are also stored in default config)
2025-03-07 01:09:47 +01:00
Tomáš Kelemen (vudiq)
77d9e8930f
mupen64plus_next: remove headers that should be generated at build time 2025-03-03 15:48:10 +01:00
Tomáš Kelemen (vudiq)
336db76739
mupen64plus_next: patch PAGESIZE for RPi5
Authored-by: Yasai-san <83913986+ShigeakiAsai@users.noreply.github.com>
2025-02-26 10:42:01 +01:00
Alex Abbatiello
83793bbd8f
mupen64plus-next: Use upstream makefile
port of PR #1994
2025-02-02 09:48:00 +01:00
Alex Abbatiello
bf5fe14316
mupen64plus-next: Add Raspberry Pi 5 options
port of PR #1986
2025-02-01 18:28:54 +01:00
Tomáš Kelemen
e9d6841d41
Update libretro cores / RetroArch to latest versions (#2028)
- all libretro cores updated to latest version
- RetroArch updated to 1.20.0
- assets, core-infos, joypad configs, shaders, overlays, databases
  updated to latest version
- easyrpg: removed patch merged upstream, switched to latest commit
  instead of tag
- liblcf: updated to latest version (dep of easyrpg)
- libinih: new dep of liblcf/easyrpg
- mame: updated patch for crosscompilation
- mupen64_plus_next: updated patch for gcc14 buildfix
- picodrive: dropped patch merged upstream
- retroarch: updated patch for saving to default config
- retroarch: drop libXv dep for x11 build (pkg was removed)
- ppsspp: drop old patch
- snes9x2002: dropped ARM_ASM=1 from make options for RPi0/1
- fbalpha2012: add buildfix patch
- yabasanshiro: dropped patch for RPi5 merged upstream
- yabasanshiro: added patch with function declaration
- yabasanshiro: re-enable for most targets
2025-02-01 09:53:03 +01:00
Tomáš Kelemen (vudiq)
e0bbd6845f
gcc14 build fixes
joyutils: add patch
atari800: update core
bluemsx: update core
daphne: add patch
gme: add patch
retroarch: add patch
kronos: add patch
mupen64plus_next: update core + add patch
puae: update core
puae2021: add patch
quasi88: add patch
px68k: add patch
superbroswar: add patch
vitaquake2: update core + add patch
yabasanshiro: add patch
disable cores: doplhin, ecwolf, np2kai, ppsspp
2024-05-23 00:28:39 +02:00
Tomáš Kelemen (vudiq)
42898a5470
get_git: change GET_SKIP_SUBMODULE to PKG_GIT_SKIP_SUBMODULE
this resets the env for each package
2024-04-16 08:53:19 +02:00
Tomáš Kelemen (vudiq)
b659bb5039
rename GPiCase builds for consistency 2024-04-12 09:28:11 +02:00
Tomáš Kelemen (vudiq)
90ce5f629b
mupen64plus: update & fix build
disabled submodule due to borked submodule config in repo
2024-04-10 20:43:18 +02:00
Demetris Ierokipides
53fe0dfdef
Allwinner H6: in these SOC's there is a small restriction in gles api support.
In panfrost can only support up to GLESv2 so lets make it build proper for
Mupen64plus "cheating" the platform args.
This should close https://github.com/libretro/Lakka-LibreELEC/issues/1810
Signed-off-by: Demetris Ierokipides <ierokipides.dem@gmail.com>
2024-04-10 17:13:03 +02:00
Yasai-san
d57233047f
Support RetroFlag GPiCASE2W RPiZero2 aarch64 (port of #1947) 2024-04-10 16:54:52 +02:00
Tomáš Kelemen (vudiq)
d041a4f2b8
update libretro/retroarch packages 2023-01-31 09:02:34 +01:00
Tomáš Kelemen (vudiq)
ec0a3ea83a
Lakka: update libretro cores / retroarch
- cores updated to latest commit / latest tag
- retroarch updated to 1.14.0
- libzip: add PIC flag (for ppsspp)
2023-01-19 22:21:00 +01:00
Tomáš Kelemen (vudiq)
231bbbcb97
Exynos/OdroidXU4: adapt libretro packages 2022-04-24 10:27:22 +02:00
Tomáš Kelemen (vudiq)
cd3e0ac8c9
mupen64plus_next: remove commented part 2022-04-09 22:10:24 +02:00
Tomáš Kelemen (vudiq)
0449e92e42
mupen64plus_next: don't force GLES3 globally, add only to RPi4 2022-04-09 21:58:40 +02:00
Tomáš Kelemen (vudiq)
b3c8d0500b
update retroarch and libretro
update RetroArch to 1.10.0
update all other retroarch and libretro packages to latest
2022-03-03 22:23:40 +01:00
Tomáš Kelemen (vudiq)
42ec40ee45
Add support for Raspberry Pi Zero 2 W with GPICase
Co-authored-by: Cicirifu <54900043+Cicirifu@users.noreply.github.com>
2022-03-03 18:45:14 +01:00
Tomáš Kelemen (vudiq)
a4a129b3fb
Update RetroArch + libretro cores to latest version
* use full lenght commit hash (for future get_git)
* core_info: use Makefile to install files
* glsl_shaders: remove toolchain from dependencies
* libretro_database: store cheats in original location
* retroarch: rebase patch: bluetooth pairing removal
* retroarch_assets: remove toolchain and fontconfig from dependencies
* retroarch_joypad_autoconfig: remove toolchain from dependencies
* retroarch_overlays: use Makefile to install files
* slang_shaders: remove toolchain from dependencies
* Lakka/smb.conf: remove Cheats share
* retroarch: remove cheat overlay mount
2021-11-20 12:22:26 +01:00
Tomáš Kelemen (vudiq)
9588aa0d64 update lakka packages
- update RetroArch to 1.9.12 + one merged PR (fix headers)
- update PPSSPP to 1.12.3
- update remaining libretro cores and retroarch packages to latest
- rebase cpufreq patch for RetroArch
2021-10-26 22:22:18 +02:00
Tomáš Kelemen (vudiq)
83d91a7683 mupen64plus_next: fix RPi3/4 - use mesa 2021-10-15 21:54:35 +02:00
David Lawson
5d14e997e9 Add support for RPi4 PiBoy DMG
port of 44ff0add1b
2021-10-15 21:41:57 +02:00
Tomáš Kelemen (vudiq)
039894e7a3 Drop Gamegirl 2021-10-05 12:26:17 +02:00
Tomáš Kelemen (vudiq)
1e69245f54 mupen64plus_next: rework Rockchip build fix for aarch64 2021-10-03 18:19:47 +02:00
Tomáš Kelemen (vudiq)
52ea5072a6 mupen64plus_next: fix build for Rockchip targets 2021-10-03 17:05:32 +02:00
Tomáš Kelemen (vudiq)
a31f532f99 mupen64plus_next: fix compilaton for AMLGX.aarch64 2021-10-01 21:10:39 +02:00
Tomáš Kelemen (vudiq)
a4312576df Update libretro cores and retroarch base to latest 2021-09-30 11:15:23 +02:00
Tomáš Kelemen (vudiq)
37b6758be3 N64 cores: add RSP / RDP dynarec to Generic
port of
b753512546
2021-09-29 23:01:48 +02:00
Tomáš Kelemen (vudiq)
48dda685c8 replace PKG_SHORTDESC with PKG_LONGDESC + unlock all archs on some cores 2021-09-29 22:23:27 +02:00
Tomáš Kelemen (vudiq)
b29c082529 update cores + RetroArch to 1.9.4 2021-06-06 20:58:51 +02:00
Tomáš Kelemen (vudiq)
8ca4a7a80e update RA, cores, increase boot partition size 2021-05-22 22:24:56 +02:00
Tomáš Kelemen (vudiq)
ff9b4b8bac group all packages under lakka
libretro cores, retroarch packages and also added packages (not present
in LibreELEC) stored under one folder for easier maintenance
2021-04-11 08:03:03 +02:00