8799 Commits

Author SHA1 Message Date
CasualPokePlayer
8740f3dde1 Narrow these in runtime struct too 2025-04-06 21:20:39 -07:00
CasualPokePlayer
57d1552582 Increment state version, narrow direction in state too 2025-04-06 21:20:39 -07:00
CasualPokePlayer
3ae429fd91 Implement GPIO internal write latch
Regardless of direction, a write to GPIO data actually succeeds fully with all 4 bits. However, this does not directly touch the pin state. It instead places it into an internal write only latch. This latch asserts bits onto the pin state if direction allows for such, otherwise the other side (e.g. RTC) will be the one asserting bits (but this does not end up touching the internal write latch).

The implementation here is likely not entirely accurate for direction changes from out to in (as that depends on each external device implementation), but it should be correct for in to out changes.
2025-04-06 21:20:39 -07:00
Vicki Pfau
e95b81f1f7 CMake: Bump to 3.10 minimum
This really is only needed to get CMake to stop yelling at us...
2025-04-03 00:41:05 -07:00
Vicki Pfau
bbc61e0f38 Qt: Update copyright year 2025-04-02 14:50:46 -07:00
Adam Higerd
86df2543e6 PR review updates 2025-03-31 21:06:37 -05:00
CasualPokePlayer
4bca59daa5 Mask away unused GPIO bits
Unused GPIO bits are not writable and always return 0. This is documented on gbatek and I've confirmed this is the correct behavior on my own Emerald cartridge.
2025-03-31 18:44:54 -07:00
Adam Higerd
165cce1a6c fix library icons 2025-03-31 10:18:54 -05:00
Adam Higerd
130319494a switch away from APIs removed / compatibility-broken by upstream 2025-03-31 10:18:54 -05:00
Adam Higerd
578709254f clean up according to PR comments 2025-03-31 10:18:54 -05:00
Adam Higerd
447054674d Library: store platform models in database, render GBC/SGB icons 2025-03-31 10:18:52 -05:00
Adam Higerd
ba8671d1d6 Library: rewrite Qt library frontend 2025-03-31 10:12:07 -05:00
Vicki Pfau
93d248859f Qt: Add missing use of isZeroed 2025-03-30 21:33:16 -07:00
Vicki Pfau
a9262868fc Qt: Use less questionable way of checking for zeroing 2025-03-30 21:26:14 -07:00
Vicki Pfau
5d7b875629 Scripting: Add SHA1 checksum constant 2025-03-30 21:12:35 -07:00
Vicki Pfau
0e42f9d561 Util: Bring up MD5 and SHA-1 library and No-Intro querying 2025-03-30 20:58:05 -07:00
Vicki Pfau
eb781d290b Core: Add SHA1 hashing for ROMs 2025-03-30 16:44:33 -07:00
Vicki Pfau
62247f0dce res: Update No-Intro db 2025-03-30 15:47:59 -07:00
Vicki Pfau
410fbccb5a GBA e-Reader: Attempt to improve scan consistency 2025-03-26 22:46:45 -07:00
Vicki Pfau
10eb794cfd GB: Better handling of SRAM and ROM unloading/reloading 2025-03-15 03:02:20 -07:00
Vicki Pfau
360a163ad6 Qt: Mark Ut Video string as notr 2025-03-15 02:36:54 -07:00
Vicki Pfau
0b0961b804 Qt: Fix up memory view size hints 2025-03-15 02:30:29 -07:00
Vicki Pfau
50a314913f GB MBC: Ensure SRAM size is properly updated if GBMBCInit is called again 2025-03-15 01:32:37 -07:00
Vicki Pfau
84704502bd Qt: Properly activate context when resizing layers (fixes #3435) 2025-03-14 14:57:01 -07:00
Vicki Pfau
cfe04fff88 OpenGL: Fix layer texture generation 2025-03-14 14:55:56 -07:00
Vicki Pfau
95043a5864 Qt: Nahimic sucks 2025-03-14 13:55:14 -07:00
Vicki Pfau
05d1cff6eb FFmpeg: Add Ut Video option 2025-03-11 15:08:47 -07:00
Vicki Pfau
aa5f4bc3a4 3DS: Change title ID to avoid conflict with commercial title (fixes #3023) 2025-03-11 14:51:04 -07:00
Vicki Pfau
2751cc23f5 CHANGES: Update for 0.10.5 2025-03-08 20:07:46 -08:00
Vicki Pfau
b698d4e317 ARM: Placate Coverity even more 2025-03-08 02:09:54 -08:00
Vicki Pfau
1bbdbd4482 Util: Placate Coverity a bit more 2025-03-08 02:09:28 -08:00
Vicki Pfau
ae3a5988d0 Qt: Placate Coverity a bit 2025-03-07 23:10:09 -08:00
Vicki Pfau
2c71435c43 SDL: Add a small bit of allowable extra audio buffering 2025-03-03 19:19:20 -08:00
Vicki Pfau
056f53ff4a Feature: Fix memory leak when recording a video log 2025-02-28 21:37:04 -08:00
Eric Warmenhoven
eeb52e4027 libretro: change accelerometer values to be same as for switch 2025-02-28 16:30:48 -08:00
Vicki Pfau
51e813aa9a Core: Add ENABLE_DIRECTORIES to optionally slim down VFS further 2025-02-28 16:18:02 -08:00
Vicki Pfau
c302d99d1b Libretro: Add missing SCGB model BIOS name 2025-02-28 03:09:15 -08:00
Vicki Pfau
abb46602ca GB: Allow use of CGB-E and AGB-0 BIOS versions (closes #3427) 2025-02-27 02:38:04 -08:00
Vicki Pfau
9923d1b3a1 Util: Cap internal buffer size when unzipping files (fixes #3404) 2025-02-26 23:46:39 -08:00
Vicki Pfau
5fd0ba0d67 GBA Cheats: Let VBA-style codes patch ROM (fixes #3423) 2025-02-23 22:49:08 -08:00
Vicki Pfau
f108dd801d res: Add Game Boy/Color metadata to .desktop file 2025-02-16 23:22:41 -08:00
Vicki Pfau
2dc4397c1b Vita: Allow using rear touch pads as L2/L3/R2/R3 (#3054) 2025-02-14 22:54:06 -08:00
Vicki Pfau
6a29f23ca5 Qt: Update translations 2025-02-14 18:19:54 -08:00
reimu105
9c9614e16d Qt: Update translation (Chinese (Simplified Han script))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2025-02-14 18:17:12 -08:00
தமிழ்நேரம்
0d19cf1d5c Qt: Added translation (Tamil)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ta/
2025-02-14 18:17:12 -08:00
Felipe
2e0f926892 Qt: Update translation (Portuguese (Brazil))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/
2025-02-14 18:17:12 -08:00
reimu105
9c4c541c91 Qt: Update translation (Chinese (Traditional Han script))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hant/
2025-02-14 18:17:12 -08:00
Adam Higerd
8c98eafc77 Qt: Fix use-after-free in shader settings 2025-02-13 22:36:31 -08:00
Vicki Pfau
7607a5bea9 GB MBC: Add Sintax support 2025-02-12 03:52:03 -08:00
Vicki Pfau
6221cd2d06 Qt: Enable ROM preloading by default 2025-02-11 05:12:35 -08:00