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).
 

toxic9

Well-Known Member
Member
Joined
Dec 13, 2016
Messages
819
Trophies
0
Age
44
XP
1,297
Country
I tried to find a solution to this multiple times. Their is no workaround at the moment.
The newer verions of Dolphin emulator have an option called "Trigger Threshhold" that ranges between 1-100% anything below 100% emulates an Analog trigger press. Unfortunately we do not have that option in in Lakka yet. However BBOX and Safe Texture options just got added, so their is hope for the future.

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


Im pretty sure if you use exfat long enough you can definitely corrupt files regardless of what driver. As much as it is a pain transferring everything across and having a 4gb transfer limit(which can be worked around anyway), it isn't worth using exfat. I switched to fat32 never had any regrets. Had 2 SD cards corrupt using exfat, 1 after 6 months and another after several weeks. Ask 95% of the people that use these forums everyone else will tell you the same thing use FAT32 ;). Ive come to think of using Exfat like contracting SD card HIV, sooner or later it will likely get AIDS and die.

Ok... I change my question...
When NTFS support..?
 

Jackson98

Well-Known Member
Member
Joined
Aug 8, 2017
Messages
235
Trophies
0
Age
27
XP
330
Country
Australia
Ok... I change my question...
When NTFS support..?

I don't think they are planning either at the moment if not for a very long time or ever. High up on the list are
wireless bluetooth controller support(along with dock)
sleep mode
& Optimising emulators to run well/smoothing out compatibilty problems

Can I ask why you need NTFS support for Lakka? In 59 pages you are literally the only person to request it ;P.
 
Last edited by Jackson98,

toxic9

Well-Known Member
Member
Joined
Dec 13, 2016
Messages
819
Trophies
0
Age
44
XP
1,297
Country
I don't want ntfs support. I was kidding because everyone talks about exfat corruption, and I'm tired of it.
I just want exfat support. and I don't care about corruption.
what about exfat correction? ..corruption occurs because homebrew code should be improved to make use of it.

PS:
corruption happens when writing a file gets messed up and/or the "TOC" is not updated correctly.
it can happen on every filesystem!
homebrews are well designed to understand "fat32".
so, to use exfat correctly they will need to be designed with that in mind.
fat32 is an obsolete filesystem.
I can't believe we are in 10tb HDD era and still thinking about fat32!
we need to move on, or someday we will have future consoles generation, with games like 100Gb each,
and splitting them on 4Gb files... just to install them! oh boy...
 

Jackson98

Well-Known Member
Member
Joined
Aug 8, 2017
Messages
235
Trophies
0
Age
27
XP
330
Country
Australia
I don't want ntfs support. I was kidding because everyone talks about exfat corruption, and I'm tired of it.
I just want exfat support. and I don't care about corruption.
what about exfat correction? ..corruption occurs because homebrew code should be improved to make use of it.

PS:
corruption happens when writing a file gets messed up and/or the "TOC" is not updated correctly.
it can happen on every filesystem!
homebrews are well designed to understand "fat32".
so, to use exfat correctly they will need to be designed with that in mind.
fat32 is an obsolete filesystem.
I can't believe we are in 10tb HDD era and still thinking about fat32!
we need to move on, or someday we will have future consoles generation, with games like 100Gb each,
and splitting them on 4Gb files... just to install them! oh boy...

The thing is, with Lakka, Wii games/Gamecube games and also PS2 games can all be compressed below 4GB and still work fine. Their are very few games in Lakka that require being over 4GB in size and the ones that are run like garbage as they are incredibly demanding Wii Games. As for corruption on a FAT32 SD card its pretty unheard of.
 

toxic9

Well-Known Member
Member
Joined
Dec 13, 2016
Messages
819
Trophies
0
Age
44
XP
1,297
Country
The thing is, with Lakka, Wii games/Gamecube games and also PS2 games can all be compressed below 4GB and still work fine. Their are very few games in Lakka that require being over 4GB in size and the ones that are run like garbage as they are incredibly demanding Wii Games. As for corruption on a FAT32 SD card its pretty unheard of.

