8799 Commits

Author SHA1 Message Date
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
Vicki Pfau
7451decdac Windows: Inno Setup fixes
Update minimum Windows version to 7, add DisableDirPage=no
2024-06-03 18:53:53 -07:00
yeah-its-gloria
8b041e9a23 Qt: Ignore rewind while loading/saving states 2024-06-03 16:59:56 -07:00
Vicki Pfau
cf959fe20e GBA: Actually it reads open bus 2024-06-02 17:37:18 -07:00
Vicki Pfau
455060ec08 GBA: Add baseline CP0 (Wii U VC) and CP1 (DCC) implementations 2024-06-02 17:33:25 -07:00
Vicki Pfau
e4e455dd5e ARM: Add framework for coprocessor support 2024-06-02 17:30:17 -07:00
Vicki Pfau
942167acdf ARM: Backport some CPU table improvements from medusa 2024-06-02 17:17:24 -07:00
Vicki Pfau
56023cfd02 Core: Fix warnings 2024-06-01 00:07:19 -07:00
Vicki Pfau
b7729c9e80 GBA Video: Add special circlular window handling in OpenGL renderer 2024-05-27 02:57:23 -07:00
oltolm
c7b5d10546 fix Qt deprecation warnings 2024-05-26 00:20:52 -07:00
Vicki Pfau
3a3ebb5dc7 Third-Party: Cherry-pick rapidjson buildfix 2024-05-25 01:33:26 -07:00
Vicki Pfau
2b394e1e26 GBA SIO: Remove erroneous RCNT setting 2024-05-24 21:17:10 -07:00
Vicki Pfau
8c0a28477b GBA SIO: Improve MULTI timing 2024-05-24 01:34:05 -07:00