Commit graph

35 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
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)
decaf2e65d
update retroarch and libretro packages
- update RetroArch to 1.19.0
- update libretro cores to latest commits/tag
- retroarch: drop patches merged upstream
2024-05-30 16:02:08 +02:00
Tomáš Kelemen (vudiq)
38ebffe220
flycast: be explicit about GLES2/GLES3 2024-05-27 21:36:26 +02:00
Tomáš Kelemen (vudiq)
70eb3d2562
add patches to some cores to keep debug symbols 2024-05-23 23:14:29 +02:00
Tomáš Kelemen (vudiq)
34526a3292
update libretro / retroarch packages 2024-05-13 00:35:11 +02:00
Tomáš Kelemen (vudiq)
1a72d3e1a5
update libretro/retroarch packages 2024-04-26 12:31:53 +02:00
Tomáš Kelemen (vudiq)
ba1330f158
show_config: remove echo that was there for testing 2024-04-22 08:01:36 +02:00
Tomáš Kelemen (vudiq)
c449a4221b
Update libretro and retroarch packages 2024-04-19 13:53:23 +02:00
Tomáš Kelemen (vudiq)
3c7cb1a8e9
flycast/RPi5: switch patch for build option 2024-04-16 20:00:08 +02:00
Yasai-san
489d37b298
flycast: Enable RPi5 (#1941)
* Fix flyfast for RPi5

* Patch file name change and package.mk settings for RPi5 change
2024-04-10 17:06:32 +02:00
Tomáš Kelemen (vudiq)
ceee8b9e28
update libretro cores + retroarch
following cores were not updated and removed from build, as they fail to
build with old as well as updated:
- citra
- dolphin
- easyrpg
- mame
- mupen64plus_next
- pcsx2
- ppsspp
- same_cdi

build tested only for Generic.x86_64
2024-04-09 14:29:40 +02:00
Tomáš Kelemen (vudiq)
916368a387
update libretro cores + retroarch (non-tag) 2023-02-11 22:00:26 +01: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)
d93eeeb6fc
flycast: update to include Naomi 2 support 2022-04-19 18:38:19 +02:00
Tomáš Kelemen (vudiq)
7e3d98df3c
libretro update (1.10.3)
- update RetroArch to 1.10.3
- remove RetroArch patches merged upstream
- update cores
- vice: remove buildfix patch
- fuse_libretro: add flags/define for bzip2 and dependency
- mame2010: add database
- mame2015: add database
- update databases/assets/shaders/joypads
2022-04-14 16:03:33 +02:00
Tomáš Kelemen (vudiq)
c88e51c3c8
flycast: enable GLESv3 on RPi4, RK3288 and RK3399 2022-04-10 22:00:52 +02:00
Tomáš Kelemen
074434b096
libretro update (#1661)
- update RetroArch to 1.10.2 and drop patch merged upstream
- RetroArch: disable core system files downloader (included in image)
- update almost all cores to their latest version
- drop duckstation core
- modify libretro_update.sh script to allow for updates to latest tagged commit
- modify some packages to use latest tag during automated update
- update liblcf to 0.7.0 (EasyRPG dependency) and drop patches
- do not rename `genesis_plus_gx_wide_libretro.so` to `genesis_plus_gx_libretro.so` in the install path
2022-04-08 00:01:38 +02:00
Tomáš Kelemen (vudiq)
acf941af47
update RetroArch to 1.10.1 + all cores to current
* ppsspp: kept at 1.12.3
* retroarch: removed patch for Switch merged upstream
2022-04-07 22:46:36 +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)
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)
825940f3db
Update RetroArch to 1.9.13 + cores to latest
* retroarch: rebase patch for cpufreq/disable on switch
* retroarch: remove patch merged upstream (define for nightly)
* fbneo: add highscore.dat to system
* gpsp: disable dynarec on aarch64
* mame2003-plus: add artwork, cheat.dat and history.dat to system
* slang-shaders: add to all targets, not only for vulkan
2021-11-20 12:21:15 +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)
5e6c12784e flycast: fix compilation for i386, arm and aarch64 2021-10-15 21:44:22 +02:00
David Lawson
2dfc0c3e8b Add RPi3 aarch64 support
port of 449e51e7fa
2021-10-15 21:42:12 +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)
580391f3b5 Initial support for Generic.i386 (32-bit PC) 2021-10-05 10:27:28 +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)
48dda685c8 replace PKG_SHORTDESC with PKG_LONGDESC + unlock all archs on some cores 2021-09-29 22:23:27 +02:00
Tomáš Kelemen (vudiq)
8ca4a7a80e update RA, cores, increase boot partition size 2021-05-22 22:24:56 +02:00
Tomáš Kelemen (vudiq)
71562265e4 flycast: add HAVE_OIT only for Generic+OpenGL 2021-04-30 11:41:30 +02:00
Tomáš Kelemen (vudiq)
d7c45a9273 flycast: add HAVE_OIT
adds OpenGL per pixel (accurate) renderer and Accumulation Pixel Buffer
2021-04-27 21:43:48 +02:00
Tomáš Kelemen (vudiq)
26a73aba0e flycast: add HAVE_VULKAN if we have vulkan 2021-04-27 09:58:20 +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