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.
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...
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...
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...
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 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...
Another video game prototype has been found and preserved, and this time, it's none other than the game that spawned an entire franchise beloved by many, the very...
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...
Anbernic is back with yet another retro handheld device. The upcoming RG28XX is another console sporting the quad-core H700 chip of the company's recent RG35XX 2024...
Homebrew games for retro consoles have seen a rise over the years thanks to new tools and community-made development kits, which help a lot in the process of creating...
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...
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...
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...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
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...
In 2017, the United States Federal Communications Commission (FCC) repealed net neutrality. At the time, it was a major controversy between internet service providers...