Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Enhancment Ideas #1260

Open
LutraVibes opened this issue Dec 20, 2023 · 4 comments
Open

New Enhancment Ideas #1260

LutraVibes opened this issue Dec 20, 2023 · 4 comments

Comments

@LutraVibes
Copy link

LutraVibes commented Dec 20, 2023

Hello! 馃憢

I have a few new enhancment ideas for MelonDS, and here they are:

  1. Standard Layout Size Button - Add a button by the scaling bar (when editing a layout) that sets the scale of the selected button back to the default; 104
  2. Themes - Create a theme swapper with colour themes similar to Dolphin, along with custom colour selection similar to Chrome's, where you can select the main and accent colours from a preset table
  3. Emulation Colour Plates - Swappable colour presets, similar to swappable plates, that create shading/shadows on the main colour buttons and the accent colour for the background, with a colour table similar to what was said previously like in Chrome (this would affect emulation background and buttons, not home page)
  4. Stylized Home Menu - DSi-like game selection menu, with a separate DSiWare section (to show they cannot be chosen just from there, but rather booted via firmware) with a nostalgic pixelated feel, and options inside a (rounded rectangular) floating tab at the bottom of the screen (video settings, audio settings, cheats, etc.) that would have shadows to give a 3D feel
  5. Super XBR Scaler - Add the Super XBR scaling filter to the video options (removes jagged lines and makes everything MUCH smoother, unlike HQ4X and XBRZ)
  6. App Intro - Introduce a DS/DSi-like intro to the app that says "Melon" and then the little "DS" pops up on the corner of it, just like the DSi
  7. Circle Pad - Add an option under controls to replace the D-Pad with a circle pad for easier play (let's be honest, nearly nobody likes the D-Pad when it is on a touch screen)
  8. DSi Home Button - No clue if this is even possible for an emulator, but it's pretty self explanatory
  9. Capture Button - Similar to the Nintendo Switch's capture button, press to capture a screenshot, hold to capture a prior-to-pressing 30-second moment
  10. Local Connection + Multiplayer (DS Download Play) - BEAR WITH ME. I know you have probably been asked this a lot, day-in and day-out, and it is probably annoying as hell, especially if you are already working on it. However, I still have suggestions for it. Firstly, possibly make it so you can use the "Nearby Share" (or Bluetooth if you can't utilize it) feature on Android to play locally (if possible, of which I highly doubt, so use Bluetooth otherwise). Second, add a pop-up when the DS wants to use the local network that has three options to choose from: Mobile Network, Internet Connection, and Nearby Share (if possible, otherwise Bluetooth). The Mobile Network will utilize the user's SIM card/data to communicate with others (locally, since online with data already works lol). The Internet Connection will utilize the Wi-Fi connection to communicate with others on the same network OR using an external server, based on user's choice. The Nearby Share/Bluetooth will utilize said feature to play with the person(/people, if possible) you connect to locally.
  11. DSi Shop Revival - Using some sorta cheeky exploit to make the system think the DSi Shop is still online and this link "https://archive.org/download/famicomwarsdsushinawaretahikarijapan3dsonly" for games, revive the DSi Shop (make everything free)
  12. Cartridge Swapper - Create a cartridge swapping system when you are emulating DSi firmware (shown at bottom of screen as small tab protruding from said bottom of screen, and when touched pops up like a DS cart being ejected. Once ejected, the user can press and drag the cart and when outside of the tab (if let go inside the cart area, it goes back to its original position with a wobble effect) and when the user lets go, the cart gets flung with realistic physics, then you can choose from a row of carts, similar to the home screen idea presented earlier, and you can scroll horizontally and when the user finds the cart they want, they can drag it into the cart area then slide it back down, then the dsi will read it) so you can swap on-the-go instead of rebooting the firmware every time
  13. Incremental Internal Resolution + Filtering - Perhaps add the incremental internal resolution (1x, 2x, 3x, 4x, etc.) like most emulators have (Citra, Yuzu, Dolphin). Anti aliasing and anisotropic filters to create a cleaner, more refined look for the 3D objects and visuals

I appreciate your consideration of these ideas, and if you are already working on these or have already thought of these enhancements. Keep up your amazing work. 馃憤

Media:

[Edit 1: Added "DSi Home Button" and "Capture Button"]
[Edit 2: Added "Local Connection + Multiplayer (DS Download Play)"]
[Edit 3: Added "DSi Shop Revival"]
[Edit 4: Added "Cartridge Swapper"]
[Edit 5: Added "Incremental Internal Resolution + Filtering"]
[Edit 6: Added "Media"]

@WinUser-Generic
Copy link

WinUser-Generic commented Mar 8, 2024

I have other suggestion to add to point 5.
Add increment internal resolution x1 x2 x3 x4 like most of emulators have to get a better resolution, and antialiasing and anisotropic filter options too would be nice to try to get clean 3d most of we can.

@LutraVibes
Copy link
Author

I have other suggestion to add to point 5. Add increment internal resolution x1 x2 x3 x4 like most of emulators have to get a better resolution, and antialiasing and anisotropic filter options to would be nice to try to get clean 3d most of we can.

Added to the suggestion list.

@LutraVibes
Copy link
Author

@rafaelvcaetano please take a look at the new suggestions if you haven't already. 馃挴

@vvvvvvitor
Copy link

Wouldn't these be better as separate issues?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants