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

Jackson98

Well-Known Member
Member
Joined
Aug 8, 2017
Messages
235
Trophies
0
Age
27
XP
330
Country
Australia
Hey, thanks for these settings! What video driver should I be using for PS1 and N64 games? gl, glcore, or vulkan?

Vulkan for PS1 and glcore for N64

Unless their are specific games you want to play on the N64, I might suggest going back to the older build of Lakka. The current Lakka build stutters quite a bit for Mupen64plus. The games it fixes are great though like Yoshi's Story and I think Mischief Makers runs a litter smoother. But many other games are considerably worse and as mentioned above, it seems Hardware Per Pixel lighting is busted and so is Zelda the Ocarina of time(both worked well in the May 15 build). With any luck in future builds of lakka their will be 2 cores of Mupen64plus running with 2 different Plugins, or even better a game options setting to switch the plugin. I think Hardware rendering cores isn't working correctly to some degree in the latest build.
I have tested fairly thoroughly GPU overclocking of certain Dolphin games after upscaling the resolution to give a nicer aesthetic look, Mario sunshine for example runs full speed at normal resolution with the right settings. However if you increase the EFB Scale to X2 resolution, you drop about 2-3 FPS. In the last build overclocking the GPU to around say 460, would put you back to full speed in game(as it should do considering the FPS drop is to a visual boost). Currently going past 768(stock GPU) to the maximum doesn't increase the game speed at all. The bonus is though BBox and Safe texture cache options are now available for gamecube, which fix a few games including Megaman X1 and Paper Mario.
For PS1 emulation I would highly suggest trying Beetle over Pcsx Rearmed, the reason being you have the option to change Beetle clock speed& also make the games look sharper by increasing the resolution.
Feel free to try the Ps2 Play! core aswell and let me know if you get any game working :)(although I think it is broken at this stage, quite a few people have tried several games and no reports of anything running).
 
Last edited by Jackson98,
  • Like
Reactions: MartianMSK

Fenderbendr

Member
Newcomer
Joined
Jul 11, 2019
Messages
16
Trophies
0
Age
27
XP
54
Country
United States
Vulkan for PS1 and glcore for N64

Unless their are specific games you want to play on the N64, I might suggest going back to the older build of Lakka. The current Lakka build stutters quite a bit for Mupen64plus. The games it fixes are great though like Yoshi's Story and I think Mischief Makers runs a litter smoother. But many other games are considerably worse and as mentioned above, it seems Hardware Per Pixel lighting is busted and so is Zelda the Ocarina of time(both worked well in the May 15 build). With any luck in future builds of lakka their will be 2 cores of Mupen64plus running with 2 different Plugins, or even better a game options setting to switch the plugin. I think Hardware rendering cores isn't working correctly to some degree in the latest build.
I have tested fairly thoroughly GPU overclocking of certain Dolphin games after upscaling the resolution to give a nicer aesthetic look, Mario sunshine for example runs full speed at normal resolution with the right settings. However if you increase the EFB Scale to X2 resolution, you drop about 2-3 FPS. In the last build overclocking the GPU to around say 460, would put you back to full speed in game(as it should do considering the FPS drop is to a visual boost). Currently going past 768(stock GPU) to the maximum doesn't increase the game speed at all. The bonus is though BBox and Safe texture cache options are now available for gamecube, which fix a few games including Megaman X1 and Paper Mario.
For PS1 emulation I would highly suggest trying Beetle over Pcsx Rearmed, the reason being you have the option to change Beetle clock speed& also make the games look sharper by increasing the resolution.
Feel free to try the Ps2 Play! core aswell and let me know if you get any game working :)(although I think it is broken at this stage, quite a few people have tried several games and no reports of anything running).
Ok, got it. I've actually been able to get a lot of N64 games running well, but the two games I want to get working(Mario Golf and Tennis) are not working well at all, even on the previous Lakka builds. What settings should I try to increase performance on those games?

