Commit Graph

542 Commits

Author SHA1 Message Date
Jeffrey Pfau 415298ebcd GBA BIOS: Fix ArcTan2 accuracy and boundary conditions 2016-06-16 00:19:20 -07:00
Jeffrey Pfau eb6cedde2e VFS: VFile.sync now updates modified time 2016-06-15 22:46:24 -07:00
Jeffrey Pfau 6b1cbbd5e2 ARM7: Fix setting spsr privilege bits when spsr is empty 2016-06-10 10:18:21 -07:00
Jeffrey Pfau 87758b274c Debugger: CLI debugger now exits when end-of-stream is reached 2016-06-06 22:08:22 -07:00
Jeffrey Pfau b1b5cf8a11 ARM7: Clean up instruction decoding for future expandability 2016-06-06 22:08:19 -07:00
Jeffrey Pfau 66345e9b7e Qt: Add refresh button to controller editing 2016-05-30 15:26:54 -07:00
Jeffrey Pfau f4dc546da6 Util: Fix realloc semantics in utf16to8 2016-05-29 09:57:10 -07:00
Jeffrey Pfau d242638e28 OpenGL: Add texSize uniform 2016-05-25 21:25:09 -07:00
Jeffrey Pfau 210ef6db50 Qt: Clean up some path canonicalization 2016-05-22 23:08:43 -07:00
Jeffrey Pfau feb5ad2260 ARM7: Fix flags on SBC/RSC 2016-05-20 19:02:15 -07:00
Jeffrey Pfau e81de71f50 ARM7: Flush prefetch cache when loading CPSR via MSR 2016-05-16 01:18:09 -07:00
Jeffrey Pfau b5ff48a74e ARM7: Support forcing Thumb mode via MSR 2016-05-12 00:19:24 -07:00
Jeffrey Pfau 4375e7029f SDL: Fix SDL 1.2 build 2016-05-11 23:12:03 -07:00
Jeffrey Pfau 0e85739cd3 Libretro: Disable logging game errors, BIOS calls and stubs in release builds 2016-05-08 12:33:55 -07:00
Jeffrey Pfau 20f790bb61 GBA Cheats: Support for encrypted CodeBreaker cheats 2016-05-05 22:56:05 -07:00
Jeffrey Pfau d6fce03fa3 All: Fix instruction tables getting zeroed when linking sometimes 2016-05-03 22:01:37 -07:00
Jeffrey Pfau faab8ae5f0 All: Update CHANGES 2016-04-29 01:35:43 -07:00
Jeffrey Pfau b0a1a2e2b7 All: Add QUIET parameter to silence CMake 2016-04-28 22:45:34 -07:00
Jeffrey Pfau d59ef1c66a Util: Fix socket bind addresses 2016-04-27 22:17:21 -07:00
Jeffrey Pfau 063605a216 GBA Memory: Fix executing code from OBJ region of VRAM 2016-04-21 23:45:32 -07:00
Jeffrey Pfau 3a51c59768 –Windows: Add native VDir support 2016-04-20 21:09:06 -07:00
Jeffrey Pfau 40448e90b7 Qt: Remove some C99isms from C++ code 2016-04-16 19:10:12 -07:00
Jeffrey Pfau 4d839d03b4 All: Allow use of external minizip library 2016-04-13 00:13:05 -07:00
Jeffrey Pfau be2641c77b OpenGL: Log shader compilation failure 2016-03-06 18:36:36 -08:00
Jeffrey Pfau b1691c9527 Util: Use closesocket on Windows 2016-03-05 11:33:36 -08:00
Jeffrey Pfau 1f204c8eef All: Fix several file handle leaks 2016-03-03 00:04:15 -08:00
Jeffrey Pfau be97f04971 FFmpeg: Update dependencies on Ubuntu 2016-02-27 01:50:28 -08:00
Jeffrey Pfau 878c6b8a2c GBA Serialize: Fix loading savegames from savestates 2016-02-27 00:09:23 -08:00
Jeffrey Pfau 23dc557466 All: Update CHANGES 2016-02-25 23:55:03 -08:00
Jeffrey Pfau 9919fffcb7 Qt: Initialize m_useBios 2016-02-25 23:39:08 -08:00
Jeffrey Pfau 3b24e94018 3DS: Use blip_add_delta_fast for a small speed improvement 2016-02-22 21:09:05 -08:00
Jeffrey Pfau aa0ee743b3 GBA Memory: Fix mirroring on non-overdumped Classic NES games 2016-02-21 12:01:54 -08:00
Jeffrey Pfau ceac601e60 Qt: Remove use of NaN 2016-02-21 11:16:21 -08:00
Jeffrey Pfau c1f146c565 All: Fix typo in changelog 2016-02-21 00:33:09 -08:00
Jeffrey Pfau 03f20436b5 Shaders: Fix AGS-001 shader with some bad drivers 2016-02-20 23:43:09 -08:00
Jeffrey Pfau 340aed5142 Qt: Update 360 input profile on OS X to reflect newer drivers 2016-02-20 23:39:31 -08:00
Jeffrey Pfau 3871f1f48b Qt: Fix initial state of key mapping 2016-02-20 23:38:20 -08:00
Jeffrey Pfau 6fe4c2a511 SDL: Remove default gamepad mappings 2016-02-20 23:10:52 -08:00
Jeffrey Pfau 6334e88e00 SDL: Fix axes being mapped wrong 2016-02-20 23:09:52 -08:00
Jeffrey Pfau 6acc14d31b SDL: Fix potential joystick crash in games with rumble 2016-02-20 22:21:37 -08:00
Jeffrey Pfau dc62c52faa SDL: Fix joystick initialization on BSD 2016-02-20 21:44:51 -08:00
Jeffrey Pfau 3c50adc025 Wii: Fix tilting direction 2016-02-18 21:50:25 -08:00
Jeffrey Pfau 3c31ae1260 Qt: Add preset for DualShock 4 2016-02-17 21:45:36 -08:00
Lioncash e77334960a OpenGL: Correct boolean vector strcmp strings for uniforms 2016-02-16 20:51:50 -05:00
Jeffrey Pfau 5c2dbc59a1 GBA BIOS: Fix RegisterRamReset setting DISPCNT to the wrong value 2016-02-15 01:04:29 -08:00
Jeffrey Pfau bd085ad372 All: Fix typo 2016-02-14 22:18:35 -08:00
Jeffrey Pfau c8342a88ff All: Update CHANGES 2016-02-13 19:37:45 -08:00
Jeffrey Pfau 32f5bb985d Qt: Fix hang if audio sync is enabled and audio fails to initialize 2016-02-10 22:42:39 -08:00
Jeffrey Pfau d1b3ad08d8 Qt: Fix sending gameStopped twice 2016-02-10 22:42:39 -08:00
Jeffrey Pfau 2a80ddf8d0 Qt: Fix hang if audio sync is enabled and audio fails to initialize 2016-02-09 02:26:15 -08:00
Jeffrey Pfau 1fdf413ee9 Qt: Fix sending gameStopped twice 2016-02-09 02:22:06 -08:00
Jeffrey Pfau 564f58c7fb GBA: Slightly optimize GBAProcessEvents 2016-02-08 22:32:30 -08:00
Jeffrey Pfau be42f298da VFS: Fix reading 7z archives without rewinding first 2016-02-08 22:27:12 -08:00
Jeffrey Pfau 790c77c957 All: Update CHANGES for 0.4.0 2016-02-02 21:18:14 -08:00
Jeffrey Pfau 4f1788b2e0 Qt: Add ability to customize savestate data, add rewind duration box 2016-01-25 20:11:30 -08:00
Jeffrey Pfau 15dadb8387 GBA Cheats: Fix cheats setting the Action Replay version 2016-01-24 14:26:31 -08:00
Jeffrey Pfau 181174c810 Qt: Fix keys being mapped incorrectly when loading configuration file (fixes #212) 2016-01-23 20:14:46 -08:00
Jeffrey Pfau 3a134fcda6 GBA: Allow jumping to OAM and palette RAM 2016-01-23 19:52:03 -08:00
Jeffrey Pfau 6fe43d1d4c GBA BIOS: Finish implementing RegisterRamReset 2016-01-23 19:50:31 -08:00
Jeffrey Pfau 13dfb144e8 SDL: Hotplugging for joysticks. Still needs work. 2016-01-17 22:45:25 -08:00
Jeffrey Pfau c83e4e7e85 Qt: Added button for breaking into the GDB debugger 2016-01-15 16:52:28 -08:00
Jeffrey Pfau a38beac307 Qt: Customizable paths for save games, save states, screenshots and patches 2016-01-15 14:29:19 -08:00
Jeffrey Pfau 1fa904878b ARM7: Fix decoding of some ARM ALU instructions with shifters 2016-01-12 21:11:50 -08:00
Jeffrey Pfau e30674d053 Debugger: Convert breakpoints and watchpoints from linked-lists to vectors 2016-01-12 18:07:04 -08:00
Jeffrey Pfau 16ba5bd05f Debugger: Fix watchpoints 2016-01-12 18:06:13 -08:00
Jeffrey Pfau 9c5852a896 Qt: Added a setting for pausing when the emulator is not in focus 2016-01-11 01:11:58 -08:00
Jeffrey Pfau 2b5da04d9c Qt: Begin settings view revamp 2016-01-11 00:49:14 -08:00
Jeffrey Pfau baccd4ef2f Qt: Fix some potential crashes with the gamepad mapping 2016-01-11 00:45:02 -08:00
Jeffrey Pfau c732ea6a71 GBA Input: Consolidate GBA_KEY_NONE and GBA_NO_MAPPING 2016-01-07 23:50:01 -08:00
Jeffrey Pfau 76d486cc65 GBA RR: Add support for resets in movies 2016-01-05 02:35:10 -08:00
Jeffrey Pfau 0e8e55e8ed GBA RR: Add preliminary SRAM support for VBM loading 2016-01-05 02:34:51 -08:00
Jeffrey Pfau bfd73a793d GBA Video: Implement naive cycle counting for sprite rendering 2016-01-04 01:14:44 -08:00
Jeffrey Pfau 4b50e268da Libretro: Add settings for BIOS and idle loops 2016-01-03 22:46:06 -08:00
Jeffrey Pfau d945391da6 3DS: Fix DISABLE_THREADING build 2016-01-03 10:34:25 -08:00
Jeffrey Pfau 7174bb6707 All: Update CHANGES 2016-01-02 20:15:26 -08:00
Jeffrey Pfau 74bbc057bb GBA: Fix Iridion II savetype (fixes #196) 2016-01-02 19:00:02 -08:00
Jeffrey Pfau 5147a5160f Libretro: Allow blocking opposing directional input 2015-12-29 23:10:18 -05:00
Jeffrey Pfau 67bc8e73a3 Util: Fix excessive memory allocation when decoding a PNG 2015-12-29 16:58:30 -05:00
Jeffrey Pfau e212157d2f Libretro: Add install target for libretro core 2015-12-29 16:22:28 -05:00
Jeffrey Pfau dd91b689a2 GBA Hardware: Fix GPIO on big endian 2015-12-29 00:03:42 -05:00
Jeffrey Pfau b20cda21e1 GBA RR: Starting from savestate now embeds the savegame 2015-12-28 15:13:54 -05:00
Jeffrey Pfau b2193d9191 Qt: Key autofire 2015-12-28 14:54:05 -05:00
Jeffrey Pfau 50d4b31b58 All: Update CHANGES 2015-12-28 04:45:44 -05:00
Jeffrey Pfau f84aadffd2 GBA: Support for VBA-style cheat codes 2015-12-26 22:25:50 -05:00
Jeffrey Pfau cd6b6862ff Qt: Start work on ROM information view 2015-12-20 19:00:52 -08:00
Jeffrey Pfau 7d9a897700 Update CHANGES for 0.3.2 2015-12-17 22:02:58 -08:00
Jeffrey Pfau edd604b700 Qt: Fix resetting while paused 2015-12-15 22:13:19 -08:00
Jeffrey Pfau df3ee0e2be GBA Video: Fix OAM and palette initialization 2015-12-09 21:22:35 -08:00
Jeffrey Pfau 08a2b24eac Qt: Allow use of modifier keys as input 2015-12-07 20:42:01 -08:00
Jeffrey Pfau 9590b484c7 Qt: Fix crash when closing multiplayer windows 2015-12-01 21:55:07 -08:00
Jeffrey Pfau e0863dc708 Qt: Add mute option to menu 2015-12-01 20:30:11 -08:00
Jeffrey Pfau f922f3c152 Qt: Add preprocessor shader step customization 2015-11-22 13:56:53 -08:00
Jeffrey Pfau f5bc61b852 Qt: Gray out "Skip BIOS intro" while "Use BIOS file" is unchecked (fixes #97) 2015-11-22 03:56:25 -08:00
Jeffrey Pfau 6604afb670 ARM7: Fix bank switching with LDR[B]T/STR[B]T 2015-11-22 02:31:13 -08:00
Jeffrey Pfau bb79334856 ARM7: Implement more undefined load/store forms 2015-11-22 01:42:58 -08:00
Jeffrey Pfau b67e4b5d78 ARM7: Implement undefined STRH/LDRH versions 2015-11-20 19:11:02 -08:00
Jeffrey Pfau fad1daf3e9 ARM7: Fix STRT/STRBT 2015-11-20 19:10:17 -08:00
Jeffrey Pfau 505157dca0 GBA Memory: Fix DMAs triggering two cycles early 2015-11-18 20:45:44 -08:00
Jeffrey Pfau 3d321bc0b9 GBA Memory: Fix timing of DMAs 2015-11-18 20:44:18 -08:00
Jeffrey Pfau 21d51964e8 Qt: Fix race condition with setting sample rate 2015-11-17 19:48:56 -08:00