I know fat32 is the world's most compatible file system. no doubt about that. it's here to last!
but when the switch came across, exfat became very useful.
I don't use UBS installers at all. I use SD installations, and they are 100% accurate.
I have used 32Gb Sandisk SD card, then 400Gb Sandisk SD card, and now Samsung 512Gb SD card.
Always exfat, and no corruption at all. You can call me lucky, but I don't use all shitty homebrew you can download.
I only use trustworthy Apps.
I would like to use one card for all. so I'm waiting for exfat support.
 

ZachyCatGames

Well-Known Member
Member
Joined
Jun 19, 2018
Messages
3,398
Trophies
1
Location
Hell
XP
4,209
Country
United States
Will it be possible in the future to add exfat support?
There was a PR for it, but the person who submitted the PR was asked to submit it to the main L4T repos. But they haven't responded since
https://github.com/lakka-switch/Lakka-LibreELEC/pull/51

Im pretty sure if you use exfat long enough you can definitely corrupt files regardless of what driver. As much as it is a pain transferring everything across and having a 4gb transfer limit(which can be worked around anyway), it isn't worth using exfat. I switched to fat32 never had any regrets. Had 2 SD cards corrupt using exfat, 1 after 6 months and another after several weeks. Ask 95% of the people that use these forums everyone else will tell you the same thing use FAT32 ;). Ive come to think of using Exfat like contracting SD card HIV, sooner or later it will likely get AIDS and die.
exfat certainly isn't perfect, but most of the issues on Switch are caused by Nintendo's buggy FS sysmodule
 

Jackson98

Well-Known Member
Member
Joined
Aug 8, 2017
Messages
235
Trophies
0
Age
27
XP
330
Country
Australia
There was a PR for it, but the person who submitted the PR was asked to submit it to the main L4T repos. But they haven't responded since
https://github.com/lakka-switch/Lakka-LibreELEC/pull/51


exfat certainly isn't perfect, but most of the issues on Switch are caused by Nintendo's buggy FS sysmodule


Seems likely to me, as both times I've had SD card issues with exfat both have been ones I've used for the switch. I have swapped mine to FAT32 though and never looked back.
I would many times over see Play! running on this than see exfat supported, which realistically offers nothing that can't already been done on FAT32 for lakka :). Sadly the Play! core doesn't seem to wan't to work at all in Lakka. While it works in ubuntu through sudo, through Lakka it is completely busted in its current state.
 

Shaneus

Well-Known Member
Member
Joined
May 25, 2006
Messages
117
Trophies
1
XP
519
Country
Australia
Has anyone noticed any sound issues with some of the cores? It's been across multiple ones (MAME-2003Plus, Genesis Plus GX) where it sounds like it can't process audio or there's some buffering issue. Going to the XMB and back into the game clears it, but it definitely didn't happen with the last build.

Also, is there a way to try out cores for this that weren't included with the build? I'd like to compare the core I built for Genesis Plus GX with the one included in this release, I'm sure it handled the Nuked audio synth more efficiently/without slowdown.
 

Basketto

Well-Known Member
Member
Joined
Jun 25, 2019
Messages
567
Trophies
0
Age
33
XP
628
Country
Australia
Has anyone noticed any sound issues with some of the cores? It's been across multiple ones (MAME-2003Plus, Genesis Plus GX) where it sounds like it can't process audio or there's some buffering issue. Going to the XMB and back into the game clears it, but it definitely didn't happen with the last build.

Also, is there a way to try out cores for this that weren't included with the build? I'd like to compare the core I built for Genesis Plus GX with the one included in this release, I'm sure it handled the Nuked audio synth more efficiently/without slowdown.

Ya noticed a few sound issues that have cropped up with mupen, and idk if im imagining it either but a couple of games seem to have dropped 1-2 fps aswell, with the new retroarch config.
 

Jackson98

Well-Known Member
Member
Joined
Aug 8, 2017
Messages
235
Trophies
0
Age
27
XP
330
Country
Australia
Has anyone noticed any sound issues with some of the cores? It's been across multiple ones (MAME-2003Plus, Genesis Plus GX) where it sounds like it can't process audio or there's some buffering issue. Going to the XMB and back into the game clears it, but it definitely didn't happen with the last build.

Also, is there a way to try out cores for this that weren't included with the build? I'd like to compare the core I built for Genesis Plus GX with the one included in this release, I'm sure it handled the Nuked audio synth more efficiently/without slowdown.

Try creating a new retroarch.cfg with the older version of lakka & compare with the latest. I would try just by grabbing an older retroarch.cfg and copy pasting into the latest Lakka. If that solves the problem go through and edit the changes in a newer retroarch.cfg file so as to avoid any bugs.
 

Basketto

Well-Known Member
Member
Joined
Jun 25, 2019
Messages
567
Trophies
0
Age
33
XP
628
Country
Australia
Is it just me, or does GPU overclock no longer work? I have tried extreme overclocks after having increased visual resolution for certain games.
It literally does nothing now for fps increase. Anyone else having the same issue??
Coincidentally Hardware Per Pixel Lighting option, in Mupen64, no longer works & causes a crash.
Edit:
Going to revert back to the old build, Zelda the Ocarina of Time is now completely broken(in game menu causes a crash), meaning can not equip any items. N64 Games in general seem to stutter much more aswell.
 
Last edited by Basketto,

Shaneus

Well-Known Member
Member
Joined
May 25, 2006
Messages
117
Trophies
1
XP
519
Country
Australia
Try creating a new retroarch.cfg with the older version of lakka & compare with the latest. I would try just by grabbing an older retroarch.cfg and copy pasting into the latest Lakka. If that solves the problem go through and edit the changes in a newer retroarch.cfg file so as to avoid any bugs.
I still have the old CFG backed up, so I might just try renaming etc. and testing.

Still probably won't fix the speed issue with Nuked audio on Genesis Plus GX though, so I might just roll back to the older version for now.
 

Xandrid

Well-Known Member
Member
Joined
Mar 27, 2016
Messages
1,034
Trophies
0
XP
1,795
Country
Nigeria
I have a problem, I'm trying to play 7th Dragon 2020 with the PPSSPP core, but when I'm trying to make a name for my character (which I have too to continue) the keyboard doesn't popup no matter how long I wait. Basically I can't continue the game
 

Shaneus

Well-Known Member
Member
Joined
May 25, 2006
Messages
117
Trophies
1
XP
519
Country
Australia
I don't mean to sound naggy and whiny, but my Dreamcast stuff now doesn't load at all. Just throws me back to the xmb, happens with CHD and GDI files.
 

Fenderbendr

Member
Newcomer
Joined
Jul 11, 2019
Messages
16
Trophies
0
Age
27
XP
54
Country
United States
Considering Lakka progress is slow, because of how many developers contribute to it ;), I thought i would share
a bit more testing and mainly on N64/Dreamcast/PS1

Disable Vsync and enable Adaptive Vsync, increases peformance large margins for N64(and a few other emulators) at pretty much no visible disadvantage 99% of the time
Enable Threaded video
N64 emulation- all stock GPU(handheld)/CPU running HD 1280x720

Banjo Tooie: Runs 100% fps, however the game has very occasional fraction of a second stutters maybe 1 time every few minutes or so, however the fps doesn't drop, running handheld with sharp textures.
Goldeneye: 100% fps maybe dropping to 98% fps in most intensive places however pretty much perfect
Conker's Bad Fur Day: Absolutely perfect, have completed 100% audio and gameplay
Donkey Kong 64: Gameplay is 100% perfect full speed however their is minor lag entering a Kong Swap Barrel(loading) and using the Banana Warp pads(loading)
Mischief Makers: Game runs 90-100% speed most of the time sometimes dropping down to 80%.
Yoshi Story: Still haven't found a solution to this, game runs full speed until you try and move Yoshi then fps drops from 100% to 20%, no amount of overclocking has any effect whatsoever.
Zelda Ocarina of time: Running 100% fps using a beautiful (3DS style)high resolution texture pack.

PS1 Emulation

Not sure why it took me so long to figure out, however
BEETLE>PCSX

