L4T Lakka Switch - now with audio and Vulkan

logonav.png

Lakka Switch, L4T edition
I am proud to finally release the L4T version of Lakka Switch!
New kernel, new logo, new drivers, audio... everything is fresh and clean.

Did I mention Rayman 3 was full speed on Dolphin? ( ͡° ͜ʖ ͡°)

General system updates
  • New Linux kernel and underlying operating system, based on Linux4Tegra and Jetson Nano drivers
    • mainline kernel has been deprecated
    • system features should now be on par with the L4T Ubuntu distribution, except for dock support
    • Bluetooth was lost in the battle and needs some rest to come back stronger
  • aarch64 is now the default and mainly supported architecture
    • arm has been deprecated since L4T doesn't support it
  • New logo made with the help of jaames and the R:S community
New features and improvements
  • Audio now works through the internal speakers and headphones
  • The new GPU driver supports both Vulkan and OpenGL
  • RAM is now locked at full speed (1600Mhz), was 800MHz before
  • The system is now way more stable and should boot for everyone with a decent SD card (no more black screen of death)
  • RetroArch has been updated to add menu widgets (fancy onscreen notifications)
  • Overclock profiles have been updated :
    • Renamed all profiles
    • Added more overclock profiles
    • Added underclock profiles
New cores
  • mupen64plus-next (N64 emulator)
    • The core is full speed, even on aarch64 thanks to the new dynarec
    • Includes the updated version of the GlideN renderer
  • picodrive (various Sega consoles)
    • The core replaces Genesis Plus GX (Game Gear support has been dropped)
  • Beetle PSX HW (PSX emulator with OpenGL and Vulkan renderer)
    • The core performs worse than PCSX ReARMed for now, even with Vulkan
  • reicast (Dreamcast emulator)
    • The core is full speed on all commercial games, no visual glitches
    • The OIT renderer works (better accuracy), speed is still good on 1x resolution
    • The core needs the Dreamcast BIOS files to be placed in /lakka/storage/system/DC
    • WinCE games are currently not supported - there is a WinCE version of the reicast core in the works but the aarch64 dynarec is too slow for the games to be playable (for now)
  • Yaba Sanshiro (Saturn emulator)
    • The core is full speed on all commercial games
    • Yabause and Kronos were also added but both perform worse than Yaba Sanshiro
  • theodore (Thomson MO/TO emulator)
Updated cores
  • Dolphin : Vulkan support
    • With Vulkan, Dolphin runs decently - some games are playable, some are full speed... see for yourself, try it and experiment with different games and settings!
  • PCSX ReARMed : Switch optimizations and CHD support
  • PPSSPP : doesn't crash anymore when closing content
Removed cores
  • mupen64plus
  • parallel-n64
  • Genesis Plus GX
  • Ishiiruka
    • It might come back once the core is updated with the (beta) Vulkan renderer
Credits
  • Kernel and drivers work: NVIDIA, switchroot team (especially ByLaws and langerhans)
  • Lakka Switch work: natinusala and plaidman
  • RetroArch, original Lakka distribution: libretro team
  • mupen64plus-next: Gillou and m4xw
  • PCSX ReARMed: Switch optimizations by m4xw, CHD support by aliaspider
  • Dolphin core: aliaspider
  • reicast core: flyinghead

Download link

The Lakka Switch website has been updated with the new version: https://lakka-switch.github.io/documentation/

Please note that you can't dual boot Ubuntu and Lakka Switch for now (it will always boot Ubuntu).
 

Reynardine

Fuchsly
Member
Joined
Aug 14, 2018
Messages
520
Trophies
1
Location
Negativland
XP
1,295
Country
Germany
There is an online updater but doesn't work at all.
What I do is rename the old Lakka folder, drop the new one, and move the storage subfolder which keeps all configuration files.
It's not necessary to rename the old lakka folder, you can just replace it with a new version. Your config files won't get overwritten by doing this.
 

Gavin_Darkglider

Well-Known Member
Member
Joined
May 20, 2019
Messages
232
Trophies
0
Age
34
XP
581
Country
United States
There is an online updater but doesn't work at all.
What I do is rename the old Lakka folder, drop the new one, and move the storage subfolder which keeps all configuration files.
Remove old lakka files, extract to sdcard. then make sure you dump joycons in nyx settings. If using old version, you will not want to keep the retroarch.cfg file on the sdcard, or it will completely break a few things. Dock audio, and joycons come to mind off the top of my head.
 
Last edited by Gavin_Darkglider,

Kallim

