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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

melonDS #1749

Closed
2 tasks done
malfisya opened this issue Feb 27, 2024 · 8 comments · Fixed by #1845
Closed
2 tasks done

melonDS #1749

malfisya opened this issue Feb 27, 2024 · 8 comments · Fixed by #1845
Assignees
Labels
Package: Addition Request Please consider adding this to the repository Priority: Wishlist It would be nice to have State: Approved This request has been approved

Comments

@malfisya
Copy link
Member

malfisya commented Feb 27, 2024

Please confirm there isn't an existing package request

  • I have searched through package requests

Homepage

https://melonds.kuribo64.net/

Maintainer

  • Would you like to be the maintainer for this package?

Why should this be included in the repository?

We don't have a dedicated Nintendo DS emulator in repo. As always, I already have working recipe.

Are we allowed to redistribute it?

GPL-3.0-or-later

What kind of user will use this package, and how many users do you think will use this package?

Retro(?) games enthusiast

Link to source archive file

https://github.com/melonDS-emu/melonDS/archive/refs/tags/0.9.5.tar.gz

@malfisya malfisya added Package: Addition Request Please consider adding this to the repository Priority: Wishlist It would be nice to have labels Feb 27, 2024
@github-project-automation github-project-automation bot moved this to Triage in Solus Feb 27, 2024
@infinitymdm
Copy link
Contributor

Out of curiosity, what made you choose melonDS over the other DS emulators out there?

@malfisya
Copy link
Member Author

malfisya commented Feb 27, 2024

The only open-source one? I used Desmume and No$GBA back in the day, but those aren't open-source, right? So far melonDS has been okay. My game selection is very narrow though (Pokemon, Fire emblem, and Persona). Do tell me your opinion of NDS emulators.

@malfisya
Copy link
Member Author

malfisya commented Feb 27, 2024

TIL desmume is indeed open-source 🙃https://github.com/TASEmulators/desmume/releases/tag/release_0_9_13

@infinitymdm
Copy link
Contributor

To be honest, I don't usually use a separate NDS emulator. I just use Retroarch. I don't recall which core I've used - probably worth checking. (Then again, I don't play NDS games very often, so 🤷‍♂️ )

Would you be willing to share your package.yml for melonDS? I'd be interested in comparing features to see what melonDS gets us vs other alternatives. I'd also be glad to help test this package (or alternative DS emulators) with the handful of games that I have.

malfisya added a commit to malfisya/packages that referenced this issue Feb 27, 2024
**Summary**

- Initial inclusion of melonds
- Resolves getsolus#1749

**Test Plan**

Play some games

**Checklist**

- [x] Package was built and tested against unstable
@malfisya
Copy link
Member Author

Here you go https://github.com/malfisya/packages/tree/melonds/packages/m/melonds . I will also try build desmume tomorrow. Cheers!

malfisya added a commit to malfisya/packages that referenced this issue Feb 27, 2024
**Summary**

- Initial inclusion of melonds
- Resolves getsolus#1749

**Test Plan**

Play some games

**Checklist**

- [x] Package was built and tested against unstable
@malfisya
Copy link
Member Author

@infinitymdm
Copy link
Contributor

Thanks for putting both packages together! I've messed around with both a bit by this point, using a handful of games from various franchises (Pokemon, Mario 64, Starfy, Kirby, Mariokart).

I've been pleasantly surprised with melonDS - it seems to have a lot more graphical options than Desmume, while also being laid out a bit more intuitively and feeling more "native" to Linux. Desmume definitely gives off a "Linux is not our primary target" vibe. Honestly, I was expecting Desmume to be the clear winner here, but I think I was misremembering/confusing some of its features with Citra. Maybe Desmume has a few more debug/homebrew options, but otherwise I'm sold on melonDS.

There are a few features I'd still like to make sure are working - namely wireless multiplayer and microphone - but so far melonDS seems like the way to go IMO. It's also roughly half the size of Desmume (not that either app is huge, but it helps).

Thanks again for your work here!

@malfisya
Copy link
Member Author

malfisya commented Feb 28, 2024

As much as I like using emulators, I rarely dig into the settings. As long as the game runs, it satisfies me. So, thank you for getting deep into this.
So here is my surface opinion on Desmume and melonDS. As a gnome plebs, I am quite pleased that Desmume is using gtk, It blends with my other app. Still look quite dated though with menu bar and all. MelonDS using Qt makes it not blend well, and with Me using Kvantum theme worsen it. Some button portion of the window is not visible. This can be solved by disabling Kvantum.
The setting menu I use is only the controller setting. MelonDS is clear winner here. With controller diagram laid out instead of only a list of button name on Desmume.
By default, it seems audio is more crisp on Desmume than on melonDS. Surely this can be tweaked in settings.
Performance wise, I couldn't tell a difference. So, my conclusion is the same as you. MelonDS is the way to go. Unless you find some more info to consider. I hope this package request can get approved soon. Cheers!

@HarveyDevel HarveyDevel added the State: Approved This request has been approved label Mar 10, 2024
@HarveyDevel HarveyDevel moved this from Triage to Ready in Solus Mar 10, 2024
malfisya added a commit to malfisya/packages that referenced this issue Mar 10, 2024
**Summary**

- Add  melonds at 0.9.5
- Resolves getsolus#1749

**Test Plan**

Play some games

**Checklist**

- [x] Package was built and tested against unstable
@malfisya malfisya mentioned this issue Mar 10, 2024
1 task
malfisya added a commit to malfisya/packages that referenced this issue Mar 10, 2024
**Summary**

- Add  melonds at 0.9.5
- Resolves getsolus#1749

**Test Plan**

Play some games

**Checklist**

- [x] Package was built and tested against unstable
davidjharder added a commit that referenced this issue Mar 12, 2024
**Summary**

- Add  melonds at 0.9.5
- Resolves #1749

**Test Plan**

Play some games

**Checklist**

- [x] Package was built and tested against unstable
@github-project-automation github-project-automation bot moved this from Ready to Done in Solus Mar 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Package: Addition Request Please consider adding this to the repository Priority: Wishlist It would be nice to have State: Approved This request has been approved
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

3 participants