Also, I really want to get Gran Turismo 2 and Crash Bash running well, but they run at fairly low FPS in Beetle and in Pcsx and GT2 has some bad audio stuttering. Are there any setting in particular that I could try to get better performance out of them? I'm not really sure what the clock speed does, so I haven't messed with that much.
 

Jackson98

Well-Known Member
Member
Joined
Aug 8, 2017
Messages
235
Trophies
0
Age
27
XP
330
Country
Australia
Ok, got it. I've actually been able to get a lot of N64 games running well, but the two games I want to get working(Mario Golf and Tennis) are not working well at all, even on the previous Lakka builds. What settings should I try to increase performance on those games?

Also, I really want to get Gran Turismo 2 and Crash Bash running well, but they run at fairly low FPS in Beetle and in Pcsx and GT2 has some bad audio stuttering. Are there any setting in particular that I could try to get better performance out of them? I'm not really sure what the clock speed does, so I haven't messed with that much.

In Beetle, disable dithering and try lowering the emulated clock speed. Lowering the Beetle CPU will help gain FPS but it sometimes comes at a price- like the character movement is a little more jerky etc(often it is not noticeable). The best things you can try to increase FPS in Mupen64 are,
RDRAM settings to A-sync or off, try set Emulation Buffer to False and make sure your V-sync in Video settings is either set to Adaptive or Off. If you can't get either running perfectly then just up your CPU a little bit to 1200.
 
Last edited by Jackson98,
  • Like
Reactions: MartianMSK

Fenderbendr

Member
Newcomer
Joined
Jul 11, 2019
Messages
16
Trophies
0
Age
27
XP
54
Country
United States
In Beetle, disable dithering and try lowering the emulated clock speed. Lowering the Beetle CPU will help gain FPS but it sometimes comes at a price- like the character movement is a little more jerky etc(often it is not noticeable). The best things you can try to increase FPS in Mupen64 are,
RDRAM settings to A-sync or off, try set Emulation Buffer to False and make sure your V-sync in Video settings is either set to Adaptive or Off. If you can't get either running perfectly then just up your CPU a little bit to 1200.
Cool, I'll try those settings. Thanks

I'm also gonna downgrade to the previous version too, since you said that the performance is better and since I don't care about Yoshis Island running well.

Edit: Also, any tips on getting better performance on GC games?
 
Last edited by Fenderbendr,

Jackson98

Well-Known Member
Member
Joined
Aug 8, 2017
Messages
235
Trophies
0
Age
27
XP
330
Country
Australia
Cool, I'll try those settings. Thanks

I'm also gonna downgrade to the previous version too, since you said that the performance is better and since I don't care about Yoshis Island running well.

Edit: Also, any tips on getting better performance on GC games?

Main thing is change the emulated clock speed, but you can try experimenting with other settings aswell. Then of course I would bump your CPU to around Max performance. For most GC games it should be enough.

what’s the best settings for gamecube and wii games? i tried super paper mario (stops at beginning cutscene) and skyward sword to no avail

For Super Paper Mario I think you need to enable BBOX in the options. One of the things that got added in the latest build which fixes a few games ;).

aw ok, that’s too bad :/ but thanks for the quick reply

New Super Mario Bros Wii will go at full speed(1768cpu), and so does Klonoa(requires maximum CPU
& requires vsync off. For some reason Mario Bros works better with GL/GLcore as your main driver over Vulkan).
 
  • Like
Reactions: username23bob

Shaneus

Well-Known Member
Member
Joined
May 25, 2006
Messages
117
Trophies
1
XP
519
Country
Australia
Geometry Wars Galaxies works great with Dolphin, as does the Mad Dog McCree collection. Hardly graphics intensive though, lol

PS .I'm downgrading too, not enough in this newer version to make up for the lack in performance, especially in my own compiled Genesis Plus GX core .
 

username23bob

Well-Known Member
Member
Joined
Mar 15, 2009
Messages
156
Trophies
0
XP
743
Country
United States
Main thing is change the emulated clock speed, but you can try experimenting with other settings aswell. Then of course I would bump your CPU to around Max performance. For most GC games it should be enough.