Well-Known Member
Member
Joined
Jan 12, 2021
Messages
291
Trophies
0
Age
47
XP
661
Country
United Kingdom
Hi. I've recently installed lakka ive not tried Dolphin but can confirm it's there. I'll try it later ;)

N64 ROMs still seem to have audio problems. 007 and Conkers bad fur day. Over clock helps a little. Does anyone have any tweak suggestions for the cores??

I'm also wondering if it's possible to boot directly into lakka via payload bin?? I know using fusse is better than Heckate so figured a payload file may help if anyone had one?
 

bad361

Well-Known Member
Member
Joined
Jun 18, 2018
Messages
1,168
Trophies
0
Location
Moscow
XP
2,447
Country
Russia
Hi. I've recently installed lakka ive not tried Dolphin but can confirm it's there. I'll try it later ;)

N64 ROMs still seem to have audio problems. 007 and Conkers bad fur day. Over clock helps a little. Does anyone have any tweak suggestions for the cores??

I'm also wondering if it's possible to boot directly into lakka via payload bin?? I know using fusse is better than Heckate so figured a payload file may help if anyone had one?
To boot into lakka directly from HOS use fast CFW switch overlay. Check out this thread - https://gbatemp.net/threads/overlay-fastcfwswitch.562451/

To make lakka profile, you can use bootId config. Read more about how to make diff entries on github. But your lakka entry should look like this
[Lakka]
name=lakka
path=/payloads/hekate_ctcaer.bin
bootId=lakka

Don't know about N64 roms, they run flawlessly for me. Tweak some settings, make sure to use dynarec and threaded renderer.
 
Last edited by bad361,
  • Like
Reactions: Kallim

Kallim

Well-Known Member
Member
Joined
Jan 12, 2021
Messages
291
Trophies
0
Age
47
XP
661
Country
United Kingdom
My N64 roms runs slow too, what are your settings?
My N64 roms runs slow too, what are your settings?
Are you using lakka or retroarch from homebrew?

Laka is quicker. But I still had to tweak for perfection. I used stock docked performance on CPU +1 on the GPU and turned on theaded render which you'll need to do in in the quick menu then options once the game is running as Bad361 suggested.

It not runs well. But not well on dolphin.

--------------------- MERGED ---------------------------

To boot into lakka directly from HOS use fast CFW switch overlay. Check out this thread - https://gbatemp.net/threads/overlay-fastcfwswitch.562451/

To make lakka profile, you can use bootId config. Read more about how to make diff entries on github. But your lakka entry should look like this


Don't know about N64 roms, they run flawlessly for me. Tweak some settings, make sure to use dynarec and threaded renderer.


Does this bypass Heckate? Or integrate it? (In other words just automatically pre loaded) What I'm trying to achieve is by having it not pre loaded it'll be less strain on the system.
 

bad361

Well-Known Member
Member
Joined
Jun 18, 2018
Messages
1,168
Trophies
0
Location
Moscow
XP
2,447
Country
Russia
Are you using lakka or retroarch from homebrew?

Laka is quicker. But I still had to tweak for perfection. I used stock docked performance on CPU +1 on the GPU and turned on theaded render which you'll need to do in in the quick menu then options once the game is running as Bad361 suggested.

It not runs well. But not well on dolphin.

--------------------- MERGED ---------------------------




Does this bypass Heckate? Or integrate it? (In other words just automatically pre loaded) What I'm trying to achieve is by having it not pre loaded it'll be less strain on the system.
It doesn't boot into hekate, it just uses its configuration/preset to "instantly chainload" lakka.
Also make sure to disable framebuffer emulation for N64 (in core options). The majority of games should be fullspeed with no issues in lakka. For dolphin you need at least 1.7 OC, vulkan and then try to play with emulated cpu clock speed setting (which is essentially a frameskip). If your GC game still doesn't run well, then it is how it is, no one guarantees you good performance with dolphin on switch, some games run well, some doesn't even with frameskip.
 
Last edited by bad361,

tabzer

This place is a meme.
Member
Joined
Feb 15, 2019
Messages
5,844
Trophies
1
Age
39
XP
4,911
Country
Japan
logonav.png

Lakka Switch, L4T edition
I am proud to finally release the L4T version of Lakka Switch!
New kernel, new logo, new drivers, audio... everything is fresh and clean.

Did I mention Rayman 3 was full speed on Dolphin? ( ͡° ͜ʖ ͡°)

