Whether lurking on an older firmware, banned from online activities, or unwilling to fork out for Nintendo's Switch Online, a lot of us find ourselves stuck in the void of single-player gaming. The release of switch-lan-play opened doors previously closed, allowing us to play a select list of games online regardless of bans and subscriptions. Taking another step forwards, we have ldn_mitm: a custom kip to break the final chains, to allow almost every game supporting local wireless to be enjoyed online.
Seems like Pokemon sword and shield is working with ldn_mitm
Pokemon Sword And Shield is working with latest ldn_mitm, but it seems like the game will automatically disable 90dns therefor risking you getting banned,
So if you dont wanna get banned be careful and dont use ldn_mitm for now,
Can not get this to work on latest Atmosphere and Switch firmware versions. Just hangs at the Nintendo Switch screen after I reboot and I have to delete everything.
Can not get this to work on latest Atmosphere and Switch firmware versions. Just hangs at the Nintendo Switch screen after I reboot and I have to delete everything.
Can not get this to work on latest Atmosphere and Switch firmware versions. Just hangs at the Nintendo Switch screen after I reboot and I have to delete everything.
I think I've found a fix for ldn_mitm's crashes (error 2011-0301) with Sword/Shield. I haven't made a PR on spacemeowx2's repo as I've only had the chance to try it in action with these games so I don't know whether it's a proper fix or not, but if you only plan to play Pokémon with it, then I've done some pretty extensive testing and I didn't have to reboot the console once in the span of several hours. If anyone wants to check it out, I've attached a modded build here as well as the source file that's been changed you can check the source over at my ldn_mitm fork here.
Keep in mind this has only been tested on FW 9.0.1 & vanilla Atmosphère 0.9.4 and, even if both a KIP and NSP are available, I've only ever used the NSP version in my tests - no idea if the KIP works. Installation and usage instructions are the same as any other build. If you need ldnmitm_config.nro, you can use the same one from the latest official release.
If you're interested in the technical details, here's a more in-depth explanation:
The crashes happened due to a memory leak related to the sysmodule's worker threads. When exiting one of the said threads, ldn_mitm erroneously calls svcExitThread before workerThread.Join which makes the latter fail to exit cleanly and free is resources (return code 5977) and that causes the aforementioned leak. After some time, the sysmodule runs out of free memory and, thus, it becomes unable to create new worker threads (threadCreate return code 559, aka LibnxError_OutOfMemory). That's why you must reset the console once it crashes to make it work again.
Unless I misunderstood what the code does, calling svcExitThread shouldn't be needed at all because Join already waits for a thread to be done executing and then terminates it cleanly (in a nutshell, it first calls threadWaitForExit and then threadClose) so all this mod does is it just removes the svcExitThread call - so far, I haven't seen any adverse effects by doing so after around 24 hours of mixed online gameplay/idling, nor any Join/threadCreate errors in the logs. An issue like this wouldn't be limited to Pokémon only and old logs seem to confirm it, however, the crashes likely only popped up now because Pokémon sends a metric crapton of stuff over the network compared to the other Switch games, thus exhausting the available memory more quickly.
The module has been built from the master branch (commit f962ebc) with the included libstratosphere & latest stable libnx (2.5.0).
Errors 2618-0502 and 2618-0006 can sometimes (rather rarely) pop up but they're not the same as 2011-0301 and you do not need to restart your console to fix them: they pretty much only tend to happen when joining/leaving an event and the Switch will reconnect automatically after either waiting a bit or by entering another in-game area - check if you can access the Y-Comm to confirm whether you've reconnected successfully. If you still get other weird errors, make sure you're on FW 9.0.1 w/ Atmosphère 0.9.4 (earlier FW/AMS versions might cause strange behaviour in official builds as well).
Hopefully this helps and, if so, please let me know
lan_discovery.cpp is the modified source file, ignore it unless you're a developer.
If you're using the NSP version (recommended) download ldn_mitm-swshfix_NSP.zip from my post and extract its contents to your SD card (overwrite any files if asked). On the other hand, if you wish to use the KIP (untested, not recommended) first go to the atmosphere\kips folder on your SD and, if it exists, delete the old ldn_mitm KIP (if the folder doesn't exist, create it) then place the new one from ldn_mitm-swshfix_KIP.zip there.
You should only install one version, either the NSP or KIP, not both. Once you're done, you can proceed with the rest of the configuration as usual (running the lan-play client on your PC, configuring the Switch's Wi-Fi network, etc.)
(Also remember that the above instructions are only for Atmosphere - although you can likely get the sysmodule to work under Kosmos too by following them. You'll have to use some different paths if you run ReiNX and god knows if SX OS even lets you override its built-in ldn_mitm with something else).
Yes, it's like any other build, just drag and drop the files on the SD card and overwrite the old ones. Make sure to read the rest of the post if you encounter other errors. (And it should go without saying but hey - it's an unofficial build, don't go complain to the devs if something's broken! Please let me know if it worked for tho, so I can confirm it's all good and I'll make a PR on ldn_mitm's GitHub repo)
Yes, it's like any other build, just drag and drop the files on the SD card and overwrite the old ones. Make sure to read the rest of the post if you encounter other errors. (And it should go without saying but hey - it's an unofficial build, don't go complain to the devs if something's broken! Please let me know if it worked for tho, so I can confirm it's all good and I'll make a PR on ldn_mitm's GitHub repo)
Wait, i aways think that ldn_mitm just need to search for local players, lan-play is another solution...
For pokemon its just put the last 1.2.6 kip and ready to go?
(Also remember that the above instructions are only for Atmosphere - although you can likely get the sysmodule to work under Kosmos too by following them. You'll have to use some different paths if you run ReiNX and god knows if SX OS even lets you override its built-in ldn_mitm with something else).
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
The romhacking community is always a source for new ways to play retro games, from completely new levels or stages, characters, quality of life improvements, to flat...
Retro handheld manufacturer Anbernic is releasing a refreshed model of its RG35XX handheld line. This new model, named RG35XX 2024 Edition, features the same...
Quite a bit of news have unfolded in the past couple of days in regards to the Sonic franchise, for both its small and big screens outings.
To start off, the...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...