Views: 6,907,131 | Homepage | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 04-24-24 11:26 AM |
Guest: |
0 users reading Light additions to MelonDS which would be sweet | 1 bot |
Main - General - Light additions to MelonDS which would be sweet | Hide post layouts | New reply |
VirtualStarX |
| ||
Member Normal user Level: 10 Posts: 11/20 EXP: 3294 Next: 1120 Since: 08-06-20 Last post: 630 days ago Last view: 38 days ago |
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 |
| ||
Melon seeds Normal user Level: 3 Posts: 1/2 EXP: 102 Next: 26 Since: 09-30-20 Last post: 1301 days ago Last view: 1300 days ago |
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 |
| ||
Big fire melon magical melon girl Level: 56 Posts: 604/885 EXP: 1338418 Next: 59758 Since: 03-28-17 From: France Last post: 3 days ago Last view: 2 hours ago |
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 |
Rayyan |
| ||
Big melon Administrator Level: 29 Posts: 60/237 EXP: 136473 Next: 11412 Since: 06-25-20 From: UK Last post: 315 days ago Last view: 15 hours ago |
Posted by VirtualStarX 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 | Hide post layouts | New reply |
Page rendered in 0.046 seconds. (2048KB of memory used) MySQL - queries: 29, rows: 84/84, time: 0.025 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |