Commit graph

135 commits

Author SHA1 Message Date
Tomáš Kelemen (vudiq)
3698d3b8e5
firstboot.sh: add quotes around PSK 2025-03-13 10:39:38 +01: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)
8b2558a871
xpadneo: enable for Lakka
- package moved to lakka packages, as it is not shared with upstream
- package updated to latest version
- Switch options adjusted to exclude the driver
2025-02-08 17:28:16 +01:00
Tomáš Kelemen (vudiq)
3b8bf7a92a
allow custom size of SYSTEM_SIZE at build time
needed for devel builds, as we keep debug symbols for all libretro cores
and retroarch, which increases the size of the squashfs root fs
2025-02-08 17:16:47 +01:00
Tomáš Kelemen (vudiq)
29cd9bdc3f
Lakka: enable ALSA 2025-02-07 16:17:23 +01:00
Yasai-san
7f1fcad07a
Lakka side catch up the commit ddee88aa15
port of PR #2011
2025-02-02 10:18:06 +01:00
Tomáš Kelemen (vudiq)
532c20c29f
Merge branch 'le-master' into devel 2025-01-29 19:47:50 +01:00
Tomáš Kelemen (vudiq)
e76d2cd837
Lakka/retroarch: set update URL and target device name at build time
instead of relying on values in retroarch or parsing files to determine
the full URL to download updates, it is more flexibile to set these
values at build time to the current needs. much easier maintenance of
future changes (no need to change in retroarch code base), when e.g. URL
for devel or nightly builds will change (or even for releases). also
community members can set up their own update for their community builds
without the need to patch retroarch.

usage:
at build time add e.g. LAKKA_BUILD_TYPE=<type>, where type can be
release, nightly or devel (can be expanded in future) and based on the
build type matching URL will be set.

or add LAKKA_UPDATE_SERVER_URL=http://some.site/path/to/updates and this
URL will be used.

examples
make image LAKKA_BUILD_TYPE=nightly PROJECT=... DEVICE=... ARCH=...
make image LAKKA_UPDATE_SERVER_URL=... PROJECT=... ...
2024-05-24 23:39:49 +02:00
Tomáš Kelemen (vudiq)
7b5b7dd0f0
Lakka: update distro options 2024-05-23 00:28:31 +02:00
macmoritz
49692854eb
add COUNTRY to wifi-config.txt 2024-05-15 16:58:22 +02:00
Tomáš Kelemen (vudiq)
6c3a763041
Lakka support for firstboot.sh script
This script takes values from files stored in the FAT32 partition to set
up Wi-Fi and override/add settings to default retroarch.cfg.