General system updates
  • New Linux kernel and underlying operating system, based on Linux4Tegra and Jetson Nano drivers
    • mainline kernel has been deprecated
    • system features should now be on par with the L4T Ubuntu distribution, except for dock support
    • Bluetooth was lost in the battle and needs some rest to come back stronger
  • aarch64 is now the default and mainly supported architecture
    • arm has been deprecated since L4T doesn't support it
  • New logo made with the help of jaames and the R:S community
New features and improvements
  • Audio now works through the internal speakers and headphones
  • The new GPU driver supports both Vulkan and OpenGL
  • RAM is now locked at full speed (1600Mhz), was 800MHz before
  • The system is now way more stable and should boot for everyone with a decent SD card (no more black screen of death)
  • RetroArch has been updated to add menu widgets (fancy onscreen notifications)
  • Overclock profiles have been updated :
    • Renamed all profiles
    • Added more overclock profiles
    • Added underclock profiles
New cores
  • mupen64plus-next (N64 emulator)
    • The core is full speed, even on aarch64 thanks to the new dynarec
    • Includes the updated version of the GlideN renderer
  • picodrive (various Sega consoles)
    • The core replaces Genesis Plus GX (Game Gear support has been dropped)
  • Beetle PSX HW (PSX emulator with OpenGL and Vulkan renderer)
    • The core performs worse than PCSX ReARMed for now, even with Vulkan
  • reicast (Dreamcast emulator)
    • The core is full speed on all commercial games, no visual glitches
    • The OIT renderer works (better accuracy), speed is still good on 1x resolution
    • The core needs the Dreamcast BIOS files to be placed in /lakka/storage/system/DC
    • WinCE games are currently not supported - there is a WinCE version of the reicast core in the works but the aarch64 dynarec is too slow for the games to be playable (for now)
  • Yaba Sanshiro (Saturn emulator)
    • The core is full speed on all commercial games
    • Yabause and Kronos were also added but both perform worse than Yaba Sanshiro
  • theodore (Thomson MO/TO emulator)
Updated cores
  • Dolphin : Vulkan support
    • With Vulkan, Dolphin runs decently - some games are playable, some are full speed... see for yourself, try it and experiment with different games and settings!
  • PCSX ReARMed : Switch optimizations and CHD support
  • PPSSPP : doesn't crash anymore when closing content
Removed cores
  • mupen64plus
  • parallel-n64
  • Genesis Plus GX
  • Ishiiruka
    • It might come back once the core is updated with the (beta) Vulkan renderer
Credits
  • Kernel and drivers work: NVIDIA, switchroot team (especially ByLaws and langerhans)
  • Lakka Switch work: natinusala and plaidman
  • RetroArch, original Lakka distribution: libretro team
  • mupen64plus-next: Gillou and m4xw
  • PCSX ReARMed: Switch optimizations by m4xw, CHD support by aliaspider
  • Dolphin core: aliaspider
  • reicast core: flyinghead

Download link

The Lakka Switch website has been updated with the new version: https://lakka-switch.github.io/documentation/

Please note that you can't dual boot Ubuntu and Lakka Switch for now (it will always boot Ubuntu).

Can you edit OP to redirect to most up-to-date source? This is a valuable thread.
 

Gavin_Darkglider

Well-Known Member
Member
Joined
May 20, 2019
Messages
232
Trophies
0
Age
34
XP
581
Country
United States
Sorry, didn't notice @natinusala has been inactive.
Honestly we only update these threads as a courtesy... We are all on discord..... I dont really check gbatemp, unless I am looking for something, or updating something for a release. If you want the real up to date info, discord is the place to be, not gbatemp. I think most of us find it easier for user support, and development purposes.... And all of the devs are on discord, including nati....
 
Last edited by Gavin_Darkglider,

nWo

The Game Master
Member
Joined
Oct 20, 2016
Messages
998
Trophies
0
Website
www.facebook.com
XP
2,890
Country
Mexico
Honestly we only update these threads as a courtesy... We are all on discord..... I dont really check gbatemp, unless I am looking for something, or updating something for a release. If you want the real up to date info, discord is the place to be, not gbatemp. I think most of us find it easier for user support, and development purposes.... And all of the devs are on discord, including nati....

Well, could you please give the Discord link? Thanks.
 

Gavin_Darkglider

Well-Known Member
Member
Joined
May 20, 2019
Messages
232
Trophies
0
Age
34
XP
581
Country
United States
Well, could you please give the Discord link? Thanks.
Which room? Switchroot, Linux4Switch, RetroNX, libretro? I am in a lot of rooms, but L4S, RetroNX, and libretro discords all have lakka threads, Switchroot is more android dev, but is where it all kind of started, so all of the switch linux devs are in that group. I guess I will just give you all of them, and you can figure out which ones you want to join.

