After several years, DS Wifi emulation is back.

@StapleButter, a French developer well-known for homebrew SNES emulators blargSNES (o3DS, N3DS) and lolSNES (NDS) is developing since a few months a new DS emulator called melonDS. The open-source emulator, which originally started as a forum joke about the lack of proper Wi-Fi emulation in DeSmuME, has made a lot of progress, with the goal of being as accurate as possible. melonDS, now on its 0.3 release, is now capable of emulating most retail games, although it requires a pretty powerful CPU to work at full speed. Here are some screenshots of the 0.3 release:

melonDS3_1.png
melonDS3_2.png
melonDS3_3.png

One of the goals of melonDS was also accurate wifi emulation. Indeed, in the past, StapleButter's work on wifi in DeSmuME has been sabotaged by the lead dev zeromus, for various 'reasons'. Wifi emulation in DeSmuME has been since left out and the DeSmuME main page states that "Wifi is not supported and will never be emulated". A few days ago, in a pretty short tweet, StapleButter showed a screenshot of a communication between two emulated DSes in the well-known DS messaging app PictoChat. After a few years, Wi-Fi emulation is back again!

get.php
For now, despite the feature being still highly experimental, the feature has been reported working with local VS mode play in New Super Mario Bros. and even Pokémon trading.

Links:
 
Last edited by StarTrekVoyager,

Gamer4647

Well-Known Member
Member
Joined
Jul 16, 2016
Messages
242
Trophies
0
Age
24
XP
452
Country

Arisotura

rise of melonism
Member
Joined
Dec 5, 2009
Messages
839
Trophies
1
Age
30
Location
center of the Sun
Website
kuribo64.net
XP
2,498
Country
France
For the record, what was sabotaged was the online mode, local wifi was never touched by anyone.

Although that, along with knowing that my work would basically be limited to third party builds they call shady, didn't help motivation.

Why does that group of developers call itself "DeSmuME team"? Team doesn't mean "I will go and silently break what that guy made behind his back". Team doesn't mean "yeah good job working on that but now we'll pretend it doesn't exist". You don't want a feature implemented in your project? Fine, but make it clear. A simple "please stop working on wifi because X and Y" would have avoided that fiasco entirely. The reasons for not wanting WFC were understandable, but the way it was carried out was gross.


I kind of feel bad for going on about this given how long ago it happened tbh. But now, people know the whole thing, instead of just hearing simplifications like "zeromus killed it all and he's a bad guy".
 

MarioMasta64

hi. i make batch stuff and portable shiz
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,106
Country
United States
Local Wi-Fi? Don't dream. This is likely to be impossible, as it would require almost perfect timing etc. But it should be possible in the future through online (altwfc) whenever StapleButter implements Online (which is going to be quite hard :P)
actually it has been implemented before as a test but it requires a special wireless chip to work and is extremely painful to setup.
 

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,696
Trophies
1
Age
28
Location
Imola
XP
6,923
Country
Italy
so there are actually the pictochat rom somewhere? õ3o
Preinstalled on every DSi, of course (and available as nds/cia on your favorite optical disc image sites)
Or part of the DS/Lite firmware (the former has been converted to nds by Olimar/Loopy and is available from archived copies of the FlashMe website)
Plus there's a Japanese "game" "kanji sonomama rakubiki ..." that's basically Pictochat combined with a Japanese-English dictionary, a calculator, alarm clock, ...
 
Last edited by Ryccardo,
  • Like
Reactions: Sliter

telon22

Well-Known Member
Member
Joined
Jun 28, 2014
Messages
282
Trophies
0
XP
451
Country
India
Very nice work and research. Hope this project grows much bigger.
Now I just tried pokemon pearl - pearl trading/battling with two instances on windows. The good news is they detect each other as in a person in the trade room, or a name in the battle but you can go any further than this. It will always say that there was some problem and after repeated tries they usually crash. Either way its really great progress.
 

Ermelber

Well-Known Member
Member
Joined
Sep 21, 2012
Messages
133
Trophies
1
Age
25
Location
Italy
Website
github.com
XP
299
Country
Italy
I'm really impressed by this @StapleButter !
I tried Pictochat and NSMB but, despite being able to see each other, the connection would be lost after some seconds. Either way, it's already something. Keep up with the work and don't be lazy uhhu lol (jk)
 

Pandaxclone2

Pokemon Sprite Artist Hobbyist
Member
Joined
Aug 17, 2015
Messages
1,132
Trophies
0
Location
Earth's Bottle of Death.
XP
2,081
Country
Australia
Just finished reading up about the Wi-Fi commotion behind this. It's a shame such talent was thrown out the window in a fit of irrational paranoia that the spooky Nintendo ninjas would get ya.

That's why I've decided to donate towards this project. I hope it succeeds in becoming as polished as it can get. The more power to you, @StapleButter.
 

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
294
Trophies
0
Age
54
XP
754
Country
United States
Local Wi-Fi? Don't dream. This is likely to be impossible, as it would require almost perfect timing etc.
Things in emulation we've called impossible:
Emulation
GBC emulation
GBA emulation
DS emulation
3DS emulation
Proper zfreeze emulation
Xbox emulation
Wii emulation
PS1 emulation
N64 emulation
PS2 emulation
See where this is going?
 

Pandaxclone2

Pokemon Sprite Artist Hobbyist
Member
Joined
Aug 17, 2015
Messages
1,132
Trophies
0
Location
Earth's Bottle of Death.
XP
2,081
Country
Australia
Local Wi-Fi? Don't dream. This is likely to be impossible, as it would require almost perfect timing etc.



Old inspirational meme is old, but right.

In all seriousness though, if there's anything I've learned from my stay here at GBATemp, it's that feats we've previously thought to be impossible have become possible in time. (DS emulation on 3DS and then later native loading is one such example. GBA emulation on the DS was also thought to have been impossible at one point. Sure, they're not exactly pretty but they've been shown to be possible.)
 
Last edited by Pandaxclone2,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    +1
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87 cents. Free shipping from China... It arrived it works and honestly I don't understand how it was so cheap.
    +1
    Psionic Roshambo @ Psionic Roshambo: @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87... +1