Commit Graph

240 Commits

Author SHA1 Message Date
profi200 6b882e9395
Don't run actions on pull requests. 2024-12-06 22:37:25 +01:00
profi200 4e4c2aa2b5
Updated all libretro based color profiles.
Added GB micro, GBA SP (AGS-101), DS lite and VBA/No$GBA profiles.
2024-12-04 00:44:14 +01:00
profi200 dd90d498c4
!Breaking change! Changed the config file format to use strings in many places instead of values.
Added a new saturation setting for color profiles other than none.
Removed lcdGamma and displayGamma temporarily.
Updated README.md with all the changes.
2024-12-03 20:34:53 +01:00
Elouan Martinet 877f7c61d0 Add an option to use current rom directory for config and saves 2024-10-28 09:30:36 +01:00
profi200 7a7190baea
[README] Mention that oaf is not affected by the screen wrap bug because people are talking shit. 2024-09-22 15:14:03 +02:00
profi200 edd43a6fcc
Updated libn3ds.
Fixed hang on power off when all backlights are off (libn3ds).
Screenshots are now always in native resolution.
2024-08-30 18:45:24 +02:00
profi200 50e2f30e0d
[README] Mention new features and oaf is no longer in alpha. 2024-08-02 19:35:52 +02:00
profi200 79b2457e8b
[File browser] Filter out all entries starting with a dot. F.....g Mac OS. 2024-07-31 16:19:46 +02:00
profi200 5356e5c89a
Implemented full gamma correction for top LCDs which improves colors noticeably without crushing details in shadows.
The disadvantage is that the gbaGamma, lcdGamma, brightness and contrast settings don't work anymore for now. They will be reimplemented with color profile settings later.
2024-07-30 16:37:05 +02:00
profi200 67ce019b36
Forgot to check the ROM size before adding the padding. 2024-07-26 21:22:40 +02:00
profi200 41db8760a6
Made ROM padding code ~42% faster. 2024-07-26 20:37:49 +02:00
profi200 3a70cdc27f Improved README for screenshots and color correction. 2024-07-25 17:19:41 +02:00
profi200 b1c66e24a2 Added experimental support for true color correction to mimic the look of the crappy GBA LCD. Thanks to hunterk and Pokefan531 for their work on the libretro shaders this is based on. 2024-07-25 17:19:41 +02:00
profi200 f7efd62ea9 Fixed save type selector cursor at the wrong position and added cache flushing. 2024-07-25 17:19:41 +02:00
profi200 073daac2bb Separated video functions into own .c file. 2024-07-25 17:19:41 +02:00
profi200 15436e02a7 Updated submodules.
Fixed compatibility with latest libn3ds.
2024-07-25 17:19:41 +02:00
profi200 3e91716c80 c2x --> c23. Supported since gcc 14.1.0. 2024-07-25 17:19:41 +02:00
profi200 f9786b14a1 Updated libn3ds for a critical GPIO fix. Also updated the other submodules. 2024-07-25 17:19:41 +02:00
profi200 bd5b207106 Updated bitmap.h with comments. 2024-07-25 17:19:41 +02:00
profi200 7c8c3d6fe8 Load GBA scaler matrix from SD if found. 2024-07-25 17:19:41 +02:00
profi200 6cf6059023 Updated libn3ds submodule for the capture card workaround. 2024-07-25 17:19:41 +02:00
profi200 1ad621d4f4 Fixed a file handle leak just introduced by myself. Thanks @PSI-Rockin for finding it. 2024-07-25 17:19:41 +02:00
profi200 9f331c24f7 Use a more safe variant of binary search for the GBA db. 2024-07-25 17:19:41 +02:00
profi200 3ffb706f3b Fixed strict-aliasing warning in save_type.c. 2024-07-25 17:19:41 +02:00
profi200 c85a4b1b57 Fixed strict-aliasing warnings in gpu_cmd_lists.c. 2024-07-25 17:19:41 +02:00
profi200 6db20e190c Added min macro to patch.c because it was removed from libn3ds. 2024-07-25 17:19:41 +02:00
profi200 d7f701f02a Fixed compatibility with latest libn3ds. 2024-07-25 17:19:41 +02:00
profi200 2bca9b04b6 Updated submodules. 2024-07-25 17:19:41 +02:00
profi200 678cbd9ae3
Automatic builds from all branches. 2024-05-19 22:36:52 +02:00
profi200 479069d039
Updated README.md adding the missing [input] to the example. 2024-04-08 15:36:49 +02:00
profi200 99cf0fdacc
Updated to checkout/cache/upload-artifact v4. 2024-02-24 20:58:04 +01:00
Nemris 9d13ad3722 Refactor IPS patching. 2024-02-24 20:45:18 +01:00
Nemris 07bdaf521d Normalize indentation. 2024-02-24 20:45:18 +01:00
profi200 e14704181c
Round the gamma table entries instead of discarding the fraction part. 2024-01-29 17:43:58 +01:00
profi200 63e4422db1
Cleaned up the old gamma table adjustment code a little. 2023-10-06 16:11:20 +02:00
profi200 b554c7c35c
Updated libn3ds and some defines. 2023-10-06 16:10:29 +02:00
profi200 5f46a967a8
Hardcode GPU cmd list sizes in the header instead of 2 places so i don't make *that* mistake again. 2023-09-20 00:24:47 +02:00
profi200 dc5ac1749f
Fixed ROM mirrors for 1 MiB ROMs. Thanks to @endrift for discovering this. 2023-09-20 00:15:31 +02:00
profi200 855f6b131a
Added a few missing copyright headers. 2023-09-19 20:58:03 +02:00
profi200 e77b04f089
Split open_agb_firm.c into more .c files. A long overdue change. 2023-09-19 20:48:07 +02:00
profi200 ddba28b226
Fixed a double free oopsie. 2023-08-25 13:17:56 +02:00
profi200 8db77d523e
Oops, this happens when not checking wtf the written code actually does. 2023-08-23 02:33:22 +02:00
profi200 4377d28d14
Use macro for GPU render buffer address. 2023-08-23 02:26:09 +02:00
profi200 1ca27c22f6
Disable borders for scaled modes. There are so few pixels left they don't make sense. 2023-08-23 02:21:50 +02:00
profi200 6766b224dc
Set scale matrix outside libn3ds. 2023-08-23 02:09:29 +02:00
profi200 a3c8f76e82
Use glob matching in .gitignore. 2023-08-23 02:04:39 +02:00
Harrison 92c591da22
GBA database updates (#128) 2023-08-23 01:30:01 +02:00
profi200 0f55ad941c
Updated libn3ds. 2023-08-12 18:18:06 +02:00
profi200 cf7d1915e0
Added software audio volume control. 2023-08-12 18:17:13 +02:00
profi200 8ecc7ce458
Added border support for 1:1 scaling mode. 2023-08-10 22:29:16 +02:00