open_agb_firm changelog
beta_2024-12-24 (pre-release) · Dec 24, 2024
What's Changed
- Added an option to use current rom directory for config and saves by @Exagone313 in https://github.com/profi200/open_agb_firm/pull/209
- dd90d498c423cdfd527acc4cd5c80cb5bec5e937 Changed the config format to use strings for every setting where it makes sense. This is a breaking change!
- 4e4c2aa2b557709243d8461cde66b5ad514bc9a3 Updated all libretro based color profiles. Added GB micro, GBA SP (AGS-101), DS lite, Nintendo Switch Online and Visual Boy Advance/No$GBA full color profiles. Thanks to Pokefan531 for continuing work on the shaders!
This release changes the config file format in a way incompatible with previous releases. Delete the config file under /3ds/open_agb_firm/config.ini, boot oaf once to create a new config and reconfigure it. You can find all options in the README file as usual.
New Contributors
- @Exagone313 made their first contribution in https://github.com/profi200/open_agb_firm/pull/209
Full Changelog: https://github.com/profi200/open_agb_firm/compare/beta_2024-07-30...beta_2024-12-24
beta_2024-07-30 (pre-release) · Jul 30, 2024
What's Changed
- 5356e5c89a8f85b708fa498a2ead70b3a8368021 Implemented full gamma correction for top LCDs which improves colors noticeably without crushing details in shadows. Colors should no longer look too dark regardless of the colorProfile setting. Note that due to wildly varying color temperatures and LCD types this will not make GBA games look exactly like on your monitor with or without color correction. Also note that the gamma curve is not a perfect fit for IPS New 3DS XL consoles since they have very bad gamma near shadows but it's a very noticeable improvement nonetheless.
- A side effect of the new gamma correction is that the gbaGamma, lcdGamma, brightness and contrast settings are disabled for now. They will be reimplemented in the color profile settings later.
Example of what the gamma curve correction does. The brighter version is roughly how the top LCD shows colors without correction.
3ds_top_lcd_correction
This release uses an old config format so please refer to this version of the README for instruction on how to configure it.
https://github.com/profi200/open_agb_firm/blob/877f7c61d078e6d2fa76aabdbf2ba229f9bb5928/README.md
Full Changelog: https://github.com/profi200/open_agb_firm/compare/beta_2024-07-25...beta_2024-07-30
beta_2024-07-25 (pre-release) · Jul 25, 2024
What's Changed
- Refactor IPS patching by @Nemris in https://github.com/profi200/open_agb_firm/pull/163
- Video dithering has been fully disabled.
- [libn3ds] Fixed a GPIO handling bug that may or may not degrade New 3DS hardware.
- Screenshots now only contain the frame data itself and screenshots are in 5-bit RGB format which means they are 100% lossless. Beware of rounding errors when converting the .bmp files. GIMP is one program that converts them correctly. ImageMagick does not.
- Added experimental support for true color correction thanks to hunterk and Pokefan531 for their amazing libretro shaders. Please note that 2/3DS LCDs are generally poor quality and don't come correctly calibrated from factory so the actual look might not match the LCD on a GBA but it's a real improvement for games like Golden Sun which look awful otherwise (see below). Also note that enabling color correction will shorten battery runtime (Testers welcome. I didn't measure battery runtime with and without.). For more instructions refer to the colorProfile setting in the README.
Golden_Sun_sbs
More comparisons: https://i.ibb.co/6Z8tx29/all-sbs.png
- Other small changes under the hood which don't affect users.
New Contributors
- @Nemris made their first contribution in https://github.com/profi200/open_agb_firm/pull/163
