All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project roughly adheres to Semantic Versioning.
- Fixed a bug where the core would crash when RetroArch autosaves after a reset.
- Added a subsystem for loading a GBA ROM without save data.
- Added options to configure the emulated console's starting time. The starting time can be the local time (possibly with an offset) or an absolute time.
- Added the ability to synchronize the emulated console's time with the host system's time.
- Fixed an issue where some homebrew would be incorrectly detected as DSiWare, resulting in a crash.
- Fixed an issue where trying to load an NDS ROM and a GBA ROM without GBA save data would fail.
- Fixed an issue where most screen gap sizes would not be honored.
- Fixed an issue where usernames with non-ASCII characters would crash the core or be improperly truncated. Such names are now properly converted to UCS-2 if possible, or else the default username is used instead.
- Add support for screen gaps between 0 and 126 pixels, inclusive. 128-pixel gaps are no longer available due to libretro limits on how many core option values can be defined.
- Fixed an issue where the emulated console could not connect to the network.
- Unmark the core as experimental so it appears in RetroArch's core downloader by default.
First stable release.
- Rename the Android build artifact to
melondsds_libretro_android.so
to adhere to libretro's naming conventions. If you installed it manually, be sure to remove the older release. - Fixed an issue where the version number would be displayed incorrectly in the core information menu.
- Temporarily mark the core as experimental until we're sure that the Buildbot can handle it.
- Test release for CI purposes.
- Test release for CI purposes.
- Test release for CI purposes.
- Test release for CI purposes.
- Bump the version number after the release workflow failed to start.
- Bump the version number after the release workflow failed to start.
- Enabled the threaded software renderer after fixing a related bug.
- Fixed the graphics not displaying when switching from the OpenGL renderer to the software renderer at runtime.
- Fixed a crash that occurred when rewinding in RetroArch while using the threaded software renderer.
- Fixed a typo in the description for a core option.
- Fixed changes to the software renderer's threading mode not being honored.
- Updated melonDS to commit 740305c.
- Enabled the threaded software renderer by default.
- Fixed the screen remaining black if restarting the game with the OpenGL renderer.
- Fixed an incorrect aspect ratio if changing the screen layout from the core options menu mid-game.
- Fixed a loaded DSiWare ROM from being inserted into the virtual cartridge slot.
- Reordered some options in the Screen category to prevent the cursor from jumping around when adjusting options that affect other options' visibility.
- Updated melonDS to commit c926f79.
- Stop providing universal macOS builds in favor of split x64/ARM64 builds.
- Updated glm to commit 7882684.
- Fixed a memory leak involving the software renderer.
- Fixed homebrew ROMs not saving data to the SD card.
- Fixed incorrect information in some core option descriptions.
- Updated melonDS to commit d55a384.
- Fixed homebrew ROMs being rejected due to an invalid logo checksum. (Only retail ROMs need embedded logo data.)
- Fixed an issue where the "Screen Filtering" option wouldn't always be honored.
- Fixed the core crashing when the OpenGL context is lost while the OpenGL renderer is active.
- Fixed an issue where SD card images would be created with the wrong size.
- Fixed a crash that occurred in the in-core error screen.
- Fixed system files not being found inside a subdirectory named "melonDS DS".
- Updated melonDS to commit 24cb428.
- Updated libretro-common to commit fce57fd.
- Allow switching between the software and OpenGL renderers (where available) without restarting the core.
- GBA ROM and save data support is now supported with the built-in BIOS.
- Fixed a crash that occurred upon starting the core.
- Fixed a potential crash when attempting to load an invalid NDS ROM.
- Fixed an issue where the software renderer would not clear the entire framebuffer when using a hybrid screen layout
- Fix an issue where the OpenGL state wouldn't be updated when the screen layout was changed.
- Fixed an issue where the JIT wouldn't be used even if it was enabled.
- Test release.
- Test release.
- Fixed a typo.
- Fixed
git remote add
usage.
- Some more housekeeping related to
libretro-super
.
- See if
libretro-super
gets a pull request now that I'm in @libretro.
- Submit a pull request to
libretro-super
when this file is updated.
- Bump version number.
- Ensure my fork of
libretro-super
is up-to-date before opening a PR.
- Submit the PR to update the
.info
file.
- Fix the release branch creation workflow.
- Another test release as I work out the submission workflow.
- Simplify the workflow for submitting releases to the libretro buildbot.
- Another attempt at fixing the release workflow.
- Added an initial workflow for submitting releases to the libretro buildbot.
I'm still working out a workflow for releases, but that process is almost done.
- Simplify the hierarchy of the artifacts in the release.
This is an overview of this release's changes.
- Still another test release.
This is an overview of this release's changes.
- Still another test release.
This is an overview of this release's changes.
- Another test release. Getting closer...
This is an overview of this release's changes. Pretty cool, huh?
- Another test release.
- Test release.
- Test release.
- Test release.
- Added changelog.
- Added all features from legacy melonDS core except for the threaded software renderer, OpenGL support for macOS, and support for 32-bit platforms and the Switch.
- Test release to see what happens.