Even though PCSX has a few higher FPS by default, Beetle offers 100 more configuration options but most importantly
1) Increase resolution over 10X scale (you actually can't do this at all with PCSX you are stuck playing at under 400p ;P)
2) Change emulated clock speed

Crash Bandicoot: Runs full speed 60FPS stock CPU/GPU 2x resolution, Lower Beetle clock speed to 50%/disable dithering
Diablo: Runs full speed stock CPU/GPU 2x resolution, Lower emulated clock speed to 70%/disable dithering.

If one of these gets a Dynarec, I hope its Beetle, because games look 100X better after upscale and it has many more options.

Dreamcast Emulation

All stock CPU/GPU resolution upscaled to x960p

Legacy of Kain Soul Reaver: Runs perfect
Super Magnetic Neo(DC Crash Bandicoot): Runs perfect, however make sure to use either CHD or GDI as CDI breaks at a certain point in game.
Silver(use CDI) runs about 90% in gameplay needs minor overclocking
Record of Lordoss War(DC Diablo) Runs 95%-100% speed, slow downs when lots of enemies on screen, minor overclocking helps.
Skies of Arcadia: Perfect
Sonic Adventure: Perfect
Rayman 2: Perfect

Highly suggest download the GDI to CHD converter raspberrypie website, Magnetic Neo for example is 10% of the original size and runs perfectly.

I have included some optimisations for some of the harder to emulate N64 games below, delete the .txt extension, show SD card Hidden files and place inside Lakka/storage/.config/retroarch/config/
Mupen64Plus-Next OpenGL. Make sure to delete the .txt extension so they read Banjo-Tooie.opt for e.g They must also be renamed to match your rom(not including .n64/z64/v64). So if you have Goldeneye 007 (USA).n64 as your rom the opt file needs to be renamed Goldeneye 007 (USA).opt.
Hey, thanks for these settings! What video driver should I be using for PS1 and N64 games? gl, glcore, or vulkan?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @Bunjolio, Be really careful out there. There are people who use trans people to their advantage, and its really sad in general. :(
  • Bunjolio @ Bunjolio:
    also scary
  • SylverReZ @ SylverReZ:
    @Bunjolio, Chasers and homophobia.
  • SylverReZ @ SylverReZ:
    They're very common on social media.
  • Bunjolio @ Bunjolio:
    ik about the phobias Im used to it but what's a chaser
  • SylverReZ @ SylverReZ:
    Whoever you disclose your gender identity to, keep it private between your friends.
  • Bunjolio @ Bunjolio:
    irl or online
  • SylverReZ @ SylverReZ:
    Nobody is safe.
  • Bunjolio @ Bunjolio:
    eh I don't keep it private, not much happens except idiots on TikTok making a fool of themselves
  • Bunjolio @ Bunjolio:
    im still curious as to what a chaser is tho
  • SylverReZ @ SylverReZ:
    @Bunjolio, A chaser is someone who uses (mostly trans) individuals to their advantage, stuff that they are uncomfortable about.
  • Bunjolio @ Bunjolio:
    thats weird
  • Bunjolio @ Bunjolio:
    blahaj will keep me safe
  • Bunjolio @ Bunjolio:
    damn I forget my school blocks every video
  • SylverReZ @ SylverReZ:
    Right, yeah.
  • Bunjolio @ Bunjolio:
    dune 2 popcorn bucket
  • SylverReZ @ SylverReZ:
    Many schools use some form of firewall or protection, to prevent certain types of content from being viewable.
  • SylverReZ @ SylverReZ:
    @Bunjolio, And that haha
  • Bunjolio @ Bunjolio:
    our school blocks stuff but allows some stuff, its annoying, they legit can see our screens if they want
  • AncientBoi @ AncientBoi:
    Nah. That popcorns got sand in it :(
  • SylverReZ @ SylverReZ:
    There was a time where we were able to bypass the school's network using a VPN that wasn't blocked on the radar. Can't exactly remember the name, but I was able to watch YouTube.
    SylverReZ @ SylverReZ: There was a time where we were able to bypass the school's network using a VPN that wasn't...