Open Wifall opened 1 year ago
As far as I can tell, this is just how Pokemon Black/White works. The Xtransceiver isn't working because you seemingly need both games registered in each other's Pal Pads, and as shown in your own screenshot (bottom right) the game IS detecting the other C-Gear. (I think what's happening w/ bottom left is that opening the nearby player list resets it to NO for some reason).
Here's a couple screenshots of my setup with two games that detect each other. (note the pink dots in the first screenshot, under "CONNECTED" that indicate a detected player)
Just tested you theory but it didn't work, although I found something interesting. Apparently melonDS (due to the way its designed) only actively looks for a connection when one of the instances is requesting it, otherwise it does not even try, also it has a delay when disconnecting from the union room. Although I doubt that'll impact a lot of games, it seems to be related to a passive, promiscuous mode of the wireless functionality.
I actually went through the trouble of registering the two in each other's Pal Pads and I managed to make one notice the other!
Unfortunately, this is about as far as I could take it. Trying to connect the two won't work because of melonDS's buggy camera emulation (which is tanking the FPS in the first shot on the left, presumably the game preemptively requests the camera when in the XTransceiver menu), since I'm using DSi emulation. The problem is, I have to use DSi emulation in order for the two to be linked through the Pal Pad (for some reason the WFC replacement I used to link the two doesn't support DS on Gen 5), so yes, the Xtransceiver doesn't quite work yet, but I don't think it's a shortcoming of the Wireless emulation (or at least, not entirely).
It might be possible to do this if you had two DS systems (not DSi's), registered two games on them, dumped their firmware/whatever has the WFC data on it, dumped the saves, and plugged all that into the emulators, but that is something I have neither the hardware nor the time to do properly. EDIT: this actually wouldn't work since, again, you can't use the WFC replacement with DS's, and would also be entirely unnecessary; see newer comment below.
Here's a couple more screenshots, the first is of me calling the other game, which seems to work fine:
and then another of what happens when you try to connect. The two seem to freeze right when they gain connection (probably because that's when the camera actually turns on). The audio seems to loop, but the screen will stop refreshing, and they don't respond to anything (including L+R+Start+Select):
Okay, I don't know how I managed to not realize this was possible until just now, but if you link the two using DSi emulation + WFC and then switch back to DS emulation with the same save files, you can actually properly use the Xtransceiver, which seems to work really well, actually. Here's a picture of the two connected (both audio only since they're DS's, not DSi's):
Drawing, minigames, etc. all seem to work fine:
The audio also seems to be working correctly, though it's substantially more difficult to get a screenshot of that lol. About the only thing is that it can be a little laggy / unresponsive sometimes, particularly with drawing, though that might just be how it is on real hardware (admittedly, I never got the chance to mess w/ the Xtransceiver when I still had two working DS's). I believe the freeze on DSi is entirely the fault of the emulated camera, since other titles seem to similarly lag when warming the camera up and then hang once trying to get the video stream.
I tried with the latest dev version and wireless Xtransceiver works fine in DS mode.
Remember that you must register the other player as a friend using the Pal Pad in order to use this.
How did you obtain a friend code without Nintendo WFC?
How did you obtain a friend code without Nintendo WFC?
How did you obtain a friend code without Nintendo WFC?
Thank you
Greetings everyone, I noticed a issue that persists on melonDS latest versions on the Gen 5 Pokemon games specifically (Black/White/Black 2/White 2). The C-Gear simply does not work! It's not game breaking or anything but it's surely interesting. This happens on both stable and dev versions.