Homebrew WIP melonDS for Switch

Hydr8gon

Dragon Trainer
OP
Developer
Joined
Dec 15, 2014
Messages
316
Trophies
1
Website
hydr8gon.github.io
XP
2,580
Country
Canada
melonDS for Switch

This is my port of the Nintendo DS emulator melonDS for the Nintendo Switch. To use it, place your legally dumped Nintendo DS BIOS files in the sdmc:/switch/melonds directory with the names "bios7.bin", bios9.bin", and "firmware.bin".

The emulator does have a hardware renderer, but it is currently broken on the Switch and in most cases actually runs slower than the software renderer. To get better performance, there is an option to enable overclocking of the Switch processor, with a maximum frequency of 1785 MHz. However, even with this, most games will not reach full speed!

Huge thanks to @StapleButter (Arisotura) for developing the core melonDS project and for just being a cool gal in general! :)

My releases are available on GitHub or on the GBAtemp download center. Source code is available as well. However, @catlover007 has released a build with an ARM64 JIT, resulting in much better performance. It is recommended to use this build instead; find it here.

If you'd prefer to launch directly from the home screen, an optional .nsp forwarder by @OkazakiTheOtaku is attached. You'll still need the .nro in place to use it!

Screenshots:

2018121311004400-DB1426D1DFD034027CECDE9C2DD914B8.jpg 2018121310591500-DB1426D1DFD034027CECDE9C2DD914B8.jpg 2018121311023500-DB1426D1DFD034027CECDE9C2DD914B8.jpg

Gameplay video courtesy of @grabman (old version):


Check out the official melonDS website!
 

Attachments

  • MelonDS_05BDD6EBDC680000.nsp.zip
    345.7 KB · Views: 5,190
Last edited by Hydr8gon,

Billy Acuña

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
3,126
Trophies
1
Age
31
XP
3,701
Country
Mexico
Hope this goes somewhere, melonDS is very future-proof AND alreally surpased desmume in accuracy, but it fails on the lack on hw rendering, hope Staple gets it soon.

Enviado desde mi LG-X240 mediante Tapatalk
 
  • Like
Reactions: -----a

Hydr8gon

Dragon Trainer
OP
Developer
Joined
Dec 15, 2014
Messages
316
Trophies
1
Website
hydr8gon.github.io
XP
2,580
Country
Canada
Loading any ROM simply crashes my console. Firmware 4.1.0
That's weird. Do you have BIOS files in the melonds folder with the correct filenames? Not sure why it's crashing though, it should be bringing up a message saying the files are missing and then stopping...

Edit: I fixed the crash when an error occurs when attempting to launch a ROM. It should now properly display a message telling you that either the BIOS can't be found or the ROM can't be loaded. I updated the build for the initial release.
 
Last edited by Hydr8gon,

OkazakiTheOtaku

no thanks, I don't want a custom title
Member
Joined
Jul 20, 2016
Messages
1,461
Trophies
1
Location
127.0.0.1
XP
3,114
Country
Japan
That's weird. Do you have BIOS files in the melonds folder with the correct filenames? Not sure why it's crashing though, it should be bringing up a message saying the files are missing and then stopping...

Edit: I fixed the crash when an error occurs when attempting to launch a ROM. It should now properly display a message telling you that either the BIOS can't be found or the ROM can't be loaded. I updated the build for the initial release.
Hmm, I verified my bios with an MD5 hash. I wonder if it corrupted when I FTP'd it over. I'll try again.
 

Hydr8gon

Dragon Trainer
OP
Developer
Joined
Dec 15, 2014
Messages
316
Trophies
1
Website
hydr8gon.github.io
XP
2,580
Country
Canada
Hmm, I verified my bios with an MD5 hash. I wonder if it corrupted when I FTP'd it over. I'll try again.
Try redownloading melonDS too to get the updated build. It'll tell you whether the problem is with the BIOS or the ROM. And make sure the BIOS are named exactly how melonDS wants them: bios7.bin, bios9.bin, and firmware.bin.
 

