Skip to content

Conversation

@SuuperW
Copy link
Contributor

@SuuperW SuuperW commented Nov 28, 2025

Updates melonDS to release 1.1. Some info about changes in 1.1 can be found at https://melonds.kuribo64.net/comments.php?id=240.

The particular change I'm interested in right now is the graphics fixes to the OpenGL compute shader renderer. The current version of melonDS in BizHawk does not have a good option for high-resolution rendering as both OpenGL rendering modes contain significant graphical issues. With 1.1, the OpenGL compute looks correct.

The only non-trivial conflicts with the merge were in SPU.cpp and SPU.h. Since upstream now also uses blip buf our changes there shouldn't be necessary anymore. I made those files exactly match the upstream versions. Sound appears to work correctly and does not desync from audio in a 2 minute A/V recording.

The referenced commit for the melonDS submodule is at https://github.com/SuuperW/melonDS/tree/release1.1. I can make a PR for TASEmulator's melonDS fork if desired.

@YoshiRulz YoshiRulz added the Core: melonDS Nintendo DS core label Nov 28, 2025
@YoshiRulz
Copy link
Member

I can make a PR for TASEmulator's melonDS fork if desired.

Yes, the submodule will need to reference a commit that exists in

url = https://github.com/TASEmulators/melonDS.git

otherwise it can't be cloned.

@CasualPokePlayer
Copy link
Member

There are more changes that are needed to properly merge 1.1, I'll do the merge myself later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Core: melonDS Nintendo DS core

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants