Commit Graph

8598 Commits

Author SHA1 Message Date
Vicki Pfau d5fbd0ff1c GBA VFame: Refactor reordering code to be simpler 2024-11-17 02:27:28 -08:00
Vicki Pfau 3d493239d7 GBA Savedata: Update flash busy comment 2024-11-17 02:27:28 -08:00
Vicki Pfau cfd30b7a95 GBA Savedata: Fix erroneously setting the error bit 2024-11-08 21:38:25 -08:00
Vicki Pfau 4d6fb5b3c5 Scripting: Combine frame argument and return value stacks
These were never used a the same time, and it reduces malloc/free churn
2024-11-08 02:27:45 -08:00
Vicki Pfau 645d1cf344 GBA Savedata: Improve save write edge cases 2024-11-08 02:27:45 -08:00
Vicki Pfau f89184d51f GBA BIOS: Fix locked BIOS read on boot 2024-11-08 02:27:45 -08:00
Vicki Pfau 77e747ebf6 mGUI: Fix control remapping not reloading (fixes #3277) 2024-11-03 19:38:17 -08:00
Vicki Pfau 17b03b6f20 GBA Video: Fix potential shader compilation error 2024-11-03 18:03:18 -08:00
Adam Higerd b272968969 Qt: handle newlines in TextBuffer print() 2024-11-03 17:19:50 -08:00
yeah-its-gloria a114207828 Fix various macOS related problems
- Disable a duplicate libraries warning that isn't needed
- Quit using QApplication::quit instead of QWidget::close to prevent closing inside a dialog from crashing the application
- Allow Qt 6 builds to use std::filesystem if the proper macOS SDK version is present
- Stop looking for QtMultimedia plugins if Qt 6 is being used for macOS builds
2024-11-03 17:19:05 -08:00
Bo He ef5646bbe3 associate windows with the owning application 2024-11-03 01:22:43 -07:00
oltolm 26ea53b024 fix numpad shortcuts 2024-10-31 16:45:51 -07:00
Jan200101 377ddf5081 Qt: Recreate Window to release old surface and create a OpenGL one 2024-10-30 17:11:44 -07:00
Vicki Pfau 47e5cd2432 Qt: Fix "QFSFileEngine::open: No file name specified" warning 2024-10-29 22:56:39 -07:00
oltolm 65b14b4ad9 fix assignment of modifier keys 2024-10-29 22:48:41 -07:00
Vicki Pfau 279485fc3e Qt: Fix saving named states breaking when screenshot states disabled (fixes #3320) 2024-10-20 18:04:30 -07:00
Vicki Pfau 1c739e39e7 GBA DMA: Minor branch optimization 2024-10-18 05:08:14 -07:00
Vicki Pfau 4a5a25e90c GBA DMA: Cache cycle estimation on first DMA 2024-10-18 03:50:09 -07:00
Vicki Pfau afff68cfc0 Qt: Show a dummy shader settings tab if shaders aren't supported 2024-10-11 21:52:48 -07:00
Vicki Pfau 67c3c40989 Util: Shut Coverity up about a false positive 2024-10-09 00:26:10 -07:00
Vicki Pfau 4ef98c7ddf Core: Fix patch autoloading leaking the file handle 2024-10-08 04:39:53 -07:00
Vicki Pfau eaf45b9ab8 GB, GBA: Clean up some corner cases with ROM fd closing 2024-10-08 04:34:30 -07:00
Vicki Pfau 7e474db93a Qt: Fix some new SIO cleanup issues 2024-10-08 04:32:43 -07:00
Vicki Pfau 2ccfde0f33 Core: Add MD5 hashing for ROMs 2024-10-08 04:09:26 -07:00
Vicki Pfau 58510ca250 Util: Add MD5 implementation and consistency tests 2024-10-08 04:06:39 -07:00
Vicki Pfau 0e52f7054f Res: Add demo input display script 2024-10-06 03:20:49 -07:00
Vicki Pfau 7950279a09 Core: Split out semantics of rumble integrator init/reset (fixes #3309) 2024-10-04 22:20:21 -07:00
Vicki Pfau 5fb7c5e3ee Core: Add sanity check for mDirectorySetOpenSuffix 2024-10-04 17:17:59 -07:00
Vicki Pfau 541ed9606c Core: Check for null when autoloading/saving cheats 2024-10-04 17:13:43 -07:00
Vicki Pfau c71cd4a81b Qt: Improve --script help 2024-10-01 02:02:18 -07:00
Vicki Pfau bfc52cd2f0 All: Fix whitespace errors 2024-09-30 17:24:04 -07:00
Vicki Pfau 8941f74292 Qt: Add missing tr()s 2024-09-29 20:27:34 -07:00
Vicki Pfau 36f321f848 Python: Actually fix build 2024-09-29 20:27:34 -07:00
Vicki Pfau ed0a63d1b8 Python: Attempt to fix build 2024-09-29 20:09:48 -07:00
Vicki Pfau d57bb82d22 Merge branch 'feature/new-sio' 2024-09-29 20:00:23 -07:00
Vicki Pfau f0d65b73e8 GBA SIO: Late cleanup 2024-09-29 19:59:02 -07:00
Vicki Pfau 3f7cfb3e32 GBA SIO: Attempt to clean up resyncing on disconnects 2024-09-29 19:58:56 -07:00
Vicki Pfau 7089a5572b GBA SIO: Add periodic hard sync so the runner doesn't get too ahead 2024-09-29 19:58:56 -07:00
Vicki Pfau 4008ccea3d CHANGES: Update 2024-09-29 01:00:32 -07:00
CasualPokePlayer a26971cdc7 This should be in Deserialize not Serialize 2024-09-29 00:58:29 -07:00
CasualPokePlayer 2c1fcf9691 Fix savestates not writing back GPIO variables to gpioBase
Resolves #3294

Also see https://github.com/TASEmulators/BizHawk/issues/4060 (this is fixed with this patch).
2024-09-29 00:58:29 -07:00
Vicki Pfau 79ed790a4e GBA IO: Fix SIOCNT/RCNT serialization 2024-09-28 00:24:31 -07:00
Vicki Pfau 39d90e5e44 GBA SIO: Only set up GBP driver if no other driver is loaded 2024-09-28 00:24:31 -07:00
Vicki Pfau 1d584edb77 GBA: Expose setting the link port device as a peripheral 2024-09-28 00:24:31 -07:00
Vicki Pfau 5db42e83c9 Qt: Delay attaching SIO driver until a second player is connected 2024-09-28 00:24:31 -07:00
Vicki Pfau 7fa572e3ff GBA SIO: Split lockstep interval for linked and unlinked times 2024-09-28 00:24:31 -07:00
Vicki Pfau 0823797671 GBA SIO: Remove driver sets and driver load/unload concepts 2024-09-28 00:24:31 -07:00
Vicki Pfau f2bbf8e66c GBA SIO: Support save states in lockstep driver 2024-09-26 22:40:26 -07:00
Vicki Pfau 630e3a591a GBA SIO: Add support for side data in save states 2024-09-26 22:40:26 -07:00
Vicki Pfau 26e20ca846 GBA SIO: Remove old lockstep driver 2024-09-26 22:40:26 -07:00