Views: 1,955,372 Homepage | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search 05-08-21 09:57 PM
Guest:

0 users reading Light additions to MelonDS which would be sweet | 1 bot

Main - General - Light additions to MelonDS which would be sweet New reply


VirtualStarX
Posted on 09-30-20 09:40 AM (rev. 2 of 10-01-20 12:48 PM) Link | #2466
If an admin/developer can read this that would be cool. Apologies for being a pain in the past but I like the new 9.0 update to MelonDS and I would like to see the emulator improve as time goes on. If it will continue to receive updates then here are some extra features I think would be cool for it.

1 - Fullscreen Button
It would be sweet if a hotkey setting could be implemented for MelonDS to make its window go full-screen when playing games. Maybe the default keys could be Alt + Enter like with other types of emulators. Additionally, add a setting to keep the top HUD of MelonDS for when choosing to go full-screen, that could be enabled or disabled of user's choice.

2 - Background Decoration
This is less important, but maybe as a choice to decorate the black background of MelonDS when playing games to make it look less bland visually, add a setting to change the background of a window. Even something as simple as changing color would be nice.

3 - Game Directory
To make choosing NDS game files to play with MelonDS extra convenient, give the emulator an option to choose a directory to scan NDS files. Successfully scanned NDS files can be choosen to play from a list as shown by the emulator.

Other than this the emulator is doing great. Keep improving on stuff like JIT timers and SNES emulation and wish you guys luck.


V1ral
Posted on 09-30-20 04:31 PM Link | #2470
I'd like to add another, similarly small thing to this list - remembering Screen Sizing alongside Screen Rotation.

Some games, such as Rhythm Heaven's DS installment, are made to be played with the screen horizontally; Others such as Bowser's Inside Story will sometimes ask you to switch how the DS is held. This is easily accomplished with the Screen Rotation section of the Config tab, but the screens will be majorly compressed to fit the vertical sizing until you manually re-set the Screen Sizing option and vice-versa with transferring back to vertical layout. It'd be a minor detail, but having the emulator recognize the different window configuration on using the Rotate option and applying the proper size option automatically would be a nice QoL feature.

DeSmuME does this in its current stable release, but I do prefer MelonDS overall and think it'd be nice to bring this suggestion over to here.

Arisotura
Posted on 09-30-20 04:38 PM Link | #2471
melonDS should ensure the window is large enough to fit both screens at 1x resolution. if it doesn't, that's a bug.

with larger screen sizes, resizing will be required. older melonDS had code to resize the window when rotating screens, which I could reimplement without too much trouble. thing is, we should ideally not do that if the window is big (like, maximized or nearly maximized size). dunno.

____________________
Kuribo64

WaluigiWare64
Posted on 10-01-20 12:57 PM (rev. 2 of 10-01-20 12:57 PM) Link | #2512

Posted by VirtualStarX
1 - Fullscreen Button
It would be sweet if a hotkey setting could be implemented for MelonDS to make its window go full-screen when playing games. Maybe the default keys could be Alt + Enter like with


I created a PR for this which has been merged. It'll be in melonDS 0.9.1.

____________________

How to write an emulator
1. throw code to be emulated somewhere
2. make memory system that allows accessing that code
3. emulate CPU
4. have fun implementing all the other hardware
-- Arisotura, Tuesday 5th January 2021, 22:00:17




Main - General - Light additions to MelonDS which would be sweet New reply

Page rendered in 0.019 seconds. (2048KB of memory used)
MySQL - queries: 29, rows: 84/84, time: 0.015 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.