The Nintendo 3DS Citra Emulator is getting real online functionality support a few months away of Nintendo shutting down online services for the Nintendo 3DS and Wii U consoles. While this feature is still not available in CItra Nightly or Canary due to the developer team consulting with lawyers the legality of providing this kind of functionality, a fork has been made publicly available which allows connecing to Nintendo Network. Among other things, the following features are implemented:
Managing friends, which includes getting a friend code that can be shared with real 3DS users.
Playing online in most games that support it, including with real 3DS users.
However, keep in mind that some features such as NNID settings or miiverse are not available. Support for alternative networks such as Pretendo Network is claimed to be added in the future. Installation instructions are provided in the fork's release page.
Probably the file is invalid. Does the eshop and friend list work in your console?
(Disabling FRD of course will "fix" it because you are disabling the online functionality)
Does this work with the Android version of Citra. I noticed on your GitHub, you provide a download for "android-universal.zip". I downloaded and installed it just fine on my cell. But what I am seeing in my settings don't line up with what you wrote in your setup guide. If this does work on the Android version, would you be able to give instructions on how to set it up? Thank you.
Probably the file is invalid. Does the eshop and friend list work in your console?
(Disabling FRD of course will "fix" it because you are disabling the online functionality)
Does this work with the Android version of Citra. I noticed on your GitHub, you provide a download for "android-universal.zip". I downloaded and installed it just fine on my cell. But what I am seeing in my settings don't line up with what you wrote in your setup guide. If this does work on the Android version, would you be able to give instructions on how to set it up? Thank you.
I think the timing is perfect. With the imminent shutdown of Nintendo Network, people are now doing more research and RE into the inner workings of the 3DS network connectivity, understandably it's become a lot more relevant, so it was bound to happen around this time. It took Dolphin much longer to get Nintendo WFC support.
iirc there is a exemption in the dmca for online services that are RE'd and no copyrighted code is used also the original online service is shut down so pretty sure nintendo cant go after it unless the exemption is removed
It's not shut down yet. I'm unsure about the legality of this but I don't think Nintendo will (or even can) go after them once Nintendo Network is shut down. The part I am unsure about is the legality of enabling it to connect to official servers (I'm quite sure there is no issue with connecting to unofficial servers although the servers themselves might be subject to DMCA)
Releasing this while Nintendo Network is still up is a bold move. I appreciate it, but I wouldn't be surprised if a DMCA is around the corner once this gets enough publicity. Whether it's technically legal or not, probably won't stop Nintendo from finding some reason to DMCA it.
It's not shut down yet. I'm unsure about the legality of this but I don't think Nintendo will (or even can) go after them once Nintendo Network is shut down. The part I am unsure about is the legality of enabling it to connect to official servers (I'm quite sure there is no issue with connecting to unofficial servers although the servers themselves might be subject to DMCA)
Releasing this while Nintendo Network is still up is a bold move. I appreciate it, but I wouldn't be surprised if a DMCA is around the corner once this gets enough publicity. Whether it's technically legal or not, probably won't stop Nintendo from finding some reason to DMCA it.
Its no surprise that even companies are taking action against unofficial revival servers to some games, I find this very sad since this can lead the game or service to become lost media. One famous instance being Club Penguin, which lead to Disney to file a cease and desist towards the developers.
The part I am unsure about is the legality of enabling it to connect to official servers (I'm quite sure there is no issue with connecting to unofficial servers although the servers themselves might be subject to DMCA)
Releasing this while Nintendo Network is still up is a bold move. I appreciate it, but I wouldn't be surprised if a DMCA is around the corner once this gets enough publicity. Whether it's technically legal or not, probably won't stop Nintendo from finding some reason to DMCA it.
Are all online aspects in games supposed to work? Cause I tried Pokemon Y and I could connect, but then when I tried to go on battle spot I got this error. The same thing happened on Pokemon Ultra Moon. I also tried MK7 online and could connect, but would get disconnected when trying to find a race. However, if I deleted my original save data and then tried to find a race with brand new save data, it'd work fine. That didn't work on Pokemon though. Also on Pokemon Y it seems like a lot of things cause the game to hang, like after trading or trying to watch someone's PR video.
View attachment 402724
Are all online aspects in games supposed to work? Cause I tried Pokemon Y and I could connect, but then when I tried to go on battle spot I got this error. The same thing happened on Pokemon Ultra Moon. I also tried MK7 online and could connect, but would get disconnected when trying to find a race. However, if I deleted my original save data and then tried to find a race with brand new save data, it'd work fine. That didn't work on Pokemon though.
The issue about Pokemon is because missing SpotPass functionality, this is being worked on official citra.. The issue about MK7 was probably coincidence, deleting save data doesn't affect anything.
here. citra_log.txt is blank so it wont let me upload here. but the old.txt should help
"
[ 0.159613] Input <Info> input_common\udp\client.cpp:InputCommon::CemuhookUDP::Client::StartCommunication:206: Starting communication with UDP input server on 127.0.0.1:26760
[ 0.209376] Frontend <Info> citra_qt\main.cpp:GMainWindow::GMainWindow:232: Citra Version: b4eebc0 | HEAD-b4eebc0
[ 0.209390] Frontend <Info> citra_qt\main.cpp:GMainWindow::GMainWindow:247: Host CPU: AMD Ryzen 7 5800X3D 8-Core Processor | AVX2 | FMA
[ 0.209604] Frontend <Info> citra_qt\main.cpp:GMainWindow::GMainWindow:249: Host OS: Windows 10 Version 22H2 (Build 19045.3570)
[ 0.209626] Frontend <Info> citra_qt\main.cpp:GMainWindow::GMainWindow:252: Host RAM: 31.92 GiB
[ 0.209627] Frontend <Info> citra_qt\main.cpp:GMainWindow::GMainWindow:253: Host Swap: 10.79 GiB
[ 0.587161] Frontend <Warning> citra_qt\main.cpp:GMainWindow::CheckForUpdates:945: Unable to start check for updates
[ 140.360579] Common.Filesystem <Error> common\file_util.cpp:FileUtil::CreateDir:201: CreateDirectory failed on C:\Users\frogs\AppData\Roaming/Citra/nand/data/: 3
[ 140.360587] Common <Error> common\file_util.cpp:FileUtil::CreateFullPath:258: CreateFullPath: directory creation failed
[ 140.360652] Debug <Critical> core/hle/result.h:ResultVal<class std::unique_ptr<class FileSys::ArchiveBackend,struct std::default_delete<class FileSys::ArchiveBackend> > >::Unwrap::<lambda_1>::operator ():367: Assertion Failed!
Tried to Unwrap empty ResultVal
"
Post automatically merged:
Now i am sure I have enough space. each drive i have though running low has a MINIMUM of 15GB on it. I dont think lack of space is an issue here. and i have barely any browser tabs open so I doubt its a RAM error. I am the admin of my own computer too. i added the sysdata file myself and filled it with the AES key from my old3ds as I call it. let me know if theres any other info needed to prevent configure from crashing citra-qt.exe
here. citra_log.txt is blank so it wont let me upload here. but the old.txt should help
"
[ 0.159613] Input <Info> input_common\udp\client.cpp:InputCommon::CemuhookUDP::Client::StartCommunication:206: Starting communication with UDP input server on 127.0.0.1:26760
[ 0.209376] Frontend <Info> citra_qt\main.cpp:GMainWindow::GMainWindow:232: Citra Version: b4eebc0 | HEAD-b4eebc0
[ 0.209390] Frontend <Info> citra_qt\main.cpp:GMainWindow::GMainWindow:247: Host CPU: AMD Ryzen 7 5800X3D 8-Core Processor | AVX2 | FMA
[ 0.209604] Frontend <Info> citra_qt\main.cpp:GMainWindow::GMainWindow:249: Host OS: Windows 10 Version 22H2 (Build 19045.3570)
[ 0.209626] Frontend <Info> citra_qt\main.cpp:GMainWindow::GMainWindow:252: Host RAM: 31.92 GiB
[ 0.209627] Frontend <Info> citra_qt\main.cpp:GMainWindow::GMainWindow:253: Host Swap: 10.79 GiB
[ 0.587161] Frontend <Warning> citra_qt\main.cpp:GMainWindow::CheckForUpdates:945: Unable to start check for updates
[ 140.360579] Common.Filesystem <Error> common\file_util.cpp:FileUtil::CreateDir:201: CreateDirectory failed on C:\Users\frogs\AppData\Roaming/Citra/nand/data/: 3
[ 140.360587] Common <Error> common\file_util.cpp:FileUtil::CreateFullPath:258: CreateFullPath: directory creation failed
[ 140.360652] Debug <Critical> core/hle/result.h:ResultVal<class std::unique_ptr<class FileSys::ArchiveBackend,struct std::default_delete<class FileSys::ArchiveBackend> > >::Unwrap::<lambda_1>::operator ():367: Assertion Failed!
Tried to Unwrap empty ResultVal
"
Post automatically merged:
Now i am sure I have enough space. each drive i have though running low has a MINIMUM of 15GB on it. I dont think lack of space is an issue here. and i have barely any browser tabs open so I doubt its a RAM error. I am the admin of my own computer too. i added the sysdata file myself and filled it with the AES key from my old3ds as I call it. let me know if theres any other info needed to prevent configure from crashing citra-qt.exe
it was a shortcut folder leading to a place a directory that didnt exsist. so i made the folder
---
edit: that seems to have fixed it. I will continue to follow the tutorial and see where it brings me. thanks.
Post automatically merged:
seems to be working. uh one last question. its only mk7 that would work online with this fork right? like if i boot anything else ti would error or id get banned right?
While this feature is still not available in CItra Nightly or Canary due to the developer team consulting with lawyers the legality of providing this kind of functionality, a fork has been made publicly available which allows connecing to Nintendo Network. Among other things, the following features are implemented:
Managing friends, which includes getting a friend code that can be shared with real 3DS users.
Playing online in most games that support it, including with real 3DS users.
However, keep in mind that some features such as NNID settings or miiverse are not available. Support for alternative networks such as Pretendo Network is claimed to be added in the future. Installation instructions are provided in the fork's release page.
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...