Homebrew RELEASE melonDS for Switch — continuation

  • Thread starter Thread starter catlover007
  • Start date Start date
  • Views Views 548,530
  • Replies Replies 948
  • Likes Likes 101
file 1 is complete, file 2 and file 3 starts in stage 1-2. and at the beginning of the stage 1-2 there's a Toad to rescue.
2021072401121300-6C53F6F49C292FD1C2157D3E0D773577.jpg
 

Attachments

This app is way better then retroarchs version.
The app runs almost flawless perfect sound and game play aside some very minor speed issues that barely noticeable that unavoidable at times. This is way better then retroarchs super glitches and lag that happen all the time.


The only thing hope done soon is cheat enabled mode. Once we get cheats the app be nearly perfect.
And A very minor priority adding full screen stretched split mode.
 
Last edited by Danethos86,
  • Like
Reactions: FanNintendo
This app is way better then retroarchs version.
The app runs almost flawless perfect sound and game play aside some very minor speed issues that barely noticeable that unavoidable at times. This is way better then retroarchs super glitches and lag that happen all the time.


The only thing hope done soon is cheat enabled mode. Once we get cheats the app be nearly perfect.
And A very minor priority adding full screen stretched split mode.
That's because RetroArch's version isn't up-to-date with the most recent changes made to melonDS.
The core still needs the latest changes to be upstreamed into the core's repository in order to have the same performance on RA.
 
That's because RetroArch's version isn't up-to-date with the most recent changes made to melonDS.
The core still needs the latest changes to be upstreamed into the core's repository in order to have the same performance on RA.
There's the problem that the libretro core follows the main melonDS repository, not my port and pulling in changes which makes sense, but causes problems here. That's why the libretro core used to have a dedicated Switch branch (or it still has, but it's not updated anymore), based on my port, but besides being a hassle there's now also the issue of the deko3d based renderers which would be a headache to integrate with Retroarch.

In the end the libretro core will probably get them once I port them over to OpenGL, though they definitely will be slower on Switch.
 
Awesome homebrew, it works really flawless on my Switch, thanks for your hard efforts!

There's one suggestion I would really like if you can introduce someday: when I play a game that flip the screen like a book (Hotel Dusk for example), the gyro or analog feature to emulate the touch screen it works inverted 'cause it is designed to use with normal orientation of the DS.

If there will be an option that you can change between 'Normal mode' and 'Book mode' or something like this, it would be really awesome to play these games with Switch docked :)
 
  • Like
Reactions: Gep_Etto
Hey, could you please give me quick answer @catlover007 Thanks!
que sera, sera

There's one suggestion I would really like if you can introduce someday: when I play a game that flip the screen like a book (Hotel Dusk for example), the gyro or analog feature to emulate the touch screen it works inverted 'cause it is designed to use with normal orientation of the DS.
which option do you use to rotate the screen?
 
  • Like
Reactions: TheRocK
270º Global rotation. If I change the screens rotation feature (the second one), the pointer it disappear, I don't know why.
Global Rotation is for when you're playing with a flip grip, use a rotated monitor etc. that's why the gui is rotated as well.

For games where you would hold the DS side ways use the setting which can be found under Display settings -> Screens -> Rotation
didn't read properly, it's a bug, the cursor should appear. I just tried it myself.
 
Last edited by catlover007,
Global Rotation is for when you're playing with a flip grip, use a rotated monitor etc. that's why the gui is rotated as well.

For games where you would hold the DS side ways use the setting which can be found under Display settings -> Screens -> Rotation
didn't read properly, it's a bug, the cursor should appear. I just tried it myself.
It's so strange because I tried deleting the folder of melonds and moving the last version to sd card, and it continues disappearing the cursor when I change screen rotation.
 
It's so strange because I tried deleting the folder of melonds and moving the last version to sd card, and it continues disappearing the cursor when I change screen rotation.
you're doing nothing wrong, it's a bug in case you haven't seen my edits. Though I fixed it already shortly before writing this answer. The fix will be included in the next minor release.
 
Wow the games I tried has so far been running great.
Any future plans for this project? I’m just curious :)
 
There's the problem that the libretro core follows the main melonDS repository, not my port and pulling in changes which makes sense, but causes problems here. That's why the libretro core used to have a dedicated Switch branch (or it still has, but it's not updated anymore), based on my port, but besides being a hassle there's now also the issue of the deko3d based renderers which would be a headache to integrate with Retroarch.

In the end the libretro core will probably get them once I port them over to OpenGL, though they definitely will be slower on Switch.
I forgot to reply to this. Legit question, is there a reason why the the main melonDS repository is not merged or brought up to pair with your fork/branch of it?
 
Legit question, is there a reason why the the main melonDS repository is not merged or brought up to pair with your fork/branch of it?
because
  1. my port is a bit of a playground, some of the optimisations have been merged back into upstream, but only after they where well tested on the Switch port.
  2. the Switch port mostly revolves around code specific to it, that's why it makes sense for it to have a separate release schedule and for me to control when changes from upstream are included
  3. Switch support lies outside of the scope of the main melonDS project
In the end this doesn't really matter anymore, because the deko3d renderers are not trivially useable with Retroarch.
 
  • Like
Reactions: ShadowOne333
because
  1. my port is a bit of a playground, some of the optimisations have been merged back into upstream, but only after they where well tested on the Switch port.
  2. the Switch port mostly revolves around code specific to it, that's why it makes sense for it to have a separate release schedule and for me to control when changes from upstream are included
  3. Switch support lies outside of the scope of the main melonDS project
In the end this doesn't really matter anymore, because the deko3d renderers are not trivially useable with Retroarch.
Ah I see. Makes sense then.
I'd perhaps suggest making a side-core that's exclusive to Switch/AArch64 based on your repo, while the main melonDS could still refer to the main repo from Arisotura. (melonNXDS or something lol), and only add that target/core to the Switch's builds.
Bit of a struggle I'd assume, but hopefully it could be merged altogether nicely in the future.
 
hi, love this emulator, played through platinum up until the elite 4 with it and it runs great

one small thing i noticed is that the name for pokemon platinum does not show up or shows with letters missing when i have other games in the same folder:

- it shows fine with it's the only one there, also shows fine with diamond and pearl there
- does not show the name at all when heartgold is there
- only shows "P" when Soulsilver is there
- the emulator doesn't load when Pokemon Black is there (but not when all the roms are there?)

i have no clue why this happens but here's some screenshots
this is how it looks when platinum is the only file there (the other files i have renamed to have .bak at the end so they don't show up)
QIDc.jpg

this is what it looks like when i have all the pokemon roms in the same folder, the only name that doesn't show up is platinum
3np0.jpg
 
hi, love this emulator, played through platinum up until the elite 4 with it and it runs great

one small thing i noticed is that the name for pokemon platinum does not show up or shows with letters missing when i have other games in the same folder:

- it shows fine with it's the only one there, also shows fine with diamond and pearl there
- does not show the name at all when heartgold is there
- only shows "P" when Soulsilver is there
- the emulator doesn't load when Pokemon Black is there (but not when all the roms are there?)

i have no clue why this happens but here's some screenshots
this is how it looks when platinum is the only file there (the other files i have renamed to have .bak at the end so they don't show up)
View attachment 271394
this is what it looks like when i have all the pokemon roms in the same folder, the only name that doesn't show up is platinum View attachment 271397
do any of the filenames have non english characters (like the é in Pokémon)?
 
  • Like
Reactions: Newhouse-Estates

Site & Scene News

Popular threads in this forum