For Super Paper Mario I think you need to enable BBOX in the options. One of the things that got added in the latest build which fixes a few games ;).



New Super Mario Bros Wii will go at full speed(1768cpu), and so does Klonoa(requires maximum CPU
& requires vsync off. For some reason Mario Bros works better with GL/GLcore as your main driver over Vulkan).

i enabled bounding box and it still locks up when the main antag. first appears. i’m using vulkan, but should i use another driver?
 

sorabora

Well-Known Member
Member
Joined
Dec 8, 2016
Messages
368
Trophies
0
XP
1,501
Country
United States
For PS1 emulation I would highly suggest trying Beetle over Pcsx Rearmed, the reason being you have the option to change Beetle clock speed& also make the games look sharper by increasing the resolution.

I tried this at your suggestions, earlier, but performance was utterly brutal. Just brutal. I tried various options, as you suggest, but nothing helped.

Any ideas? I'd love to increase resolution by even 2x, as you can with Mupen and PPSSPP. Thanks!
 

Shaneus

Well-Known Member
Member
Joined
May 25, 2006
Messages
117
Trophies
1
XP
519
Country
Australia
You need the dreamcast BIOS; read about it in the original post.
I upgraded from a previous version of Lakka, so I already had the DC BIOS. It was the same folder structure as before, I only removed the retroarch.cfg file prior to updating so the BIOS was (and still is) in the same location. Worked before upgrade, but not after.

I've rolled back anyway, so it's a moot point. I still have the main thing I wanted out of the new one, which was a compiled MAME2010 core.

Not trying to discourage Nat's progress on Lakka though, it's still immensely appreciated! I'd just like to know why performance seems to have dropped, along with a few audio glitches.


PS. I'm happy to give Nat the Genesis Plus GX core I compiled myself if you like, it seems to run better on the initial release than the included one in the new release :)
 

Jackson98

Well-Known Member
Member
Joined
Aug 8, 2017
Messages
235
Trophies
0
Age
27
XP
330
Country
Australia
I tried this at your suggestions, earlier, but performance was utterly brutal. Just brutal. I tried various options, as you suggest, but nothing helped.

Any ideas? I'd love to increase resolution by even 2x, as you can with Mupen and PPSSPP. Thanks!

What game are you trying?? Also make sure to have threaded video enabled under video settings. This will make a large difference.

Edit: After a little more testing can confirm Dolphin does work better considering the extra options. The GPU does work correctly, for some reason I had to disable and reenable certain saved options settings, and then the FPS went up. N64 and Genesis emulation more games do do seem to stutter however.
 
Last edited by Jackson98,

Nuja

Active Member
Newcomer
Joined
Apr 22, 2007
Messages
34
Trophies
0
XP
61
Country
France
Hi,
Im on the last version of L4T and I am not able to play conker.
Everytime I launch it, it crash back to L4T when im about to see the n64 get cut in half. Other games run fine.

Any idea ? Any website with settings ?
 

Jackson98

Well-Known Member
Member
Joined
Aug 8, 2017
Messages
235
Trophies
0
Age
27
XP
330
Country
Australia
Hi,
Im on the last version of L4T and I am not able to play conker.
Everytime I launch it, it crash back to L4T when im about to see the n64 get cut in half. Other games run fine.

Any idea ? Any website with settings ?

Use the previous version, the current lakka has too many bugs. I think DC/Genesis/N64 all perform worse. Unless you want to play Yoshi's Story only install the last lakka.
 
  • Like
Reactions: Nuja

enderer

Well-Known Member
Member
Joined
Jul 19, 2015
Messages
381
Trophies
0
Age
34
XP
1,652
Country
United States
where do i put playstation bios? i know it's somewhere in 'system' but that's as far as i got.

EDIT: it just goes loose in '\lakka\storage\system\'
 
Last edited by enderer,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    cearp @ cearp: Welcome hazbeans