Vicki Pfau
9f0d184e4b
Wii: Add text cursor
2022-01-05 22:10:01 -08:00
Vicki Pfau
f176c096b0
Wii: Initial OSK implementation
2022-01-05 00:29:45 -08:00
Vicki Pfau
ea1abe2fcc
Core: Add creator metadata extdata to savestates
2022-01-04 03:55:28 -08:00
Vicki Pfau
398ee0c827
GB I/O: Fix erroneously added registers
2022-01-04 03:49:43 -08:00
Vicki Pfau
23a815b99c
GB I/O: Add placeholder names for some unimplemented registers
2021-12-28 15:27:25 -08:00
Vicki Pfau
a1641f7fae
GBA Savedata: Add GSV importing
2021-12-21 20:36:18 -08:00
Vicki Pfau
fa2975a4ab
GBA Serialization: Serials key IRQ state, update docs
2021-12-06 12:38:08 -08:00
Vicki Pfau
58ddecb830
Core: Add mCoreConfigGetBoolValue
2021-12-02 17:55:02 -08:00
Vicki Pfau
603de394d8
mGUI: Refactor menu code into separate functions
2021-11-29 23:11:17 -08:00
Vicki Pfau
283196ceb3
Qt: Save converter now supports importing SharkPort saves
2021-11-29 14:09:14 -08:00
nia
eeeefa4532
NetBSD build fixes ( #2366 )
2021-11-29 01:53:18 -08:00
Vicki Pfau
dfd44b280f
Qt: Pay down technical debt with map caches
2021-11-17 17:52:25 -08:00
Vicki Pfau
858267da3f
GBA: Add flag to allow opposing inputs in key callbacks ( fixes #2334 )
2021-11-10 13:12:55 -08:00
Vicki Pfau
f696619b11
GBA I/O: Redo internal key input, enabling edge-based key IRQs
2021-10-14 01:59:59 -07:00
shuffle2
40d4c430fc
msvc : fix compilation for c11/c17 lang standards
...
msvc currently supports up to c17 but does not implement some optional features. see https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-160 and https://docs.microsoft.com/en-us/cpp/build/reference/std-specify-language-standard-version?view=msvc-160
2021-09-30 13:57:34 -07:00
Vicki Pfau
86fe869087
ARM7: Fix unsigned multiply timing
2021-09-20 15:59:28 -07:00
Vicki Pfau
f603fcdb72
mGUI: Add 9-slice drawing
2021-09-09 14:30:08 -07:00
Vicki Pfau
bc37f48e29
CMake: Attempt to fix #1839 again
2021-08-28 22:05:49 -07:00
Vicki Pfau
c6167470eb
All: Fix indentation errors
2021-08-26 03:35:19 -07:00
Vicki Pfau
2d5f6dd675
All: Add updater stub and hook it into the Qt frontend
2021-08-10 22:09:24 -07:00
Vicki Pfau
4a7feb66f9
Qt: Add update checking infrastructure
2021-08-10 22:04:46 -07:00
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
Vicki Pfau
fc3a6153e2
GBA Video: New GL palette approach, no more batch splitting on palette edits
2020-11-30 23:19:57 -08:00
Vicki Pfau
20f8baa82c
GBA: Regrettably add VBA bug compat mode
2020-11-29 13:41:53 -08:00
Vicki Pfau
60b59ae312
GBA Hardware: Unpack RTC struct
2020-11-29 13:35:21 -08:00
Vicki Pfau
fc3e47a4ba
Feature: Allow configuring waiting on frame flushing in proxy
2020-11-27 18:24:11 -08:00
Vicki Pfau
b169e6b0df
ARM: Fix non-debugger build
2020-11-25 20:40:20 -08:00
Vicki Pfau
1a694b0b56
Debugger: Fix change watchpoints ( fixes #1947 )
2020-11-24 01:41:41 -08:00
Vicki Pfau
7918b5af45
GB Video: Fix SGB video logs
2020-11-22 15:08:45 -08:00
Vicki Pfau
4baa8b3d9b
GB Video: Add highlighting
2020-11-21 20:29:16 -08:00
Vicki Pfau
6174858d0d
Core: Add RGB8 to native color function
2020-11-21 20:29:16 -08:00
Vicki Pfau
0b0a70d9b7
Core: Make _mix public
2020-11-21 20:29:16 -08:00
Vicki Pfau
ce97e265a3
GB Video: Add constants for OBJ maxima
2020-11-21 20:29:16 -08:00
Vicki Pfau
c80cc1e307
Core: Replace GBA_COLOR_WHITE with M_COLOR_WHITE
2020-11-21 17:44:19 -08:00
Vicki Pfau
61f8f14694
Core: Rework thread state synchronization
2020-11-18 01:33:56 -08:00
Vicki Pfau
5a1e68beba
ARM Debugger: Fix debugger API misdeclaration
2020-11-02 00:42:56 -08:00
Vicki Pfau
4aed125b3e
GBA Video: Add window y offsetting
2020-10-22 20:31:58 -07:00
Vicki Pfau
c8e1e14d3f
GBA Video: Add window toggling
2020-10-22 19:49:26 -07:00
Vicki Pfau
064d0e992b
GB: Add enum for the layer names
2020-10-21 21:32:08 -07:00
Vicki Pfau
ac8d1e2bf6
GB I/O: Finally rename registers to have a prefix
2020-10-21 21:03:52 -07:00
Vicki Pfau
c134c6cae1
ARM: Don't force passed opcodes to be truncated
2020-10-18 01:51:54 -07:00
Vicki Pfau
67d3eed8fb
ARM Decoder: Revamp load/store interface, readability cleanup
2020-10-12 18:07:11 -07:00
Vicki Pfau
3b93e762ae
GB Video: Clean up OBJ parsing outside of renderer
2020-10-11 23:56:51 -07:00
Vicki Pfau
e11dc3fad0
GBA Video: Emulate sprite cycle limits in OpenGL renderer ( fixes #1635 )
2020-09-26 02:32:26 -07:00
Vicki Pfau
a8999958da
Core: Add shutdown callback
2020-09-09 23:05:11 -07:00
Vicki Pfau
ad7146a801
GB I/O: Add BANK register name
2020-09-09 23:05:11 -07:00
Vicki Pfau
87ec3f3d4a
ARM Debugger: Disassembler now resolves addresses to symbol names
2020-09-07 15:55:51 -07:00
Vicki Pfau
347c5f2de5
GB MBC: Add MBC6 flash support (read-only currently)
2020-09-03 23:43:47 -07:00
Vicki Pfau
c825c57281
GBA Video: Implement green swap ( fixes #1609 )
2020-08-31 22:28:19 -07:00
Vicki Pfau
1d186dd9ea
Util: Use __builtin_bswap on PPC big-endian platforms that support it
2020-08-29 16:15:39 -07:00
Vicki Pfau
c8028e1a60
Util: Fill out and fix big-endian byteswap load/stores
2020-08-29 16:14:49 -07:00
Vicki Pfau
9dc6dc7e65
GB: Add separate overrides for GBC games that can also run on SGB or regular GB
2020-08-28 18:19:13 -07:00
Vicki Pfau
f5a1ceb025
Core: Add savedataUpdated callback
2020-08-28 00:53:40 -07:00
Vicki Pfau
65fb61d7e2
GBA Memory: Improve robustness of Matrix memory support
2020-08-27 04:27:13 -07:00
Vicki Pfau
3dcf879e94
Qt: Add CoreManager::getExtdata API
2020-08-25 20:22:41 -07:00
Vicki Pfau
07c2c87d00
3DS: Fix thread cleanup
2020-08-24 18:24:22 -07:00
Vicki Pfau
5c58186f03
GBA Audio: Revamp FIFO emulation ( fixes #356 , fixes #875 , fixes #1847 )
2020-08-21 04:45:15 -07:00
Vicki Pfau
8a3a2bf058
VFS: Change semantics of VFile.sync on mapped files ( fixes #1730 )
2020-08-19 18:34:02 -07:00
Vicki Pfau
bbdbfaf34e
Vita: Port socket shim
2020-08-18 18:41:51 -07:00
Vicki Pfau
209eed35ed
mGUI: Add status indicators for fast-forward and mute
2020-08-17 20:17:59 -07:00
Vicki Pfau
010a4dad44
Wii: Fix ppc32 endianness regression
2020-08-17 20:17:59 -07:00
Vicki Pfau
b6a3133a13
Util: Table cleanup, add HashTableEnumerateBinary
2020-08-17 00:51:21 -07:00
Vicki Pfau
bf16c7b6bf
GB MBC: Add Hitek and BBD mappers
2020-08-16 16:27:11 -07:00
Vicki Pfau
9403a02481
Util: ppc64 byteswap access fixes
2020-08-15 21:04:32 -07:00
Adam Higerd
daf2193894
Debugger: parse memory operations correctly
2020-08-10 22:19:54 -07:00
Adam Higerd
07667955f6
ARM: Expose ARMSelectBank API
2020-08-10 22:19:54 -07:00
Vicki Pfau
7652fe9f7a
GB Audio: Fix serializing sweep time
2020-08-10 18:11:54 -07:00
Vicki Pfau
549787227a
Core: Add mTimingScheduleAbsolute
2020-08-10 15:57:38 -07:00
Vicki Pfau
3b784485f8
mGUI: Show battery percentage
2020-08-09 17:56:26 -07:00
Vicki Pfau
38613b5770
GBA BIOS: Make HLE BIOS calls interruptable ( fixes #1711 , fixes #1823 )
2020-08-07 02:06:11 -07:00
Vicki Pfau
cee1a3e08c
Revert "OpenGL: Attempt to fix some build configurations ( fixes #1839 )"
...
This reverts commit d68bf5bd1a
.
2020-08-04 23:17:09 -07:00
Vicki Pfau
d68bf5bd1a
OpenGL: Attempt to fix some build configurations ( fixes #1839 )
2020-08-04 18:01:35 -07:00
Vicki Pfau
0d6946dcee
3DS: Migrate to libctru CondVar
2020-07-31 19:16:45 -07:00
Vicki Pfau
1756baae74
Debugger: Fix Python build
2020-07-31 19:06:29 -07:00
Adam Higerd
a98c01bafc
Debugger: add support for simple command scripts
2020-07-31 18:50:04 -07:00
Adam Higerd
002e9c8802
Debugger: look up symbols in stack traces
2020-07-31 18:50:04 -07:00
Adam Higerd
044710c3a8
Debugger: reverse symbol lookup
2020-07-31 18:50:04 -07:00
Adam Higerd
26555959f2
Util: support non-string keys in hash tables
2020-07-31 18:50:04 -07:00
Vicki Pfau
e27963bd29
GB/GBA Video: Move dummy renderer to core
2020-07-31 18:02:29 -07:00
Adam Higerd
8ee4b3c046
Stack traces: add detection for other calling conventions and stack manipulation
2020-07-30 20:20:51 -07:00
Vicki Pfau
89de06a610
Test: Add wildcard matching
2020-07-30 19:03:15 -07:00
Vicki Pfau
287fd86e6a
GBA: Allow pausing event loop while CPU is blocked
2020-07-30 18:51:05 -07:00
Vicki Pfau
ba2175f5c5
GB: Allow pausing event loop while CPU is blocked
2020-07-30 18:51:05 -07:00
Vicki Pfau
51c3fca3bf
Util: Refactor TLS out of platform-specific APIs
2020-07-30 18:51:05 -07:00
Vicki Pfau
d02e8a2a87
Util: Reset vector size on deinit
2020-07-29 21:36:57 -07:00
Adam Higerd
fb267a32ff
Stack trace: coding style cleanup
2020-07-27 22:30:43 -05:00
Adam Higerd
3d12659fca
Stack trace: trace mode CLI control
2020-07-27 21:26:55 -05:00
Adam Higerd
80f78f1682
Stack trace: finish implementation and debug
2020-07-27 21:26:55 -05:00
Adam Higerd
238c68f080
Stack trace: WIP backtrace implementation
2020-07-27 21:23:34 -05:00
Adam Higerd
d0edc7dc76
Stack trace: add tracing to ARM debugger
2020-07-27 21:23:34 -05:00
Adam Higerd
fadd0391d6
Stack trace: implement data structures
2020-07-27 21:23:34 -05:00
Adam Higerd
d156e48da2
ARM/SM83: Wrap register files in structs
2020-07-27 21:23:32 -05:00
Vicki Pfau
89f9a0b8b1
SM83: Simplify register pair access on big endian
2020-07-26 18:12:20 -07:00
Vicki Pfau
a786be5bdf
SM83: Fix flags on little endian PowerPC
2020-07-26 17:54:40 -07:00
Vicki Pfau
3f75078174
Util: Factor out gcd code
2020-07-23 21:42:35 -07:00
Vicki Pfau
78524ee078
GB: Export GBInputInfo
2020-07-18 00:32:18 -07:00
Vicki Pfau
7973d70b04
mVL: Add parameter for closing the video log backing
2020-07-16 18:04:48 -07:00
Vicki Pfau
b8e9f50c92
Core: Add mVideoLogIsCompatible function
2020-07-16 18:04:48 -07:00
Vicki Pfau
7328e96ced
GBA Video: Fix color of disabled screen
2020-07-14 01:08:25 -07:00
Vicki Pfau
73c38b95b6
All: Correct more format strings on Windows ( fixes #1817 )
2020-07-11 15:35:29 -07:00
Vicki Pfau
cdf9105f56
GB MBC: Support for unlicensed Pokemon Jade/Diamond Game Boy mapper
2020-07-07 18:14:33 -07:00