Homebrew WIP melonDS for Switch

  • Thread starter Thread starter Hydr8gon
  • Start date Start date
  • Views Views 653,690
  • Replies Replies 1,382
  • Likes Likes 87
Are these fixes reflected in the file that you posted a few pages back (the one you updated in the past?)

Thanks!
no, what I talked of is all WIP. The file is the old release from a few months ago. But now as I'm already writing I can give a small roadmap on what's to come. Beside some fixes mentioned in this thread (microphone input, stereo output, …) the next release is going to feature the cleaner and faster GPU2D implementation I'm currently working on. When this is finished there are still plenty of things to do. The JIT still isn't optimised to it's fullest. Then there's the 3D rasteriser, which needs to be optimised to get 3D games running at fullspeed with less or no overclocking. But my testing has shown that there are 3D games which aren't even bottlenecked by the rasteriser but by the geometry submission. I have some ideas how to speed things up there, but this still needs investigation on how to do it without completely ruining accuracy. And at last I want to replace the GUI with something more beautiful. There are also a ton of nice to have features, like mapping a analog stick to the touchscreen, but all of that has very low priority. Don't get your hope too high up, I might loose interest once again and put the whole project back on ice. Or there are things I'm not capable or which aren't even possible at all.
 
no, what I talked of is all WIP. The file is the old release from a few months ago. But now as I'm already writing I can give a small roadmap on what's to come. Beside some fixes mentioned in this thread (microphone input, stereo output, …) the next release is going to feature the cleaner and faster GPU2D implementation I'm currently working on. When this is finished there are still plenty of things to do. The JIT still isn't optimised to it's fullest. Then there's the 3D rasteriser, which needs to be optimised to get 3D games running at fullspeed with less or no overclocking. But my testing has shown that there are 3D games which aren't even bottlenecked by the rasteriser but by the geometry submission. I have some ideas how to speed things up there, but this still needs investigation on how to do it without completely ruining accuracy. And at last I want to replace the GUI with something more beautiful. There are also a ton of nice to have features, like mapping a analog stick to the touchscreen, but all of that has very low priority. Don't get your hope too high up, I might loose interest once again and put the whole project back on ice. Or there are things I'm not capable or which aren't even possible at all.
Interesting, thanks for the update
 
Hi im using the latest updated file you posted snd attempting to play pokemon mystery dungeon explorers of the sky. A save file was created the melonds/roms/ds folder, however it seems like its not being read as when i try to load the game it is not showing any previous save data and asking me to start a new game. Any help?
 
Hi im using the latest updated file you posted snd attempting to play pokemon mystery dungeon explorers of the sky. A save file was created the melonds/roms/ds folder, however it seems like its not being read as when i try to load the game it is not showing any previous save data and asking me to start a new game. Any help?
save issues are usually related to the romlist.bin file. Are you sure you have /melonds/romblist.bin right? The latest version(https://gbatemp.net/threads/melonds-for-switch.518300/page-35#post-8829940) checks whether all files are in the right place, though not whether they're valid.
 
@catlover007 Many thanks man, I love this emulator it is one of the best on the Switch especially when using FlipGrip.

The things I woould lije from your list

1] More performance
2] Various filters to make games look awesome

I guess 1 goes in hand with 2

Hope you are able to maintain interest and carry on with your brilliant work.
 
ok, here is it now, a small update, with all of the changes which accumulated over the week.

Changelog:
  • Fix Dragon Quest IX whitescreen while booting
  • Fix Pokemon White/Black(haven't tested the latter) not saving
  • Added error message, which is displayed when files are missing/couldn't be found
  • Clicking on gui element on top of the emulated touchscreen is now only registered a gui click
  • Allow booting games via the bios menu, uncheck boot directly to do so
  • Audio output is rewritten to use audren. This fixes sound not working after going into homemenu/sleep. As a positive side effect, sound is now also recorded when using HOS clip capture feature
  • By pressing the left stick down microphone (noise) input is simulated
  • Allow for turning off literal optimisations, if a game doesn't work properly please report whether this and/or turning off branch optimisations helps!
  • Some other small bugs.
Please note that I want to focus fixing bugs and improving performance of the emulation itself. So expect to see only minor improvements on the interface side for the time being (except save states, I just noticed that those would be quite useful to have them for debugging).

EDIT: it's DQ 9 not 11 :)
EDIT2: here's a build which also allows to open and close the lid, as requested by @angelhp
https://gbatemp.net/threads/melonds-for-switch.518300/page-35#post-8830041

Can you update a new released for Switch, please ?
 
Are you implementing Save States in MelonDS? That would be awesome. Thanks for your hard work, i love how smooth it already runs the pokemon rom hacks! Is there a way to support you, like patreon or similar?
 
im really looking foward to a full gui for the fork, among other imrpovements, as i really want a full ds playable on my switch.

just want to say thanks for all the great work
 
Love the emulator ,i get full speed about 90% of the time.
I was wondering if there was anyway to flip the controls(same way you flip the screen 90°)
 
Hello!, i hope i'm not posting in the wrong thread, but with the release of the "fast update", the UI had confused me a bit. i cant see the roms in the list the "Select rom..." window and i'm not sure if they should be in any specific directory. i tried "/switch/[melonds directory, whatever it is i cant remember]", "/roms" "/roms/nds" and "/melonds" but none of them seem to work. is this a bug with the current version or am still doing something wrong? i have the BIOS files where they need to be and everything. any help is appreciated!

and yeah this thread is quite old but i'll take the chance
 
i cant get it to work no matter what i do. everytime i launch melonds i get a screen saying files are missing, the romlist.bin, and the bios.bin.

i put all the files in the correct places. sdcard/switch/melonds. they all have the .bin extension at the end.
 
i see, i'm not too sure why its giving this error then. it may fix it if you put in a melonds.ini, if it isn't there. try mine:
(rename to "melonDS.ini") (oh and make sure you have "hide file extensions of known file types off if you don't already)
 

Attachments

Last edited by rp2a03,
I guess just try redoing the install process after uninstalling it entirely and backing up things for it, ie. the bios/firmware files and saves if any.
 
in my melonds file i have

bios7.bin
bios9.bin
firmware.bin
melonds.nro
romlist.bin

I have those and it works!

Make sure your checksum match below:

firmware.bin NDS Firmware - Required 145eaef5bd3037cbc247c213bb3da1b3
bios7.bin ARM7 BIOS - Required df692a80a5b1bc90728bc3dfc76cd948
bios9.bin ARM9 BIOS - Required a392174eb3e572fed6447e956bde4b25
 

Site & Scene News

Popular threads in this forum