Lakka is a lightweight Linux distribution that transforms a small computer into a full blown game console.
Go to file
GavinDarkglider 3cc9dbb9ca
Switch: Tons of fixes, with poor commit history. lol. (#1839)
* Switch: Minor kernel config update

* fat32-boot: Attempt to fix umounting flash partition to prevent possible corruption on reboot

* Switch: Bootloader: Fix mistake in boot.txt that wasnt properly setting up dvfsb stuff

* Switch: Add user for retroarch to run as

* Busybox: Fix writing flash partition when using fat32-boot option to give all users write access

* Audio: Pulseaudio-configs: Minor updates for use when running apps as non root user

* Switch: Finalize changes so for running as non root user.

* Retroarch: Revert broken WAR in retroarch-config script

* Switch: Fix default retroarch config, to work out of box with new user

* Fix retroarch controller configs for switch, and add line to fix it to the update.sh file

* Add back missing lite gamepad config, which got lost in a rebase somewhere

* Retroarch: Start Reworking Switch Clocks

* Switch: Bump switch specific package versions, and add changes needed to make built in lakka clock speed menu work properly. Also hide gamemode.

* Retroarch: add patch to remove game mode from menu to all builds

* Switch: dont enable overclock by default

* sort

* Sort me.

* Switch: Drop old flycast from switch build in favor of newer core.

This has some issues with some games showing artifact bars using vulkan renderer,
but also fixes a lot of issues. As a work around to this issue, users can set opengl renderer, and the bars will not be there.

* More to sort

* Fix CEC stuff

* Fix dock audio switching with new user config

* WIP: GPU Clocks

* sort

* fix quotes

* Add working single joycon configs

* Update Switch Joycond to latest

* Switch: Retroarch: add bluetooth ertm disable, and add patch to fix l2cap kernel hang

* Switch: Update image stuff, so kernel reflects Lakka/Libreelec kernel makes in uimage header, and re-arange some things to make them global

* Switch: Linux: Enable Xpad Driver for wired xbox controllers

* Switch: More xpadneo stuff
This should at a minimum fix issues with Xbox One S controllers
8bitdo and GuliKit KingKong Controller families will probably need more
hid-core patching to redirect them to this driver for support.

Also, when 0.10 version of Xpadneo is released, It will stop building due to kernel not having this patch:
f07b3c1da9

When the time comes, this will need to be looked into.

* xpadneo: update package

* Switch: Update U-Boot to Switchroot 2023-NX03 version

* Switch: Update kernel to Switchroot 5.1.0

* Switch: Create Singular switch-bsp Package
This package consolodates the switch specific configs into one package,
as this feels cleaner, and easier to deal with later, if/when needed.
This package combines the switch-alsa-ucm and switch-bluetooth-dock stuff
into one package.

---------

Co-authored-by: Tomáš Kelemen (vudiq) <vudiq@vudiq.sk>
2023-06-10 03:17:06 +03:00
.github update upstream files to Lakka versions 2021-09-26 21:01:28 +02:00
config Restore vulkan driver configs 2022-12-22 02:02:23 +02:00
distributions ep128emu: add libretro core (#1828) 2023-02-05 20:36:29 +01:00
licenses NextPVR: add new addon package 2022-12-29 08:21:37 -05:00
packages Switch: Tons of fixes, with poor commit history. lol. (#1839) 2023-06-10 03:17:06 +03:00
projects Switch: Tons of fixes, with poor commit history. lol. (#1839) 2023-06-10 03:17:06 +03:00
scripts Switch: Tons of fixes, with poor commit history. lol. (#1839) 2023-06-10 03:17:06 +03:00
tools update_retroplayer-addons: temporarily exclude game.libretro 2022-11-13 01:08:29 +01:00
.gitignore add old linux configs to gitignore 2021-03-11 10:00:02 -08:00
build_all.sh Fix Generic 32-bit 2023-01-07 22:03:43 +01:00
CHANGELOG.md update CHANGELOG 2023-02-05 22:39:30 +01:00
CONTRIBUTING.md update CONTRIBUTING 2022-03-29 21:51:43 +02:00
create_tar.sh create_tar.sh: remove a leftover reference to OpenELEC 2017-01-03 16:58:27 +01:00
get_libretro_tarball.sh tarball scripts: update + remove 2023-01-17 23:24:58 +01:00
libretro_update.sh libretro update (#1661) 2022-03-28 23:00:31 +03:00
Makefile build: remove dead variabe STAMPS_NOARCH 2019-12-31 11:26:49 +01:00
pkg_all.sh WIP - Add Support for Ayn Odin (#1713) 2022-08-03 20:43:23 +03:00
README.md Update Readme.md (#1721) 2022-07-31 23:21:25 +03:00

Lakka - The DIY retro emulation console

Lakka is a lightweight Linux distribution that transforms a small computer into a full blown emulation console.

Why use Lakka?

  • Powerful - Built on top of the famous RetroArch emulator, Lakka is able to emulate a large range of hardware and has some useful features such as Braid-like rewinding, joypad hotplug and video streaming.
  • User friendly - Lakka is easy to setup and use. Once installed to your SD card, you just have to put your rom on the card, plug your joypad and enjoy your favorite old games. We also support PS3 and XBox360 controllers so you don't have to buy new ones.
  • Low cost - We try our best to keep the hardware required to run Lakka as cheap as possible. The software is optimized to run fast even on low end computers. The power can be supplied by any micro USB adapter like the one for your smartphone.
  • Open source - Our code is free as in freedom and hosted on Github (though the project uses emulators that forbid commercialisation). We accept external contributions, and we do our best to integrate our own patches into upstream projects.

Installation instructions

Please refer to our website https://www.lakka.tv/get on how to setup Lakka.

Support