inspired by the solution from @macmoritz
2024-05-15 16:58:22 +02:00
Tomáš Kelemen (vudiq)
1b7563d5ce
Lakka: update changelog, version and options 2024-04-26 15:28:08 +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)
273afbe54d
Lakka: move LIBRETRO_CORES to own package
when cores are set via virtual package, one can filter out cores also
based on other circumstances. in distro-options only PROJECT, DEVICE and
ARCH are available, so one cannot disable core based on OPENGL/OPENGLES,
VULKAN etc.
2024-04-15 19:12:47 +02:00
Tomáš Kelemen (vudiq)
bcd7aed734
mame: do not build for arm
build error for arm targets when linking
2024-04-15 18:19:17 +02:00
Tomáš Kelemen (vudiq)
b1246c556c
Lakka: this has no effect
OPENGLES_SUPPORT is not yet defined at this point
2024-04-15 18:11:59 +02:00
Tomáš Kelemen (vudiq)
5fee886c3f
vircon32: update core + disable for RPiZero2-GPiCase 2024-04-14 22:14:07 +02:00
Tomáš Kelemen (vudiq)
b659bb5039
rename GPiCase builds for consistency 2024-04-12 09:28:11 +02:00
Tomáš Kelemen (vudiq)
a0bd97ffe1
Lakka: remove xpadneo and related patch from build
users reported that some gamepads were identified incorrectly. issue
tracked down to xpadneo and related patch. build without this patch and
without xpadneo module solved the issue, tested on rpi3 with xbox one s
wireless and 8bitdo sn30+ pro gamepads. 8bitdo gamepad was previously
identified incorrectly and mapping in retrarch was incorrect. now the
issue is gone.
2024-04-12 09:10:03 +02:00
Tomáš Kelemen (vudiq)
249414a1fe
mame: update & reenable 2024-04-10 22:56:39 +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
Tomáš Kelemen (vudiq)
ae1f15a8d1
reenable easyrpg 2024-04-10 19:56:17 +02:00
gouchi
9dfd7738f8
vircon32: add libretro core (#1940) 2024-04-10 17:57:41 +02:00
ntemis
cebaea5b49
exclude vitaquake2 from unsupported hw 2024-04-10 17:57:28 +02:00
Yasai-san
af882fb8da
Fix yabasanshiro core settings on RPi. (port of #1933) 2024-04-10 17:51:41 +02:00
Alex Abbatiello
bfee285ca4
vitaquake2: Add libretro core (#1920) 2024-04-09 22:23:48 +02:00
gouchi
6c4e2dea05
geolith: add libretro core (port of #1943) 2024-04-09 21:53:22 +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)
574390b240
Lakka: update options based on the upstream 2024-04-05 11:54:21 +02:00
Tomáš Kelemen (vudiq)
b0deeedc19
Lakka: set os version to devel 2024-04-05 11:53:54 +02:00
Tomáš Kelemen (vudiq)
916368a387
update libretro cores + retroarch (non-tag) 2023-02-11 22:00:26 +01:00
zoltanvb
60f892f658
ep128emu: add libretro core (#1828) 2023-02-05 20:37:06 +01:00
Tomáš Kelemen (vudiq)
8ef7b436e4
dosbox_core: new libretro core
closes #1730

this core supersedes dosbox and dosbox_svn, but keeping the cores for
folks who rely on them, but might be dropped in future
2023-01-31 00:03:10 +01:00
Tomáš Kelemen (vudiq)
00637e5d4e
Odin: enable disabled libretro cores 2023-01-28 21:04:02 +01:00
Tomáš Kelemen (vudiq)
2aa0f275ae
thepowdertoy: new libretro core 2023-01-27 22:11:02 +01:00
Tomáš Kelemen (vudiq)
25218443d6
numero: add libretro core 2023-01-27 22:09:51 +01:00
Tomáš Kelemen (vudiq)
d256a4fedf
jaxe: add libretro core 2023-01-27 22:08:47 +01:00
Tomáš Kelemen (vudiq)
bf79e679e5
dirksimple: add libretro core 2023-01-27 22:07:58 +01:00
Tomáš Kelemen (vudiq)
d9f02d026f
linux config options: update defaults
- update kernel_options from upstream
- update RPi3 linux config based on kernel_options
  (tools/check_kernel_config)
- update linux package - remove manual setting of config options where
  not necessary (these options are already set as needed in the default
  kernel configuration file)
2023-01-24 22:30:59 +01:00
Tomáš Kelemen (vudiq)
532b3fd2da
Switch: exclude lr_moonlight
not compatible with common openssl package
2023-01-23 09:18:21 +01:00
Tomáš Kelemen (vudiq)
4afa5b3279
puae2021: add new libretro core 2023-01-21 19:27:34 +01:00
Tomáš Kelemen (vudiq)
15565642c8
Lakka: bump version to 5.0 2023-01-21 19:14:48 +01:00
GavinDarkglider
c16def7032
Lakka-v5.x Switch Support Fixes (#1753)
* Switch: it builds

* Switch: Use udev to finalize usb gadget to save from systemd looping service restart until cable connected.

* Switch: Update kernel stuff again

* Switch: Downgrade Alsa packages to version in 4.x tree

* Joycond: Update Switch version

* Switch: Minor fixes

* LibreELEC: Fix a few broken files from upstream pull

* Switch: Fix LibreELEC build.

* Switch: Update bootloader stuff

* L4T: FFMPEG: Add support for nvv4l2 decoder/encoder

* FFMPEG: Add back encoder support for game recording in retroarch

* FFMPEG: revert a few changes, and add support for vulkan.
2023-01-21 18:40:08 +01:00
GavinDarkglider
d6c7186c07
Odin: Actually build cores, and exclude ones that dont build. (#1752) 2023-01-21 17:50:19 +01:00
GavinDarkglider
4f8d2a57e9
WIP - Add Support for Ayn Odin (#1713)
* Initial fully buildable/bootable Odin Support

* Rework NX-Boot to FAT32 Boot for shared usage between switch and odin

* Move shared packages from switch/odin to main packages folder
2023-01-21 16:11:38 +01:00
Tomáš Kelemen (vudiq)
7ad0c511a3
Generic.i386: disable fake_08 lr core 2023-01-20 08:35:13 +01:00
gouchi
d668822868
mojozork: add libretro core 2023-01-18 21:44:20 +01:00
gouchi
af24d01c2d
fake-08: add libretro core 2023-01-18 21:41:49 +01:00
Tomáš Kelemen (vudiq)
f24e429468
cleanups 2022-04-23 21:41:35 +02:00
GavinDarkglider
af6be3378a
Fix Switch build in new tree (#1687) 2022-04-23 21:36:57 +02:00