GithubHelp home page GithubHelp logo

lakka-switch / lakka-libreelec Goto Github PK

View Code? Open in Web Editor NEW

This project forked from libretro/lakka-libreelec

92.0 15.0 24.0 416.07 MB

Port of the Lakka Linux distribution to the Nintendo Switch

Home Page: https://lakka-switch.github.io/documentation/

Makefile 62.25% Shell 29.44% Python 8.17% C 0.11% CMake 0.01% Dockerfile 0.02%

lakka-libreelec's Introduction

Lakka - The DIY retro emulation console

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

  • 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 http://www.lakka.tv/get on how to setup Lakka.

Support

lakka-libreelec's People

Contributors

awiouy avatar chewitt avatar codesnake avatar cvh avatar dagwieers avatar fritsch avatar gdachs avatar gouchi avatar gujs avatar henkwiedig avatar hiassoft avatar jenkins101 avatar kivutar avatar kszaq avatar kwiboo avatar lrusak avatar mikebuzz avatar milhousevh avatar natinusala avatar notspiff avatar ntemis avatar piotrasd avatar plaidman avatar robloach avatar sraue avatar stefansaraev avatar toke79 avatar trsqr avatar vpeter4 avatar wrxtasy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lakka-libreelec's Issues

PPSSPP freezes retroarch when closing content after changing any core option

systemctl restart retroarch.service un-freezes the console, but otherwise it's non-responsive whenever I try to change any core options (I'm trying to change the internal resolution). Not sure if this is an upstream issue or an issue with the Switch port.

If I resume the game after changing resolution, it freezes again and after a while retroarch crashes with Assertion 'pa_atomic_load(&(s)->_ref) >= 1' failed at /opt/lakka-switch/Lakka-LibreELEC/build.Lakka-L4T.aarch64-2.2-devel/pulseaudio-12.2/src/pulse/stream.c:1683, function pa_stream_writable_size(). Aborting..

Also, I cannot seem to find a way to change the core options, as they don't seem persistent across game loads (maybe because of the crashes?).

With hekate - CTCaer mod v5.5.1 & Nyx v0.9.7 & Atmosphère 0.16.1 (pre-release) LAKKA stopped working

  • Which version of Lakka are you using?

 

  | Lakka-Switch.L4T.aarch64-2.2-devel-20190728151829-r28534-gbd694f826.tar.gz | 2019-07-28 08:47

  • What system hardware are you using?
    Nintendo switch 11.0.1- hekate - CTCaer mod v5.5.1 & Nyx v0.9.7 & Atmosphère 0.16.1 (pre-release) LAKKA stopped working
  • What did you do? updated atmosphere and hekate
  • What did you expect to happen? Lakka to work
  • What happened instead? Lakka did not work

Please update the program

JoyCon Calibration

I'll be using the same units used by Ocarina of Time Practice Rom.

My JoyCon has a slight upwards bias of about 9-10 units. This causes it to hit the upper bound of 80 way before the end of where it can travel and it only hits a low of -60 and not the full -80 when moved fully downwards.

I'm able to fix this in Horizon with the Calibrate Sticks option, but there's no such option in Lakka.

Touch input in retroarch

Retroarch (or X11 for that matter, I guess?) sees the touchscreen as a mouse. Using it as a mouse in retroarch’s interface feels bad. I noticed there’s a “touch input” option in retroarch, but it doesn’t work.

Getting this to work would be a cool quality of life improvement. I’d try to muck around with X11 configs, but Lakka’s file system is read-only.

Share button makes rapid inputs when held

Hotkey inputs when using the "Enable hotkeys" function (Settings > Input > Input Hotkey Binds > Enable Hotkeys) with the Share button trigger every frame; Pressing Share button + R for fast forward toggle for example will quickly toggle fast forward on and off, meaning it takes a bit of luck to make it stay toggled correctly.

All other buttons seem to work, this is also with the default behavior of "Share button = screenshot" disabled. Git version 2a2e732a79.

XLIB_RANDR

I've tried building this from nearly every DIST and docker but it fails every time.

randr

xrandr clearly exists but this build script is borked.

Xrender libs missing

While not really an issue as you could build this in yourself, It feels like a lot of work for literally nothing. Ran into this after downloading 32bit Java:

libXrender.so.1: cannot open shared object file: No such file or directory

I'd like to request that those are included in future builds please. Java is incredibly useful for a use-case such as this.

And looking upstream it seems they have libXrender just not libXrender1

Not sure if this is an issue for this build, but definatly worth looking into

First I would like to say thank you, because without the work done here, my gentoo l4t build would have never made it to a working state. That being said, following your implementation of the video card driver setup, I noticed that GLES is broken, and you did it all wrong. The way it is done here gets opengl working only. In order to have the whole stack working, you need mesa and glvnd. look here for details on a working implementation(I am still working on openmax, cuda, and tensorRT, hince them not being included, but it does have a full working graphics stack otherwise): https://github.com/GavinDarkglider/gentoo-switch_overlay/blob/master/x11-drivers/jetson-tx1-drivers/jetson-tx1-drivers-32.1.0.ebuild

I wouldnt make this a priority since opengl works, but having a working gles option might improve battery life a little.

L4T - error when connecting to wifi

immediately after entering your password, you will get an error popup along the lines of: Error /net/connman/service/wifi_7cbb8a87c69b_574f5721353737342d3547_managed_psk: Method "Connect" with signature "" on interface "net.connman.Service" doesn't exist
The connection eventually goes through just fine, the menu indicates that wifi is connected properly, and I am able to connect to the switch.

L4T - battery icon doesn't show up

Battery icon does not show. As mentioned in discord: I think it comes from the "unified battery percentage" logic commit from jdgleaver

Ubuntu L4T booting instead of Lakka

I copied the Ubuntu L4T ext4 partition to the same SD card where I have Lakka and now I cannot boot it, every time I select Lakka in Hekate it boots Ubuntu instead

can't run ROM from nas

When I try to follow instructions to get ROMs from nas with lakka on Nintendo switch, it says access denied when I launch the command systemctl enable

FSCK black screen at boot

So I don't know if this is because of low end sd cards or what. but for me (even before I was building) When I boot Lakka - sometimes it will just stay at a black screen indefinitely (roughly 75& of the time). When removing the sd card and putting it back into pc, there are a ton of remnant FSCK files.

Pretty obviously getting stuck during/after FSCK but I can't tell.

My first thought was to add the fastboot option to bootloader but that didn't work, now i'm trying to patch out fstab to default all drives to no fsck at creation.

Any other ideas?

EDIT: It actually appears like fstab isnt generated at all, so what could I do to prevent fsck from running rampantly?

Feature suggestion: Implement reboot to payload functionality

As a suggestion, it would be handy to have the "Reboot to payload" feature that Atmosphere provides available within Lakka.

This would save users the time of having to use an external device to send a payload through RCM each time they want to shut down Lakka and in combination with Atmosphere could eliminate the need for the use of an external device in all situations that don't involve battery drainage or bugs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.