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
Jeffrey Pfau
4ca8d75082
GBA BIOS: Fix misaligned RLUnCompReadNormalWrite*
2015-11-17 19:48:10 -08:00
Jeffrey Pfau
7c9b619f7b
GBA BIOS: Fix Sqrt sign
2015-11-17 19:47:05 -08:00
Jeffrey Pfau
34d0dff2d6
OpenGL: Fix fast-forward on some OpenGL drivers where it may block early
2015-11-16 19:56:43 -08:00
Jeffrey Pfau
51e9042f62
Libretro: Cheat code support
2015-11-14 21:08:31 -08:00
Jeffrey Pfau
5e2e3864b7
GBA Hardware: Fix Game Boy Player rumble in Pokemon Pinball
2015-11-13 21:34:44 -08:00
Jeffrey Pfau
aefb4b62a1
Util: Add MutexTryLock
2015-11-12 22:50:09 -08:00
Jeffrey Pfau
142940cc69
GBA Memory: Add GBAView* functions for viewing memory directly without bus issues
2015-11-11 23:50:15 -08:00
Jeffrey Pfau
37b1cbe29c
Qt: Add additional checks in CheatModel to prevent crashes ( fixes #163 )
2015-11-11 22:17:41 -08:00
Jeffrey Pfau
a2bc814d9c
GBA: Fix warnings when creating and loading savestates
2015-11-11 19:45:36 -08:00
Jeffrey Pfau
7735c08fd5
GBA Memory: Fix unaligned out-of-bounds ROM loads
2015-11-10 22:44:23 -08:00
Jeffrey Pfau
fe8c632c78
GBA: Initialize uninitialized pristineRom and pristineRomSize members
2015-11-10 22:37:23 -08:00
Jeffrey Pfau
eee291e00e
GBA: Implement bad I/O register loading
2015-11-09 22:44:46 -08:00
Jeffrey Pfau
a9956087bc
GBA Memory: Fix alignment of LDM/STM on SRAM
2015-11-06 21:08:29 -08:00
Jeffrey Pfau
16e2aec6df
GBA Memory: Fix Store8 to OBJ VRAM
2015-11-06 21:07:50 -08:00
Jeffrey Pfau
647872a8d9
GBA Memory: Implement several unimplemented memory access types
2015-11-06 21:06:56 -08:00
Jeffrey Pfau
4c1977d351
GBA Memory: Fix DMA behavior for SRAM accesses
2015-11-06 21:06:09 -08:00
Jeffrey Pfau
c6f4f23332
GBA BIOS: Fix CpuSet on 0x01XXXXXX addresses
2015-11-06 21:04:55 -08:00
Jeffrey Pfau
4bd7a65432
ARM7: Fix sign of unaligned LDRSH
2015-11-06 21:03:52 -08:00
Jeffrey Pfau
28dff01b83
Libretro: Fix problems with rumble not turning off
2015-11-05 21:06:31 -08:00
Jeffrey Pfau
0faa6dd8ac
GBA BIOS: Fix misaligned CpuSet
2015-11-05 20:57:56 -08:00
Jeffrey Pfau
f013e2d8c7
Qt: Fix a crash in the memory viewer
2015-11-04 23:28:13 -08:00
Jeffrey Pfau
31862db5a5
GBA Memory: Fix DMA register writing behavior ( fixes #148 )
2015-11-04 20:19:12 -08:00
Jeffrey Pfau
a9c94e9d18
Qt: Fix font size in memory viewer
2015-11-01 23:01:31 -08:00
Jeffrey Pfau
42a2a5737b
Util: Use VFile for configuration
2015-11-01 16:50:24 -08:00
Jeffrey Pfau
8eb4f3ca4d
VFS: Fix VFileReadline and remove _vfdReadline
2015-11-01 16:50:23 -08:00
Jeffrey Pfau
a9d84df1f4
All: Update CHANGES
2015-10-27 23:24:04 -07:00
Jeffrey Pfau
f4b44451b0
Qt: Fix clear button/analog buttons in gamepad mapper on some platforms
2015-10-27 22:29:30 -07:00
Jeffrey Pfau
9a19aaed59
Qt: Fix a race condition in PainterGL that could lead to a crash
2015-10-27 20:27:02 -07:00
Jeffrey Pfau
8af2172782
Qt: Improved GIF recording customization
2015-10-27 20:09:56 -07:00
Jeffrey Pfau
61c2f6a07b
GBA: Fix idle skip state being retained between games
2015-10-26 22:03:38 -07:00
Jeffrey Pfau
a93b21e886
GBA Audio: Implement missing flags on SOUNDCNT_X register
2015-10-26 20:31:22 -07:00
Jeffrey Pfau
b8b7ec0b12
GBA Memory: Fix DMAs from BIOS while not in BIOS
...
DMAs appear to have special protections against reading from the BIOS, causing
BIOS reads to be entirely zero. This behavior needs confirmation on hardware,
but seems to make sense.
2015-10-25 14:24:39 -07:00
Jeffrey Pfau
6c71d7433b
Qt: Use safer isLoaded check in GameController
2015-10-24 23:47:46 -07:00
Jeffrey Pfau
cb5bddc8de
All: Update CHANGES for 0.3.1
2015-10-24 11:14:42 -07:00
Jeffrey Pfau
a442933bbf
All: Fix some undefined behavior warnings
2015-10-20 22:30:24 -07:00
Jeffrey Pfau
cd2443356b
All: Add --version flag
2015-10-20 22:27:27 -07:00
Jeffrey Pfau
98016c55a3
GBA: Booting of multiboot images
2015-10-20 19:40:03 -07:00
Jeffrey Pfau
c41a3a2c0a
All: Update CHANGES
2015-10-19 23:50:41 -07:00
Jeffrey Pfau
d31326a024
SDL: Allow GBASDLAudio to be used without a thread context
2015-10-11 17:33:11 -07:00
Jeffrey Pfau
1a50718c26
Qt: Start I/O viewer
2015-10-10 20:26:52 -07:00
Jeffrey Pfau
47eabe1bc7
ARM7: Fix instruction decoding of Thumb shifts
2015-10-08 19:52:38 -07:00
Jeffrey Pfau
3f36f3d88e
GBA Config: Add "override" layer for better one-time configuration
2015-10-06 21:27:25 -07:00
Jeffrey Pfau
4db61f400b
GBA Memory: Fix bad Load8 on big endian
2015-10-06 21:26:04 -07:00
Jeffrey Pfau
19453933df
GBA: Remove no-longer necessary sanitization checks
2015-10-05 19:34:19 -07:00
Jeffrey Pfau
32ca05312b
GBA: Check for cycle count being too high
2015-10-05 19:24:06 -07:00
Jeffrey Pfau
d490f9a013
GBA Video: Remove lastHblank, as it is implied
2015-10-05 19:21:21 -07:00
Jeffrey Pfau
3a15553c09
All: Reset next event to cycles instead of zero to interrupt
2015-10-05 19:20:17 -07:00
Jeffrey Pfau
2ea44603a8
GBA Memory: Fix bad BIOS Load16 on big endian
2015-10-04 21:21:42 -07:00
Jeffrey Pfau
65c290131a
GBA: Fix autodetect problems with some bad dumps of Super Mario Advance 2
2015-10-03 21:29:22 -07:00
Jeffrey Pfau
d2804505cb
GBA: Add DMA timer check to savestate loading
2015-10-01 22:16:22 -07:00
Jeffrey Pfau
5ef980116a
GBA Video: Fix OBJ semitransparency improperly interacting with other blending ops
2015-09-23 20:36:57 -07:00
Jeffrey Pfau
f6e0239cd3
GBA Video: Fix objwin and blending interaction on sprites
2015-09-16 21:03:42 -07:00
Jeffrey Pfau
ea1f87d745
GBA Video: Fix edge case with sprite blend modes and semitransparency
2015-09-16 20:27:42 -07:00
Jeffrey Pfau
b5a34c9fe7
GBA BIOS: Implement RegisterRamReset for SIO registers
2015-09-16 20:25:39 -07:00
Jeffrey Pfau
4d24b16735
Qt: Dropping multiplayer windows works more cleanly now
2015-09-16 00:34:24 -07:00
Jeffrey Pfau
d85548ac18
Util: Fix PowerPC PNG read/write pixel order
2015-09-15 00:16:06 -07:00
Jeffrey Pfau
19b81a2163
VFS: Fix return values of VFileFILE.read and .write
2015-09-15 00:06:43 -07:00
Jeffrey Pfau
11d9b492cd
Qt: Disable menu items in multiplayer that don't make sense to have enabled
2015-09-14 20:24:02 -07:00
Jeffrey Pfau
5b7e39e45f
Qt: Prevent savestate window from opening while in multiplayer
2015-09-14 19:51:59 -07:00
Jeffrey Pfau
98529063ba
GBA Audio: Fix audio channels being silenced at the wrong time
2015-09-14 19:25:58 -07:00
Jeffrey Pfau
57bdbcd91e
GBA Audio: Fix 8-bit writes to audio channel 3 and 4 registers
2015-09-14 19:24:47 -07:00
Jeffrey Pfau
31d409c8b1
Qt: Add 'Apply' button to settings window ( fixes #103 )
2015-09-09 01:44:31 -07:00
Jeffrey Pfau
11dc9f5161
Libretro: Use anonymous memory mappers for large blocks of memor
2015-09-07 22:21:25 -07:00
Jeffrey Pfau
31686c374e
Libretro: Fix a memory leak with the render buffer
2015-09-07 22:16:50 -07:00
Jeffrey Pfau
90ea4cbe33
GBA: Fix BIOS check on big endian
2015-09-07 19:24:30 -07:00
Jeffrey Pfau
c7d48ab087
ARM7: Force disable LTO on two files to work around a GCC bug
2015-09-01 00:30:02 -07:00
Jeffrey Pfau
c0d7cfbf0b
GBA Audio: Allow GBAAVStream to have no video callback
2015-08-30 22:54:53 -07:00
Jeffrey Pfau
a8192f47e2
GBA: Better memory handling with PNG savestates
2015-08-30 19:14:59 -07:00
Jeffrey Pfau
933a6c4f36
GBA: Attempting to save a screenshot-style savestate should be allowed without libpng
2015-08-30 18:22:36 -07:00
Jeffrey Pfau
e9c64a87bc
GBA: Deinit savegame when unloading a ROM
2015-08-30 16:22:47 -07:00
Jeffrey Pfau
147852898c
SDL: Support fullscreen in SDL 1.2
2015-08-27 19:31:00 -07:00
Jeffrey Pfau
6ba239d3f3
ARM7: Combine shifter-immediate and shifter-register functions to reduce binary size
2015-08-23 07:21:14 -07:00
Jeffrey Pfau
e9d4219d7b
GBA Video: Start on the scanline BIOS finishes on if no BIOS is loaded
2015-08-22 13:36:42 -07:00
Jeffrey Pfau
534c9ca8f8
Qt: Reenable double buffering, as disabling it broke some Windows configs
2015-08-19 23:52:59 -07:00
Jeffrey Pfau
c6efb396d4
Qt: Remove useless help icons in dialogs
2015-08-19 23:09:46 -07:00
Jeffrey Pfau
91b53fc0c1
Qt: Fix drag and drop on Windows
2015-08-19 22:17:09 -07:00
Jeffrey Pfau
003a21b13d
GBA Memory: Use a dynamically sized mask for ROM memory
2015-08-19 01:29:21 -07:00