Vicki Pfau
9a26c1a679
mGUI: Use variants for menu data
2021-06-28 21:13:05 -07:00
Vicki Pfau
78d3a1f17e
GB Memory: Add cursory cartridge open bus emulation ( fixes #2032 )
2021-06-23 20:34:11 -07:00
Vicki Pfau
b1ff578201
Qt: Only set default controller bindings if loading fails ( fixes #799 )
2021-06-20 00:34:45 -07:00
Vicki Pfau
3e1793d3f8
GBA Savedata: Support for 64 kiB SRAM saves
2021-06-07 18:47:22 -07:00
Vicki Pfau
1640d00e87
GB: Add SGB palettes, options for selecting which palettes
2021-05-08 16:23:52 -07:00
Vicki Pfau
e00987ddeb
GB: Support for combo "Super Game Boy Color" SGB + GBC ROM hacks
2021-05-07 14:37:19 -07:00
Vicki Pfau
2a316ee1dc
Core: Suspend runloop when a core crashes
2021-05-06 00:14:10 -07:00
Vicki Pfau
6c3fb29d53
mGUI: Add arrow keys to symbol and add unicode codepoints
2021-05-02 16:37:00 -07:00
Vicki Pfau
a713d51e05
GB: Presets for Game Boy palettes
2021-05-01 19:27:23 -07:00
Vicki Pfau
4ba921ccc5
mGUI: Initial OSK support
2021-04-23 00:24:27 -07:00
Vicki Pfau
926e8fcccb
Util: Add toUtf16 function
2021-04-23 00:18:18 -07:00
Vicki Pfau
950767e6ad
Util: 2D convolve with channels
2021-04-15 22:10:58 -07:00
Vicki Pfau
3b781c00e6
GBA e-Reader: Initial error detection and retrying
2021-04-11 16:08:39 -07:00
Vicki Pfau
a0360ec936
GBA e-Reader: Add visual dotcode parsing
2021-04-10 03:07:35 -07:00
Vicki Pfau
adfc3c4ab2
FFmpeg: Add image scaling function
2021-04-10 03:07:35 -07:00
Vicki Pfau
207c64874a
Util: Add bits of a convolution API
2021-04-10 03:07:35 -07:00
Vicki Pfau
23b5a458b8
GBA e-Reader: Refactor out of GPIO code
2021-04-03 13:37:29 -07:00
Vicki Pfau
bc16a1bfe3
GBA Cart: Refactor hardware.c into cart/gpio.c etc
2021-04-03 01:31:55 -07:00
Vicki Pfau
accb47b013
Python: Fix build
2021-03-28 14:59:50 -07:00
Vicki Pfau
a5890bfea5
GBA SIO: Fix Dolphin connection when driver is inactive
2021-03-28 14:45:54 -07:00
Vicki Pfau
3a95b30d63
GBA SIO: Improve readability
2021-03-28 14:45:54 -07:00
Vicki Pfau
b1828dbc59
GBA SIO: Dolphin connectivity
2021-03-28 14:45:54 -07:00
Vicki Pfau
00531d1180
mGUI: De-constify fonts
2021-03-27 22:35:29 -07:00
Antonio Niño Díaz
c0cfa602af
GBA Audio: Fix reads from CH3 Wave RAM
...
The previous code always read the state of bank 0. The correct behaviour
is to read from the bank that isn't selected. Most likely, no game has
ever tried to read from this RAM and verify the values because the
values are destroyed as soon as the channel starts to play the desired
sound.
Writes were done correctly: The values are saved to the bank that isn't
selected.
Also, when the sound hardware is off, it acts like bank 0 has been
selected in register SOUND3CNT_L.
2021-03-27 13:46:07 -07:00
Vicki Pfau
9ac9366257
Switch: Optimize font rendering ( fixes #2078 )
2021-03-24 19:13:59 -07:00
Vicki Pfau
ffeb5cfe27
GB Video: Discard SGB packets in non-SGB mVLs
2021-03-23 19:37:53 -07:00
Vicki Pfau
c5b78f9354
GB Audio: Add channel 4 batching back ( fixes #1313 )
2021-03-17 18:20:38 -07:00
Vicki Pfau
f600c7c317
GB Audio: Remove redundant timing argument to GBAudioUpdateFrame
2021-03-15 21:39:27 -07:00
Vicki Pfau
dd1d1a0a9d
GBA Memory: Fix masking of misaligned jumps
2021-03-03 04:17:05 -08:00
Vicki Pfau
7d672a2215
All: Fix various build failure fallout
2021-02-26 02:02:25 -08:00
Vicki Pfau
b966d71a2c
GB: Clean up BIOS unmapping
2021-02-25 23:42:45 -08:00
Vicki Pfau
003e181add
GB: Clean up cartridge removal codepath ( fixes #398 )
2021-02-24 20:18:13 -08:00
Vicki Pfau
1e017ade23
GBA Memory: Fix AGBPrint writing past 16MB ROMs
2021-02-24 18:44:41 -08:00
Vicki Pfau
67475a6da8
GBA Memory: Improved AGBPrint emulation of edge cases ( fixes #1867 )
2021-02-24 01:20:48 -08:00
Vicki Pfau
8926aeea01
ARM: Optimize PC-write functions
2021-02-21 12:27:07 -08:00
Vicki Pfau
49ec1ed702
ARM: Fix long and accumulate multiply timing
2021-02-15 23:40:49 -08:00
Vicki Pfau
3309892657
GB, GBA Serialize: Attempt to fix MSVC build
2021-02-09 01:28:21 -08:00
Vicki Pfau
2498f85cda
VFS: Fix build with minizip
2021-02-03 21:08:52 -08:00
Vicki Pfau
ca3050d76b
Core: Add mCoreCreate function for making a core based on platform type
2021-01-14 23:14:02 -08:00
Vicki Pfau
527f235934
Core: Adding to library is now recursive
2021-01-05 00:23:52 -08:00
Vicki Pfau
bda4316839
GB: Redo double speed emulation ( closes #1515 )
2021-01-02 22:20:54 -08:00
Vicki Pfau
466e0c5efa
Utils: Clean up duplicated clamping code
2021-01-01 18:54:54 -08:00
Vicki Pfau
1c69a714c7
Core: Add memory block info lookup function
2021-01-01 17:24:09 -08:00
Vicki Pfau
a760c7bb4a
Core: Add prefix to platform enum names
2020-12-26 18:53:19 -08:00
Vicki Pfau
5781566717
Core: Improve support for ROM patch cheats, supporting disabling overlapping patches
2020-12-23 18:35:42 -08:00
Vicki Pfau
0cf138775b
GBA Cheats: Allow unlimited ROM patch-type codes per set
2020-12-19 12:52:46 -08:00
easyaspi314 (Devin)
4ecf64a41c
Remove arm-algo.S and references
...
It wasn't fully optimized and it doesn't even compile anymore.
2020-12-18 17:00:24 -08:00
Jeffrey Pfau
f7d17d62b5
Util: Make clz consistent
2020-12-10 23:59:29 -08:00
Vicki Pfau
f1592d350f
Core: Clean up and extend config saving/loading
2020-12-08 23:09:51 -08:00
Vicki Pfau
5ecd28cdc6
GBA Video: Fix palette when being initialized mid-frame
2020-12-05 18:41:44 -08:00