2023-11-02 18:59:13 -04:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0),
|
|
|
|
and this project roughly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
2024-07-25 11:19:03 -04:00
|
|
|
Bugfixes and minor improvements will increment the patch version.
|
|
|
|
New features will increment the minor version.
|
|
|
|
Breaking changes (**except for savestates**) will increment the major version;
|
|
|
|
a design goal is to avoid a 2.x release for as long as possible.
|
2023-11-02 18:59:13 -04:00
|
|
|
|
2024-08-13 09:28:34 -04:00
|
|
|
## [Unreleased]
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
2024-08-19 09:22:53 -04:00
|
|
|
- Updated melonDS to commit [824eb37](https://github.com/melonDS-emu/melonDS/tree/824eb37).
|
2024-08-13 12:59:04 -04:00
|
|
|
- **BREAKING:** The savestate format has changed.
|
|
|
|
Savestates from previous versions are incompatible with this one.
|
|
|
|
Please save your progress in-game before updating.
|
2024-08-13 09:28:34 -04:00
|
|
|
|
2024-08-19 09:23:46 -04:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed cheat codes not being applied to the game. [#196](https://github.com/JesseTG/melonds-ds/issues/196)
|
2024-08-19 15:24:49 -04:00
|
|
|
- Fixed changes to the built-in firmware's settings and data
|
|
|
|
not being persisted to disk.
|
|
|
|
[#211](https://github.com/JesseTG/melonds-ds/issues/211)
|
2024-08-20 13:04:53 -04:00
|
|
|
- Fixed the built-in firmware's Wi-fi settings
|
|
|
|
not being loaded from the correct file.
|
|
|
|
[#205](https://github.com/JesseTG/melonds-ds/issues/205)
|
2024-08-19 09:23:46 -04:00
|
|
|
|
2024-07-25 11:19:23 -04:00
|
|
|
## [1.1.5] - 2024-07-25
|
2024-07-21 18:18:38 -04:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed system files from other cores
|
|
|
|
being incorrectly treated as NDS firmware images,
|
2024-07-25 11:14:25 -04:00
|
|
|
which resulted in strange behavior when such a file was chosen.
|
|
|
|
[#183](https://github.com/JesseTG/melonds-ds/issues/183)
|
2024-07-21 18:18:38 -04:00
|
|
|
|
2024-07-08 20:08:45 -04:00
|
|
|
## [1.1.4] - 2024-07-08
|
2024-06-18 17:10:45 -04:00
|
|
|
|
2024-07-08 15:57:13 -04:00
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Updated the "DSi NAND Path" core option description to clarify the role of the no$gba footer.
|
|
|
|
|
2024-06-18 17:10:45 -04:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed some log entries not being output with a newline.
|
2024-06-24 15:26:34 -04:00
|
|
|
- Fixed a crash when using a hybrid screen layout with a screen ratio of 3:1.
|
2024-07-08 15:57:13 -04:00
|
|
|
- Fixed DSi NAND images not being recognized if they lacked a no$gba footer
|
|
|
|
despite having equivalent data at offset 0xFF800. [#195](https://github.com/JesseTG/melonds-ds/issues/195)
|
2024-07-08 16:22:07 -04:00
|
|
|
- Fixed the screen being rendered when using the OpenGL renderer while the emulated lid is closed,
|
|
|
|
which caused flickering in some games. [#214](https://github.com/JesseTG/melonds-ds/issues/214)
|
2024-06-18 17:10:45 -04:00
|
|
|
|
2024-06-14 17:51:14 -04:00
|
|
|
## [1.1.3] - 2024-06-14
|
2024-06-14 15:16:03 -04:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed a crash that would occur when attempting to use the OpenGL renderer on some GPUs. [#203](https://github.com/JesseTG/melonds-ds/issues/203)
|
|
|
|
|
2024-06-12 16:34:22 -04:00
|
|
|
## [1.1.2] - 2024-06-12
|
2024-03-21 10:28:35 -04:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed a bug where native BIOS images would be used
|
|
|
|
when the core was supposed to fall back to built-in system files.
|
2024-04-08 16:01:56 -04:00
|
|
|
- Fixed a bug where GBA SRAM wouldn't be loaded.
|
2024-05-31 12:19:25 -04:00
|
|
|
- Fixed a bug where the core would crash when trying to load the error screen
|
|
|
|
while using the OpenGL renderer.
|
2024-03-21 10:28:35 -04:00
|
|
|
|
2024-02-29 09:28:29 -05:00
|
|
|
## [1.1.1] - 2024-02-29
|
2024-02-26 18:26:32 -05:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed a bug where the core would crash
|
|
|
|
when RetroArch autosaves after a reset.
|
|
|
|
|
2024-02-13 08:13:34 -05:00
|
|
|
## [1.1.0] - 2024-02-13
|
2024-01-31 16:19:13 -05:00
|
|
|
|
2024-02-01 09:21:48 -05:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- Added a subsystem for loading a GBA ROM without save data.
|
2024-02-02 11:46:05 -05:00
|
|
|
- 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.
|
2024-02-13 08:10:41 -05:00
|
|
|
- Added the ability to synchronize the emulated console's time with the host system's time.
|
2024-02-01 09:21:48 -05:00
|
|
|
|
2024-01-31 16:19:13 -05:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed an issue where some homebrew would be incorrectly detected as DSiWare,
|
|
|
|
resulting in a crash.
|
2024-02-01 09:21:48 -05:00
|
|
|
- Fixed an issue where trying to load an NDS ROM and a GBA ROM
|
|
|
|
without GBA save data would fail.
|
2024-01-31 16:19:13 -05:00
|
|
|
|
2024-01-30 11:20:59 -05:00
|
|
|
## [1.0.3] - 2024-01-30
|
2024-01-28 11:15:00 -05:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed an issue where most screen gap sizes would not be honored.
|
2024-01-30 09:49:54 -05:00
|
|
|
- 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.
|
2024-01-28 11:15:00 -05:00
|
|
|
|
2024-01-19 15:10:10 -05:00
|
|
|
## [1.0.2] - 2024-01-19
|
2024-01-15 16:56:09 -05:00
|
|
|
|
2024-01-19 14:19:39 -05:00
|
|
|
### Changed
|
2024-01-15 16:56:09 -05:00
|
|
|
|
|
|
|
- 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.
|
|
|
|
|
2024-01-19 13:38:30 -05:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed an issue where the emulated console could not connect to the network.
|
|
|
|
|
2024-01-12 13:43:44 -05:00
|
|
|
## [1.0.1] - 2024-01-12
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Unmark the core as experimental so it appears in RetroArch's core downloader by default.
|
|
|
|
|
2024-01-12 13:34:43 -05:00
|
|
|
## [1.0.0] - 2024-01-12
|
|
|
|
|
|
|
|
First stable release.
|
2024-01-12 10:24:59 -05:00
|
|
|
|
2024-01-12 13:25:26 -05:00
|
|
|
### Fixed
|
2024-01-12 10:24:59 -05:00
|
|
|
|
|
|
|
- Rename the Android build artifact to `melondsds_libretro_android.so`
|
|
|
|
to adhere to libretro's naming conventions.
|
2024-01-12 13:25:26 -05:00
|
|
|
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.
|
2024-01-12 10:24:59 -05:00
|
|
|
|
2024-01-09 17:59:13 -05:00
|
|
|
## [0.8.7] - 2024-01-09
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Temporarily mark the core as experimental until
|
|
|
|
we're sure that the Buildbot can handle it.
|
|
|
|
|
2024-01-09 17:34:26 -05:00
|
|
|
## [0.8.6] - 2024-01-09
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Test release for CI purposes.
|
|
|
|
|
2024-01-09 16:53:39 -05:00
|
|
|
## [0.8.5] - 2024-01-09
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Test release for CI purposes.
|
|
|
|
|
2024-01-09 16:43:34 -05:00
|
|
|
## [0.8.4] - 2024-01-09
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Test release for CI purposes.
|
|
|
|
|
2024-01-09 16:03:26 -05:00
|
|
|
## [0.8.3] - 2024-01-09
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Test release for CI purposes.
|
|
|
|
|
2024-01-09 08:21:44 -05:00
|
|
|
## [0.8.2] - 2024-01-09
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Bump the version number after the release workflow failed to start.
|
|
|
|
|
2024-01-09 08:03:02 -05:00
|
|
|
## [0.8.1] - 2024-01-09
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Bump the version number after the release workflow failed to start.
|
|
|
|
|
2024-01-09 07:59:00 -05:00
|
|
|
## [0.8.0] - 2024-01-09
|
2024-01-03 09:32:26 -05:00
|
|
|
|
2024-01-07 19:24:59 -05:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- Enabled the threaded software renderer after fixing a related bug.
|
|
|
|
|
2024-01-04 08:21:32 -05:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed the graphics not displaying when switching
|
|
|
|
from the OpenGL renderer to the software renderer at runtime.
|
2024-01-07 19:24:59 -05:00
|
|
|
- Fixed a crash that occurred when rewinding in RetroArch
|
|
|
|
while using the threaded software renderer.
|
2024-01-07 23:35:12 -05:00
|
|
|
- Fixed a typo in the description for a core option.
|
2024-01-08 08:33:22 -05:00
|
|
|
- Fixed changes to the software renderer's threading mode not being honored.
|
2024-01-04 08:21:32 -05:00
|
|
|
|
2024-01-03 09:32:26 -05:00
|
|
|
### Changed
|
|
|
|
|
2024-01-08 09:23:06 -05:00
|
|
|
- Updated melonDS to commit 740305c.
|
2024-01-07 19:30:05 -05:00
|
|
|
- Enabled the threaded software renderer by default.
|
2024-01-03 09:32:26 -05:00
|
|
|
|
2024-01-06 23:36:24 -05:00
|
|
|
## [0.7.29] - 2024-01-02
|
2023-12-28 19:56:08 -05:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed the screen remaining black if restarting the game with the OpenGL renderer.
|
2024-01-02 12:48:24 -05:00
|
|
|
- Fixed an incorrect aspect ratio if changing the screen layout from the core options menu mid-game.
|
2024-01-02 18:23:23 -05:00
|
|
|
- Fixed a loaded DSiWare ROM from being inserted into the virtual cartridge slot.
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
2024-01-02 12:48:24 -05:00
|
|
|
- Reordered some options in the Screen category to prevent the cursor from jumping around
|
|
|
|
when adjusting options that affect other options' visibility.
|
2023-12-28 19:56:08 -05:00
|
|
|
|
2023-12-28 08:08:43 -05:00
|
|
|
## [0.7.28] - 2023-12-28
|
2023-12-26 16:18:27 -05:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
2023-12-26 18:29:38 -05:00
|
|
|
- Updated melonDS to commit c926f79.
|
2023-12-27 15:06:19 -05:00
|
|
|
- Stop providing universal macOS builds in favor of split x64/ARM64 builds.
|
2023-12-27 21:18:14 -05:00
|
|
|
- Updated glm to commit 7882684.
|
2023-12-26 16:18:27 -05:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed a memory leak involving the software renderer.
|
2023-12-26 18:29:38 -05:00
|
|
|
- Fixed homebrew ROMs not saving data to the SD card.
|
2023-12-27 09:16:04 -05:00
|
|
|
- Fixed incorrect information in some core option descriptions.
|
2023-12-26 16:18:27 -05:00
|
|
|
|
2023-12-26 12:21:24 -05:00
|
|
|
## [0.7.27] - 2023-12-26
|
2023-12-19 21:36:22 -05:00
|
|
|
|
2023-12-22 11:17:03 -05:00
|
|
|
### Changed
|
|
|
|
|
2023-12-26 10:38:02 -05:00
|
|
|
- Updated melonDS to commit d55a384.
|
2023-12-22 11:17:03 -05:00
|
|
|
|
2023-12-19 21:36:22 -05:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed homebrew ROMs being rejected due to an invalid logo checksum.
|
|
|
|
(Only retail ROMs need embedded logo data.)
|
2023-12-19 21:51:49 -05:00
|
|
|
- Fixed an issue where the "Screen Filtering" option wouldn't always be honored.
|
2023-12-20 01:02:01 -05:00
|
|
|
- Fixed the core crashing when the OpenGL context is lost
|
|
|
|
while the OpenGL renderer is active.
|
2023-12-22 11:16:00 -05:00
|
|
|
- Fixed an issue where SD card images would be created with the wrong size.
|
2023-12-26 10:11:12 -05:00
|
|
|
- Fixed a crash that occurred in the in-core error screen.
|
2023-12-26 10:20:19 -05:00
|
|
|
- Fixed system files not being found inside a subdirectory named "melonDS DS".
|
2023-12-19 21:36:22 -05:00
|
|
|
|
2023-12-19 09:45:17 -05:00
|
|
|
## [0.7.26] - 2023-12-19
|
2023-11-02 18:59:13 -04:00
|
|
|
|
2023-11-07 10:08:50 -05:00
|
|
|
### Changed
|
|
|
|
|
2023-12-19 09:38:48 -05:00
|
|
|
- Updated melonDS to commit 24cb428.
|
2023-11-07 10:08:50 -05:00
|
|
|
- Updated libretro-common to commit fce57fd.
|
2023-12-04 16:51:42 -05:00
|
|
|
- Allow switching between the software and OpenGL renderers
|
|
|
|
(where available) without restarting the core.
|
2023-11-02 19:45:24 -04:00
|
|
|
|
2023-12-08 12:34:19 -05:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- GBA ROM and save data support is now supported with the built-in BIOS.
|
2023-12-14 10:41:03 -05:00
|
|
|
- Fixed a crash that occurred upon starting the core.
|
2023-12-14 11:09:24 -05:00
|
|
|
- Fixed a potential crash when attempting to load an invalid NDS ROM.
|
2023-12-19 08:47:13 -05:00
|
|
|
- Fixed an issue where the software renderer would not clear the entire framebuffer
|
|
|
|
when using a hybrid screen layout
|
2023-12-19 09:30:55 -05:00
|
|
|
- Fix an issue where the OpenGL state wouldn't be updated
|
|
|
|
when the screen layout was changed.
|
2023-12-19 09:13:52 -05:00
|
|
|
- Fixed an issue where the JIT wouldn't be used even if it was enabled.
|
2023-12-08 12:34:19 -05:00
|
|
|
|
2023-11-06 21:25:26 -05:00
|
|
|
## [0.7.25] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Test release.
|
|
|
|
|
2023-11-06 21:10:21 -05:00
|
|
|
## [0.7.24] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Test release.
|
|
|
|
|
2023-11-06 20:46:36 -05:00
|
|
|
## [0.7.23] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Fixed a typo.
|
|
|
|
|
2023-11-06 20:24:54 -05:00
|
|
|
## [0.7.22] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Fixed `git remote add` usage.
|
|
|
|
|
2023-11-06 20:15:59 -05:00
|
|
|
## [0.7.21] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Some more housekeeping related to `libretro-super`.
|
|
|
|
|
2023-11-06 18:37:36 -05:00
|
|
|
## [0.7.20] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- See if `libretro-super` gets a pull request now that I'm in @libretro.
|
|
|
|
|
2023-11-06 13:58:55 -05:00
|
|
|
## [0.7.19] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Submit a pull request to `libretro-super` when this file is updated.
|
|
|
|
|
2023-11-06 13:45:23 -05:00
|
|
|
## [0.7.18] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Bump version number.
|
|
|
|
|
2023-11-06 13:35:12 -05:00
|
|
|
## [0.7.17] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Ensure my fork of `libretro-super` is up-to-date before opening a PR.
|
|
|
|
|
2023-11-06 13:22:04 -05:00
|
|
|
## [0.7.16] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Submit the PR to update the `.info` file.
|
|
|
|
|
2023-11-06 12:57:46 -05:00
|
|
|
## [0.7.15] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Fix the release branch creation workflow.
|
|
|
|
|
2023-11-06 12:43:44 -05:00
|
|
|
## [0.7.14] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Another test release as I work out the submission workflow.
|
|
|
|
|
2023-11-06 12:25:03 -05:00
|
|
|
## [0.7.13] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Simplify the workflow for submitting releases to the libretro buildbot.
|
|
|
|
|
2023-11-06 11:57:41 -05:00
|
|
|
## [0.7.12] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Another attempt at fixing the release workflow.
|
|
|
|
|
2023-11-06 11:45:37 -05:00
|
|
|
## [0.7.11] - 2023-11-06
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Added an initial workflow for submitting releases to the libretro buildbot.
|
|
|
|
|
2023-11-06 11:00:27 -05:00
|
|
|
## [0.7.10] - 2023-11-06
|
|
|
|
|
|
|
|
I'm still working out a workflow for releases,
|
|
|
|
but that process is almost done.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Simplify the hierarchy of the artifacts in the release.
|
|
|
|
|
2023-11-06 10:46:57 -05:00
|
|
|
## [0.7.9] - 2023-11-06
|
|
|
|
|
|
|
|
This is an overview of this release's changes.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Still another test release.
|
|
|
|
|
2023-11-06 10:20:48 -05:00
|
|
|
## [0.7.8] - 2023-11-06
|
|
|
|
|
|
|
|
This is an overview of this release's changes.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Still another test release.
|
|
|
|
|
2023-11-06 08:44:59 -05:00
|
|
|
## [0.7.7] - 2023-11-06
|
2023-11-03 20:26:51 -04:00
|
|
|
|
|
|
|
This is an overview of this release's changes.
|
2023-11-06 08:44:59 -05:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Another test release. Getting closer...
|
|
|
|
|
|
|
|
## [0.7.6] - 2023-11-03
|
|
|
|
|
|
|
|
This is an overview of this release's changes. Pretty cool, huh?
|
2023-11-03 20:26:51 -04:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Another test release.
|
|
|
|
|
2023-11-03 17:40:03 -04:00
|
|
|
## [0.7.5] - 2023-11-03
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Test release.
|
|
|
|
|
2023-11-03 10:10:03 -04:00
|
|
|
## [0.7.4] - 2023-11-03
|
|
|
|
|
2023-11-03 17:38:33 -04:00
|
|
|
### Fixed
|
2023-11-03 10:10:03 -04:00
|
|
|
|
|
|
|
- Test release.
|
|
|
|
|
2023-11-03 09:27:24 -04:00
|
|
|
## [0.7.3] - 2023-11-03
|
|
|
|
|
2023-11-03 17:38:33 -04:00
|
|
|
### Fixed
|
2023-11-03 09:27:24 -04:00
|
|
|
|
|
|
|
- Test release.
|
|
|
|
|
2023-11-02 19:45:24 -04:00
|
|
|
## [0.7.2] - 2023-11-02
|
|
|
|
|
2023-11-02 18:59:13 -04:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- 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.
|
2023-11-02 19:45:24 -04:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Test release to see what happens.
|