Commit graph

233 commits

Author SHA1 Message Date
Ken Mitton
eb790438c2
lakka: Add lr-dice core. (#2056) 2025-03-19 16:13:01 +02:00
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)
30c42187c8
libretro_cores: cleanup 2025-03-06 01:12:44 +01:00
Tomáš Kelemen (vudiq)
2b0fc284e7
citra: use cmake for building, enable for aarch64 2025-03-06 01:12:05 +01:00
Yasai-san
43e2569dae
panda3ds: fix build on aarch64 (#2047) 2025-03-04 13:50:01 +01:00
Tomáš Kelemen (vudiq)
2df67c758a
kronos: allow the core only for x86_64 2025-03-03 20:53:09 +01:00
Tomáš Kelemen (vudiq)
722d460ce5
fake_08: disable the core for i386 2025-03-03 20:50:42 +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
Tomáš Kelemen (vudiq)
b713e0a706
libretro_cores: fixes/cleanups 2025-02-20 22:30:56 +01:00
Tomáš Kelemen (vudiq)
316edb2614
libretro_cores: rework virtual package
- push some cores to the front of the build queue
- rework core exclusions
2025-02-20 19:27:31 +01:00
Tomáš Kelemen (vudiq)
73adf530ee
ecwolf: use toolchain 7-zip 2025-02-17 13:19:31 +01:00
Tomáš Kelemen (vudiq)
1efed06d7b
libretro_cores: add missing then 2025-02-15 18:36:42 +01:00
Tomáš Kelemen (vudiq)
c40cdfebb8
libretro_cores: fix condition 2025-02-15 08:50:15 +01:00
Tomáš Kelemen (vudiq)
3eb261fbd6
add new libretro cores
- anarch
- ardens
- doukutsu_rs
- lrps2 (supersedes pcsx2)
- m2000
- noods
- panda3ds
- pzretro
- tamalibretro
- vice: add x64dtv x64sc xcbm2 xscpu64 cores

Co-authored-by: gouchi <gouchi@free.fr>
2025-02-15 08:45:15 +01:00
Tomáš Kelemen (vudiq)
a0332cbabe
RPiZero2-GPiCase: disable yabasanshiro 2025-02-14 21:17:51 +01:00
Tomáš Kelemen (vudiq)
d53102c9d6
melondsds: enable the package only for aarch64 and x86_64
JIT compiler is not implemented for other platforms
2025-02-11 15:41:12 +01:00
Tomáš Kelemen (vudiq)
7749359ce8
melondsds: include in LIBRETRO_CORES 2025-02-10 14:15:40 +01:00
Tomáš Kelemen (vudiq)
bc3113fa30
melondsds: add new libretro core 2025-02-08 22:25:11 +01:00
Tomáš Kelemen (vudiq)
219a642e97
libretro_cores: remove exclusion of holani
the exclusion of dependencies of a package is now handled by pkgjson
script, that now does not include dependencies of a package, that is
not meant to be built for target architecture.
2025-02-07 07:55:00 +01:00
Tomáš Kelemen
e648e0c1f8
pcsx_rearmed: fix old typo in dead code 2025-02-06 18:10:42 +01:00
Tomáš Kelemen (vudiq)
7638ccd2dc
disable kronos for i386
reason: does not build due to some incompatible-pointer-types
assignments
2025-02-04 12:29:53 +01:00
Tomáš Kelemen (vudiq)
1d9316795b
disable holani core for other archs than x86_64
even though the PKG_ARCH of holani is x86_64, the dependencies like rust
and cargo are pulled into the buildsystem
2025-02-04 12:29:13 +01:00
Tomáš Kelemen (vudiq)
1b0796790e
re-enable some libretro cores
- dolphin: added patch to fix build
- ecwolf: fixed upstream
- pcsx2: added patch to fix build
- same_cdi: added patch to fix build
2025-02-02 22:17:41 +01:00
Tomáš Kelemen (vudiq)
a34d1a14a4
holani: enable only for x86_64
the core builds only for x86_64 targets. looks like the build picks up
header file from the host:

       Compiling libretro-rs-ffi v0.1.0 (https://github.com/libretro-rs/libretro-rs.git?rev=c7f414d19d837921b8762656e53e7f1b8f892179#c7f414d1)
    error: failed to run custom build command for `libretro-rs-ffi v0.1.0 (https://github.com/libretro-rs/libretro-rs.git?rev=c7f414d19d837921b8762656e53e7f1b8f892179#c7f414d1)`

    Caused by:
      process didn't exit successfully: `[...]/build.Lakka-AMLGX.aarch64/build/holani-0.9.6/.aarch64-libreelec-linux-gnu/target/release/build/libretro-rs-ffi-8c6a434ec6227cf4/build-script-build` (exit status: 101)
      --- stdout
      cargo:rerun-if-changed=include/libretro.h

      --- stderr
      /usr/include/stdint.h:26:10: fatal error: 'bits/libc-header-start.h' file not found
      thread 'main' panicked at [...]/build.Lakka-AMLGX.aarch64/build/rust-1.84.0/cargo_home/git/checkouts/libretro-rs-a4ab5b59ed8bbdf7/c7f414d/libretro-rs-ffi/build.rs:20:6:
      Unable to generate bindings: ClangDiagnostic("/usr/include/stdint.h:26:10: fatal error: 'bits/libc-header-start.h' file not found\n")
                                                    ~~~~~~~~~~~~~~~~~~~~~ <- header included from the host, not the buildsystem
      note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2025-02-02 21:57:05 +01:00
Demetris Ierokipides
a4621dd1ea
Switch patch provided by @gavin_darkglider
- switch build up and running
Signed-off-by: Demetris Ierokipides <ierokipides.dem@gmail.com>
2025-02-02 10:29:00 +01:00
LLeny
e1f5559a46
Holani libretro core
port of PR #2021
2025-02-02 09:54:08 +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)
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)
b25a838d98
picodrive/patch: remove flush() call before exit() 2024-05-25 20:18:53 +02:00
Tomáš Kelemen (vudiq)
e8c12bb5d0
ppsspp: update patch to fix std::clamp 2024-05-25 19:02:05 +02:00
Tomáš Kelemen (vudiq)
ad2a125918
kronos: use new repository, update core, drop buildfix patch 2024-05-24 12:45:12 +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)
4d17805ffa
quasi88: update core + drop buildfix patch 2024-05-23 22:52:19 +02:00
Tomáš Kelemen (vudiq)
ed6d947fd8
yabasanshiro: update core + drop buildfix patch 2024-05-23 22:50:47 +02:00
Tomáš Kelemen (vudiq)
4da8f3df7a
vitaquake2: update core + drop buildfix patch 2024-05-23 22:46:45 +02:00
Tomáš Kelemen (vudiq)
a298d7ad8f
px68k: update core + drop buildfix patch 2024-05-23 22:44:09 +02:00
Tomáš Kelemen (vudiq)
8b350777f0
puae2021: update core, drop buildfix patch, add debug symbols patch 2024-05-23 22:39:41 +02:00
Tomáš Kelemen (vudiq)
af405edbd3
ppsspp: fix build with gcc14 + enable core
- modified patch for CMakeLists.txt to add -mno-outline-atomics for
  LIBRETRO + ARM64
- add -std=c++17 for LIBRETRO not ANDROID
- add patch from https://github.com/hrydgard/ppsspp/pull/19176 to fix
  std::clamp issue (clamp is not member of std)

all patches were renamed - prefixed with package name
2024-05-23 19:56:08 +02: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
GavinDarkglider
600e246a94
L4T/Ayn: upstream changes from 5.x
Lakka 5.x Switch changes (#1853)
Lakka v5.x switchroot 5.1.2 (#1871)
Fix Switch Issue's in upstream 5.x (#1888)
Minor Switch Changes (#1893)
Lakka v5.x switch 3 (#1895)
Lakka v5.x switch 4 (#1898)
L4T: Xorg-server: Fix build issue (#1924)
Switch: remove ra patch
Lakka v5.x switch 6 (#1926)
Cleanups, More LibreELEC Stuff, more permission fixes, Misc switch stuff. (#1930)
Switch: U-Boot: bump version to 2024-NX02 (#1946)

L4T/Ayn post-upstreaming fixes
- retroarch_joypad_autoconfig: remove spaces from file names
- retroarch: remove Switch specific patch merged upstream
- libXv: move to L4T packages folder (package removed in upstream)
- bring some packages from v5.x to L4T packages
- ffmpeg: remove vulkan
- remove stella core from Switch build (missing C++ headers)
- Ayn/Odin: use proper kernel arg to not hide kernel messages in console
- connman: add wpa_supplicant support back
2024-05-21 15:41:36 +02:00
Tomáš Kelemen (vudiq)
91babfa804
picodrive: use upstream repository
libretro branch has issue with some games not having sound at all
2024-05-20 11:59:01 +02:00
Tomáš Kelemen (vudiq)
34526a3292
update libretro / retroarch packages 2024-05-13 00:35:11 +02:00
Tomáš Kelemen (vudiq)
66eb2631d3
mgba/vircon32: correctly check graphic drivers 2024-05-01 00:49:23 +02:00
Tomáš Kelemen (vudiq)
f5c333738a
L4t/Switch: remove xpadneo in the correct place 2024-04-29 20:35:42 +02:00
Tomáš Kelemen (vudiq)
ff8ddecbbc
mgba: switcheroo 2024-04-28 22:54:01 +02:00
Tomáš Kelemen (vudiq)
6ebb79885c
dolphin: add patch to fix build
removes one line which only logs
2024-04-28 01:26:19 +02:00