Vicki Pfau
a6914b2ddb
Util: Rename color_t to avoid namespace conflicts
2024-09-06 23:24:40 -07:00
Vicki Pfau
1c85dba0df
Core: Fix creating mVL contexts dropping the savestate
2024-09-06 23:24:40 -07:00
Vicki Pfau
b072cb40cb
Core: Fix video proxy renderer creation and improve API
2024-09-06 23:24:40 -07:00
Vicki Pfau
ae6cc33a5e
Core: Improve future-proofing of struct initialization
2024-09-06 21:33:09 -07:00
Vicki Pfau
3a07834226
Test: Allow extdata fuzzing
2024-09-06 21:19:34 -07:00
Vicki Pfau
a5ea157c9a
GBA Video: Add stubs for saving/loading extra data out of the video renderers
2024-09-01 01:56:52 -07:00
Vicki Pfau
da553d191f
Core: Extdata should not have a size < 0
2024-09-01 01:36:07 -07:00
Vicki Pfau
59b561b8c0
Core: mStateExtdataGet const correctness
2024-09-01 01:28:05 -07:00
Vicki Pfau
3a6657bd88
Core: Add stubs for loading/saving subsystem extra state
2024-09-01 00:55:29 -07:00
Vicki Pfau
c06a376b2e
Core: Switch video log state load/store to use mCore*State functions
2024-08-31 05:14:54 -07:00
Vicki Pfau
84dd69ff86
Util: Add UIntList predefined vector
2024-08-25 02:32:39 -07:00
anthonydo8196
ecfdff2338
Add load most recent script menu option ( #3266 )
2024-08-19 18:58:47 -07:00
Vicki Pfau
eaee4228ba
GBA Video: Improve emulation of window start/end conditions ( fixes #1945 )
2024-08-16 02:32:44 -07:00
Vicki Pfau
e91da0f423
Scripting: Expose currentCycle in debugger builds
...
The global time is only maintained in debugger builds for performance reasons.
While it can be reconstructed on GBA, this is not the case on GB, so limit it
to debugger builds only.
2024-08-13 18:38:07 -07:00
Vicki Pfau
cd22c140f0
GB: Fix potential null pointer deref
2024-08-13 00:16:42 -07:00
Vicki Pfau
dfab801277
No-Intro: Prevent database from being downgraded
2024-08-12 16:08:36 -07:00
Vicki Pfau
17cf2e6237
No-Intro: Index database on MD5 and SHA1 too
2024-08-11 23:25:18 -07:00
Vicki Pfau
b12858e974
GBA: Fix getting game info for multiboot ROMs
2024-08-11 23:25:18 -07:00
Vicki Pfau
8ab2681bca
Core: Expose more ROM information from the API
2024-08-11 23:25:18 -07:00
Vicki Pfau
ff216ad83b
Res: Update nointro.dat
2024-08-11 23:25:18 -07:00
jmjoy
fde15b6e7d
Remove SDL_WINDOW_OPENGL flag in mSDLSWInit
2024-08-08 20:34:08 -07:00
Vicki Pfau
09f456484c
GB Serialize: Prevent loading invalid states where LY >= 144 in modes other than 1
2024-07-19 19:43:12 -07:00
Adam Higerd
eb1b5718c3
Fix misplaced return in previous PR
2024-07-12 17:28:18 -07:00
Adam Higerd
d1ab52112a
Don't try to load non-.sym files as ARMIPS symbols
2024-07-12 17:20:44 -07:00
Vicki Pfau
9b598d2fe4
GBA Core: Fix crash after loading debug symbols ( fixes #3254 )
2024-07-11 14:09:35 -07:00
Vicki Pfau
0484cd5d31
GBA: Remove unused field
2024-07-07 12:24:24 -07:00
Vicki Pfau
4c161ff4df
GBA Core: Fix loading symbols from ELF files if the file doesn't end with .elf
2024-07-07 11:13:32 -07:00
Vicki Pfau
5ebf3822cc
Debugger: Remove redundant ifdef
2024-07-07 11:08:29 -07:00
Vicki Pfau
bdffa83e6b
GB, GBA Core: Fix memory leak if reloading debug symbols
...
Also fix loading an ELF if the current seek is not 0
2024-07-07 11:03:25 -07:00
Vicki Pfau
f394c51a75
Qt: Fix some controllers with multiple players (e.g. Mayflash GC adapter) getting duplicated
2024-07-01 20:52:04 -07:00
Vicki Pfau
0a57aca1a5
Qt: Fix closure argument types
2024-07-01 20:45:26 -07:00
Vicki Pfau
916fa1dba0
CMake: Fix compile flags for docgen
2024-07-01 01:06:36 -07:00
oltolm
a824989e5a
fix shortcuts
2024-06-28 02:18:01 -07:00
Vicki Pfau
79193b914b
GBA Audio: Fix crash in audio subsampling if timing lockstep breaks
2024-06-25 04:08:47 -07:00
Vicki Pfau
a4c2571d98
GBA Audio: Fix crash if audio FIFOs and timers get out of sync
2024-06-25 03:43:22 -07:00
Vicki Pfau
1a3873da67
GBA Serialize: Fix some minor save state edge cases
...
There are two edge cases fixed in this commit. The first one involves audio
FIFO DMA state not being properly updated if the game reconfigured it between
save and load. This doesn't happen often, but it could conceivably affect
custom sound engines. The second case is the extremely rare case of a save
state being taken directly after a DMA ending but before an open bus read. The
chances of this happening are negligible, but it's still a bug regargless.
2024-06-25 03:13:33 -07:00
Vicki Pfau
e8bfaa210a
GBA Video: Fix VRAM access stalling even during force blanking
2024-06-24 01:16:30 -07:00
Vicki Pfau
d8375a5896
GBA Memory: Fix affine background timing errors
2024-06-20 22:30:16 -07:00
Vicki Pfau
9318e9b2cb
All: Clean up how assertions are done
2024-06-20 02:23:02 -07:00
Vicki Pfau
2ea11feda6
GBA Memory: Improve VRAM access stall cycle estimation
2024-06-17 02:27:31 -07:00
Vicki Pfau
458300b02e
Core: Improve rumble emulation by averaging state over entire frame ( fixes #3232 )
2024-06-17 00:15:44 -07:00
Vicki Pfau
745e36e6bc
GB Video: Remove leftover #include
2024-06-17 00:15:44 -07:00
Vicki Pfau
3837ea8444
GB Debugger: Fix file formatting
2024-06-17 00:15:44 -07:00
Vicki Pfau
ab0194fb49
GB MBC: Switch Pocket Cam to using standard color conversion methods
2024-06-17 00:15:44 -07:00
Rib
58651f2054
GBA Memory: Clean up Vast Fame code somewhat
2024-06-12 15:58:55 -07:00
Rib
20fc7b6ef3
GBA Memory: Support the Chinese version of Digimon Sapphire by Vast Fame
2024-06-12 15:58:55 -07:00
Vicki Pfau
e16dfc264a
GBA: CP14 mcr also is a no-op
2024-06-09 02:20:27 -07:00
Vicki Pfau
2c97515742
Script: Add missing include
2024-06-09 01:15:25 -07:00
Vicki Pfau
6f261f6f1b
Scripting: Split console implementation out from Core scripting
2024-06-09 01:12:14 -07:00
Vicki Pfau
59f4fb7132
Test: Read config file in rom-test
2024-06-09 00:55:07 -07:00