Fadi5555

Well-Known Member
Member
Joined
Jan 3, 2018
Messages
502
Trophies
0
Age
35
XP
2,430
Country
United States
Sounds amazing.
I hope we can run ds games on full landscape mode with tiny square on upper left or right or completely fullscreen without second screen like (Drastic DS).

Here’s an image to get my point:
 

Attachments

  • 588B7246-4586-422E-8615-5D76691E487E.png
    588B7246-4586-422E-8615-5D76691E487E.png
    263 KB · Views: 2,378
Last edited by Fadi5555,

Wombleton

Well-Known Member
Newcomer
Joined
Jul 2, 2007
Messages
55
Trophies
0
XP
454
thank you for this, tested a handful of games this morning and everything seems to load, managed to play a very slow 200 line marathon on Tetris DS, looking forward to improvements. Keep up the good work
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    @Texasauras why did you start a thread, ignored all the answers there, then come here to chat and ask the same thing. You gotta be like 12, bro
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Biker Mice from Mars needed a Sequel, Angry Hamsters from Uranus
  • T @ Texasauras:
    uh bro i was just asking have you seen these, help me look
  • T @ Texasauras:
    its on amazon
  • Psionic Roshambo @ Psionic Roshambo:
    Download Batocera make it your own
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    If you want GC PS2 Wii stuff like that use a PC
    +1
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, i also use my tv stick to watch YouTube and streaming services
    +1
  • BigOnYa @ BigOnYa:
    Psi those play well on the Pi5 now...
  • BigOnYa @ BigOnYa:
    @Xdqwerty yep that's what I use my stick for most anymore, streaming tv shows, movies. or even youtube. Or doing kens mum.
    +1
  • K3Nv2 @ K3Nv2:
    RG Cube is going to be good for ps2 if it's $100
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, and since the default emulator is below average i downloaded some "replacements" like snes9x for snes games for example
    +1
  • Xdqwerty @ Xdqwerty:
    And I also have my ps3
    +1
  • BigOnYa @ BigOnYa:
    Yea ps3 is a beast still to today compared to most "sticks"
  • K3Nv2 @ K3Nv2:
    If you just want pi for emulation no point when Anbernic releases new shit every two seconds
    +1
  • BigOnYa @ BigOnYa:
    What's really cool about Pi's tho is you can have multiple SD cards with different OS on each SD card and change from say a gaming machine to a full fledged pc if wanted
  • K3Nv2 @ K3Nv2:
    Plus all bios are set up and usually includes at least 128gbs or 64
  • K3Nv2 @ K3Nv2:
    Yeah but if your main goal is just to play n64 and GameCube you can save about $50 and have the portability option
    +1
  • BigOnYa @ BigOnYa:
    True, but on 2 monitors at 4k. Its just want you want really, to each they own.
  • K3Nv2 @ K3Nv2:
    For a kids aspect Anbernic would be the better option they'd probably melt over the price on a good 4k display
    +1
  • BigOnYa @ BigOnYa:
    For that texasroo guy, I'd recommend the Spell and speak as his first system.
    +1
  • K3Nv2 @ K3Nv2:
    So they buy a pi5 kit for about $150 and say a 28" 4k display probably looking around $400 total
  • K3Nv2 @ K3Nv2:
    They'll be getting in the territory of portable Pcs anyway
    +1
  • BigOnYa @ BigOnYa:
    Again you get what you pay for, its like buying a S series for $300 but its only 1440p native, if you want true 4k, gotta get the X model for $500. But yea you right, when moms buying it anyways, you gotta stay cheap.
  • K3Nv2 @ K3Nv2:
    They could use HD out on their TV no real need for a monitor these days tbh the purists will disagree
  • K3Nv2 @ K3Nv2:
    I'm kind of phasing out on the need for wanting all these consoles cool to have but they just become dust build ups
    K3Nv2 @ K3Nv2: I'm kind of phasing out on the need for wanting all these consoles cool to have but they just...