Commit Graph

8590 Commits

Author SHA1 Message Date
Felix Jones 536c34c9ad
Merge branch 'mgba-emu:master' into master 2024-11-03 15:40:18 +01:00
Felix Jones ac6f3a3060 Use Everdrive style UTTD "U" save type detection 2024-11-03 15:39:19 +01: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
Vicki Pfau cd8933415c Qt: Switch to new GBA lockstep driver 2024-09-26 22:40:26 -07:00
Vicki Pfau 0955b94466 GBA SIO: Bring up new lockstep driver 2024-09-26 22:40:26 -07:00
Vicki Pfau 36c1a8cfbc Core: Implement mLockstepUser for mCoreThread 2024-09-26 22:40:26 -07:00
Vicki Pfau 3180d432e5 Core: Add new mLockstepUser API for upcoming lockstep rewrite 2024-09-26 22:40:26 -07:00
Vicki Pfau 0b9cf1270c GBA SIO: Modify GBASIOTransferCycles to not require SIO struct 2024-09-26 22:40:26 -07:00
Vicki Pfau 621eb4d425 GBA SIO: Move starting/end timing logic out of drivers 2024-09-26 22:40:26 -07:00
Vicki Pfau 435c4aa243 GBA SIO: Improve RCNT emulation 2024-09-26 22:40:26 -07:00
Vicki Pfau 0425dadee9 GBA SIO: Add RCNT bitfield 2024-09-26 22:40:26 -07:00