RetroArch icon indicating copy to clipboard operation
RetroArch copied to clipboard

RetroArch on Nintendo Switch is Unable to Load Content Due to ABI Incompatibility with Atmosphere 1.10.0 (Pre-Release) on Firmware 21.0.0

Open Normo-dev opened this issue 1 month ago • 18 comments

When attempting to load content on RetroArch running on Nintendo Switch firmware 21.0.0 with Atmosphere 1.10.0 pre-release, the app fails to load any content. After some investigation it appears that this issue arises due to an ABI incompatibility between RetroArch and the newly released Atmosphere 1.10.0 pre-release cfw leading to issues with content loading and possibly other functionalities.

Normo-dev avatar Nov 16 '25 22:11 Normo-dev

comment in the atmosphere update post does say: All homebrew software may need to be re-compiled with the latest libnx (>= 4.10.0), or else it may crash/experience memory corruption.

Normo-dev avatar Nov 16 '25 22:11 Normo-dev

I asked @m4xw about this. Will report back later

LibretroAdmin avatar Nov 17 '25 02:11 LibretroAdmin

Same here. Version 1.22.1 and 1.22.2 did not work (including the nightly). "the software was closed because an error occurred" when loading any content or game on firmware 21.0.0 Atmosphère 1.10.0 (the only one that works with new firmware 21.0.0).

adrianomoutinho avatar Nov 22 '25 04:11 adrianomoutinho

I have the same issue as well. I can load content via NSP forwarders but trying to load content from RetroArch itself crashes the software. It also crashes when restarting and exiting the app. The updater crashes for me as well.

WisteriaSp avatar Nov 23 '25 01:11 WisteriaSp

I think it's pretty clear that without recompiling RA with libnx >= 4.10 it will not work anymore on atmosphere 1.10 because of the ABI change. I can confirm that compiling RA with this version of DevKitPro makes it work again without crashing. But audio is not working correctly for me in any core. Not even example ones. Not sure if it's related.

diekleinekuh avatar Nov 23 '25 21:11 diekleinekuh

I am very aware of the issue, now chill out. I already updated the CI images, i still have to test them out infra-wide tho. I also made a hbl that patches on the fly but i didnt release that yet since i am unable to test on last fw currently.

m4xw avatar Nov 24 '25 17:11 m4xw

I can test this if it helps.

diekleinekuh avatar Nov 25 '25 20:11 diekleinekuh

Does anyone know if this will mean needing to recompile all cores to use libnx >= 4.10 as well?

vedi0boy avatar Nov 28 '25 04:11 vedi0boy

Either cores have to be recompiled or their binaries have to be patched. The comment by m4xw indicates that binary patching is possible. Maybe it only works if you're chilled out enough though 🤔

diekleinekuh avatar Nov 28 '25 16:11 diekleinekuh

I am having the same issue but on Switch firmware 20.5.0 atmosphere 1.9.5

jville19 avatar Nov 29 '25 13:11 jville19

You can use this on your own responsibility, for me it is working 100% so far!

https://archive.org/details/retroarch_switch_atmosphere_1.10.0 Link found on Google, all credit to the author it seems to be: https://github.com/drizzt

HackCocaine avatar Dec 01 '25 08:12 HackCocaine

You can use this on your own responsibility, for me it is working 100% so far!

https://archive.org/details/retroarch_switch_atmosphere_1.10.0 Link found on Google, all credit to the author it seems to be: https://github.com/drizzt

Thank you soo much, DUDE!!! Finaly i can play my favorite ps1 games on nintendo! That's works for me, thank you sooo much!!! <3

Maybe u have some solution for PPSSPP HOS 21.0??? it will be amazing.

DannyMan12 avatar Dec 03 '25 19:12 DannyMan12

can someone send a email to me? i am in china,cannot dawnload retroarch switch for atomsphere 1.10.1。Google is forbiden.my email address [email protected] you.

JunFY9527 avatar Dec 04 '25 02:12 JunFY9527

can someone send a email to me? i am in china,cannot dawnload retroarch switch for atomsphere 1.10.1。Google is forbiden.my email address [email protected] you.

Done! i send torrent file to email. I hope that someone can make same thing with PPSSPP please!

DannyMan12 avatar Dec 04 '25 13:12 DannyMan12

i tried that version of retroarch linked above thats on the archive page my ps1 games like crash 2 lag horribly but my gba games run fine i didnt try n64 yet so i just went back to a older version of official retroarch and downgraded my atmosphere in order to run my games ill just wait for retroarch to be updated before i update to 1.10 of atmosphere

flarewolf56 avatar Dec 05 '25 20:12 flarewolf56

Thanks.Retroarch nightly runs good. I tested.I download for offical site.Thanks everyone.

获取 Outlook for iOShttps://aka.ms/o0ukef


发件人: gigiflare @.> 发送时间: Saturday, December 6, 2025 4:12:16 AM 收件人: libretro/RetroArch @.> 抄送: JunFY9527 @.>; Comment @.> 主题: Re: [libretro/RetroArch] RetroArch on Nintendo Switch is Unable to Load Content Due to ABI Incompatibility with Atmosphere 1.10.0 (Pre-Release) on Firmware 21.0.0 (Issue #18412)

[https://avatars.githubusercontent.com/u/105072491?s=20&v=4]flarewolf56 left a comment (libretro/RetroArch#18412)https://github.com/libretro/RetroArch/issues/18412#issuecomment-3618433635

i tried that version of retroarch linked above thats on the archive page my ps1 games like crash 2 lag horribly but my gba games run fine i didnt try n64 yet so i just went back to a older version of official retroarch and downgraded my atmosphere in order to run my games ill just wait for retroarch to be updated before i update to 1.10 of atmosphere

― Reply to this email directly, view it on GitHubhttps://github.com/libretro/RetroArch/issues/18412#issuecomment-3618433635, or unsubscribehttps://github.com/notifications/unsubscribe-auth/B3B3QDG2T5R5B7YUJVNU2T34AHRKBAVCNFSM6AAAAACMIYNWO2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTMMJYGQZTGNRTGU. You are receiving this because you commented.Message ID: @.***>

JunFY9527 avatar Dec 06 '25 01:12 JunFY9527

PPSSPP still not working =((((((((( please can someone fix it tho?

DannyMan12 avatar Dec 06 '25 17:12 DannyMan12

This should be mostly solved. There are still some broken cores that haven't been updated for unrelated reasons, so if you try to run one of those, it'll still crash, but everything that can be updated has been.

We'll keep the issue open until we've dealt with the remaining stragglers.

EDIT: make sure you update your RetroArch bundle or manually update the loader binary or you'll still have issues.

hizzlekizzle avatar Dec 10 '25 17:12 hizzlekizzle

I tried the above package and it's actually working now :) But getting crashes when quitting content or loading a second content.

mvgiacomello avatar Dec 17 '25 00:12 mvgiacomello

Downloaded the latest nightly and it's all working nicely!

mvgiacomello avatar Dec 17 '25 01:12 mvgiacomello

nightly build is working for me as well

flarewolf56 avatar Dec 17 '25 16:12 flarewolf56

Alright, I think with all of this confirmation, we can safely close this one out.

hizzlekizzle avatar Dec 17 '25 16:12 hizzlekizzle