Switchroot: https://discord.gg/9d66FYg
Linux4Switch: https://discord.gg/hPfSJeBHNy
RetroNX: https://discord.gg/44WnXArXCk
libretro: https://discord.gg/A7t8DkpyUY
 

Kallim

Well-Known Member
Member
Joined
Jan 12, 2021
Messages
291
Trophies
0
Age
47
XP
661
Country
United Kingdom
I can see the improvements in this new version of lakka. I'd say it's better than switch Retroarch now.

I have an issue with Bluetooth devices turning off as soon as they connect (but the previous version did that) if anyone knows how to fix?

Also I've been playing metal gear solid (I actually still have the original on the psx in a spare room). What happens when I need to "change CD"? Do both bin and cue files need to be in the same folder etc?

I have seen core options about changing CDs but don't really want to progress that far and find it won't do it. Or I've not put a file in the right place.
 

bad361

Well-Known Member
Member
Joined
Jun 18, 2018
Messages
1,168
Trophies
0
Location
Moscow
XP
2,447
Country
Russia
I can see the improvements in this new version of lakka. I'd say it's better than switch Retroarch now.

I have an issue with Bluetooth devices turning off as soon as they connect (but the previous version did that) if anyone knows how to fix?

Also I've been playing metal gear solid (I actually still have the original on the psx in a spare room). What happens when I need to "change CD"? Do both bin and cue files need to be in the same folder etc?

I have seen core options about changing CDs but don't really want to progress that far and find it won't do it. Or I've not put a file in the right place.
You can create an .m3u playlist file for both discs and then just swap them from the quick menu (iirc the option is called Disc Control). You can read more about it here for example - https://forums.libretro.com/t/multi-disc-for-sony-playstation-and-sega-saturn-using-m3u-files/14161
 
  • Like
Reactions: Kallim

Kallim

Well-Known Member
Member
Joined
Jan 12, 2021
Messages
291
Trophies
0
Age
47
XP
661
Country
United Kingdom
Thanks... ironically I saw the disc control option shortly after I posted. I've not tested it but I seem to be able to swap discs with any title as long as its in my Playstation playlist. I'm having a bit of trouble with Soul Blade in PSX rearmed (it works it Retroarch but not Lakka). I've temporarily switched it to Swanstation core and its running ok, maybe slightly fast.

I've also (sort of) got my joypad problem fixed. I deleted the contents of the Bluetooth folder inside my cache folder and that seemed to reset everything. My switch Pro pad still won't work. But to be honest I think its because its a cheap ebay one.

When you first buy it you connect it wired (in switch mode). Your switch then remembers the Bluetooth settings. There is a pairing mode by long pressing the home button. If you connect it wired in Lakka it seems to think its detects Xbox 360 pad vibrates then connects it again. If you try via bluetooth it connects but doesn't work. It also has the Port#1 light on (which I assune conflicts with the joy cons?).

Anyway if you restart Lakka it forgets the joycons and you need to delete the Bluetooth config again. But I can live with that for now. But if you do know or hear of a fix let me know.

Overall I've got to say I'm quite impressed with the new version. For me this makes a switch really worth its weight in gold. I nearly bought a Rasberry Pi just under a year ago to be used for retro gaming. A 2nd hand switch isn't any more expensive (and its hand held) so for me this is the ultimate overall gaming machine. Oh and of course you still have the modern game options ;)
 

mcjmetroid

Member
Newcomer
Joined
Feb 26, 2016
Messages
18
Trophies
0
Age
35
XP
62
Country
I can see the improvements in this new version of lakka. I'd say it's better than switch Retroarch now.

I have an issue with Bluetooth devices turning off as soon as they connect (but the previous version did that) if anyone knows how to fix?

Also I've been playing metal gear solid (I actually still have the original on the psx in a spare room). What happens when I need to "change CD"? Do both bin and cue files need to be in the same folder etc?

I have seen core options about changing CDs but don't really want to progress that far and find it won't do it. Or I've not put a file in the right place.
Lakka is better if you're a single player gamer and Retroarch HOS is better for multiplayer.

The controller situation in Lakka is what's keeping me using it regularly. Nobody wants to talk about it either
so fo rme until that becomes a focal point I can't say it's better than Retroarch HOS as an all rounder.

I think it will get there eventually though
 
  • Like
Reactions: Kallim

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    HiradeGirl @ HiradeGirl: :discuss: