Vicki Pfau
879d6983d1
CMake: Fix cpack
2020-06-23 23:39:42 -07:00
Vicki Pfau
a1daf63cdb
Core: Fix mCoreIsCompatible on null vf
2020-06-23 23:21:26 -07:00
Vicki Pfau
27e7837fa1
GBA Memory: De-inline GBALoadBad
2020-06-23 23:21:26 -07:00
Vicki Pfau
eaaebf6b2f
CMake: Move test lists into test directory
2020-06-23 23:21:26 -07:00
Mathew Horner
0230e654a3
Qt: Setting to show filename in title bar instead of ROM name. ( #1807 )
...
* All: Setting to display the file name of the currently loaded ROM instead of the game name in the title bar (closes mgba.io/i/1784)
* Utilize ConfigController getOption method and restructured to not use dynamically allocated memory for the temporary title
* Grab actual path name, use getOption to avoid having to modify the core, update CHANGES file, and moved core declaration to condense code.
* Change CHANGES text
* Qt: Simplify settings UI for PR
Co-authored-by: Vicki Pfau <vi@endrift.com>
2020-06-23 23:20:42 -07:00
Arves100
dd4619db61
GBA: Fix msvc compilation
2020-06-20 03:06:33 -07:00
Vicki Pfau
aed783e1f7
Qt: Add per-page scrolling to memory view ( fixes #1795 )
2020-06-20 03:00:44 -07:00
Vicki Pfau
3f818f0735
Core: Warn when savedata fails to load from state
2020-06-18 01:31:52 -07:00
Vicki Pfau
2f29082401
GBA Savedata: Fix extracting save when not yet configured in-game
2020-06-18 01:26:54 -07:00
Vicki Pfau
8f1148498e
GB Core: Fix extracting SRAM when none is present
2020-06-18 01:25:48 -07:00
Vicki Pfau
91dd493f95
GB Memory: Fix OAM DMA from top 8 kB
2020-06-16 23:06:32 -07:00
Vicki Pfau
673f4aa149
GB: Partially fix timing for skipped BIOS
2020-06-16 22:25:43 -07:00
Vicki Pfau
1402593855
GB MBC: Fix MBC2 bit selection
2020-06-16 20:49:07 -07:00
Vicki Pfau
c487b0cf43
GB MBC: Fix MBC1 RAM enable bit selection
2020-06-16 20:48:08 -07:00
Vicki Pfau
96f1838faa
GB MBC: Fix MBC1 mode changing behavior
2020-06-16 20:48:08 -07:00
Vicki Pfau
11b8167708
CInema: Migrate to using ini manifests
2020-06-16 18:18:34 -07:00
Vicki Pfau
f0b03d7c90
Revert "GBA Video: Add sprite cycle counting to GL ( fixes #1635 )"
...
This reverts commit 318a96bcb7
.
2020-06-14 19:46:59 -07:00
Vicki Pfau
a0bae17267
GBA Video: Fix sprite/backdrop blending regression
2020-06-14 19:16:33 -07:00
Vicki Pfau
318a96bcb7
GBA Video: Add sprite cycle counting to GL ( fixes #1635 )
2020-06-10 02:19:41 -07:00
Vicki Pfau
031049cd06
GBA Video: Simplify sprite cycle counting ( fixes #1279 )
2020-06-10 01:28:39 -07:00
Vicki Pfau
d61d9ef6a6
ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778)
2020-06-09 01:23:11 -07:00
Vicki Pfau
ff0b7af48b
GBA: Add timing fudge factor for running a frame
2020-06-07 20:32:38 -07:00
Vicki Pfau
b4a8df053f
GBA: Break infinite loop for 0-frame mVLs ( fixes #1723 )
2020-06-07 18:35:00 -07:00
Vicki Pfau
ee6bbaf61c
Qt: Show a warning when save file can't be opened
2020-06-07 15:52:26 -07:00
Vicki Pfau
35be6c121b
GB: Fix HALT bug
2020-06-06 17:57:26 -07:00
Vicki Pfau
1db01d652b
Qt: Fix unmapping zipped ROM ( fixes #1777 )
2020-06-06 17:25:07 -07:00
Vicki Pfau
90e932e12c
SM83: Emulate HALT bug
2020-06-05 20:29:31 -07:00
Vicki Pfau
3ef59bd2c4
3DS: Fix framelimiter on newer citro3d ( fixes #1771 )
2020-06-01 21:16:21 -07:00
Vicki Pfau
39c6bb2de6
3DS: Fix warning
2020-06-01 21:12:44 -07:00
Vicki Pfau
57ad735280
Qt: Fix static compilation in MinGW ( fixes #1769 )
2020-06-01 20:07:28 -07:00
Vicki Pfau
5e5627db54
3DS: Clean up legacy initialization ( fixes #1768 )
2020-05-30 19:27:23 -07:00
Vicki Pfau
42fdc758d7
GBA Serialize: Only flunk BIOS check if official BIOS was expected
2020-05-30 18:19:18 -07:00
Vicki Pfau
7f64f8cf3b
Debugger: Keep track of global cycle count
2020-05-30 18:01:15 -07:00
Vicki Pfau
d7ecdb5e4e
GBA: Fix timing advancing too quickly in rare cases
2020-05-30 17:00:07 -07:00
Vicki Pfau
00aa6476c8
CMake: Fix rebuilding dkp ports
2020-05-28 21:51:54 -07:00
Vicki Pfau
d243e93c15
3DS: Fix perf build
2020-05-28 21:24:53 -07:00
Vicki Pfau
a0953f1764
GBA Video: Fix double-size OBJ wrapping in GL renderer ( fixes #1712 )
2020-05-27 15:20:05 -07:00
Vicki Pfau
11ccbca4ff
GBA Video: Add missing parts of 256-color mode 0 mosaic ( fixes #1701 )
2020-05-25 15:07:54 -07:00
Vicki Pfau
ff1033b801
ARM Debugger: Clear low bit on breakpoint addresses ( fixes #1764 )
2020-05-25 00:58:40 -07:00
Vicki Pfau
dd6ba856ed
GBA Video: Fix disabling OBJWIN in GL renderer ( fixes #1759 )
2020-05-24 13:54:31 -07:00
Vicki Pfau
f78951b7dd
GB IO: Add some register names
2020-05-24 13:41:09 -07:00
Vicki Pfau
f9a42d87d1
ARM: Fix timing on Thumb shift instructions
2020-05-23 21:35:16 -07:00
Vicki Pfau
8ab757e1b3
GBA BIOS: Reset renderer when RegisterRamReset called ( fixes #1756 )
2020-05-18 18:28:32 -07:00
Vicki Pfau
503a7486e0
CMake: Always use devkitPro toolchain when applicable ( fixes #1755 )
2020-05-16 17:13:03 -07:00
Vicki Pfau
34c694c9a6
GBA Video: Fix mosaic objects drawing past the end ( fixes #1702 )
2020-05-13 23:31:44 -07:00
Vicki Pfau
dbef26759c
GB MBC: Support 4MB MBC30 ROMs ( fixes #1713 )
2020-05-13 20:11:10 -07:00
Vicki Pfau
a405ec42b4
GB Video: Fix BGPS value after skipping BIOS ( fixes #1717 )
2020-05-13 20:00:30 -07:00
Vicki Pfau
7b34a0a63c
GB Video: Fix up timing after skipping BIOS
2020-05-13 19:58:23 -07:00
Vicki Pfau
9ddf82bebc
GB Video: Fix state after skipping BIOS ( fixes #1715 and fixes #1716 )
2020-05-13 01:56:46 -07:00
Vicki Pfau
f33593537b
GB: Fix GBC game registers after skipping BIOS
2020-05-13 01:41:02 -07:00
Vicki Pfau
46860b40e6
3DS: Fix build with ctrulib 1.7.0
2020-05-09 17:52:03 -07:00
Vicki Pfau
7fa93d1694
GBA: Add missing RTC overrides for Legendz games
2020-05-09 17:45:20 -07:00
EmpyreusX
6b0b9f820c
Update Simp. Chinese translation and entry IDs. ( #1741 )
...
* Updated translation and entry IDs.
* Update mgba-zh_CN.ts
2020-05-01 22:53:22 -07:00
Daniele Scasciafratte
05d4a6ca17
Memory Search: on return press in value field execute search ( #1707 )
...
* Memory Search on return execute search
* fix codestyle
2020-03-29 15:52:24 -07:00
Urgau
fbdf749e41
Qt: Update French translations ( #1703 )
...
This commit update the French translations of the Qt platform.
2020-03-29 22:27:33 +02:00
Daniele Scasciafratte
83f649dc9c
Qt: Update Italian GUI translation
2020-03-29 22:25:39 +02:00
Lothar Serra Mari
439570f818
Win32: Fix copyright year of the Win32 installer
2020-03-29 22:12:59 +02:00
Vicki Pfau
8d194fa95b
GB Video: Fix some cases where SGB border doesn't draw to mutli-buffers
2020-03-01 15:28:05 -08:00
Crestwave
d9d299fb88
Core: Add portable.ini check for Haiku
2020-02-29 18:58:57 -08:00
Crestwave
3b0ff3ea56
Qt: Fix SDL 1.2 build
2020-02-29 18:58:57 -08:00
Crestwave
71995f77d5
Core: Add support for Haiku's config directory
2020-02-29 18:58:57 -08:00
Lothar Serra Mari
cf45add3fb
Qt: Add template for Dutch Qt GUI translation
2020-02-29 20:07:16 +01:00
Vicki Pfau
a637ac256d
Qt: Fix OpenGL 2.1 support ( fixes #1678 )
2020-02-28 18:27:13 -08:00
Vicki Pfau
ad02a0e0f3
GBA: More warning fixes
2020-02-27 21:13:47 -08:00
Vicki Pfau
9849af532c
All: Fix some warnings
2020-02-27 21:11:23 -08:00
Vicki Pfau
32a515ee7f
GBA IO: Fix regression breaking keyCallbacks
2020-02-25 18:11:41 -08:00
Vicki Pfau
03d85b44d2
GBA Timers: Fix deserializing count-up timers
2020-02-25 18:03:07 -08:00
Vicki Pfau
77a67f8904
GBA SIO: Fix copying Normal mode transfer values
2020-02-24 20:10:11 -08:00
Vicki Pfau
85f663fccc
GBA SIO: Fix double-unloading active driver
2020-02-24 20:10:11 -08:00
Vicki Pfau
12ae8ba949
Qt: Fix build on Qt < 5.10
2020-02-23 18:10:16 -08:00
Vicki Pfau
75fa9a80fa
Qt: Fix build on Qt < 5.10
2020-02-23 18:08:00 -08:00
Vicki Pfau
210c7a91cd
GBA e-Reader: Increase scanning stability more
2020-02-23 18:01:53 -08:00
Vicki Pfau
b3f5e6b9ee
GBA e-Reader: Bitmap scanning
2020-02-23 17:59:03 -08:00
Vicki Pfau
7091494583
GBA e-Reader: Batch scanning
2020-02-23 16:58:44 -08:00
Vicki Pfau
44175d9381
GBA e-Reader: Use LED duration register
2020-02-23 16:22:58 -08:00
Vicki Pfau
1cf4bbb52d
Qt: Filter e-Reader card formats
2020-02-23 15:08:52 -08:00
Vicki Pfau
17fb14f393
GBA e-Reader: .bin scanning
2020-02-23 15:05:11 -08:00
Vicki Pfau
e2bc15192f
GBA e-Reader: Split out into separate file
2020-02-23 15:04:52 -08:00
Vicki Pfau
ba49e9f1ce
Qt: Set icon for Discord Rich Presence
2020-02-23 00:34:15 -08:00
Vicki Pfau
b4cd441ef4
Qt: Defer texture updates until frame is drawn ( fixes #1590 )
2020-02-22 02:05:44 +00:00
Vicki Pfau
addb7c6114
Qt: Fix memory leak in library
2020-02-21 00:58:34 -08:00
Vicki Pfau
20353fa195
VFS: Fix memory leak if attempt to open a 7z fails
2020-02-21 00:03:48 -08:00
Vicki Pfau
3bded6d039
GBA Hardware: Increase e-Reader scanning stability
2020-02-20 18:11:01 -08:00
Vicki Pfau
774a292384
GBA Hardware: Fix e-Reader crash on reset ( fixes #1675 )
2020-02-20 18:10:37 -08:00
Vicki Pfau
6055c4e8db
GBA: Reject incorrectly sized BIOSes
2020-02-20 18:09:45 -08:00
Vicki Pfau
39e4a8a156
Qt: Disable Replace ROM option when no game loaded
2020-02-19 23:12:26 -08:00
Vicki Pfau
1cf03b435a
GBA Hardware: Small e-Reader cleanup
2020-02-19 23:11:15 -08:00
Vicki Pfau
edd60a85b5
GBA Hardware: e-Reader calibration initialization
2020-02-19 21:12:48 -08:00
Vicki Pfau
e0ca7c69a2
GBA Hardware: First working e-Reader scanning
2020-02-19 20:21:47 -08:00
Vicki Pfau
32bed3a06f
GBA Hardware: Scanning now fails successfully
2020-02-19 20:21:47 -08:00
Vicki Pfau
433759f1fe
GBA Hardware: Remove leftover code
2020-02-19 20:21:47 -08:00
Vicki Pfau
d3526be8f5
GBA Hardware: Fix-up card scanning
2020-02-19 20:21:47 -08:00
Vicki Pfau
4b5efa2365
GBA Hardware: I know this e-Reader code is wrong
2020-02-19 20:21:47 -08:00
Vicki Pfau
40a22eba77
GBA Hardware: e-Reader serial now works
2020-02-19 20:21:47 -08:00
Vicki Pfau
131cb3d938
GBA Hardware: Still-broken implementation of e-Reader serial protocol
2020-02-19 20:21:47 -08:00
Vicki Pfau
62a198357b
GBA Hardware: Add skeleton for e-Reader support
2020-02-19 20:21:47 -08:00
Vicki Pfau
5e30a7bfd8
GBA BIOS: Fix register clobbering in HLE Halt
2020-02-18 23:29:30 -08:00
Vicki Pfau
d14597f1ee
Core: Fix crash modifying hash table entry ( fixes #1673 )
2020-02-17 17:55:34 -08:00
Vicki Pfau
7611913d65
GB: Add input description file
2020-02-17 16:18:39 -08:00
Vicki Pfau
e758f232fa
Qt: Add transformation matrix info to sprite view
2020-02-17 15:02:07 -08:00
Vicki Pfau
c0ac5e35c0
Qt: Add hex index to palette view
2020-02-17 14:24:51 -08:00
Vicki Pfau
7d382e82a6
Core: Fix ELF loading regression ( fixes #1669 )
2020-02-16 20:52:18 -08:00
Vicki Pfau
743d5603d1
SDL: Refresh stale pointers after adding a joystick ( fixes #1622 )
2020-02-15 17:08:50 -08:00
Vicki Pfau
52a4cbcb81
GBA DMA: Fix invalid audio DMA parameters
2020-02-15 13:44:04 -08:00
Vicki Pfau
f0ff8d5f82
Qt: Fix invalid names for modifier keys ( fixes #525 )
2020-02-14 20:38:56 -08:00
Vicki Pfau
a5fc8429eb
Qt: More GIF view UX fixes
2020-02-14 19:21:46 -08:00
Vicki Pfau
458a95e11f
Qt: Fix pausing Qt Multimedia audio ( fixes #1643 )
2020-02-14 19:20:10 -08:00
Vicki Pfau
fd352d7cac
GBA Video: Fix fallthrough in deserializing
2020-02-12 23:56:12 -08:00
Vicki Pfau
07f6c6c7e2
SDL: Fix Windows build on static 2.0.10
2020-02-12 23:53:12 -08:00
Vicki Pfau
8a8b4add91
GBA BIOS: Improve HLE BIOS timing
2020-02-12 23:42:39 -08:00
Vicki Pfau
7ea3728165
GBA BIOS: Implement dummy sound driver calls
2020-02-12 23:41:25 -08:00
Vicki Pfau
00b46d7041
SDL: Use DirectSound audio driver by default on Windows
2020-02-11 02:14:50 +00:00
Vicki Pfau
afbf3f8e34
Qt: Minor GIF view UX improvement
2020-02-10 18:13:19 -08:00
Vicki Pfau
fb12372ae3
GBA: Automatically skip BIOS for multiboot ROMs
2020-02-10 18:08:07 -08:00
Vicki Pfau
0670eebe15
GBA: Fix multiboot entry point while skipping BIOS
2020-02-10 18:06:57 -08:00
Vicki Pfau
75e67aee17
Debugger: Don't skip undefined instructions when debugger attached
2020-02-10 18:06:06 -08:00
Vicki Pfau
f5f1cbf037
GBA BIOS: Fix undefined instruction HLE behavior
2020-02-10 18:03:48 -08:00
Vicki Pfau
ce400fd827
Qt: GIF view consistency
2020-02-09 22:05:02 -08:00
Vicki Pfau
3201c984e8
Qt: Fix non-GB build ( fixes #1664 )
2020-02-09 15:56:42 -08:00
Vicki Pfau
2f643d7944
FFmpeg: Add APNG recording and looping support
2020-02-09 14:25:37 -08:00
Vicki Pfau
a3857c7472
Wii: Support mgba-perf
2020-02-08 17:47:32 -08:00
Vicki Pfau
5d20aac7ed
VFS: Fix unmapping order on Win32
2020-02-08 13:34:38 -08:00
Vicki Pfau
baeb353694
VFS: Fix handle leak when double-mapping ( fixes #1659 )
2020-02-05 04:15:43 +00:00
Vicki Pfau
6b12eddfba
FFmpeg: Add more presets
2020-02-02 16:46:42 -08:00
Vicki Pfau
8f1c3172c8
FFmpeg: Disallow recording video with no audio nor video
2020-02-02 16:46:11 -08:00
Vicki Pfau
b192e6b5ed
FFmpeg: Fix crash when -strict -2 is needed for vcodec or container
2020-02-02 16:28:22 -08:00
Vicki Pfau
d33f1d1392
Qt: Fix GIF view not allowing manual filename entry
2020-02-02 16:05:27 -08:00
Vicki Pfau
d2f205aa9e
Qt: Fix window title not updating after shutting down game
2020-02-02 14:37:32 -08:00
Vicki Pfau
ba186f1a78
Core: Fix integer overflow in ELF loading
2020-02-01 20:49:43 -08:00
Vicki Pfau
56d83bee11
Debugger: Fix build on MINIMAL_CORE=2
2020-02-01 15:36:29 -08:00
Vicki Pfau
af59e28f90
GB Serialize: Fix timing bug loading channel 4 timing
2020-02-01 12:36:15 -08:00
EmpyreusX
034d4bd43a
Update and correct Chinese (Simpilfied) translation ( #1658 )
...
* Update and correct Chinese (Simpilfied) translation
* Update mgba-zh_CN.ts
2020-02-01 02:56:07 -08:00
Vicki Pfau
7feee35eba
Core: Ensure ELF regions can be written before trying
2020-01-31 18:16:18 -08:00
Vicki Pfau
3deb44b626
Qt: Fix non-SDL build ( fixes #1656 )
2020-01-31 18:10:19 -08:00
Vicki Pfau
d4ca59df16
Switch: Make OpenGL scale adjustable while running
2020-01-31 18:10:19 -08:00
Vicki Pfau
d46f12aa8e
Util: Fix crash reading invalid ELFs
2020-01-31 18:10:19 -08:00
Vicki Pfau
d270a42de8
Core: Fix race condition initializing thread proxy
2020-01-31 18:10:19 -08:00
Vicki Pfau
b922cecc61
Qt: Make renderer able to be changed while running
2020-01-30 21:26:58 -08:00
Vicki Pfau
74af414b96
Qt: Fix extraneous dialog ( fixes #1654 )
2020-01-29 21:14:19 -08:00
Vicki Pfau
4036136fe5
GBA Video: Fix OpenGL sprite flag priority
2020-01-29 18:04:14 -08:00
Vicki Pfau
e9cab735cd
GBA Video: Remove redundant flags layers
2020-01-29 18:02:36 -08:00
Vicki Pfau
241e67da62
GBA Video: Fix backdrop blending on lines without sprites ( fixes #1647 )
2020-01-28 19:58:21 -08:00
Vicki Pfau
41775416ce
GBA: Rip out old rr code
2020-01-28 18:15:49 -08:00
Vicki Pfau
cd2bb61b0e
Qt: Fix toggled actions on gamepads ( fixes #1650 )
2020-01-28 18:13:39 -08:00
Vicki Pfau
e217a1fefb
Qt: Fix crash unloading shaders
2020-01-27 23:00:49 -08:00
Vicki Pfau
32827edebf
Revert "Revert "GBA Memory: Improve gamepak prefetch timing""
...
This reverts commit 95e1dd9c35
.
2020-01-27 18:27:43 -08:00
Vicki Pfau
befef8ee26
GBA Video: Fix Hblank timing
2020-01-27 18:27:03 -08:00
Vicki Pfau
c73ad72d41
GBA Video: Latch scanline at end of Hblank ( fixes #1319 )
2020-01-27 18:17:26 -08:00
Vicki Pfau
88bb894236
Qt: Fix missing OSD messages
2020-01-26 23:51:35 -08:00
Vicki Pfau
0eb1f4ec08
GBA Video: Don't clear flag buffers since they always get overwritten when used
2020-01-26 14:27:11 -08:00
Vicki Pfau
dbbe0abaef
Qt: Fix color selection in asset view ( fixes #1648 )
2020-01-26 13:45:13 -08:00
Lothar Serra Mari
a6e92b6df7
Qt: Add template for Russian Qt GUI translation
2020-01-26 21:20:36 +01:00
Vicki Pfau
2eb8244f23
Qt: Fix strings for GameShark save menu options
2020-01-25 21:15:35 -08:00
Vicki Pfau
0450995074
Qt: Force OpenGL paint engine creation thread ( fixes #1642 )
2020-01-25 15:10:15 -08:00
Vicki Pfau
cde4e1adee
GBA Video: Fix OAM not invalidating after reset ( fixes #1630 )
2020-01-25 14:06:01 -08:00
Vicki Pfau
b169f4b29c
GBA Serialize: Fix audio DMA timing deserialization
2020-01-24 22:16:02 -08:00
Vicki Pfau
1285aa2749
GBA Serialize: Fix audio serialization for desynced FIFOs
2020-01-24 21:51:15 -08:00
Vicki Pfau
93633ea605
GBA DMA: Linger last DMA on bus (fixes mgba.io/i/301, fixes mgba.io/i/1320)
2020-01-24 18:07:08 -08:00
Vicki Pfau
38613e1c78
GBA Serialize: Fix serializing DMA transfer register
2020-01-24 18:04:09 -08:00
Vicki Pfau
ab2a8c1e62
ARM: Fix STR storing PC after address calculation
2020-01-24 01:46:56 -08:00
Vicki Pfau
27882fbded
ARM: Fix ALU reading PC after shifting
2020-01-24 01:46:15 -08:00
Vicki Pfau
8b9cd78d0f
GBA Memory: Misaligned SRAM writes are ignored
2020-01-23 18:25:29 -08:00
Vicki Pfau
541715008b
Qt: Fix race condition with proxied video events
2020-01-22 18:22:25 -08:00
Vicki Pfau
d044c05f30
Qt: Only dynamically reset video scale if a game is running
2020-01-22 18:22:04 -08:00
Vicki Pfau
471c75ff26
Qt: Update copyright date
2020-01-21 18:03:10 -08:00
Vicki Pfau
6ae02d0553
Qt: Fix record A/V window not updating resolution ( fixes #1626 )
2020-01-20 18:21:37 -08:00
Vicki Pfau
e53df9759e
Qt: Fix crash double-clicking menus in shortcut settings ( fixes #1627 )
2020-01-20 18:11:13 -08:00
Vicki Pfau
84bddfad69
GBA Video: Fix mosaic in modes 1-5 in OpenGL ( fixes #1620 )
2020-01-20 18:09:26 -08:00
Vicki Pfau
97e2cf08ab
Vita: Avoid uncached memcpy
2020-01-19 22:17:38 -08:00
Vicki Pfau
f44846cb9a
GBA Video: Changing OpenGL scaling no longer requires restart
2020-01-19 19:15:36 -08:00
Vicki Pfau
9a0da39848
GBA Video: Fix OpenGL fragment data binding
2020-01-19 16:28:02 -08:00
Vicki Pfau
95e1dd9c35
Revert "GBA Memory: Improve gamepak prefetch timing"
...
This reverts commit 8a6cf8dc9c
.
2020-01-18 19:35:45 -08:00
Vicki Pfau
4ca16fb2ef
GBA: Clean up previous commit
2020-01-18 19:19:42 -08:00
Vicki Pfau
69a0372133
GBA: Trim non-movie ROMs to 32 MiB if applicable
2020-01-17 20:45:15 -08:00
Vicki Pfau
c0fa8256a2
All: Fix more warnings
2020-01-16 20:51:17 -08:00
Vicki Pfau
4153a7e21f
Util: Fix memory leak in VDir7z
2020-01-16 20:10:54 -08:00
Vicki Pfau
b2d406a411
Third-Party: Update LZMA SDK
2020-01-16 20:10:20 -08:00
Vicki Pfau
dab12cf5c6
All: Fix several warnings
2020-01-16 19:54:41 -08:00
Vicki Pfau
8a6cf8dc9c
GBA Memory: Improve gamepak prefetch timing
2020-01-16 19:21:18 -08:00
Vicki Pfau
0e49b2d391
GBA Timers: Improve timer startup emulation
2020-01-15 18:52:35 -08:00
Vicki Pfau
ab1d825e30
GBA Video: Slightly optimize frame compositing
2020-01-14 23:23:53 -08:00
Vicki Pfau
d4e30b74ff
Wii: Improve audio buffering ( fixes #1617 )
2020-01-13 19:24:57 -08:00
Vicki Pfau
2f68ea1b48
Wii: Fix game fast-forwarding after slowing down
2020-01-13 18:02:13 -08:00
Vicki Pfau
bd87038c9b
Libretro: Reduce distance to fork
2020-01-11 16:05:08 -08:00
Vicki Pfau
83673cc521
Qt: Release held actions if they get rebound
2020-01-11 14:02:10 -08:00
Vicki Pfau
ec4c91dbda
GBA Video: Copy higher priority target 1 flag
2020-01-10 21:20:20 -08:00
Vicki Pfau
28383d4d31
Qt: Use QSet::values instead of ::toList
2020-01-09 18:33:00 -08:00
Vicki Pfau
f96b08c52f
Debugger: Minor interface cleanup
2020-01-09 18:31:48 -08:00
Vicki Pfau
bf595be5c3
Tools: Clean up unused argument in mgba-perf
2020-01-09 18:28:16 -08:00
Vicki Pfau
a566c9ab66
Debugger: Fix tracing skipping instructions ( fixes #1614 )
2020-01-08 19:58:40 -08:00
Vicki Pfau
7b08a3ebfd
OpenGL: Only invalidate texture if dimensions change ( fixes #1612 )
2020-01-08 18:49:34 -08:00
Vicki Pfau
3552750768
GBA Audio: Only increase channel 4 interval
2020-01-02 18:37:17 -08:00
Vicki Pfau
ad870aa26b
GBA Audio: Redo channel 4 batching for GBA only
2020-01-01 17:02:02 -08:00
Vicki Pfau
51a122f20d
SM83: Rename LR35902 to SM83
2020-01-01 11:35:00 -08:00
Vicki Pfau
b6f863be26
GBA Video: Fix effects blending improperly in some non-last windows
2019-12-31 00:22:30 -08:00
Vicki Pfau
ed2353ff76
GBA Video: Fix BLDY for semitransparent sprite on non-target-2 backgrounds
2019-12-31 00:05:59 -08:00
Vicki Pfau
b9a0e14561
Qt: Fix inability to clear default keybindings
2019-12-30 18:20:55 -08:00
Vicki Pfau
01656e6052
GBA I/O: Stop logging several harmless invalid register reads
2019-12-30 18:20:55 -08:00
Vicki Pfau
bb1ce789d2
Debugger: Print break-/watchpoint ID when breaking in CLI
2019-12-21 14:05:22 -08:00
Vicki Pfau
f213488089
LR35902: Rename GB-Z80 to SM83
2019-12-21 13:53:16 -08:00
Vicki Pfau
a6fc606a2d
Debugger: Separate aliases from main commands
2019-12-21 13:52:16 -08:00
Vicki Pfau
158e2efb2c
Qt: Fix sprite view using wrong base address ( fixes #1063 )
2019-12-20 21:19:00 -08:00
Vicki Pfau
814be50321
Qt: Fix undesired screen filtering when paused ( fixes #1602 )
2019-12-20 21:11:29 -08:00
Vicki Pfau
b49f072c94
Qt: Fix "restart needed" dialog after first config ( fixes #1601 )
2019-12-20 21:10:29 -08:00
Vicki Pfau
f9b1c960cb
Qt: Fix crash when saving settings with no gamepad attached
2019-12-20 21:09:03 -08:00
Vicki Pfau
780b4521cf
ARM: Fix stepping when events are pending
2019-12-20 21:08:36 -08:00
Vicki Pfau
2cb5a08f4f
Qt: Fix division by zero error in invalid TilePainter state
2019-12-18 18:23:40 -08:00
Vicki Pfau
1002dfd0db
Core: Return null for out of bounds cached tile VRAM querying
2019-12-18 18:22:06 -08:00
Vicki Pfau
0707cc2cc0
SDL: Use controller GUID instead of name
2019-12-14 17:22:34 -08:00
Vicki Pfau
2583c5cae8
Qt: Fix several cases where shader selections don't get saved
2019-12-14 13:09:09 -08:00
Vicki Pfau
e51d3e105f
Qt: Fix scrollbar arrows in memory view ( fixes #1558 )
2019-12-05 16:19:54 -08:00
Vicki Pfau
c300da9be6
Qt: Incomplete non-GBA build fixes
2019-12-02 19:18:48 -08:00
Vicki Pfau
d3ec40b392
GB Memory: Support manual SRAM editing ( fixes #1580 )
2019-11-30 11:38:51 -08:00
Tim Crawford
ffe99c08b7
Qt: Fix compiling with M_CORE_GB disabled
...
GB specific code was added without guards, causing configurations with
it disabled to fail compiling:
cmake -B build -DM_CORE_GB:BOOL=OFF
Resolves : #1578
Fixes: a44a8f668f
("GB: Add yanking")
Fixes: fbe375fab9
("Core: Add support for caching bitmapped modes")
Fixes: 06657d9fde
("Qt: Add additional info to map view")
Fixes: f15aacd0b6
("Qt: Set default Game Boy colors")
2019-11-20 12:42:45 -08:00
Vicki Pfau
a2b3129bc0
Qt: Fix uninitialized memory issue
2019-11-16 12:18:01 -08:00
Vicki Pfau
2bacae3075
GBA SIO: Fix unitialized memory issue
2019-11-16 12:18:01 -08:00
Vicki Pfau
5e37df6cf5
Core: Fix unitialized memory issues with graphics caches
2019-11-16 12:18:01 -08:00
Vicki Pfau
6900d130ae
GBA Memory: Fix open bus from IWRAM ( fixes #1575 )
2019-11-11 18:24:57 -08:00
Vicki Pfau
77ab0ef770
Qt: Fix fast forward mute being reset ( fixes #1574 )
2019-11-11 01:39:43 -08:00
Vicki Pfau
4e03b15040
GBA Video: Fix OpenGL renderer 512x512 backgrounds ( fixes #1572 )
2019-11-10 20:42:36 -08:00
Vicki Pfau
89c49f15d0
ARM: Partially fix LDM/STM writeback with empty register list
2019-11-01 19:39:32 -07:00
Vicki Pfau
f336219a61
ARM: Fix STR writeback pipeline stage
2019-11-01 19:39:32 -07:00
jsmolka
766311ba61
Fix German save state translation
2019-10-31 11:17:25 -07:00
EmpyreusX
14bf909950
Updated Simplified Chinese translation ( #1563 )
...
* Updated Simplified Chinese translation
* Update mgba-zh_CN.ts
2019-10-30 12:21:01 -07:00
Vicki Pfau
f35136f881
GBA DMA: Fix case where DMAs could get misaligned ( fixes #1092 )
2019-10-29 20:13:58 -07:00
Vicki Pfau
7ef0c5074c
3DS: Fix screen darkening ( fixes #1562 )
2019-10-29 19:32:52 -07:00
Vicki Pfau
3d5ec91a2a
Vita: Fix analog controls ( fixes #1554 )
2019-10-23 19:15:13 -07:00
Lothar Serra Mari
3241df238b
Win32: Fix x64 installation paths
...
The current way to check if we are running a 64 bit version of Windows
in order to detect the proper path ("Program Files" or "Program Files
(x86)") doesn't work, thus even the 64 bit version is installed in the
32 bit Program Files folder.
The check itself is not necessary, since Inno Setup is smart enough to
check the platform it's running on and chooses the proper path and
registry settings by itself.
2019-10-21 12:35:07 -07:00
Vicki Pfau
d96b930374
Qt: Try GLES 3.0 if using GLES
2019-10-20 00:09:12 -07:00
Vicki Pfau
b137e459e0
Core: Fix uninitialized variable
2019-10-19 23:37:31 -07:00
Kevin López Brante
7fe88430cf
Qt: Updated Spanish translation
2019-10-14 12:26:30 -07:00
Lothar Serra Mari
c4b560eb1e
Qt: Update German GUI translation
2019-10-14 20:18:31 +02:00
Vicki Pfau
b9edcd8d93
Core: Add more memory search ops ( closes #1510 )
2019-10-13 17:31:05 -07:00
Lothar Serra Mari
693a080067
Qt: Update German GUI translation
2019-10-13 23:09:43 +02:00
Kevin López Brante
3c78bb50e7
Qt: Updated Spanish translation
2019-10-09 18:49:53 -07:00
Vicki Pfau
546f787eb3
Qt: Add option for disabling OSD messages
2019-10-06 02:54:51 -07:00
Vicki Pfau
54b92bee16
Qt: Fix Qt GL context sizing
2019-10-06 02:47:55 -07:00
Vicki Pfau
ba3a8da286
Qt: Fix integer scaling not being set when reloading display driver
2019-10-06 02:46:05 -07:00
Vicki Pfau
d1ef6d258e
OpenGL: Bump minimum to 3.2
2019-10-05 16:12:09 -07:00
Vicki Pfau
a2ed0785d9
Qt: Fix build on older versions of Qt
2019-10-03 21:08:15 -07:00
Vicki Pfau
e576f23fc4
Qt: Show list of all sprites in sprite view
2019-10-03 20:31:38 -07:00
Vicki Pfau
6b90a75ae9
GB: Fix using boot ROM with MMM01 games
2019-10-02 18:08:15 -07:00
Vicki Pfau
ed6d55bc46
GB Video: Fix color scaling in AGB mode
2019-10-02 18:05:54 -07:00
Vicki Pfau
68af1131aa
GB: Fix reading ROM immediately after unmapping BIOS
2019-10-01 18:58:44 -07:00
Vicki Pfau
c76f173880
Qt: Add missing MBCs
2019-10-01 18:52:47 -07:00
Vicki Pfau
ca37c1ecbf
Qt: Fix compilation
2019-10-01 18:45:03 -07:00
Vicki Pfau
038d21debd
Qt: Add copy and QoL improvements to graphic views ( closes #1541 )
2019-10-01 18:37:00 -07:00
Vicki Pfau
28151ee65c
Qt: Printer quality of life improvements ( fixes #1540 )
2019-10-01 18:35:14 -07:00
Vicki Pfau
c8cc2eba2e
Switch: Fix audio when video rate desyncs ( fixes #1532 )
2019-10-01 00:29:22 -07:00
EmpyreusX
6bbf5755c6
Update mgba-zh_CN.ts
2019-09-30 12:06:42 -07:00
Vicki Pfau
8da533c551
GBA Video: Fix unitialized value
2019-09-28 20:17:50 -07:00
Vicki Pfau
65b553022c
Qt: Fix LibraryController initialization ( fixes #1324 )
2019-09-28 20:15:24 -07:00
Vicki Pfau
81fd7e3c1a
Qt: Memory range dumping ( closes #1298 )
2019-09-22 20:21:04 -07:00
Vicki Pfau
c076878495
Qt: Remove What's This icon from dialogs
2019-09-22 16:13:56 -07:00
Vicki Pfau
d640e68ae5
GBA BIOS: Style fixes
2019-09-21 17:50:15 -07:00
Vicki Pfau
28f26e5d1c
GBA BIOS: Fix clobbered registers in CpuSet ( fixes #1531 )
2019-09-21 17:50:00 -07:00
Vicki Pfau
b851cc332e
OpenGL: Only resize textures when needed
2019-09-21 16:06:01 -07:00
Vicki Pfau
0e92a22840
GB Audio: Fix channel 4 volume ( fixes #1529 )
2019-09-19 21:30:28 -07:00
Vicki Pfau
7f4ca56af8
Qt: Fix shader loading while thread not running ( fixes #1528 )
2019-09-18 18:52:42 -07:00
Vicki Pfau
8708a0db52
Feature: Switch from ImageMagick to FFmpeg for GIF generation
2019-09-17 19:06:58 -07:00
Vicki Pfau
8219b70c2e
CMake: Fix debug file generation
2019-09-17 18:36:10 -07:00
Vicki Pfau
e15185f521
FFmpeg: Drain recording buffers
2019-09-16 23:35:23 -07:00
Vicki Pfau
29fc787fc9
Qt, OpenGL: Disable integer scaling for dimensions that don't fit
2019-09-16 22:04:57 -07:00
Vicki Pfau
3920c6191f
Qt: Improve GL sync (really)
2019-09-16 19:15:29 -07:00
Vicki Pfau
44c9be7060
Qt: Fix getPixels UAF
2019-09-16 18:17:45 -07:00
Vicki Pfau
0cc8046121
Qt: Minor GL fixes
2019-09-14 23:04:34 -07:00
Vicki Pfau
1dc405db38
GB Audio: Channel 4 fixes ( fixes #1265 , closes #1289 )
2019-09-14 13:10:20 -07:00
EmpyreusX
df5b6b7351
Update mgba-zh_CN.ts
2019-09-14 13:10:07 -07:00
Lothar Serra Mari
07e4451432
Qt: Update German GUI translation
2019-09-14 14:10:25 +02:00
Vicki Pfau
f127525cac
GB Video: Fix mode 0 window edge case ( fixes #1519 )
2019-09-08 18:03:42 -07:00
Vicki Pfau
a44a8f668f
GB: Add yanking
2019-09-07 18:32:37 -07:00
Vicki Pfau
7c8d253123
GB: SGB bug compat
2019-09-07 11:38:14 -07:00
EmpyreusX
5336c0e2cd
Update mgba-zh_CN.ts
2019-09-07 14:09:40 +08:00
EmpyreusX
5e81330821
Update mgba-zh_CN.ts
2019-09-07 14:01:57 +08:00
EmpyreusX
7574c7c34d
Update mgba-zh_CN.ts
2019-09-07 13:57:45 +08:00
EmpyreusX
cc0b669d6f
Update mgba-zh_CN.ts
2019-09-07 13:52:39 +08:00
Vicki Pfau
e925148573
GB: Yet more SGB cleanup
2019-09-06 19:22:18 -07:00
Vicki Pfau
34529398bb
GB: More SGB controller incrementing fixes
2019-09-03 19:38:51 -07:00
Vicki Pfau
d6e9315ff5
GB: SGB controller cleanup
2019-09-02 22:26:19 -07:00
Vicki Pfau
22c55f21dc
GB: Fix SGB controller incrementing
2019-09-02 21:36:40 -07:00
Vicki Pfau
74e09675ce
GB: Fix SGB controller selection initialization ( fixes #1104 )
2019-09-01 21:32:27 -07:00
Vicki Pfau
178348d445
Qt: Scale pixel color values to full range ( fixes #1511 )
2019-08-28 20:55:11 -07:00
Vicki Pfau
11fcc89f79
Qt: Set default value for scale size ( fixes #1513 )
2019-08-28 20:49:54 -07:00
Lothar Serra Mari
e7e28459d0
Qt: Update German GUI translation
2019-08-28 18:00:56 +02:00
Vicki Pfau
c8872a83ab
Qt: Improve cheat view UX
2019-08-25 19:43:46 -07:00
Vicki Pfau
3976f8f273
Qt: Add recent game list clearing ( closes #1380 )
2019-08-25 19:29:45 -07:00
Vicki Pfau
4cf401c391
Qt: Only show emulator restart warning once per settings saving
2019-08-25 19:29:44 -07:00
Vicki Pfau
e8fe5684f7
Qt: Add export button for tile view ( closes #1507 )
2019-08-25 19:29:44 -07:00
Vicki Pfau
aba3ef017c
GBA Cheats: Fix value incrementing in CB slide codes ( fixes #1501 )
2019-08-02 18:33:16 -07:00
Vicki Pfau
2d737ff367
GB Printer: Reset printer buffer index after printing
2019-08-01 20:11:12 -07:00
Vicki Pfau
9fa7767ed9
GB MBC: Improve Wisdom Tree heuristic
2019-07-28 10:15:31 -07:00
Vicki Pfau
773e0d26ff
GB Memory: Better emulate 0xFEA0 region on DMG, MGB and AGB
2019-07-28 09:51:16 -07:00
Vicki Pfau
c471d03c7d
Python: Play nice with venvs
2019-07-28 09:51:16 -07:00
Vicki Pfau
5c5be73c47
GB MBC: Support for unlicensed Wisdom Tree Game Boy mapper
2019-07-04 17:45:03 -07:00
Vicki Pfau
916d14cd78
Core: Unify duplicated loading functionality, make loads always preload with fixed ROM buffer
2019-07-04 14:18:30 -07:00
Vicki Pfau
ca8559549c
Qt: Fix GL display not updating while paused
2019-07-04 14:13:27 -07:00
Vicki Pfau
c0120cd586
OpenGL: Fix 1.x interframe blending
2019-07-04 13:44:23 -07:00
Vicki Pfau
a24bd073b4
GB: Fix savedata initialization ( fixes #1473 , fixes #1478 )
2019-07-03 13:01:10 -07:00
Vicki Pfau
a00a02b8c4
GBA Memory: Fix STM/LDM to invalid VRAM
2019-07-03 10:20:02 -07:00
Vicki Pfau
77ec5e6e91
GBA: Set up GPIO mapping on null and ELF ROM regions ( fixes #1481 )
2019-07-01 20:12:59 -07:00
endrift
3cb6de808a
Merge pull request #1275 from briaguya/master
...
Tools: Allow for separate fast forward ratios for held/toggled speedup
2019-06-30 22:13:29 -07:00
Vicki Pfau
981a8bcb7d
mGUI: Refactor fixed ROM buffer code out of cores, add loading progress
2019-06-30 17:57:02 -07:00
Vicki Pfau
1a6d5ad7e3
3DS: Update font code for ctrulib 1.6
2019-06-30 17:36:00 -07:00
Vicki Pfau
6bd38d1565
GBA Cheats: Add support for loading EZ Flash-style cht files
2019-06-30 14:51:27 -07:00
Vicki Pfau
09cce3627b
GB, GBA: Make file type checking functions public API
2019-06-30 11:33:47 -07:00
Vicki Pfau
cbc27f08f9
Core: Add single config option reloading function
2019-06-30 11:25:40 -07:00
Vicki Pfau
4ea82f9e3a
Qt: Add label with pixel size of high-res upscale
2019-06-30 11:01:14 -07:00
Vicki Pfau
2420fd81e7
Qt: Fix race conditions initializing GDB stub
2019-06-27 17:56:09 -07:00
Brian Smith
f6755a6e1b
Merge branch 'master' of https://github.com/mgba-emu/mgba
...
# Conflicts:
# src/platform/qt/SettingsView.cpp
2019-06-27 03:44:14 -05:00
Vicki Pfau
4731bae9e0
Qt: Show error message if file failed to load
2019-06-26 15:43:58 -07:00
Vicki Pfau
48162e75e7
Qt: Fix forcing 1.x when getting a 2/3 backwards-compatible context
2019-06-26 15:39:18 -07:00
Vicki Pfau
042a77a932
GB Audio: Deschedule channel 1 when disabled by sweep ( fixes #1467 )
2019-06-26 10:33:36 -07:00
Vicki Pfau
417a749fec
Libretro: Fix crash changing allowing opposing directions (backports libretro/mgba@2619aa)
2019-06-26 10:15:59 -07:00
Vicki Pfau
43b6004cea
Switch: Support file associations
2019-06-24 19:01:20 -07:00
Vicki Pfau
ba547b26d1
mGUI: Fix crash if last loaded ROM directory disappears ( fixes #1466 )
2019-06-24 13:15:49 -07:00
Vicki Pfau
51e7070302
GB Audio: Deschedule channel 3 when disabled ( fixes #1463 )
2019-06-24 09:15:35 -07:00
Vicki Pfau
06d407f130
GB Video: Increment BCPS/OCPS even in mode 3 ( fixes #1462 )
2019-06-24 09:05:38 -07:00
Vicki Pfau
6d53c44422
GB Audio: Sample inactive channels ( fixes #1455 , fixes #1456 )
2019-06-22 23:18:37 -07:00
Vicki Pfau
68fc62073d
GB Audio: Only reset channel 3 sample in DMG mode
2019-06-22 23:18:25 -07:00
Vicki Pfau
f98da2ab3f
Qt: Fix disabling audio channels
2019-06-22 22:02:10 -07:00
Arves100
0a06f4dad0
All: Added exports for qt
2019-06-22 20:22:42 -07:00
Arves100
9f5adf2dcc
Qt: Simplified search of Qt5 modules
2019-06-22 18:33:07 -07:00
Vicki Pfau
81098060aa
GBA Cheats: Fix PARv3 Thumb hooks
2019-06-22 13:04:34 -07:00
Vicki Pfau
f3ec9db9d7
Core: Fix crash when exiting game with cheats loaded
2019-06-22 13:03:53 -07:00
Vicki Pfau
3f044a5791
Core: Add support for loading Libretro-style cht files
2019-06-22 13:02:58 -07:00
Arves100
c9c80df433
SDL: Fix SDL2 package search
2019-06-20 15:31:56 -07:00
Vicki Pfau
ebf35aaaf7
ARM: Fix build
2019-06-20 14:14:46 -07:00
Vicki Pfau
227121e676
CMake: Begin cleanup
2019-06-20 14:03:40 -07:00
Vicki Pfau
abc5fbeb38
Python: Fix build
2019-06-20 14:02:45 -07:00
Arves100
120e1006d0
All: Microsoft Visual C++ compatibility code
2019-06-20 13:57:04 -07:00
Vicki Pfau
ecc6141c67
Qt: Add option to pause on minimizing window ( closes #1379 )
2019-06-18 11:14:05 -07:00
Vicki Pfau
a9e96c7d00
GB SIO: Fix lockstep failing games aren't reloaded
2019-06-17 13:29:15 -07:00
Vicki Pfau
918caf87c4
Core: Create game-related paths if they don't exist ( fixes #1446 )
2019-06-17 13:29:15 -07:00
KAMiKAZOW
34ddae8e4d
HiDPI support for Qt GUI
2019-06-15 13:29:04 -07:00
Vicki Pfau
442a0794be
GBA Video: Add transparent sprite priority updating for GL
2019-06-11 13:44:52 -07:00
Vicki Pfau
09ccf5403e
GBA Video: Fix GL mode 0 y wrapping
2019-06-10 10:50:14 -07:00
Vicki Pfau
c5c742dbfd
Revert "GBA Video: Clean up dead code in sprite rendering loop"
...
This reverts commit 459eaefcfc
.
2019-06-10 10:44:57 -07:00
Lothar Serra Mari
faef25b0d8
Qt: Update German GUI translation
2019-06-09 17:58:40 +02:00
Vicki Pfau
f33c5f5513
Qt: Add cancel button to savestate view
2019-06-08 16:21:46 -07:00
Vicki Pfau
763eccd69a
Qt: Fix menu bar staying hidden in full screen ( fixes #317 )
2019-06-08 16:12:36 -07:00
Vicki Pfau
7d821d4f11
mGUI: Remmeber name and position of last loaded game
2019-06-07 12:26:49 -07:00
Vicki Pfau
1928d2b5fc
Ports: Ability to crop SGB borders off screen ( closes #1204 )
2019-06-07 12:13:20 -07:00
Vicki Pfau
62e3955848
3DS: Add SGB cropping
2019-06-07 12:11:57 -07:00
Vicki Pfau
ea4c160424
Wii: Add SGB cropping
2019-06-07 11:32:52 -07:00
Vicki Pfau
101d80dca3
Switch: Add SGB cropping
2019-06-07 11:20:34 -07:00
Vicki Pfau
aab47e52f5
Qt: Fix Software display driver frame sizing
2019-06-07 00:15:27 -07:00
Vicki Pfau
e9aff885a2
Vita: Add SGB cropping
2019-06-06 23:36:48 -07:00
Vicki Pfau
ff8f03ab74
GBA Video: Fix 512x512 backgrounds in GL
2019-06-06 23:36:48 -07:00
Vicki Pfau
ace3bd57f7
GB Serialize: Fix typo
2019-06-06 18:38:25 -07:00
Vicki Pfau
81476720e2
GB Serialize: Fix loading non-BIOS state from BIOS ( fixes #1280 )
2019-06-06 16:15:07 -07:00
Vicki Pfau
7b12516df4
Vita: L2/R2 and L3/R3 can now be mapped on PSTV ( fixes #1292 )
2019-06-06 15:54:35 -07:00
Vicki Pfau
9b9aeb0c2b
GBA Core: Fix libretro build ( fixes #1439 )
2019-06-06 14:14:14 -07:00
Vicki Pfau
e34c529f7e
Ports: Ability to enable or disable all SGB features ( closes #1205 )
2019-06-05 12:55:30 -07:00
Vicki Pfau
c5fc0f0492
Qt: Remove excess memcpying ( fixes #1437 )
2019-06-05 10:06:41 -07:00
Vicki Pfau
9ac838d14d
Switch: Option to use built-in brightness sensor for Boktai
2019-06-04 22:32:09 -07:00
Vicki Pfau
9b0e4af7b4
GBA Video: Fix GL output ivec rank
2019-06-04 20:49:43 -07:00
Vicki Pfau
5c11ea8c27
GBA: Work around CFFI regression
2019-06-04 16:30:53 -07:00
Vicki Pfau
4787eb29c5
GBA SIO: Stop using bitfield structs
2019-06-04 16:30:34 -07:00
Vicki Pfau
d048917b72
Qt: Cap audio buffer size to 8192
2019-06-04 14:20:10 -07:00
Vicki Pfau
f2134e6b62
Qt: Only allow one Frame Inspector to be open
2019-06-04 12:56:50 -07:00
Vicki Pfau
42818c764d
GBA Core: Separate mVL proxy from generic proxy
2019-06-04 12:53:04 -07:00
Vicki Pfau
4a2d8d078b
GBA Video: Fix color normalization in GL
2019-06-03 15:40:41 -07:00
Vicki Pfau
a1cdd65e19
GBA Video: Add missing initializers
2019-06-03 11:46:57 -07:00
Vicki Pfau
2ef05b9aad
Python: cffi 1.12.3 is broken
2019-06-03 11:17:26 -07:00
Vicki Pfau
982bc486b0
Feature: Fix video logger with no channel backing
2019-06-03 11:17:26 -07:00
Lothar Serra Mari
c6b61d5123
Qt: Update German GUI translation
...
Add translation for the "Reset" string in FrameView
2019-06-03 18:33:18 +02:00
Vicki Pfau
cffff67c49
Qt: Better handling of GB sprite coords
2019-06-02 22:57:23 -07:00
Vicki Pfau
ff735e35b7
GB: mVL-related fixes
2019-06-02 22:57:01 -07:00
Vicki Pfau
00e8b9877f
Qt: Add reset button to frame inspector
2019-06-02 15:58:04 -07:00
Lothar Serra Mari
427e3a6102
Qt: Update German GUI translation
2019-06-02 11:35:42 +02:00
Vicki Pfau
b99d8164dd
Qt: Initial mask support for transformed sprites
2019-06-01 23:41:28 -07:00
Vicki Pfau
2743905845
Qt: Add backdrop editor
2019-06-01 15:52:23 -07:00
Vicki Pfau
c7b6c4412d
Qt: Support export button in frame inspector
2019-06-01 14:57:35 -07:00
Vicki Pfau
ef3cc7bd9f
Qt: Redo frame inspector using video logs
2019-06-01 14:49:31 -07:00
Vicki Pfau
59d2e58bbb
GBA Core: VLP fixes
2019-06-01 14:30:44 -07:00
Vicki Pfau
f41f3a8478
GBA Video: Support highlighting layers
2019-06-01 14:30:22 -07:00
Vicki Pfau
570f2c5f38
Core: Video packet injection
2019-06-01 14:28:39 -07:00
Vicki Pfau
4420054c1a
Qt: Expose frame actions
2019-06-01 11:08:49 -07:00
Vicki Pfau
5436d2576f
Core: Fix crashes if core directories aren't set
2019-06-01 11:08:28 -07:00
Vicki Pfau
3cce95b287
Core: Video log enhancements
2019-06-01 11:07:49 -07:00
Vicki Pfau
b230b6e0f6
Qt: Clang buildfixes
2019-05-31 16:30:11 -07:00
Vicki Pfau
306139a73c
Qt: Improve FrameView UI
2019-05-31 16:27:02 -07:00
Vicki Pfau
86efc6cc9f
Qt: Add frame inspector for GBA games
2019-05-31 15:32:22 -07:00
Vicki Pfau
db2b56f418
Qt: Add getPixels call for a finished context
2019-05-30 21:47:12 -07:00
Vicki Pfau
06657d9fde
Qt: Add additional info to map view
2019-05-30 17:45:34 -07:00
Vicki Pfau
ba00cdfc02
GBA Memory: Fix STM to VRAM ( fixes #1430 )
2019-05-30 12:26:49 -07:00
Vicki Pfau
0cace151e1
GBA Video: Fix wrapped sprite mosaic clamping ( fixes #1432 )
2019-05-30 12:00:39 -07:00
Lothar Serra Mari
9ce234daac
Qt: Update German GUI translation
2019-05-30 09:44:16 +02:00
Vicki Pfau
dd1514cb8a
Ports: Interframe blending menu option
2019-05-29 15:13:55 -07:00
Vicki Pfau
456dbc482f
3DS: Interframe blending
2019-05-29 15:13:30 -07:00
Vicki Pfau
252b9409b6
Vita: Interframe blending
2019-05-29 13:50:59 -07:00
Vicki Pfau
cc71f7f964
GBA Video: Use interpolation not extrapolation for first few scanlines ( fixes #1431 )
2019-05-29 12:58:59 -07:00
Vicki Pfau
14b3bdf414
Wii: Interframe blending
2019-05-29 12:08:00 -07:00
Vicki Pfau
b6f8ff7569
Wii: Other half of last two commits
2019-05-29 09:58:00 -07:00
Vicki Pfau
cabbffad41
Wii: 2/3, not 1/3 scaling is useful
2019-05-29 09:57:26 -07:00
Vicki Pfau
422d2cb755
Wii: Fix typos ( fixes #1428 )
2019-05-29 09:52:27 -07:00
Vicki Pfau
e8383209c5
Qt: Make mute menu option also toggle fast-forward mute ( fixes #1424 )
2019-05-29 09:33:15 -07:00
Vicki Pfau
6b41d91e69
Qt: Fix excess wakeups in VideoProxy
2019-05-28 23:15:15 -07:00
Vicki Pfau
baeba633ee
Qt: Minor cleanup
2019-05-28 22:29:51 -07:00
Vicki Pfau
fcb5a4168f
Qt: Fix VideoProxy lifetime
2019-05-28 21:52:15 -07:00
Vicki Pfau
33d13b3757
GBA Video: Optimize mode 0 offset changes in GL
2019-05-28 17:31:09 -07:00
Vicki Pfau
30e0624751
GBA Video: Fix backdrop color trick in GL
2019-05-28 16:34:18 -07:00
Vicki Pfau
ef2a2e5002
GBA Video: Move window drawing to a shader
2019-05-27 20:48:42 -07:00
Vicki Pfau
ba2d702fb5
GBA Video: Replace palette texture with uniforms
2019-05-27 16:22:37 -07:00
Vicki Pfau
ebe765d1cd
GBA Video: Fix alpha issues on GL output texture
2019-05-27 14:31:14 -07:00
Vicki Pfau
5b66a455b0
Switch: Interframe blending
2019-05-27 14:31:14 -07:00
Lothar Serra Mari
053b571bbd
Qt: Update German GUI translation
2019-05-27 21:56:52 +02:00
Vicki Pfau
0f99419487
Qt: Fix loading shaders while game is not running
2019-05-27 11:53:13 -07:00
Vicki Pfau
47bf26ff73
OpenGL, Qt: Add interframe blending
2019-05-27 11:53:13 -07:00
Vicki Pfau
67c3f386a4
Switch: Pixel-accurate should default to aspect-full if it exceeds screen dimensions
2019-05-27 08:46:26 -07:00
Vicki Pfau
89c37820c6
Switch: Fix switching between PBO and FBO games
2019-05-27 00:06:10 -07:00
Vicki Pfau
d025dd5704
Switch: Dynamic display resizing
2019-05-26 23:53:13 -07:00
Vicki Pfau
f33a970304
Qt: Fix FPS target maxing out at 59.727 ( fixes #1421 )
2019-05-26 21:37:18 -07:00
Vicki Pfau
5d05e38d27
Switch: Minor init/deinit fixes
2019-05-26 19:46:25 -07:00
Vicki Pfau
585563eed7
Switch: Experimental support for hi-res mode
2019-05-26 19:46:25 -07:00
Vicki Pfau
a64c38d314
GBA Video: Fix GL OBJWIN
2019-05-26 19:41:54 -07:00
Vicki Pfau
b2450bac5e
GBA Video: Switch to using integer textures where applicable
2019-05-26 19:00:48 -07:00
Vicki Pfau
b532a214cd
GBA Video: Simplify priority
2019-05-26 18:44:57 -07:00
Vicki Pfau
1f2bd30b14
Switch: Fix threading-related crash on second launch
2019-05-26 14:26:35 -07:00
Vicki Pfau
d839098cae
Switch: Update arch flags
2019-05-26 11:30:42 -07:00
Vicki Pfau
19c4e565d1
GBA Video: Fix VBO leak
2019-05-26 09:38:29 -07:00
Vicki Pfau
130cb63bbc
Qt: Fix shutdown leaks
2019-05-26 09:32:00 -07:00
Vicki Pfau
f5fb96f256
GBA Video: More GL ES fixes
2019-05-25 23:22:16 -07:00
Vicki Pfau
a33e9d375c
GBA Video: Fix sprite priority regression ( fixes #1419 )
2019-05-24 21:53:24 -07:00
Vicki Pfau
d1d33393cd
OpenGL: Fix GL version check
2019-05-24 17:28:11 -07:00
Vicki Pfau
89983901f8
Qt: Better detection of GL versions and extensions
2019-05-24 14:17:42 -07:00
Vicki Pfau
4225a2b4b0
GBA Video: Implement GL forced blank
2019-05-24 12:47:17 -07:00
Vicki Pfau
9204c61ba2
GBA Video: Improve detection of when VRAM needs to be uploaded
2019-05-24 12:40:40 -07:00
Vicki Pfau
f8362fda68
GBA Video: Improve GL reset
2019-05-24 10:35:34 -07:00
Vicki Pfau
e4e2c27789
GBA Video: Fix layers breaking randomly
2019-05-24 02:31:23 -07:00
Vicki Pfau
ffe7142d1f
Qt: Fix crash when shutting down display
2019-05-23 21:53:32 -07:00
Vicki Pfau
70bc5a0bdb
GBA Video: Fix palettes in GLES3
2019-05-23 17:42:36 -07:00
Vicki Pfau
2b7464d781
GBA Video: Fix more GLES compiler errors
2019-05-23 17:24:43 -07:00
Vicki Pfau
708a6dc505
Qt: Include Qt5::Network
2019-05-23 16:27:22 -07:00
Vicki Pfau
c949393243
GBA Video: Start GLES cleanup
2019-05-23 14:50:35 -07:00
Vicki Pfau
2506fd5330
GBA Video: Detect OpenGL ES
2019-05-23 13:11:53 -07:00
Vicki Pfau
bbf06b5f13
GBA Video: Simplify GL sprite flipping
2019-05-23 13:09:13 -07:00
Vicki Pfau
13ffd13cdd
Qt: Improve sync code
2019-05-23 00:05:19 -07:00
Kevin Doncam Demian López Brante
5b040e236d
Qt: Updated Spanish translation
2019-05-22 21:19:33 -07:00
Vicki Pfau
75c212b23c
GBA Video: Extrapolate edges in affine
2019-05-22 21:15:23 -07:00
Vicki Pfau
d4c6472101
Qt: Fix doneCurrent location
2019-05-22 20:38:01 -07:00
Vicki Pfau
5cc4c752e5
GBA Video: Batch affine modifications
2019-05-22 20:37:04 -07:00
Vicki Pfau
572f4df7e7
GBA Video: Begin work on batching GL draw calls
2019-05-22 17:33:56 -07:00
Vicki Pfau
a0af0ce141
GL: Fix VAO semantics
2019-05-22 12:21:53 -07:00
Vicki Pfau
eb5a795101
Qt: Add native FPS button to settings view
2019-05-22 11:29:24 -07:00
Vicki Pfau
7f86ebc4e6
Qt: Preserve native FPS target when saving settings
2019-05-22 11:15:21 -07:00
Vicki Pfau
a4ceefa321
Qt: Fix exclusive options unchecking
2019-05-22 11:10:55 -07:00
Vicki Pfau
52ac4d6868
GBA Audio: Ensure mixer is initialized
2019-05-22 11:01:16 -07:00
Vicki Pfau
787c99b949
Qt: Improve GL syncing
2019-05-21 22:56:00 -07:00
Vicki Pfau
2781a2a9f9
GBA Video: Implement sprite mosaic on transformed sprites
2019-05-21 15:36:14 -07:00
Vicki Pfau
6c1bc5548c
GBA Video: Fix scale/rot sprite mosaic in GL
2019-05-21 15:36:14 -07:00
Vicki Pfau
57a7a0a291
GBA Video: Fix rounding issues on Nvidia
2019-05-21 15:36:14 -07:00
Cameron Cawley
84c010783c
SDL: Simplify setting full screen mode with SDL1
2019-05-21 14:22:36 -07:00
Vicki Pfau
3aae19a807
Qt: Windows fixes
2019-05-21 17:17:24 -07:00
Vicki Pfau
18f27d5ee6
Qt: Fix logging trying to open a null file
2019-05-21 07:17:42 -07:00
Vicki Pfau
e90b8d2354
Qt: Fix crash when GL context is missing
2019-05-21 07:14:03 -07:00
Vicki Pfau
35200b6c7a
GB: Fix HALT when IE and IF unused bits are set ( fixes #1349 )
2019-05-20 23:57:48 -07:00
Vicki Pfau
fd6948da4d
GBA Video: OBJWIN sprites cannot be mosaic
2019-05-20 19:16:07 -07:00
Vicki Pfau
bdb584a398
Qt: Fix GL scaling
2019-05-20 19:12:45 -07:00
Vicki Pfau
838d13f2ef
GBA Video: Improve GL sprite mosaic
2019-05-20 18:19:55 -07:00
Vicki Pfau
1868ccaadd
Qt: Only close GL context on thread when shutting down
2019-05-20 17:28:34 -07:00
Vicki Pfau
3056655060
GBA Video: Fix sprite mosaic clamping ( fixes #1008 )
2019-05-20 17:28:08 -07:00
Vicki Pfau
bda0f67103
Qt: Fix shutdown crashes
2019-05-20 15:31:47 -07:00
Vicki Pfau
eeee6fe44e
Qt: Fix GL deadlocks
2019-05-20 14:52:16 -07:00
Vicki Pfau
53d9e6b432
GBA Video: Batch VRAM upload
2019-05-20 13:15:17 -07:00
Vicki Pfau
f781c793f5
GBA Video: Use 1d texture for backdrop bits
2019-05-20 12:21:10 -07:00
Vicki Pfau
326a055b07
GBA Video: Initialize and fix mosaic in GL
2019-05-20 11:35:34 -07:00
Vicki Pfau
29b2262e9a
Qt: Fix bounded fast forward with Qt Multimedia
2019-05-20 11:20:28 -07:00
Vicki Pfau
6eab8d3418
GBA Video: GL OBJ mosaic
2019-05-20 10:26:01 -07:00
Vicki Pfau
d84793edee
GBA Video: GL BG mosaic
2019-05-20 10:08:56 -07:00
Vicki Pfau
109472f67f
GBA: Fix skipping BIOS on irregularly sized ROMs
2019-05-20 09:49:11 -07:00
EmpyreusX
59db2a1946
Update mgba-zh_CN.ts
2019-05-20 09:37:21 -07:00
Vicki Pfau
c18c38b616
GBA: Fix tests
2019-05-18 19:06:10 -07:00
Vicki Pfau
6364cabce3
GBA Audio: Default to emulated mixing for XCMD
2019-05-18 18:44:23 -07:00
Vicki Pfau
6fd97ce3de
Qt: Enable XQ audio option
2019-05-18 18:44:23 -07:00
Vicki Pfau
4e2052f934
GBA Audio: Experimental HLE audio
2019-05-18 18:42:45 -07:00
Vicki Pfau
7e476dfb76
GBA Video: GL modes 3 and 5
2019-05-18 17:26:56 -07:00
Vicki Pfau
6cf255daf4
Qt: Allow small windows
2019-05-18 17:06:53 -07:00
Vicki Pfau
7cc06ea12d
Qt: Increase maximum magnifications and scaling
2019-05-18 16:59:51 -07:00
Vicki Pfau
3a3d01aedc
GBA Video: Fix forced transparency OBJ blending in GL
2019-05-18 16:10:12 -07:00
Vicki Pfau
40d2136115
GBA Video: Fix layering regression
2019-05-18 15:56:29 -07:00
Vicki Pfau
20ea552d17
GBA Video: GL mode 4, cleanup
2019-05-18 15:41:05 -07:00
Vicki Pfau
28bd97310d
GBA Video: Move bldb to window w
2019-05-18 14:20:08 -07:00
Vicki Pfau
c5ae273a3a
GBA Video: Move all window bits to x
2019-05-18 14:00:34 -07:00
Vicki Pfau
3abee66ae6
GBA Video: Mode 2 tweaks
2019-05-18 13:59:21 -07:00
Vicki Pfau
91cd47ee0e
GBA Video: Fix OBJWIN in GL renderer
2019-05-18 10:38:23 -07:00
Vicki Pfau
71b6066d4f
GBA Video: Fix some GL handle leaks
2019-05-18 01:09:29 -07:00
Vicki Pfau
43180dca1d
GBA Video: Window interpolation
2019-05-18 00:37:54 -07:00
Vicki Pfau
ebb6d65945
GBA Video: Fix GL degenerate windows
2019-05-17 21:41:35 -07:00
Vicki Pfau
876c3051c2
GBA Video: Move bldy to WINDOW tex
2019-05-17 21:29:01 -07:00
Vicki Pfau
6890c070e6
GBA Video: Fix GL mode 2 distortion
2019-05-17 21:14:51 -07:00
Vicki Pfau
921f3f864d
Qt: Fall back to 1.4 if 2.x context is bad
2019-05-17 19:54:15 -07:00
Vicki Pfau
320971af93
Qt: Fix Windows build
2019-05-17 19:39:20 -07:00
Vicki Pfau
768aa0ddc2
GL: Fix FreeBSD build
2019-05-17 19:25:46 -07:00
Vicki Pfau
03c17cdc56
Merge branch 'feature/hwrender'
2019-05-17 17:11:43 -07:00
Le Hoang Quyen
bb37a60765
Fixed link cable stability
2019-05-17 17:08:30 -07:00
Le Hoang Quyen
b11de7538e
Implement atomic macros for win32
2019-05-17 16:30:50 -07:00
lehoangquyen
7a5840fb5a
Use atomic functions in more places
2019-05-17 16:17:16 -07:00
Vicki Pfau
c40217fc8e
GBA: Fix hi-res videos
2019-05-17 14:40:16 -07:00
Vicki Pfau
8a26a7977c
GBA Video: GL screenshots
2019-05-17 14:00:34 -07:00
Vicki Pfau
ac7ae74822
GBA Video: Fix GL sprite window blending
2019-05-17 14:00:34 -07:00
Vicki Pfau
b92a08e6f1
OpenGL: Reset clear color as needed
2019-05-17 14:00:34 -07:00
Vicki Pfau
25f0bc7f2b
GBA Video: Massively simplify compositing
2019-05-17 14:00:34 -07:00
Vicki Pfau
505d63fab5
Qt: Fix hwaccel settings
2019-05-17 14:00:34 -07:00
Vicki Pfau
cecf6adb2c
GBA Video: Fix 256-color sprites in GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
99d07c98c5
OpenGL: Fix frame sizing regression
2019-05-17 14:00:34 -07:00
Vicki Pfau
06cc738b00
GBA Video: Fix VAOs on Nvidia
2019-05-17 14:00:34 -07:00
Vicki Pfau
3797e1e5f6
GBA Video: Minor GL cleanup
2019-05-17 14:00:34 -07:00
Vicki Pfau
ee6cd36402
OpenGL: Use VAOs
2019-05-17 14:00:34 -07:00
Vicki Pfau
4bd788f715
Qt: Port to QOpenGLWidget
2019-05-17 14:00:34 -07:00
Vicki Pfau
1baa9287f3
Qt: Reduce flickering by resizing less often
2019-05-17 14:00:34 -07:00
Vicki Pfau
24929909f2
Qt: Reload GL context on main thread after shutting down painter
2019-05-17 14:00:34 -07:00
Vicki Pfau
bdc4e2837d
Qt: Add settings for enhancements
2019-05-17 14:00:34 -07:00
Vicki Pfau
8450417086
Core: Improve OpenGL integration, update Qt to use improvements
2019-05-17 14:00:34 -07:00
Vicki Pfau
49a9da3e5c
GBA Video: GL OBJWIN
2019-05-17 14:00:34 -07:00
Vicki Pfau
2752c98b17
GBA Video: GL compatibility fixes
2019-05-17 14:00:34 -07:00
Vicki Pfau
4e4e461175
GBA Video: Clean up GL uniforms
2019-05-17 14:00:34 -07:00
Vicki Pfau
3e8bb42e9f
GBA Video: Windows in GL
2019-05-17 14:00:34 -07:00
Vicki Pfau
a50ea97bce
GBA Video: Initialize GL backgrounds better
2019-05-17 14:00:34 -07:00
Vicki Pfau
424fbddfea
GBA Video: GL better blending and finalization
2019-05-17 14:00:34 -07:00
Vicki Pfau
b865d8e479
SDL: Fix initialization ordering issues
2019-05-17 14:00:34 -07:00
Vicki Pfau
509c80abad
GBA Video: GL semitransparent OBJs
2019-05-17 14:00:34 -07:00
Vicki Pfau
c15dedf3f4
GBA Video: Add transformed objects to GL
2019-05-17 14:00:34 -07:00
Vicki Pfau
bd69c9fb26
GBA Video: Add per-pixel flags in GL
2019-05-17 14:00:34 -07:00
Vicki Pfau
62f70379f6
GBA Video: GL sprite initial work
2019-05-17 14:00:34 -07:00
Vicki Pfau
68f0176ee4
GBA Video: Mode 2 cubic interpolation
2019-05-17 14:00:34 -07:00
Vicki Pfau
8a6ea929d2
GBA Video: GL cleanup, initial work on blending
2019-05-17 14:00:34 -07:00
Vicki Pfau
18e6acaf72
GBA Video: Basic interpolation for GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
fab3091ed1
Core: Some texid plumbing
2019-05-17 14:00:34 -07:00
Vicki Pfau
36477ca40d
Core: Begin on video scale hack
2019-05-17 14:00:34 -07:00
Vicki Pfau
3e0675f539
GBA Video: Add GL mode 2
2019-05-17 14:00:34 -07:00
Vicki Pfau
7edf7cdb15
GBA Video: Pass disabled layers through proxy
2019-05-17 14:00:34 -07:00
Vicki Pfau
51a174e4c5
GBA Video: Better batching/depth testing
2019-05-17 14:00:34 -07:00
Vicki Pfau
1a04532d4b
GBA Video: Finish GL mode 0 renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
b86857696a
GBA Video: Mostly functional mode 0 GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
bb997f9b46
GBA Video: Start mode 0 GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
e99cd34b66
GBA Video: Move video registers and structs into common file
2019-05-17 14:00:34 -07:00
Vicki Pfau
f5d9e9ec5b
GBA Video: Begin fleshing out GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
618ddac387
GBA Video: Start GL renderer
2019-05-17 14:00:34 -07:00
Vicki Pfau
82ef919ee2
Feature: More video logging plumbing
2019-05-17 14:00:34 -07:00
Vicki Pfau
42813bb197
Qt: Add VideoProxy
2019-05-17 14:00:34 -07:00
Vicki Pfau
bb7f41e8cc
FFmpeg: Fix audio conversion producing gaps
2019-05-16 22:30:48 -07:00
Vicki Pfau
3e86eeda70
FFmpeg: Support audio-only recording
2019-05-14 14:25:20 -07:00
Vicki Pfau
fd7989e748
Qt: Fix events in fullscreen
2019-05-12 16:05:21 -07:00
Vicki Pfau
9f3c68cb6a
Qt: Fix frame size check marks
2019-05-12 15:31:24 -07:00
Vicki Pfau
459eaefcfc
GBA Video: Clean up dead code in sprite rendering loop
2019-05-12 15:27:14 -07:00
Vicki Pfau
b176516c36
Qt: Only attempt to paint message when there is one
2019-05-10 11:24:52 -07:00
Vicki Pfau
0126330530
GBA Memory: Prevent writing to mirrored BG VRAM ( fixes #743 )
2019-05-08 16:38:48 -07:00
Vicki Pfau
e6f34e01f1
Qt: Fix some Qt display driver race conditions
2019-05-08 13:50:30 -07:00
Vicki Pfau
6562e1cfec
SQLite: Fix memory leaks in No-Intro DB
2019-05-08 12:49:15 -07:00
Vicki Pfau
7ea054ee01
All: More warning fixing
2019-05-08 11:25:31 -07:00
Vicki Pfau
e991b30926
3DS, Wii, Switch: Unify CMakeToolchain logic
2019-05-07 16:18:45 -07:00
Vicki Pfau
11b18311b7
All: Fix some warnings
2019-05-06 17:32:10 -07:00
Vicki Pfau
db8bb29c5a
GB Video: Fix regression when disabling window mid-frame ( fixes #1394 )
2019-05-06 17:32:10 -07:00
Cameron Cawley
af35438aaa
SDL: Move Raspberry Pi initialisation code to a separate file
2019-05-05 12:17:51 -07:00
EmpyreusX
88006148c9
Update mgba-zh_CN.ts
...
Fully retranslated and re-aligned zh-CN lang file (again, with all strings fixed).
2019-05-05 00:37:29 -07:00
Vicki Pfau
58684d8cda
Qt: Fix build
2019-05-04 19:45:21 -07:00
Vicki Pfau
62b801c851
Qt: Clarify recording options
2019-05-04 19:33:23 -07:00
Vicki Pfau
bf8fde59c6
Qt: Revamp actions
2019-05-04 19:33:23 -07:00
Vicki Pfau
609d5314ec
Wii: Fix aspect ratio ( fixes #500 )
2019-05-04 19:18:11 -07:00
Vicki Pfau
4dbebe8702
Qt: Open a message box for Qt frontend errors
2019-05-04 16:03:30 -07:00
Vicki Pfau
46c135b4f9
FFmpeg: Improve initialization reliability and cleanup
2019-05-04 15:49:38 -07:00
Cameron Cawley
36ad461ee0
SDL: Support resizing the window when using the SDL1 GL renderer
2019-05-04 14:48:13 -07:00
Vicki Pfau
c0ee3cac66
Python: Fix build
2019-05-02 18:33:04 -07:00
Vicki Pfau
4b3297f9e3
CMake: Minor fixes, import fixes
2019-05-02 16:28:10 -07:00
Vicki Pfau
ba6c00637a
GBA: Fix RTC on non-standard sized ROMs ( fixes #1400 )
2019-05-02 16:21:59 -07:00
Vicki Pfau
43e2a6ab5d
GBA: Move VIDEO_*_PIXELS to public interface
2019-05-01 21:59:39 -07:00
Vicki Pfau
37a564da4c
Qt: Fix adjusting magnification in tile viewer when not fitting to window
2019-04-30 18:17:24 -07:00
Vicki Pfau
0f9c4bbe60
GBA Memory: Fix writing to OBJ memory in modes 3 and 5
2019-04-30 17:45:38 -07:00
Vicki Pfau
fbe375fab9
Core: Add support for caching bitmapped modes
2019-04-30 17:44:56 -07:00
Vicki Pfau
19a42a387a
LR35902: Fix trailing whitespace in disassembly
2019-04-29 12:17:03 -07:00
Vicki Pfau
1deff07aa1
Debugger: Print breakpoint/watchpoint number when inserting
2019-04-28 13:37:51 -07:00
Vicki Pfau
1d6d4a5377
Debugger: Add tracing to file
2019-04-28 13:27:10 -07:00
Vicki Pfau
a898c1b755
Debugger: Make tracing compatible with breakpoints/watchpoints
2019-04-28 13:13:04 -07:00
Vicki Pfau
223be49e78
GBA BIOS: Add timings for HLE BIOS math functions ( fixes #1396 )
2019-04-27 11:52:04 -07:00
Vicki Pfau
6af4ddefdd
Qt: Cap window size to monitor size
2019-04-26 14:53:47 -07:00
Vicki Pfau
a32cb5cc5e
All: Fix several memory leaks
2019-04-22 14:02:42 -07:00
BenjaminSiskoo
04f8597942
Updated french language by Benjamin Siskoo... ( #1393 )
...
Thanks Sewef and RunisDauphin for reporting typos and improvements.
2019-04-22 13:06:12 -07:00
Vicki Pfau
9ec3b15f47
GB Core: Fix toggling WIN and OBJ being swapped
2019-04-22 12:18:06 -07:00
Ömercan Kömür
64f42590a7
Turkish language ( #1387 )
...
Fully translated Turkish language
2019-04-16 12:36:02 -07:00
Lothar Serra Mari
9424cd54ef
Qt: Add stub for Turkish GUI translation
2019-04-11 10:45:59 +02:00
Vicki Pfau
bf8c1d1b4b
ARM: Remove need for CPSR load in some flag calculations
2019-03-31 11:59:18 -07:00
Vicki Pfau
da8fee9da1
3DS: Ensure core 2 can be used for threaded renderer ( fixes #1371 )
2019-03-30 23:35:43 -07:00
Lothar Serra Mari
62aa70cca8
Qt: Update German GUI translation regarding the Discord integration
2019-03-30 17:31:30 +01:00
Vicki Pfau
45ec6e50e2
Qt: Use filename for Discord if database lookup fails ( fixes #1368 )
2019-03-25 22:01:56 -07:00
Vicki Pfau
029d0e169b
Vita: Improved frame drawing speed
2019-03-25 21:39:57 -07:00
Vicki Pfau
782742a731
Qt: Only include qtbase translations if present
2019-03-25 00:20:21 -07:00
Vicki Pfau
0f7327ea44
Qt: Rename language files properly
2019-03-24 23:07:35 -07:00
Vicki Pfau
bced52c7c0
Qt: Fix mismatched tags in kr translation
2019-03-24 22:56:45 -07:00
DDinghoya
8ec2c5bc64
Create mgba-kr.ts
...
Korean language create
2019-03-24 22:54:33 -07:00
user.email
7e71ce2d42
add qt translation for zh_CN (Simplified Chinese)
2019-03-24 22:54:18 -07:00
Vicki Pfau
3e178f3dd7
GB Timer: Fix timing adjustments when writing to TAC ( fixes #1340 )
2019-03-23 22:46:58 -07:00
Vicki Pfau
8796f75fd3
Windows: File handling fixes ( fixes #1360 )
2019-03-22 23:54:41 -07:00
Vicki Pfau
84a7b6a316
Qt: Fix crash in sprite viewer magnification ( fixes #1362 )
2019-03-22 23:06:09 -07:00
Vicki Pfau
c364a6527a
Windows: Fix passing Unicode filenames ( fixes #1359 )
2019-03-16 19:58:40 -07:00
Vicki Pfau
a41e2dd225
Qt: Fix saved scale not getting set on resize ( fixes #1074 )
2019-03-15 23:09:38 -07:00
Vicki Pfau
4cec95c2f1
Third-Party: Fix macOS build
2019-03-14 23:02:55 -07:00
Vicki Pfau
0292958239
Third-Party: Add missing file again
2019-03-14 22:41:53 -07:00
Vicki Pfau
8c68d867e6
Third-Party: More Discord fixes
2019-03-14 22:34:31 -07:00
Vicki Pfau
9125a1ae48
Qt: Add missing files
2019-03-14 19:25:02 -07:00
Vicki Pfau
9197e5a1fb
Third-Party: Vendor rapidjson too
2019-03-14 19:22:43 -07:00
Vicki Pfau
bfe6c02159
Qt: Fix overrides getting discarded ( fixes #1354 )
2019-03-14 18:42:50 -07:00
Vicki Pfau
85a3c6f00e
Qt: Fix spurious connect error
2019-03-14 18:42:50 -07:00
Vicki Pfau
03163b8497
Qt: Support Discord Rich Presence
2019-03-14 18:42:50 -07:00
Lothar Serra Mari
7a2dc0ecea
Qt: Update German GUI translation
2019-03-10 14:25:39 +01:00
Vicki Pfau
beaa35f35c
GB: Fix boundary condition in GB color lookup ( fixes #1348 )
2019-03-09 15:29:02 -08:00
Vicki Pfau
c85d0b1096
GB Video: Fix more window edge cases ( fixes #1346 )
2019-03-09 14:11:55 -08:00
Vicki Pfau
57ad372c78
GB Video: Fix window y changing mid-window ( fixes #1345 )
2019-03-09 12:44:11 -08:00
Vicki Pfau
837f952230
Python: Add support for keysRead core callback
2019-03-09 12:01:00 -08:00
Vicki Pfau
a04cb97653
GBA DMA: Fix DMA0-2 lengths ( fixes #1344 )
2019-03-09 11:31:38 -08:00
Vicki Pfau
c655626095
GBA Video: Fix scanline cache with scale factor change edge cases
2019-03-09 11:27:52 -08:00
Vicki Pfau
0425fa805c
Core: Add keysRead callback
2019-03-08 09:55:51 -08:00
Vicki Pfau
4aff301638
Debugger: Print now chains arguments into a single expression
2019-03-07 18:54:18 -08:00
Vicki Pfau
348c1fd741
Debugger: Fix nargs-style argument passing
2019-03-07 18:53:41 -08:00
Vicki Pfau
e0b1caf48c
Debugger: Make operator lexing a bit more generic
2019-03-07 18:52:22 -08:00
Vicki Pfau
5d129e26bf
Test: Add tests for unary operators
2019-03-06 00:22:00 -08:00
Vicki Pfau
d9fef21f92
Qt: Fix camera on Windows part 2
2019-03-05 18:24:10 -08:00
Vicki Pfau
51030d98fd
Qt: Fix camera on Windows
2019-03-05 18:20:30 -08:00
Vicki Pfau
1fd8b1b299
Qt: Support switching webcams
2019-03-05 17:37:21 -08:00
Vicki Pfau
03aed12d28
Qt: Improve camera initialization
2019-03-05 17:34:02 -08:00
Vicki Pfau
7b59e620f1
Debugger: Clean up token lexing
2019-03-04 19:16:43 -08:00
Vicki Pfau
b3687bfbe9
GB Debugger: Expose platform info in CLI
2019-03-04 18:30:57 -08:00
Vicki Pfau
d6ac0dc6f5
LR35902: Support PC-relative opcode decoding
2019-03-04 18:30:57 -08:00
Vicki Pfau
c3ec7311e8
Debugger: Add unary operators and memory dereferencing
2019-03-04 18:30:57 -08:00
Vicki Pfau
f5ddeb3611
LR35902: Fix disassembly of several CB-prefix instructions
2019-03-04 18:25:18 -08:00
Vicki Pfau
0421228a77
GB I/O: Alternate fix for #1329 that doesn't break tests
2019-03-03 18:07:10 -08:00
Vicki Pfau
267074fcd9
GB I/O: Filter IE top bits properly ( fixes #1329 )
2019-03-03 17:56:33 -08:00
Vicki Pfau
a3c79c92d7
GB Video: Fix window being enabled mid-scanline ( fixes #1328 )
2019-03-03 17:27:53 -08:00
Vicki Pfau
f9b12a8612
GBA I/O: Fix IRQ register write checks ( fixes #1335 )
2019-03-03 14:14:21 -08:00
Vicki Pfau
f9ff88302f
GB Video: Delay LYC STAT check ( fixes #1331 )
2019-03-03 12:46:46 -08:00
Vicki Pfau
eafb1ca06b
Qt: Fix load recent from archive ( fixes #1325 )
2019-02-28 19:23:35 -08:00
Vicki Pfau
16688a5971
Qt: Minor about screen fixes
2019-02-27 22:07:34 -08:00
Vicki Pfau
6ee24a21de
Qt: Update static build info
2019-02-27 19:42:22 -08:00
Vicki Pfau
3c5a9258a7
Qt: Fix updater not flushing
2019-02-27 19:02:40 -08:00
Vicki Pfau
27f8abff15
Qt: Fix build on macOS
2019-02-27 19:02:19 -08:00
Vicki Pfau
f8cd425fad
Qt: Add missing HEVC NVENC option ( fixes #1323 )
2019-02-26 21:56:53 -08:00
Vicki Pfau
0cd1c3ffeb
Qt: Add missing link library on Windows
2019-02-26 21:17:19 -08:00
Vicki Pfau
c9e1f5d6a6
Qt: Add option to download chip data
2019-02-26 20:55:39 -08:00
Vicki Pfau
38c8e4c4e1
Qt: Fix battlechip crashes
2019-02-26 18:23:07 -08:00
Vicki Pfau
8b88e7ae6a
Qt: More app metadata fixes
2019-02-25 20:54:47 -08:00
Vicki Pfau
6f7573dda4
Qt: Re-add battle chip icon scaling
2019-02-25 20:39:11 -08:00
Vicki Pfau
d1c6bcacd9
Qt: Revamp BattleChipView, add drag and drop
2019-02-25 20:15:50 -08:00
Vicki Pfau
e33f1d37f2
PSP2: Fix file descriptors dying on suspend ( fixes #1123 )
2019-02-24 12:31:43 -08:00
Vicki Pfau
cce4b0fcd4
GBA DMA: Fix invalid DMA handling ( fixes #1301 )
2019-02-24 11:06:19 -08:00
Vicki Pfau
f9f105a852
GBA: Improve delayed IRQ timing
2019-02-24 00:28:49 -08:00
Vicki Pfau
cf08815347
Qt: Updated Italian translation (by Vecna)
2019-02-23 18:44:40 -08:00
Vicki Pfau
2b09a8c207
3DS: Work around menu freezing ( fixes #1294 )
2019-02-23 18:44:40 -08:00
Lothar Serra Mari
4b32348601
Qt: Update German GUI translation
2019-02-23 22:46:03 +01:00
Vicki Pfau
92aa78cf0c
GBA: Fix video timing when skipping BIOS ( fixes #1318 )
2019-02-23 02:08:46 -08:00
Vicki Pfau
31dc70e637
Qt: Fix quick load recent accidentally saving ( fixes #1309 )
2019-02-23 01:15:58 -08:00
Vicki Pfau
e5161b766d
GBA Video: Fix enabling layers in non-tile modes ( fixes #1317 )
2019-02-23 00:13:22 -08:00
Vicki Pfau
5effd9c113
GB, GBA Serialize: Fix loading two states in a row
2019-02-22 22:22:06 -08:00
Vicki Pfau
56d263ef24
Qt: Fix window icon on X11
2019-02-22 18:50:12 -08:00
Vicki Pfau
ef2b6c78ff
GBA DMA: Fix DMA start/end timing
2019-02-22 18:49:23 -08:00
Vicki Pfau
6aa5647fc4
GBA DMA: Fix Display Start DMAs
2019-02-22 18:48:41 -08:00
Vicki Pfau
407f5988aa
Qt: Quality of life improvements for BattleChip UI
2019-02-22 18:47:43 -08:00
Vicki Pfau
b4698ab638
Qt: Kick focus back to main window when clicking a chip
2019-02-22 18:45:54 -08:00
Vicki Pfau
475c7790c5
Qt: Add BattleChip "deck" save/load
2019-02-21 19:13:50 -08:00
Vicki Pfau
64ad73c9f9
Qt: Add placeholders, minor revamps
2019-02-21 18:19:25 -08:00
Vicki Pfau
ce419ee1c6
Qt: Revamp BattleChip UI
2019-02-21 02:00:11 -08:00
Vicki Pfau
99a6db6738
Qt: Add option for CGB colors
2019-02-20 20:40:54 -08:00
Vicki Pfau
6e1ae2321e
GB: Add GBC color palettes for GB games
2019-02-20 20:34:03 -08:00
Vicki Pfau
b5af2b584a
Python: Make sure GB link object isn't GC'd before GB object
2019-02-20 19:45:54 -08:00
Vicki Pfau
f3efd37264
Python: Fix crash when deleting files owned by library
2019-02-20 19:45:11 -08:00
Vicki Pfau
3a8ff86d6b
GB: Fix crash when accessing SRAM if no save loaded and cartridge has no SRAM
2019-02-20 19:44:11 -08:00
Vicki Pfau
f00b7fcf55
GBA Periperals: Improve chip gate resync, remove switch table
2019-02-18 21:52:40 -08:00
Vicki Pfau
80c46c5fd8
GBA Peripherals: Fix CrossBeast in EXE6
2019-02-18 20:51:29 -08:00
Vicki Pfau
76fa9afc9c
Qt: Fix color picking in sprite view ( fixes #1307 )
2019-02-18 13:32:13 -08:00
Vicki Pfau
01a96c6313
GBA SIO: Prevent writing read-only multiplayer bits
2019-02-17 22:13:40 -08:00
Vicki Pfau
b7965523fd
GBA Peripherals: More BattleChip and Progress IDs
2019-02-17 15:37:48 -08:00
Vicki Pfau
28ff4f375a
GBA Peripherals: Fix Navi Change
2019-02-17 15:25:05 -08:00
Vicki Pfau
9e1d96ad3b
GBA Peripherals: Fix Progress Gate
2019-02-17 14:16:35 -08:00
Vicki Pfau
a0a14f80b7
Qt: Add MMZ3 to gate detection
2019-02-17 11:40:10 -08:00
Vicki Pfau
83dfd9229b
GBA Peripherals: Fix Beast Link Gate slotting
2019-02-17 02:24:49 -08:00
Vicki Pfau
1c4b89d0f4
Switch: Fix gyroscope orientation ( fixes #1300 )
2019-02-16 17:16:21 -08:00
Vicki Pfau
5a08abacf1
Qt: Fix audio context holding onto closed game controller
2019-02-16 16:54:41 -08:00
Vicki Pfau
063375806f
Qt: Prune empty chip names from list
2019-02-16 16:30:14 -08:00
Vicki Pfau
a64236ce21
Qt: Auto-select correct Gate type
2019-02-16 16:30:14 -08:00
Vicki Pfau
fb473e5eb4
GBA Peripherals: Partial Beast Link Gate support
2019-02-16 14:05:09 -08:00
Vicki Pfau
85a85672e4
GBA Peripherals: Start implementing Progress Gate
2019-02-15 21:41:04 -08:00
Vicki Pfau
7899e02db0
Qt: Flesh out BattleChip Gate UI
2019-02-15 00:57:24 -08:00
Vicki Pfau
86b6f2e9cd
GBA Peripherals: Improve BattleChip Gate support
2019-02-14 21:43:16 -08:00
Vicki Pfau
a0d0de137c
Wii: Saturate joystick values
2019-02-14 20:14:57 -08:00
Vicki Pfau
0980b67736
Wii: Remove duplicate bindings
2019-02-14 20:14:22 -08:00
Vicki Pfau
0df180c0d0
GB Serialize: Fix loading states with negative pixel x ( fixes #1293 )
2019-02-12 09:20:37 -08:00
Vicki Pfau
cab3a2272d
GBA Memory: Various AGBPrint fixes
2019-02-11 22:00:07 -08:00
Vicki Pfau
22531a1315
GBA Peripherals: Add BattleChip Gate dummy interface
2019-02-11 21:40:45 -08:00
Vicki Pfau
f7f8e38dc1
GBA Peripherals: Start implementing BattleChip Gate
2019-02-10 16:29:51 -08:00
Vicki Pfau
a36315097a
Qt: Fix tile and sprite views not always displaying at first
2019-02-09 13:26:38 -08:00
Vicki Pfau
0c9802e4da
Debugger: Revamp breakpoint/watchpoint API, add listing
2019-01-31 22:52:27 -08:00
Vicki Pfau
0eaa9e487f
Switch: Fix final cleanup ( fixes #1283 )
2019-01-29 14:25:40 -08:00
Vicki Pfau
2d303cdda3
GBA Video: Remove redundant checks
2019-01-26 22:38:47 -08:00
Vicki Pfau
2f54fc732e
Qt: Fix crash when closing window while game running
2019-01-26 09:45:02 -08:00
Brian Smith
60577e8394
Tools: Allow for separate fast forward ratios for held/toggled speedup
...
The current implementation allows for a toggle or hold of fast forward. This, however, means that there is no way to do something similar to snes9x in which there is a increase speed/decrease speed hotkey as well as a "turbo" hotkey (which just uncaps the fps).
I have implemented a separate setting to control the speedup ratio when the fast forward button is held, and the logic to allow the user to (for example):
1. Set the toggled fast forward speed to 200%
2. Set the "held" fast forward speed to uncapped
3. Toggle fast forward on (press shift tab) and play at 2x speed
4. Hold fast forward (tab) to uncap
5. Let go of fast forward (tab) to go back to 2x speed
6. Toggle fast forward off (press shift tab) and go back to 1x speed
2019-01-22 17:48:19 -06:00
Vicki Pfau
9b1c3e5396
Qt: Actually fix clang build
2019-01-20 23:12:15 -08:00
Vicki Pfau
0066503c03
Qt: Fix clang build hopefully
2019-01-20 22:55:32 -08:00
Vicki Pfau
2a60d391fe
Qt: Add logging to file and console
2019-01-20 22:10:35 -08:00
Vicki Pfau
4e39875e7b
Qt: Revamp logging configuration
2019-01-20 21:09:34 -08:00
Vicki Pfau
bd8fe4d878
GBA Video: Fix up last commit, add cinema tests
2019-01-20 01:00:49 -08:00
Vicki Pfau
88ba6ee0b0
GBA Video: Improve sprite cycle counting ( fixes #1274 )
2019-01-19 22:02:27 -08:00
François Berder
6fecc6d379
Core: Improve handling failures in mCoreSaveStateNamed function ( #1272 )
...
* Core: Do not set time in save state if we could not get the time
Signed-off-by: Francois Berder <fberder@outlook.fr>
* Core: Fix memory leak if gettimeofday or timespec_get failed
Signed-off-by: Francois Berder <fberder@outlook.fr>
* Core: Protect against malloc failure in mCoreSaveStateNamed
Signed-off-by: Francois Berder <fberder@outlook.fr>
2019-01-19 00:28:40 -08:00
Vicki Pfau
6f336ce0ec
Switch: Fix perf-main for new console API
2019-01-16 11:46:34 -08:00
Vicki Pfau
eee29545b6
GB MBC: Fix MBC30 SRAM
2019-01-16 11:46:16 -08:00
Vicki Pfau
08f10b2d73
Qt: Don't unload ROM immediately if it crashes
2019-01-12 16:40:27 -08:00
Vicki Pfau
6a5ce56f73
Qt: AudioProcessor::m_context can be null
2019-01-12 15:56:46 -08:00
Vicki Pfau
c1eb1e5ae1
Qt: Ensure FATAL logs reach log view
2019-01-12 15:56:29 -08:00
Vicki Pfau
69014400db
GBA: Fix GB Player features
2019-01-08 23:19:33 -08:00
Vicki Pfau
3dc30a13d1
GBA BIOS: BitUnPack improvements
2019-01-07 22:15:23 -08:00
Vicki Pfau
6617a9dccd
Switch: Adapt to egl changes
2019-01-02 20:55:37 -08:00
Vicki Pfau
3fb46a2a88
GBA Savedata: Fix 4 kiB EEPROM overrides ( fixes #1251 )
2018-12-29 23:08:09 -08:00
Vicki Pfau
6442d17b4c
Libretro: Fix adding codes with hooks
2018-12-26 13:28:17 -08:00
Vicki Pfau
062ba0767c
SDL: Fix handling of invalid gamepads ( fixes #1239 )
2018-12-09 18:34:23 -08:00
Vicki Pfau
759a1d2749
Qt: Fix non-SQLite build ( fixes #1254 )
2018-12-08 16:41:19 -08:00
Vicki Pfau
6158a4fb8d
GB Audio: Skip frame if enabled when clock is high
2018-12-05 19:48:40 -08:00
Vicki Pfau
0332db8961
GB Memory: Support running from blocked memory
2018-12-05 19:48:40 -08:00
Cameron Cawley
42f65db396
SDL: Fix auto-detection of SDL version
2018-11-30 19:46:35 -06:00
Cameron Cawley
b55fac0a8a
SDL: Support fullscreen mode when using the SDL1 software renderer
2018-11-30 16:50:57 -06:00
Cameron Cawley
11559cb2a9
SDL: Set the window name when using SDL 1.2
2018-11-30 16:06:31 -06:00
Cameron Cawley
bc9dff00da
SDL: Only unreference pixman buffers when necessary
2018-11-29 17:11:59 -05:00
RidgeX
d8c3236c85
GBA I/O: SOUNDCNT_HI is readable when sound is off
2018-11-29 12:57:43 -05:00
Cameron Cawley
df497cf336
SDL: Split sw-sdl.c into separate files
2018-11-29 12:56:41 -05:00
Vicki Pfau
38bad71e11
GB Video: Changing LYC while LCDC off doesn't affect STAT ( fixes #1224 )
2018-11-23 16:30:00 -05:00
Vicki Pfau
741ac61baa
Core: Reroot timing list when (de)scheduling
2018-11-21 23:13:09 -05:00
Vicki Pfau
ff2a0f8519
Debugger: Readability improvements ( fixes #1238 )
2018-11-21 17:30:41 -05:00
Vicki Pfau
00cbb6156b
GBA Savedata: Fix EEPROM writing codepath when savetype is not EEPROM
2018-11-21 16:56:48 -05:00
Vicki Pfau
dd7e422bde
Switch: Screen stretching options
2018-11-17 14:48:03 -08:00
Vicki Pfau
9262475cb4
GBA Savedata: Fix various filesize edge cases ( fixes #1221 )
2018-11-09 20:34:31 -08:00
Vicki Pfau
32279c37b1
GBA: Add EEPROM512 to overrides
2018-11-04 15:59:57 -08:00
Vicki Pfau
b33c5076ad
GBA BIOS: Fix multiboot entry point (fixes Magic Floor)
2018-11-04 15:56:13 -08:00
Vicki Pfau
f6b88660d2
GBA: Reset now reloads multiboot ROMs
2018-11-04 15:54:00 -08:00
Vicki Pfau
27a5818705
GBA Hardware: Fix RTC handshake transition ( fixes #1134 )
2018-11-03 15:15:02 -07:00
Vicki Pfau
01502ad7d4
Core: Remember to deinit proxy ring FIFO
2018-10-20 11:37:45 -07:00
Vicki Pfau
b913419069
Core: Expose timing
2018-10-17 21:40:06 -07:00
Vicki Pfau
0dc7da9a74
GB MBC: Fix MBC1 initialization
2018-10-17 09:55:38 -07:00
Vicki Pfau
a748e0c795
All: Partial warnings burndown
2018-10-17 09:21:39 -07:00
Vicki Pfau
29675e354f
Qt: Minor memory view tweaks
2018-10-17 09:21:39 -07:00
Vicki Pfau
ae633d9c86
Qt: Grab focus when game starts ( fixes #804 )
2018-10-16 08:51:10 -07:00
Vicki Pfau
a751cd5184
Qt: Fix mapping analog triggers ( fixes #495 )
2018-10-14 14:17:43 -07:00
Vicki Pfau
4d383b129d
ARM: De-macro-ize ARM/Thumb PC write routines
2018-10-12 21:09:49 -07:00
Vicki Pfau
830cad3e7b
GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash
2018-10-12 11:13:55 -07:00
Vicki Pfau
50d735b99b
GBA Savedata: EEPROM performance fixes
2018-10-12 11:13:43 -07:00
Vicki Pfau
af1d114f49
3DS: Reuse screenshot buffer, cleanup
2018-10-12 10:15:59 -07:00
Lothar Serra Mari
76ccf41c25
Qt: Update German GUI translation
2018-10-09 19:05:09 +02:00
Vicki Pfau
c1a8e32fc1
PSP2: Fix tearing issues ( fixes #1211 )
2018-10-08 20:18:37 -07:00
Vicki Pfau
8fd76bc9f5
PSP2: Simplify frame limiter code
2018-10-08 20:18:26 -07:00
Vicki Pfau
357e2e2d6b
Python: Fix syntax error
2018-10-07 15:39:42 -07:00
Vicki Pfau
4346c5db1b
Python: Experimental audio API
2018-10-07 15:21:52 -07:00
Vicki Pfau
b790dd8e75
Python: Minor API improvements
2018-10-07 14:41:01 -07:00
Vicki Pfau
f6a4a13b60
GBA: All IRQs have 7 cycle delay ( fixes #539 , #1208 )
2018-10-07 12:52:00 -07:00
Vicki Pfau
01d9c106cb
Qt: Detect presence of GL_ARB_framebuffer_object
2018-10-06 21:06:52 -07:00
Vicki Pfau
ab4b730991
Debugger: More minor text fixes
2018-10-06 18:24:29 -07:00
Vicki Pfau
086a34103d
Qt: Debugger console history
2018-10-06 18:23:11 -07:00
Vicki Pfau
cf28e05f1a
Debugger: Minor text fixes
2018-10-06 18:03:23 -07:00
Vicki Pfau
7046422417
Qt: Add width adjustment to tile viewer
2018-10-05 13:15:08 -07:00
Vicki Pfau
a8d991e24f
Libretro: Reduce rumble callbacks
2018-10-05 08:42:20 -07:00
Vicki Pfau
d5548f6da8
GB Video: More SGB fixes
2018-10-04 10:39:43 -07:00
Vicki Pfau
d7f2f5ba06
GB Video: SGB border drawing improvements
2018-10-04 09:46:05 -07:00
Vicki Pfau
23e60e081e
GB: Improved SGB2 support
2018-10-04 09:26:03 -07:00
Vicki Pfau
360890d5dc
Qt: Fix portable.ini creation
2018-10-03 20:53:26 -07:00
Vicki Pfau
c7e615a047
Windows: Add Inno Setup script
2018-10-03 16:39:39 -07:00
Lothar Serra Mari
b8d29a0ce8
Qt: Update German GUI translation
2018-10-03 22:55:48 +02:00
Kevin López Brante
e1b9ace37c
Qt: Updated Spanish translation
2018-10-02 17:08:23 -07:00
Vicki Pfau
f52859126b
Qt: End painter thread when destroying GL display
2018-10-02 13:07:26 -07:00
Vicki Pfau
50e699037f
Qt: Clear display before closing window
2018-10-02 13:04:15 -07:00
Vicki Pfau
5e7333e20f
Qt: Don't double-load display driver
2018-10-02 13:03:41 -07:00
Vicki Pfau
18fc2cbdb2
Qt: Fix focus issues with LoadSaveState
2018-10-02 10:01:30 -07:00
Vicki Pfau
64b44efbf1
Qt: State file load/save menu options
2018-10-02 09:39:27 -07:00
Vicki Pfau
e26eeed02a
GB, GBA Savedata: Fix leaks when loading masked save ( fixes #1197 )
2018-10-02 08:22:35 -07:00
Vicki Pfau
ac2c1417ad
Qt: Slow down sensor view polling
2018-10-01 16:36:31 -07:00
Vicki Pfau
12cf61f9fc
Qt: Copy volume and mute settings into core config ( fixes #1194 )
2018-10-01 12:15:16 -07:00
Vicki Pfau
2d5bfe3321
Qt: Ensure camera image is valid
2018-10-01 12:07:56 -07:00
Vicki Pfau
2bfc3e0ca6
Wii: Define _GNU_SOURCE
2018-10-01 12:07:20 -07:00
Vicki Pfau
da80c5a971
Qt: Fix FPS counter on Windows
2018-09-30 16:14:17 -07:00
Vicki Pfau
1247dec1ba
Switch: Rotation support
2018-09-30 14:05:06 -07:00
Vicki Pfau
b192330166
Qt: Fix jumbled background when paused
2018-09-30 13:34:26 -07:00
Vicki Pfau
426993bbbb
GB I/O: Fix inverted button filter
2018-09-29 23:14:43 -07:00
Vicki Pfau
2865c9ab2b
Switch: Rumble support
2018-09-29 23:11:16 -07:00
Vicki Pfau
479bee3707
GB, GBA: Fix broken opposing button filter ( fixes #1191 )
2018-09-29 12:55:35 -07:00
Vicki Pfau
eec39a4324
Wii: Stretch now sets pixel-accurate mode size cap
2018-09-29 12:08:31 -07:00
Vicki Pfau
46953b2791
Wii: Expose stretch configuration in settings
2018-09-29 12:08:31 -07:00
Vicki Pfau
eabdbe97ea
mGUI: Don't save config menu markers
2018-09-29 12:08:31 -07:00
Vicki Pfau
8a006bc9c4
Wii: Disable use of strtof_l ( fixes #1106 )
2018-09-29 12:08:31 -07:00
Vicki Pfau
32c5fd6d90
mGUI: Add variants
2018-09-29 11:09:16 -07:00
Vicki Pfau
9061620e58
Wii: Fix drawing caching regression ( fixes #1185 )
2018-09-29 10:05:43 -07:00
Vicki Pfau
fe57533f22
CMake: Add symbol builds for homebrew ports
2018-09-28 15:02:13 -07:00
Vicki Pfau
bdb17ef99d
Qt: Add missing change
2018-09-28 11:41:28 -07:00
Vicki Pfau
a3a9fb467c
GBA Video: Fix caching with background toggling ( fixes #1118 )
2018-09-28 11:38:33 -07:00
Vicki Pfau
5fa1638b1d
Qt: Separate fast forward volume control ( fixes #846 , #1143 )
2018-09-28 10:58:24 -07:00
Vicki Pfau
40d2b0f77a
Wii: Fix handling of core video dimensions changing
2018-09-26 17:06:53 -07:00
Vicki Pfau
031081b005
mGUI: Add SGB border configuration option
2018-09-26 17:06:04 -07:00
Vicki Pfau
20e0c8f303
3DS: Fix unused screens not clearing ( fixes #1184 )
2018-09-26 09:17:20 -07:00
Vicki Pfau
76366ae70a
Libretro: Add Game Boy cheat support
2018-09-25 15:15:22 -07:00
Vicki Pfau
ec4e2e80d9
PSP2: Fix audio crackling when buffer is full
2018-09-25 11:55:35 -07:00
Vicki Pfau
50622f9e55
PSP2: Fix audio crackling after fast forward
2018-09-25 11:16:30 -07:00
Vicki Pfau
7198544873
CMake: Add debug-separated packages
2018-09-24 11:00:43 -07:00
Vicki Pfau
4a72f5f562
Test: Add threaded video option to mgba-perf
2018-09-24 09:49:25 -07:00
Vicki Pfau
00f5e2ea2a
GB Audio: Fix channel 1, 2 reset
2018-09-24 08:31:38 -07:00
Vicki Pfau
5d28145b52
Util: Fix RingFIFOSize...
2018-09-23 20:32:58 -07:00
Vicki Pfau
41c08151f3
Qt: Fix tearing issues
2018-09-23 19:41:36 -07:00
Vicki Pfau
749038dd18
Qt: Use libvorbis instead of vorbis
2018-09-23 13:55:14 -07:00
Vicki Pfau
fdfab146a0
Core: Fix up thread proxy waiting
2018-09-23 13:26:52 -07:00
Vicki Pfau
de9bff4a29
Util: Fix wrapping edge cases in RingFIFO
2018-09-23 13:26:32 -07:00
Vicki Pfau
ca9448cd35
GB Audio: Fix channel 1, 2 and 4 reset timing
2018-09-22 15:34:18 -07:00
Vicki Pfau
56107e616f
GB Video: Fix windows on reset
2018-09-22 11:13:53 -07:00
Vicki Pfau
6d5e53f2d8
GB, GBA Video: Don't call finishFrame twice in thread proxy
2018-09-22 10:36:02 -07:00
Vicki Pfau
555122e0a1
GB Audio: Improve channel 4 accuracy
2018-09-21 21:41:57 -07:00
Vicki Pfau
b6f3a2929d
GB, GBA Audio: Adjust mixdown
2018-09-21 17:59:37 -07:00
Vicki Pfau
6e7c250b19
Core: Remove erroneous log message
2018-09-21 14:32:26 -07:00
Vicki Pfau
f99bdc07de
GB Audio: Fix channel 4 initial LFSR
2018-09-21 14:15:27 -07:00
Vicki Pfau
9703210938
GB Audio: Fix channel 3 reset value
2018-09-21 14:13:54 -07:00
Vicki Pfau
4ecc4b5a0d
GBA Video: Fix not reseting proxy renderer on load
2018-09-21 09:48:46 -07:00
Vicki Pfau
05bfcb4f09
Libretro: Properly center camera
2018-09-20 13:18:06 -07:00
Vicki Pfau
909d1146a1
ImageMagick: Fix predefinitions issue
2018-09-20 12:50:01 -07:00
Vicki Pfau
5d8e77d967
GB MBC: Improve multicart detection heuristic ( fixes #1177 )
2018-09-20 11:56:52 -07:00
Vicki Pfau
9f1b2e9d1d
Core: Finish removing rewindSave option
2018-09-20 11:27:57 -07:00
Vicki Pfau
51f9a76ab2
mGUI: Fix warnings on 64-bit
2018-09-20 11:24:33 -07:00
Vicki Pfau
9fb7485051
mGUI: Add BATTERY_NOT_PRESENT state
2018-09-20 11:22:58 -07:00
Vicki Pfau
b712a7208d
Switch: Round battery up
2018-09-20 11:20:05 -07:00
Vicki Pfau
d7ec20900c
Switch: Default map left stick to d-pad if no other bindings found
2018-09-20 11:19:54 -07:00
Vicki Pfau
1b9e1e8268
Switch: Add argv loading
2018-09-19 19:21:49 -07:00
Vicki Pfau
5039d17a30
mGUI: Increase key delay
2018-09-19 19:20:29 -07:00
Vicki Pfau
eb7f12b574
mGUI: Add fast forward toggle
2018-09-19 19:20:15 -07:00
Vicki Pfau
d3a018c35b
Switch: Configurable fast forward cap
2018-09-19 16:23:41 -07:00
Vicki Pfau
35d2e0eee9
Switch: Use PBOs for texture streaming
2018-09-19 16:07:16 -07:00
Vicki Pfau
90c656961e
Switch: Update GL code to GLES 3, up frame limiter
2018-09-19 13:31:08 -07:00
Vicki Pfau
bb6ecd41cb
Switch: Show charging info
2018-09-18 20:51:52 -07:00
Vicki Pfau
4b012035d8
Switch: Fixes for new mesa
2018-09-18 20:51:35 -07:00
Vicki Pfau
cf61eb52a4
Switch: Fix texture colors
2018-09-18 20:27:57 -07:00
Vicki Pfau
65473a97f9
GB Video: Frame event cleanup
2018-09-18 18:51:37 -07:00
Vicki Pfau
3e75dae3dc
FFmpeg: Support lossless VP9 encoding
2018-09-18 15:52:18 -07:00
Vicki Pfau
bf87a1db48
Qt: Upgrade WebM codecs
2018-09-18 15:52:18 -07:00
Vicki Pfau
1aa256a7ee
Qt: Fix lossless video encoding
2018-09-18 15:52:18 -07:00
Vicki Pfau
751acd1637
FFmpeg: Fix encoding audio/video queue issues
2018-09-18 15:52:17 -07:00
Vicki Pfau
108b0fc867
GBA DMA: Fix temporal sorting of DMAs of different priorities
2018-09-18 00:42:32 -07:00
Vicki Pfau
8be2e10c87
Libretro: Include extdata in savestates
2018-09-17 13:05:00 -07:00
Vicki Pfau
91eb813e56
Core: Remove disabling rewind affecting savedata
2018-09-17 12:48:56 -07:00
Vicki Pfau
0d25e80791
GB: Reset SRAM bank after unmasking save
2018-09-16 23:27:29 -07:00
Vicki Pfau
adbda85107
GB: Reset SRAM bank after loading save
2018-09-16 18:46:53 -07:00
Vicki Pfau
4eeff830ed
Switch: Fix fast-forward limiting
2018-09-16 15:36:48 -07:00
Vicki Pfau
21db83035a
Switch: Fix audio after fast-forward
2018-09-16 15:36:06 -07:00
Vicki Pfau
12d77b6209
Qt: Clean up FPS target UI ( fixes #436 )
2018-09-16 13:38:23 -07:00
Vicki Pfau
981072a299
GBA Savedata: Early return in force type if types already match
2018-09-16 11:06:09 -07:00
Vicki Pfau
1f57dec081
GBA: Fix savedata type forcing when masked ( fixes #1166 )
2018-09-16 11:03:21 -07:00
Vicki Pfau
69c2969db0
GB, GBA Savedata: Fix unmasking savedata crash
2018-09-15 23:12:29 -07:00
Vicki Pfau
3660246a83
Core: Fix some deadlocks ( fixes #1173 )
2018-09-15 19:52:26 -07:00
Vicki Pfau
723ac4c173
Qt: Fix video stride
2018-09-15 16:29:03 -07:00
Vicki Pfau
42b3647511
Switch: Install targets
2018-09-15 16:22:25 -07:00
Vicki Pfau
b86d3f9fc3
Qt: Fix frame copy
2018-09-15 16:04:59 -07:00
taizou
2e223c372a
GBA Memory: Fix Vast Fame support ( fixes #1170 )
2018-09-15 15:19:48 -07:00
Vicki Pfau
9de8f084ba
Merge branch 'port/switch'
2018-09-15 12:15:27 -07:00
Vicki Pfau
0bab397851
Switch: Minor fixes
2018-09-15 12:14:51 -07:00
Vicki Pfau
a4d058f126
Switch: Add battery state
2018-09-15 11:21:46 -07:00
Vicki Pfau
c14e5dcb88
Switch: Add touch
2018-09-15 11:13:30 -07:00
Vicki Pfau
7bbc607a4c
Switch: Buildfix
2018-09-15 11:10:36 -07:00
Vicki Pfau
9f5626a748
PSP2: Audio fixes
2018-09-14 20:23:00 -07:00
Vicki Pfau
ab8321ac34
mGUI: Fix frame limiter breaking in menus
2018-09-14 20:22:07 -07:00
Vicki Pfau
21626502bb
Switch: Add audio, key mapping, fast-forward, bugfixes
2018-09-14 20:21:31 -07:00
Vicki Pfau
af03ad75be
Switch: Initial mGUI port
2018-09-13 18:12:32 -07:00
Vicki Pfau
c0a94967ca
GUI: Minor fixes
2018-09-12 19:27:53 -07:00
Vicki Pfau
4f312a0998
Util: Add missing PNG read functions
2018-09-12 19:27:23 -07:00
Vicki Pfau
cc2362aea9
Switch: Initial port work
2018-09-10 22:36:12 -07:00
Vicki Pfau
cc722130e0
Third-Party: Update libpng
2018-09-10 22:27:15 -07:00
Vicki Pfau
b03412aa38
Libretro: Add camera support
2018-09-09 17:43:07 -07:00
Vicki Pfau
12c2ffb0e2
Libretro: Increase max GB resolution for SGB
2018-09-09 14:40:32 -07:00
Vicki Pfau
0d7cdb9ed8
GBA Serialize: Serialize POSTFLG
2018-09-08 11:24:46 -07:00
Vicki Pfau
45a5101099
3DS, Wii: Add portlibs to CMAKE_FIND_ROOT_PATH
2018-09-08 10:58:21 -07:00
Vicki Pfau
e45519075a
All: Cleanup
2018-09-04 18:28:55 -07:00
Vicki Pfau
e12db1e9d8
3DS: Cleanup
2018-09-04 18:28:23 -07:00
Vicki Pfau
33692c5923
mGUI: Fix non-portable function call
2018-09-04 00:11:23 -07:00
Vicki Pfau
353176b1e1
CMake: Packaging fixes
2018-09-03 23:46:47 -07:00
Vicki Pfau
cbf460a164
mGUI: Revamp file filtering
2018-09-03 17:54:40 -07:00
Vicki Pfau
cfc90a3b67
Core: Cleanup (I wish I had reviewers sometimes)
2018-09-03 13:13:15 -07:00
Vicki Pfau
a052feda88
Qt: Fix cleanup leaks
2018-09-03 13:03:14 -07:00
Vicki Pfau
f951cebc10
Qt: Fix library memory leak
2018-09-03 12:47:25 -07:00
Vicki Pfau
ae40277f9d
VFS: Fix memory leak when failing to open 7z
2018-09-03 11:29:02 -07:00
Vicki Pfau
880a86df30
Core: Fix stack bound error
2018-09-03 11:22:20 -07:00
Vicki Pfau
7020e45841
Qt: Reset memory view region if jumped address is OOB ( fixes #1043 )
2018-09-02 15:43:59 -07:00
Vicki Pfau
7d79db7d7d
Qt: Don't crash if patch isn't present
2018-09-01 21:22:07 -07:00
Vicki Pfau
11880f5760
Core: Scheduling includes re-rooted if no root
2018-09-01 16:19:40 -07:00
Vicki Pfau
7422233399
Python: Add mgba.log.silence
2018-09-01 15:00:20 -07:00
Vicki Pfau
327f1dfe47
GBA Serialize: Fix loading states in Hblank
2018-09-01 14:59:33 -07:00
Vicki Pfau
5a877db291
GBA: Reset WAITCNT properly
2018-09-01 14:44:43 -07:00
Vicki Pfau
e2652ee5f4
Python: Add raw state save/load
2018-09-01 12:22:24 -07:00
Vicki Pfau
0b47bb1204
Debugger: Add ARMIPS symbol table loading
2018-08-30 18:56:13 -07:00
Vicki Pfau
2c6715d78f
GB Serialize: Re-enable border toggling
2018-08-28 15:43:45 -07:00
Vicki Pfau
7cc09c713b
GB Video: SGB borders can now be toggled during games ( fixes #868 )
2018-08-28 13:13:12 -07:00
Vicki Pfau
d9d89fad2b
Core: Fix ordering events when scheduling during events
2018-08-28 13:13:12 -07:00
Kevin Doncam Demian López Brante
6af486c7f0
Qt: Updated Spanish translation
2018-08-24 14:03:53 -07:00
Vicki Pfau
9ed127d524
SDL: Fix input when caps/num lock are on ( fixes #774 )
2018-08-19 09:53:21 -07:00
Vicki Pfau
c5ff781ed6
GBA Video: Remove dead code
2018-08-11 12:46:46 -07:00
Vicki Pfau
25cda2d7b2
GB: Fix IRQ disabling on the same T-cycle as an assert
2018-08-09 19:19:14 -07:00
Thomas Winwood
1fb4d2be4d
GBA: Zero DebugString buffer when handling messages
2018-08-06 15:43:31 -07:00
Vicki Pfau
54cb257b3f
Wii: Increase analog stick deadzone
2018-08-05 21:01:21 -07:00
Vicki Pfau
d181778883
Wii: Simplify analog stick reading
2018-08-05 20:59:23 -07:00
Vicki Pfau
8f7a0e6858
GBA Video: Make layer disabling work consistently
2018-08-04 10:16:45 -07:00
JaceCearK1
6c5d30e250
Fix a typo.
2018-08-04 08:51:50 -07:00
Vicki Pfau
35a56e9507
GB MBC: Fix MMM01 detection heuristic
2018-08-03 18:39:26 -07:00
Vicki Pfau
825c70bbf7
Wii: Move audio handling to callbacks ( fixes #803 )
2018-08-02 23:13:26 -07:00
Vicki Pfau
20c99d2f92
Wii: Use fixed buffer
2018-08-02 23:11:44 -07:00
Vicki Pfau
179c49e5f4
GB Audio: Fix giving blip the wrong diff when blocking
2018-08-02 23:11:14 -07:00
Vicki Pfau
ec2e323d22
GB MBC: Fix switching bank 0
2018-08-01 08:41:18 -07:00
Vicki Pfau
575adcaf4c
GB MBC: Add MMM01
2018-07-28 01:04:36 -07:00
Vicki Pfau
162fd0b353
GB Audio: More sampling cleanup ( fixes #1142 )
2018-07-28 00:02:33 -07:00
Vicki Pfau
d25d4d30ff
GB, GBA Savedata: Fix savestate loading overwriting saves on reset
2018-07-25 21:27:51 -07:00
Vicki Pfau
5ae8f68919
Qt: Replace palette slider with spinbox
2018-07-23 22:07:12 -07:00
Vicki Pfau
5a954d63db
Qt: Fix sprite/map export file handle leaks (fixs #1141 )
2018-07-23 18:51:33 -07:00
Vicki Pfau
c04d627de8
GB MBC: Partial HuC-1 support
2018-07-22 18:00:16 -07:00
Vicki Pfau
18065c8b62
GB MBC: Fix warnings
2018-07-22 17:54:16 -07:00
Vicki Pfau
2f5624e74a
Qt: Allow pausing game at load (fixes mgba.io/i/1129)
2018-07-22 10:30:45 -07:00
Vicki Pfau
4f246827a6
GBA Video: Improve sprite cycle counting ( fixes #1126 )
2018-07-20 17:17:31 -07:00
Vicki Pfau
070f318c15
Core: Fix unpause callback
2018-07-15 23:27:56 -07:00
Vicki Pfau
d571d8921f
SDL: Load/store RTC state
2018-07-14 14:19:29 -07:00
Vicki Pfau
559ac947d0
Qt: Fix replaceGame on UTF-8 files
2018-07-14 14:19:16 -07:00
Vicki Pfau
f8fb86ef79
Feature: Added loading savestates from command line ( fixes #1125 )
2018-07-14 14:18:16 -07:00
Vicki Pfau
182efc916e
Revert "SDL: Fix keyrepeat causing thread interruptions"
...
This reverts commit 932b8117a4
.
2018-07-14 13:31:33 -07:00
Vicki Pfau
a823a706c3
FFmpeg: Fix up libswresampe support
2018-07-09 19:19:28 -07:00
Vicki Pfau
d6e5bfb640
FFmpeg: Support lossless h.264 encoding
2018-07-08 22:44:57 -07:00
Vicki Pfau
31e0642e64
FFmpeg: Support libswresample ( fixes #1120 )
2018-07-08 22:43:47 -07:00
Vicki Pfau
cc0d582b38
Qt: More memory leak fixes
2018-07-05 20:30:47 -07:00
Vicki Pfau
8fdfa130bd
Qt: Fix DisplayGL crash
2018-07-05 20:26:03 -07:00
Vicki Pfau
08ec1e89c4
Qt: Work around invalid new/delete semantics
2018-07-04 12:47:37 -07:00
Vicki Pfau
3be77c1622
Qt: Fix memory leak in LogController
2018-07-04 12:47:09 -07:00
Vicki Pfau
2e330b92a7
Feature: Fix memory leak in mVideoLogContext
2018-07-04 12:46:49 -07:00
Vicki Pfau
4767ae42d2
GB Video: Darken colors in GBA mode
2018-07-04 12:28:55 -07:00
Vicki Pfau
d620faba0a
GBA: Fix setting mask in ROM size coercion
2018-07-02 21:30:45 -07:00
Vicki Pfau
71f39ba1b6
GBA BIOS: Use exp2f instead of powf
2018-07-02 21:28:31 -07:00
Vicki Pfau
4d49aa095b
Core: Fix threading memory leak
2018-06-30 15:51:51 -07:00
Vicki Pfau
9fef8ec49d
Python: More setup cleanup
2018-06-28 15:46:26 -07:00
Vicki Pfau
781f2fbb90
GB Video: Fix SCX timing
2018-06-28 13:37:05 -07:00
Vicki Pfau
80472c9f3a
GB I/O: DMA register is R/W
2018-06-28 13:37:05 -07:00
Vicki Pfau
c2490afe4f
GB Audio: Fix initialization
2018-06-28 13:37:05 -07:00
Vicki Pfau
9983cb87c9
Cinema: Fix pytest --output-diff
2018-06-28 11:52:59 -07:00
Vicki Pfau
746f2b8e6a
GB Video: Fix initialization
2018-06-28 11:52:43 -07:00
Vicki Pfau
ad49828c4f
GBA Cheats: Fix PARv3 button codes
2018-06-25 15:39:02 -07:00
Vicki Pfau
7fa8de1f0d
Python: Revamp a bunch of stuff
2018-06-25 15:38:31 -07:00
Vicki Pfau
3f05b12bc1
GB Memory: Fix HDMAs running when screen is off
2018-06-25 15:17:06 -07:00
Vicki Pfau
0ae51f47d9
Qt: Fix loading game when game is loaded
2018-06-25 10:24:10 -07:00
Vicki Pfau
a19928f030
GB, GBA Video: Fix cache pointer leaking between instances
2018-06-25 10:23:36 -07:00
Vicki Pfau
6d4d014cfd
Qt: Turn off sync when shutting down core
2018-06-25 09:31:53 -07:00
Vicki Pfau
1318d13039
GBA BIOS: Fix BitUnPack final byte
2018-06-24 18:38:00 -07:00
Vicki Pfau
1079e03464
Qt: Clean up thread before caches
2018-06-24 17:02:09 -07:00
Vicki Pfau
932f2624c0
GB Video: Set mode variable when disabling LCDC
2018-06-24 16:53:34 -07:00
Vicki Pfau
aa0f988daa
GB, GBA: Fix interrupted cores from restarting early
2018-06-24 16:26:47 -07:00
Vicki Pfau
e78333611d
GB: Fix VRAM/palette locking ( fixes #1109 )
2018-06-24 16:11:37 -07:00
Vicki Pfau
e748d8fe77
GBA SIO: Fix unconnected SIOCNT for multi mode ( fixes #1105 )
2018-06-24 08:17:00 -07:00
Vicki Pfau
2c09e6318b
LR35902: Fix breakpoint clearing breaking memory access
2018-06-23 16:35:12 -07:00
Vicki Pfau
f1a9ebec8a
GB I/O: Fix JOYP IRQs
2018-06-23 16:34:35 -07:00
Vicki Pfau
b67b192764
GBA Serialize: Fix loading channel 3 volume ( fixes #1107 )
2018-06-23 14:54:31 -07:00
Vicki Pfau
80593c9611
Core: Fix up flags.h
2018-06-02 18:16:49 -07:00
Vicki Pfau
ff2fe501b8
CMake: SDL cleanup
2018-06-02 18:14:05 -07:00
Vicki Pfau
2f33926f64
Qt: Fix regression when audio thread never starts
2018-06-02 10:09:05 -07:00
Vicki Pfau
371836b378
Qt: Add .sgb to supported formats ( fixes #1099 )
2018-06-02 10:09:00 -07:00
Vicki Pfau
9328dddb26
GB: Add more Spaceworld overrides
2018-05-31 18:08:31 -07:00
Vicki Pfau
0b23d219f3
GB: Add override for Pokemon Gold demo ( fixes #1097 )
2018-05-31 09:23:53 -07:00
Vicki Pfau
27ea14ea94
Qt: Improve FPS timer stability
2018-05-31 09:09:32 -07:00
Vicki Pfau
2ee648a2bb
Core: Fix audio sync breaking when interrupted
2018-05-28 22:50:40 -07:00
Vicki Pfau
2aa8716cc9
GBA Video: Start timing mid-scanline when skipping BIOS
2018-05-27 15:00:21 -07:00
Vicki Pfau
38228e9935
GBA Timer: Fix count-up timers ( fixes #1091 )
2018-05-27 08:53:00 -07:00
Vicki Pfau
e2a5efeaf7
Timer: Slightly restructure timer updating ( fixes #1087 , reopens #1012 )
2018-05-26 14:16:24 -07:00
Vicki Pfau
7f41dd3541
Qt: Fix build with Qt 5.11
2018-05-25 18:04:16 -07:00
Vicki Pfau
ed99f8b925
GB Video: Fix enabling window when LY > WY ( fixes #409 )
2018-05-21 09:52:15 -07:00
Vicki Pfau
bc88f23692
3DS: Update for new citro3d
2018-05-21 09:52:15 -07:00
lotharsm
7c058ea13f
Qt: Update German GUI translation
...
This adds translations for the strings related to the layer placement
feature.
2018-05-15 10:41:26 +02:00
Vicki Pfau
ee3969ad02
Debugger: Fix long disassemblies
2018-05-12 09:48:04 -07:00
Vicki Pfau
dadcf40ee2
GB, GBA Audio: Increase max audio volume
2018-05-11 21:21:37 -07:00
Vicki Pfau
56e40b118c
GB Audio: Implement capacitor charge
2018-05-11 17:02:58 -07:00
Vicki Pfau
5da017ba0b
GB Audio: Slightly better handling of audio reset and ch4 frames ( fixes #1016 )
2018-05-11 16:57:19 -07:00
Vicki Pfau
73010a4121
ARM: Prevent register check code from being inlined
2018-05-08 14:11:51 -07:00
Vicki Pfau
a31e13f2d8
Qt: Add load alternate save options ( fixes #1072 )
2018-05-08 14:11:19 -07:00
Vicki Pfau
c3e02f9c92
GBA Savedata: Remove ability to disable realistic timing
2018-05-08 10:25:09 -07:00
Vicki Pfau
a4e105737c
GBA Savedata: Fix save mtime updating when r/o
2018-05-08 10:20:58 -07:00
Vicki Pfau
cb180fe717
CMake: Minor cleanup
2018-05-07 09:58:06 -07:00
Vicki Pfau
42035bca21
CMake: Fix bin dir being explictly named in several places
2018-05-07 09:58:06 -07:00
Vicki Pfau
09372192d3
Qt: Support static build on macOS
2018-05-07 09:58:06 -07:00
Vicki Pfau
4f19d5e105
CMake: Revamp CPack packaging
2018-05-05 15:13:09 -07:00
Vicki Pfau
82e620dfdc
GBA Hardware: Fix RTC overriding light sensor ( fixes #1069 )
2018-04-29 20:18:45 -07:00
Vicki Pfau
67a135e5e7
Qt: Add layer placement features
2018-04-26 18:38:02 -07:00
Vicki Pfau
1807b66bd6
Revert "GBA: Disable cheat hooks"
...
This reverts commit 2e55bd098a
.
2018-04-26 06:47:09 -07:00
Vicki Pfau
b89b3b6d13
GB Video: Implement SGB ATTR_LINE
2018-04-25 21:19:04 -07:00
Vicki Pfau
88ef2e2169
Qt: Fix launching with -g ( fixes #1018 )
2018-04-25 09:09:17 -07:00
Vicki Pfau
7731516388
GB I/O: SGB multiplayer cleanup ( fixes #1067 )
2018-04-24 21:31:53 -07:00
Vicki Pfau
5d0bbcd512
GB Video: Fix input iteration on SGB ( fixes #1064 )
2018-04-24 11:21:28 -07:00
Vicki Pfau
279862261b
GB Video: Mark OAM dirty on reset ( fixes #10620 )
2018-04-23 22:57:26 -07:00
Vicki Pfau
420a15a841
GB Video: Don't blank screen on SGB ( fixes #1063 )
2018-04-23 22:49:36 -07:00
Vicki Pfau
16c0132e8f
Feature: Increase GIF frame resolution if needed
2018-04-23 22:38:21 -07:00
Vicki Pfau
2ca96050f6
GB Video: Fix SGB borders drawing erroneously ( fixes #1060 )
2018-04-21 21:33:28 -07:00
Vicki Pfau
0207048679
GB Video: Implement MLT_REQ controller iterating
2018-04-21 17:57:49 -07:00
Vicki Pfau
2cd339d3f6
GB Video: Implement ATTR_DIV
2018-04-21 17:36:42 -07:00
Vicki Pfau
f29cff2e2f
GB Video: Only redraw SGB border when MASK is disabled ( fixes #1034 )
2018-04-21 17:06:17 -07:00
Vicki Pfau
4101fe54c6
GB Video: Make SGB packet transfers atomic ( fixes #1054 , closes #1030 )
2018-04-21 16:56:51 -07:00
Vicki Pfau
5a7d5766d0
GB: Fix SGB recording dimensions ( fixes #1055 )
2018-04-20 18:58:23 -07:00
Vicki Pfau
9630583646
GB Video: Fix SGB border transparency
2018-04-18 18:27:14 -07:00
Vicki Pfau
4a10ea2f69
GB MBC: Add MBC6 SRAM support
2018-04-18 18:26:50 -07:00
Vicki Pfau
f23f221d49
GB MBC: Fix MBC6 bank switching
2018-04-17 22:44:37 -07:00
Vicki Pfau
84b79b1ba8
GBA Video: Fix OBJ blending regression ( fix #1037 )
2018-04-14 12:03:50 -07:00
BenjaminSiskoo
179abfcc25
French translation...
...
French translation by Benjamin Siskoo
2018-04-10 06:59:11 -07:00
Lothar Serra Mari
45fc0d2e8b
Qt: Add dummy translation file for French
2018-04-08 16:21:47 +02:00
Callie LeFave
5118247ac4
Python: Add runtime library search path
2018-04-05 18:00:29 -07:00
Vicki Pfau
97e94610e6
GB Video: Fix SGB palettes on load state
2018-04-02 12:20:52 -07:00
Douglas Christman
c9f50b2c5a
GB Video: Fix windows shifting down by one pixel when rewinding
2018-04-02 10:02:12 -07:00
Vicki Pfau
8e46e0ea79
Qt: Disable CMake policy CMP0071 ( fixes #1028 )
2018-03-30 22:43:54 -07:00
Vicki Pfau
16eed8ed34
GB I/O: Fix SGB command clocking ( fixes #1029 )
2018-03-30 21:11:34 -07:00
Douglas Christman
36de596fdb
GB: Fix GBC games running on GBA with BIOS
...
GBC games can detect if they are running on a GBA by checking if the
low bit of register B is set to 1. B is set in `GBSkipBIOS`, but
B was not updated when loading a real BIOS. Load 1 into B after
unmapping the BIOS if the model is set to GBA.
2018-03-28 22:40:03 -07:00
Douglas Christman
f28e20d4aa
Libretro: Allow setting model to Game Boy Advance
2018-03-28 22:40:03 -07:00
Vicki Pfau
fc53fc9647
GBA Timer: Fix timers sometimes being late ( fixes #1012 )
2018-03-27 20:34:46 -07:00
Douglas Christman
016e1596f7
GB Video: Fix SGB border transparency
...
Make the first color of every palette transparent.
This fixes Pokemon Blue's SGB border (as long as the platform has
initialized its output buffer to white).
2018-03-25 21:08:43 -07:00
Douglas Christman
b75b591b22
Libretro: Start declaration with `static` to suppress compiler warning
2018-03-25 08:34:20 -07:00
Douglas Christman
ffbf509f5a
Libretro: Attempt to load Game Boy BIOS
2018-03-25 08:34:20 -07:00
Douglas Christman
eddd3851bc
Libretro: Allow choosing the Game Boy model
2018-03-25 08:34:20 -07:00
Vicki Pfau
ea2159d159
Wii: Drawing polish ( closes #988 )
2018-03-22 20:39:27 -07:00
Vicki Pfau
7a53c35123
Windows: Build fix
2018-03-22 20:39:27 -07:00
Vicki Pfau
fac10eae96
GB Memory: Fix OAM DMA blocking regions ( fixes #1013 )
2018-03-21 09:24:54 -07:00
Douglas Christman
7e8388089a
Libretro: Add SGB border option
2018-03-17 07:50:46 -07:00
Vicki Pfau
d22315cba5
Qt: Simplify display sizing
2018-03-10 17:37:29 -08:00
Vicki Pfau
351774ec2f
Qt: Simplify window background drawing
2018-03-10 17:24:54 -08:00
Vicki Pfau
35e27ea19f
GBA Memory: Fix AGBPrint running out of memory on Wii ( fixes #1001 )
2018-03-10 16:19:05 -08:00
Vicki Pfau
3443c14169
Core: Fix some linking issues when debuggers are disabled
2018-03-09 22:30:04 -08:00
Vicki Pfau
253ca1d1b8
Qt: Fix build when sqlite and debugger support is disabled ( fixes #1007 )
2018-03-07 09:50:06 -08:00
Vicki Pfau
b02b993047
GB: Cancel IRQs if interrupt is unasserted before dispatch ( fixes #1000 , #1003 )
2018-03-01 10:15:36 -08:00
Vicki Pfau
5df0edb2e1
Python: Fix package directory
2018-02-24 15:08:10 -05:00
Vicki Pfau
0a8986dcb2
Qt: Fix opening in fullscreen ( fixes #993 )
2018-02-24 15:08:10 -05:00
Lothar Serra Mari
523fb63c30
All: Update copyright year to 2018
2018-02-17 07:33:06 -08:00
Vicki Pfau
dc753d8117
Windows: Buildfixes
2018-02-12 22:31:48 -08:00
Vicki Pfau
1b601d005e
GBA Cheats: Totally ignore ROM patch limits for GameShark too ( closes #990 )
2018-02-11 23:46:24 -08:00
Cameron Cawley
c8dacbb645
VFS: Fix crash when built with minizip
2018-02-08 07:32:26 -08:00
Cameron Cawley
eafd265ab6
SDL: Fix changing screen size when using OpenGL ES 2
2018-02-07 08:18:11 -08:00
Cameron Cawley
4f8fe384b3
SDL: Fix compilation with OpenGL ES 2
2018-02-07 08:18:11 -08:00
Cameron Cawley
f039234055
Qt: Fix compilation with OpenGL ES 2
2018-02-07 08:18:11 -08:00
Vicki Pfau
82f78ba37e
GBA: Fix SharkPort saves for EEPROM games
2018-02-05 22:06:44 -08:00
Vicki Pfau
1a6b47a29f
GBA Hardware: More RTC fixes
2018-02-04 13:54:49 -08:00
Vicki Pfau
2c870cacf4
GB Audio: Clock frame events on DIV
2018-02-03 23:56:32 -08:00
Vicki Pfau
7ea686a7d9
GB Timer: Fix TIMA/TMA timing
2018-02-03 23:56:32 -08:00
Vicki Pfau
a382c1ee9b
GB Timer: Fix low bit of DIV resetting
2018-02-03 23:56:32 -08:00
Vicki Pfau
0ce3b9a2b7
GBA Hardware: RTC accuracy improvements
2018-02-01 09:29:31 -08:00
Vicki Pfau
ea8561347c
GBA: Fix some GBA ROM misdetection ( fixes #978 )
2018-02-01 09:29:31 -08:00
Diego A
aeb90ba90d
Wii: Fix screen tear when unpausing
2018-01-31 20:35:58 -08:00
Vicki Pfau
c657255009
PSP2: Fix RingFIFO misuse causing bad audio
2018-01-28 17:30:59 -08:00
Vicki Pfau
4a3c942332
3DS: Remove CSND, add some size optimizations
2018-01-28 15:31:32 -08:00
Vicki Pfau
72e5aa0782
Qt: Add ELF loading if enabled
2018-01-28 14:11:48 -08:00
Vicki Pfau
932b8117a4
SDL: Fix keyrepeat causing thread interruptions
2018-01-28 08:45:35 -08:00
Vicki Pfau
adcb2de814
GBA Memory: Only copy-on-write if ROM buffer is not fixed
2018-01-25 19:48:19 -08:00
Vicki Pfau
d133cabd33
Windows: Package script
2018-01-25 18:46:20 -08:00
Vicki Pfau
8aaa610502
Example: Attempt 32/16-bit colors based on response
2018-01-25 18:41:30 -08:00
Vicki Pfau
3a9d77d9e0
PSP2: Access to ur0 and uma0 partitions
2018-01-25 18:41:30 -08:00
rootfather
ed21eeb159
Qt: Add German translation for savestate autosave feature
2018-01-24 19:31:25 +01:00
Vicki Pfau
8ec934c58d
Qt: Port autosave to Qt interface
2018-01-23 20:44:44 -08:00
Vicki Pfau
5973433aa0
GUI: Align autosave counter with frames run, not core frames
2018-01-23 20:44:44 -08:00
Vicki Pfau
50cbf732b5
GUI: Make autosave configurable
2018-01-23 20:44:44 -08:00
Vicki Pfau
45c2fdf7ed
GUI: Make autosave portable
2018-01-23 20:44:44 -08:00
Vicki Pfau
0e9ba00dbf
3DS: Add experimental autosave
2018-01-23 20:44:44 -08:00
Vicki Pfau
789a84d2e2
PSP2: Use system enter key by default
2018-01-21 00:45:15 -08:00
Vicki Pfau
f6cc37850f
3DS: Change takeover title to AR Games ( fixes #965 )
2018-01-19 17:20:47 -08:00
Vicki Pfau
6dd18fd86e
FFmpeg: Fix build with newer lavc ( fixes #966 )
2018-01-17 23:27:41 -08:00
Vicki Pfau
abf1af30b1
GBA Memory: Partially revert fec4c0644
( fixes #840 )
2018-01-17 23:22:54 -08:00
Vicki Pfau
bf7247ad4c
FFmpeg: Fix build with newer lavc ( fixes #966 )
2018-01-17 22:53:26 -08:00
Vicki Pfau
9fac945e1c
3DS: Scale font based on glyph heights ( fixes #961 )
2018-01-15 05:48:19 -08:00
Vicki Pfau
67e03bda91
GBA I/O: Fix writing to DISPCNT CGB flag ( fixes #902 )
2018-01-14 21:03:10 -08:00
Vicki Pfau
199e3ef4ad
Core: Fix crash if cheat autosave fails
2018-01-14 19:24:24 -08:00
Vicki Pfau
d30d892452
Core: Fix ROM patches not being unloaded when disabled ( fixes #962 )
2018-01-14 19:24:09 -08:00
Vicki Pfau
38e3dbc0fc
GBA Memory: Matrix Memory support
2018-01-14 10:54:54 -08:00
Vicki Pfau
cee6569bde
Libretro: Add frameskip option
2018-01-12 20:52:15 -08:00
Vicki Pfau
6f5ec7d5e4
GUI: Ability to select GB/GBC/SGB BIOS on console ports
2018-01-10 08:54:23 -08:00
Vicki Pfau
e40cba5c8b
GUI: Move running check into frontend
2018-01-10 00:40:41 -08:00
Vicki Pfau
715efc63bd
PSP2: Better truncate
2018-01-09 20:06:42 -08:00
Vicki Pfau
36a0f43dc2
GBA Memory: Fix copy-on-write memory leak
2018-01-08 23:49:48 -08:00
Vicki Pfau
12931fbe25
GB Video: Implement SGB ATTR_CHR
2018-01-08 23:42:43 -08:00
Vicki Pfau
65207f5c0f
GB Video: Fix SGB PAL commands
2018-01-08 23:34:24 -08:00
Vicki Pfau
3723ebea20
GB MBC: Fix MBC2 saves ( fixes #954 )
2018-01-08 18:24:29 -08:00
Vicki Pfau
caea7e0700
GB: Skip BIOS option now works
2018-01-08 08:39:26 -08:00
Vicki Pfau
20506226c9
GBA Video: Fix map cache for 256-color mode 1 backgrounds
2018-01-08 08:24:23 -08:00
Vicki Pfau
373fbe8970
GBA Video: Fix map cache for 256-color mode 0 backgrounds
2018-01-07 23:29:00 -08:00
Vicki Pfau
69db3f41a3
3DS: Fix opening files in directory names with trailing slashes
2018-01-07 17:01:56 -08:00
Vicki Pfau
a796c167e4
GUI: Minor logging and directory fixes
2018-01-07 17:01:08 -08:00
Vicki Pfau
07098984e4
GBA BIOS: Fix overzealous LZ77 checks
2018-01-04 21:42:44 -08:00
Vicki Pfau
69aa7ac3ae
GBA: Timing cleanup
2018-01-04 21:34:07 -08:00
Vicki Pfau
16131c9702
GBA Memory: More AGBPrint fixes
2018-01-04 21:08:40 -08:00
Vicki Pfau
a8394913dc
GBA: Speculative fix for AGBPrint
2018-01-04 18:11:00 -08:00
Vicki Pfau
c37c781d28
Qt: Fix gcc build
2018-01-04 18:09:47 -08:00
Vicki Pfau
44c6e94f8b
Qt: Add unused RegisterView class
2017-12-31 21:42:51 -05:00
Vicki Pfau
bfb674fb4f
Python: Fix installation issues
2017-12-30 14:52:29 -05:00
Vicki Pfau
748e1943f7
GB, GBA Video: Move VRAM allocation to init
2017-12-30 14:20:37 -05:00
Vicki Pfau
d0277a7125
GBA: Add more debug checks
2017-12-30 12:49:15 -05:00
Vicki Pfau
0131a196d1
Debugger: Conditional watchpoints
2017-12-29 16:38:46 -05:00
Vicki Pfau
0383c82b46
Debugger: Conditional breakpoints
2017-12-29 16:11:40 -05:00
Vicki Pfau
178017a9e0
GBA Memory: Make WRAM+IWRAM one allocation
2017-12-29 15:06:22 -05:00
Vicki Pfau
f5ef07bebb
Add two-character operators
2017-12-29 14:46:21 -05:00
Vicki Pfau
5d98f9c963
Debugger: Add modulo operator
2017-12-29 14:01:55 -05:00
Vicki Pfau
49675d7c58
Debugger: More tests, some sigil fixes
2017-12-29 12:32:24 -05:00
Vicki Pfau
ab2437fcb8
Debugger: Simple parser tests
2017-12-29 12:23:42 -05:00
Vicki Pfau
47605b40e7
Debugger: Improve paren parsing, add lexing tests
2017-12-29 02:20:58 -05:00
Vicki Pfau
d7900fdf5f
Debugger: Refactor lexer to use Vector type
2017-12-29 00:47:49 -05:00
Vicki Pfau
a83e76a62a
Debugger: Refactor parser, fix prefix edge cases
2017-12-29 00:21:31 -05:00
Vicki Pfau
c692006b9d
Debugger: Expose parser evaluation
2017-12-29 00:02:20 -05:00
Vicki Pfau
e192973bc5
Debugger: Migrate identifier lookups
2017-12-28 23:52:03 -05:00
Vicki Pfau
5d8403f5a3
Debugger: Even more operators
2017-12-28 19:58:32 -05:00
Vicki Pfau
e2f4fdbdac
GBA Memory: AGBPrint support
2017-12-28 14:20:55 -05:00
Vicki Pfau
459d133855
GBA Memory: Don't reallocate RAM every reset
2017-12-28 14:17:53 -05:00
Vicki Pfau
821c8988a3
Debugger: Add more operators
2017-12-27 20:57:33 -05:00
Vicki Pfau
8c940089f6
GBA Audio: Increase PSG volume ( fixes #749 )
2017-12-27 12:38:19 -05:00
Vicki Pfau
a6a6e31169
GB Video: Improved window implementation
2017-12-26 16:48:41 -05:00
Vicki Pfau
2b2a61baa1
LR35902: Fix watchpoints not reporting new value
2017-12-26 16:32:16 -05:00
Vicki Pfau
51af2c3af2
GBA Video: Fix force-alignment on 256 color linear objs
2017-12-24 17:05:12 -08:00
Vicki Pfau
e56ca6ac08
GBA DMA: Add misalign warnings
2017-12-24 17:04:23 -08:00
Vicki Pfau
52e4c4e67c
Qt: Make some debug view text selectable
2017-12-24 17:04:03 -08:00
Vicki Pfau
2a80438443
Qt: Fix fast forward toggle disable state ( fixes #946 )
2017-12-23 19:49:23 -08:00
Vicki Pfau
f3ea4caf84
All: Support building on PPC Mac
2017-12-23 16:23:51 -08:00
rootfather
e655e0d925
Qt/de: Improve translation of the frameskip option
2017-12-21 19:17:21 +01:00
Vicki Pfau
17801df816
Python: Fix intermediate versioning
2017-12-14 09:55:45 -08:00
Vicki Pfau
a1f1740d82
Qt: Fix locale being set to English on settings save ( fixes #906 )
2017-12-14 09:25:04 -08:00
Vicki Pfau
53456b5bd5
3DS: Add xml file for app takeover ( fixes #891 )
2017-12-13 10:25:34 -08:00
Vicki Pfau
baabe0090b
Qt: Fix Qt 5.10-induced bitrot
2017-12-11 02:09:06 -08:00
ilovezfs
e313735605
Qt: Fix build with Qt 5.10
...
Fixes "MemoryModel.cpp:102:15: error: no viable overloaded '='"
2017-12-11 01:51:44 -08:00
Christian Fetzer
db408920ca
Fix undefined symbols when compiling libretro core as debug build
...
When building with `cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_LIBRETRO=1`
the resulting lib has undefined symbols that cause issues when loading
the core in GDB.
Functionality is being ifdefed out with the defines MINIMAL_CORE
and DISABLE_THREADING, but some symbols are still used in a few
places.
$ ldd -r mgba_libretro.so
undefined symbol: GBAVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: mVideoLogContextInitialState (./mgba_libretro.so)
undefined symbol: mVideoLoggerAddChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerAttachChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerRendererCreate (./mgba_libretro.so)
undefined symbol: mCoreThreadMarkCrashed (./mgba_libretro.so)
2017-12-09 12:57:11 -08:00
Vicki Pfau
4d2675e3e8
Qt: Fix cheats path not greying out ( fixes #940 )
2017-12-09 12:52:49 -08:00
Vicki Pfau
721224306c
GBA Cheats: More fixes
2017-11-27 13:12:48 -08:00
Vicki Pfau
8ab6987823
CMake: Build fixes
2017-11-27 12:58:33 -08:00
Vicki Pfau
bc90283998
GBA Cheats: Allow multiple ROM patches in the same slot
2017-11-25 18:03:23 -08:00
rootfather
7026bdaed2
Qt: Update German GUI translation
...
This adds translation for the GameShark (held) string.
2017-11-24 09:19:38 -08:00
Vicki Pfau
f5afadb72d
Core: Add support for cheat device buttons
2017-11-19 10:51:14 -08:00
Vicki Pfau
32f7f35ee9
GBA Cheats: More minor fixes
2017-11-19 10:50:27 -08:00
Vicki Pfau
4b40c5cd1a
GBA BIOS: Crash on BIOS misuse if hardCrash is enabled
2017-11-19 07:43:43 -08:00
Vicki Pfau
c9145e18d7
Partially revert "GB: Fix execution state and HALT getting out of sync"
...
This reverts commit 5d9e4d217a
.
2017-11-19 07:29:37 -08:00
Vicki Pfau
e104b46564
GBA BIOS: Add warning for LZ77 error causing BIOS to hang ( closes #879 )
2017-11-16 09:22:15 -08:00
Vicki Pfau
60a2f49cda
GB: Improve stepping timing accuracy
2017-11-13 23:32:12 -08:00
Vicki Pfau
5d9e4d217a
GB: Fix execution state and HALT getting out of sync
2017-11-13 23:32:12 -08:00
rootfather
dcf42fb081
Qt: Update German GUI translation
2017-11-12 01:43:13 -08:00
Vicki Pfau
764acb7d63
Core: Add autosave/-load cheats
2017-11-11 12:30:04 -08:00
Vicki Pfau
15127751e1
GBA Cheats: Fix slide codes not initializing properly
2017-11-11 11:20:39 -08:00
Vicki Pfau
5134e39681
GB IO: Name PCM12/34
2017-11-08 01:09:47 -08:00
Vicki Pfau
dec7b6902e
GB IO: Use correct lockout register
2017-11-08 01:07:38 -08:00
Vicki Pfau
d054be88c7
GB Memory: HDMAs should not start when LCD is off ( fixes #310 )
2017-11-05 21:46:10 -08:00
Vicki Pfau
fb939ab042
GB MBC: Remove erroneous bank 0 wrapping
2017-11-05 21:07:35 -08:00
Vicki Pfau
7fd3eb722b
GBA Video: Add delay when enabling BGs ( fixes #744 , fixes #752 )
2017-11-02 10:04:13 -07:00
Vicki Pfau
7cb30ba83e
GBA Savedata: Fix crash when resizing flash
2017-11-01 16:57:39 -07:00
Vicki Pfau
74bd78f382
GBA: Improve multiboot image detection
2017-11-01 16:57:09 -07:00
Vicki Pfau
ea9af9e35b
Revert "GBA Video: Don't mask out high bits of BLDY ( fixes #899 )"
...
This reverts commit 17dac6486b
.
2017-11-01 16:56:36 -07:00
Vicki Pfau
679630701e
GBA DMA: Fix invalid DMA reads ( fixes #142 )
2017-11-01 16:55:31 -07:00
Vicki Pfau
20754b772e
GBA Memory: Slightly simplify prefetch logic
2017-10-29 17:09:54 -07:00
rootfather
c6ce7b0bb6
Qt: Update German GUI translation
2017-10-29 16:29:15 -07:00
Vicki Pfau
4e296c3efc
GBA Video: Cache mode 0 map data per 8 rows
2017-10-28 00:23:23 -07:00
Vicki Pfau
cda0f95464
Qt: Add option to disable FPS display
2017-10-26 20:05:04 -07:00
Vicki Pfau
6d93a3d12b
Python: Move cinema tests to root
2017-10-26 20:05:04 -07:00
Vicki Pfau
65534d5dcd
GBA Video: OBJWIN can change blend params after OBJ is drawn ( fixes #921 )
2017-10-26 20:05:03 -07:00
rootfather
24f3b5f11d
Qt: Update German GUI translation
...
Added a few strings, minor improvements regarding savestates.
2017-10-23 06:49:02 -07:00
Vicki Pfau
4d6b6fb3df
GBA Cheats: Fix PARv3 slide codes ( fixes #919 )
2017-10-23 06:46:05 -07:00
Vicki Pfau
63d7927b60
GBA SIO: Add generic JOY bus implementation, Python bindings
2017-10-21 17:26:42 -07:00
Vicki Pfau
5d72a2be9d
Python: Add BIOS loading, fix up reference errors
2017-10-21 17:26:42 -07:00
Prof. 9
168cad7f9c
Fix PARv3 If-AND code types ( fixes #913 ) ( #914 )
2017-10-19 18:06:47 -07:00
Vicki Pfau
523aaf1497
GB Video: Only trigger STAT write IRQs when screen is on ( fixes #912 )
2017-10-18 09:19:10 -07:00
Vicki Pfau
c94aff135f
Qt: Unify worker threads
2017-10-17 21:39:12 -07:00
Vicki Pfau
7ebd2d6e75
GB Video: Fix loading states while in mode 3
2017-10-17 21:25:35 -07:00
Vicki Pfau
65665324ef
GB Serialize: Partially fix loading SGB states from a GB game
2017-10-17 21:23:07 -07:00
Vicki Pfau
acbd8a3688
Qt: Prevent window from being created off-screen
2017-10-16 20:24:34 -07:00
Vicki Pfau
a691143777
Util: Fix regression with PNGs
2017-10-16 20:07:04 -07:00
Vicki Pfau
b05cfe7764
GBA: Implement display start DMAs
2017-10-16 20:07:04 -07:00
Vicki Pfau
f69b652e27
Python: Fix VFS test
2017-10-14 19:07:28 -07:00
Vicki Pfau
e820e4dcbb
Python: Fix memory search
2017-10-14 19:07:17 -07:00
Vicki Pfau
db69256ce9
Core: Separate guessing width and type
2017-10-14 17:22:48 -07:00
Vicki Pfau
8385869652
Core: Add additional memory search operations
2017-10-14 17:13:06 -07:00
Vicki Pfau
db9725a563
Core: Add memory delta search
2017-10-14 16:19:25 -07:00
Vicki Pfau
591ab468e9
Core: Start improving memory search
2017-10-14 15:36:51 -07:00
Vicki Pfau
264f238ec3
GBA: Add override so aging cart EEPROM works
2017-10-14 10:02:48 -07:00
Vicki Pfau
b920758dc1
Qt: Fix up override view
2017-10-13 18:40:49 -07:00
Vicki Pfau
22807c6274
Third-Party: Increase max ini section name length
2017-10-13 18:27:05 -07:00
Vicki Pfau
e1be18a8ff
GBA DMA: ROM reads are forced to increment
2017-10-13 00:31:15 -07:00
Vicki Pfau
d484c98eba
Debugger: Add get/set register functions
2017-10-13 00:29:38 -07:00
Vicki Pfau
a2447d09e3
Debugger: Redo argument handling
2017-10-13 00:28:35 -07:00
Vicki Pfau
b9ae986016
GBA Video: Force align 256-color tiles
2017-10-11 19:35:58 -07:00
Vicki Pfau
17dac6486b
GBA Video: Don't mask out high bits of BLDY ( fixes #899 )
2017-10-11 09:13:43 -07:00
Vicki Pfau
66ce1063d4
Qt: Fix printing race conditions
2017-10-10 22:30:28 -07:00
Vicki Pfau
8d9d644dfe
GB Printer: Fix some edge cases ( fixes #895 )
2017-10-10 22:30:02 -07:00
Vicki Pfau
5fe6eb97ea
Python: gamedata integration
2017-10-09 11:41:02 -07:00
Vicki Pfau
6b0847c472
Python: Add subscripting to root memory object
2017-10-09 11:37:25 -07:00
Vicki Pfau
5a6ee3aadc
Python: Fix debugger not properly attaching core
2017-10-09 11:36:55 -07:00
Vicki Pfau
f7c935f217
Wii: Fix SGB borders ( fixes #874 )
2017-10-01 14:56:49 -07:00
Cameron Cawley
97e8827eb2
Qt: Fix building without OpenGL
2017-09-30 11:52:10 -07:00
Cameron Cawley
cea5864f81
SDL: Fix software renderer build
2017-09-30 11:52:10 -07:00
Vicki Pfau
232880bb00
Qt: Hide mouse immediately when loading
2017-09-30 11:16:31 -07:00
Vicki Pfau
bf0081e9b4
GBA Cheats: Fix PARv3 multiline blocks ( fixes #889 )
2017-09-30 10:29:20 -07:00
Vicki Pfau
845ecfe81e
GBA Cheats: Use an enum for GSA versions
2017-09-30 10:29:20 -07:00
Vicki Pfau
3d39e2a041
GBA Cheats: Slightly improve PARv3 detection
2017-09-30 10:29:20 -07:00
esoptron
9ebc7541d0
Update Use BIOS and skip BIOS core option descriptions ( #887 )
2017-09-29 11:46:02 -07:00
rootfather
b501ca5354
Qt: Update German GUI translation
...
The German translation now contains all the new strings
introduced since the last update. Except the IOViewer stuff. Again.
2017-09-27 23:21:09 -07:00
Vicki Pfau
348b33c8a4
GBA Cheats: Improve detection of raw cheats
2017-09-27 23:17:48 -07:00
Vicki Pfau
3914da27ad
Qt: Better support for GB palettes
2017-09-26 18:22:51 -07:00
Vicki Pfau
d3d7b9606c
GB: Support CGB lockout
2017-09-26 18:22:09 -07:00
Vicki Pfau
b11171c6f1
GB Video: Expand custom palettes to separate BG/OBJ palettes
2017-09-26 18:21:51 -07:00
Vicki Pfau
431ee76c1a
GB Video: Fix read mode when enabling LCD
2017-09-26 16:24:58 -07:00
Vicki Pfau
a949fdfced
GB: Revamp IRQ handling based on new information
2017-09-26 15:40:49 -07:00
Vicki Pfau
17e5b6a455
Qt: Fix fast forward crashing when no game loaded
2017-09-25 00:12:20 -07:00
Vicki Pfau
883e7729f4
Python: Better protect stuff that gets gc'd
2017-09-25 00:07:51 -07:00
Vicki Pfau
bec2757dbf
Python: Add map view
2017-09-24 22:32:58 -07:00
Vicki Pfau
ba2a31c3f2
Python: Fix tiles
2017-09-24 22:32:58 -07:00
Vicki Pfau
dbeff59c06
Core: Add some debug checks
2017-09-24 22:32:58 -07:00
Vicki Pfau
405eafb969
Qt: Make clicking tiles work
2017-09-24 22:32:58 -07:00
Vicki Pfau
a7ee79ff45
Core: More map viewer fixes
2017-09-24 22:32:32 -07:00
Vicki Pfau
f27be6e5f2
Core: Fix "macro" tile dynamic sizing
2017-09-24 22:32:32 -07:00
Vicki Pfau
229d138dac
Qt: Add map export
2017-09-24 22:32:32 -07:00
Vicki Pfau
697c1cfa9d
Util: Add alpha versions of PNG functions
2017-09-24 22:32:32 -07:00
Vicki Pfau
507d033a97
GB Video: Support map cache
2017-09-24 22:32:32 -07:00
Vicki Pfau
6e9507f082
Qt: Map Viewer touchups
2017-09-24 22:32:32 -07:00
Vicki Pfau
13e1f988c9
Core: Start work on wider maps
2017-09-24 22:32:32 -07:00
Vicki Pfau
2c59cb8211
Qt: Initial map cache UI
2017-09-24 22:31:20 -07:00
Vicki Pfau
c6f0d6c5db
Core: Still quite buggy map cache
2017-09-24 22:31:20 -07:00
Vicki Pfau
df9616c15c
Core: Revamp tile cache, add untested map cache
2017-09-24 22:31:20 -07:00
Vicki Pfau
a8f2990614
VFS: Make VFile.truncate work growing files on PSV ( fixes #885 )
2017-09-24 11:56:26 -07:00
Vicki Pfau
5dfa036fa5
GBA Savedata: Fix size of SRAM saves ( fixes #883 )
2017-09-22 21:19:07 -07:00
Vicki Pfau
9a9aba86e7
Qt: Fix loading games from archives ( fixes #881 )
2017-09-21 22:25:22 -07:00
Vicki Pfau
8a5183df0b
Qt: Allow overrides to be saved before a game is loaded
2017-09-20 22:45:08 -07:00
Vicki Pfau
92f18fbf3e
Qt: Fix regression with overrides applying out of order
2017-09-20 22:17:55 -07:00
Vicki Pfau
d5bf63caa8
GBA I/O: Fix reading from a few invalid I/O registers ( fixes #876 )
2017-09-20 18:51:29 -07:00
Vicki Pfau
4ee338e521
GBA Video: Fix previous commit
2017-09-20 18:06:28 -07:00
Vicki Pfau
f1d6470fdb
GBA Video: Remove broken sprite blending hack ( fixes #532 )
2017-09-20 00:52:31 -07:00
Vicki Pfau
1bc6c13e6b
GBA: Fix keypad IRQs not firing when extra buttons are pressed
2017-09-17 16:46:10 -07:00
Vicki Pfau
8d1b41f695
SDL: Fix potential race condition when pressing keys ( fixes #872 )
2017-09-17 16:44:05 -07:00
Vicki Pfau
d582cf7d36
GBA Savedata: Fix 512 byte EEPROM saving as 8kB ( fixes #877 )
2017-09-17 15:01:20 -07:00
Vicki Pfau
486b7abc94
GBA BIOS: Use core's VRAM variable instead of renderer's
2017-09-11 00:41:02 -07:00
Vicki Pfau
2d558338bf
Qt: Copy framebuffers to avoid issues with frameskip ( fixes #862 )
2017-09-10 13:13:49 -07:00
Vicki Pfau
ca4d53f014
GBA: Detect hardware for Pokémon FireRed ROM hacks
2017-09-09 11:22:14 -07:00
Vicki Pfau
bd4dd8de5c
Util: Don't build crc32 if the function already exists
2017-09-09 10:51:40 -07:00
Vicki Pfau
076ec733fd
Qt: Fix default-true checkboxes
2017-09-07 22:05:39 -07:00
Vicki Pfau
b750c76d02
GB Core: Fix SGB border option breaking if changed while running
2017-09-07 22:05:11 -07:00
Vicki Pfau
13d3e1dfec
Qt: Fix paths getting truncated at first . ( fixes #867 )
2017-09-07 21:52:57 -07:00
Vicki Pfau
10a5432df7
Libretro: Clean up old logging code
2017-09-07 21:38:59 -07:00
Vicki Pfau
3ae911b829
GB Audio: Fix NRx2 writes while active ( fixes #866 )
2017-09-05 23:00:20 -07:00
Vicki Pfau
0a221d038a
Python: Improve dependencies
2017-09-04 18:13:10 -07:00
Vicki Pfau
48a6bd47ce
GB, GBA: Fix sync to video with frameskip
2017-09-03 22:15:48 -07:00
Vicki Pfau
10b14f90d1
3DS: Improve graphics pipeline, framelimiting
2017-09-02 15:05:14 -07:00
Vicki Pfau
41f27bf617
3DS: Minor fixes for GPU issues, detect usable cores better
2017-08-29 21:39:19 -07:00
Vicki Pfau
a14126c977
3DS: Transition to using RenderTarget
2017-08-27 23:39:16 -07:00
Vicki Pfau
448bc200c3
Util: Get rid of _to16Bit
2017-08-26 18:23:29 -07:00
Vicki Pfau
323a6326cd
OpenGL: Cleaner video output size changing
2017-08-20 23:08:35 -07:00
Vicki Pfau
a714774a25
3DS: Support debug libs
2017-08-19 15:59:17 -07:00
Vicki Pfau
8ee270f3f6
GB Serialize: Fix game title check
2017-08-19 12:01:04 -07:00
Vicki Pfau
ce07344c7d
Python: Support loading from a virtualenv
2017-08-13 18:15:43 -07:00
Vicki Pfau
0ba31c4e67
Python: Clean up build and tests, add VFS tests
2017-08-13 17:37:57 -07:00
Vicki Pfau
3f94175189
Python: Better approach to finding libs
2017-08-13 16:02:04 -07:00
Vicki Pfau
d68e12c354
Python: Python 2 compatibility
2017-08-13 16:00:42 -07:00
Vicki Pfau
828be44ac2
Python: Set environment variable properly
2017-08-13 13:24:51 -07:00
Vicki Pfau
bbb74a47a1
Python: Don't bake rpath into executable
2017-08-12 19:01:17 -07:00
Vicki Pfau
65a7233d5f
Python: Fix test requires, run build by default
2017-08-12 18:35:17 -07:00
Vicki Pfau
73d37a2a37
Python: Fold in cinema
2017-08-12 18:11:56 -07:00
Vicki Pfau
bb6728558d
Test: Restructure test suite into multiple executables
2017-08-12 17:27:36 -07:00
Vicki Pfau
66d5106e0b
GB Memory: Actually load latch time from savestate
2017-08-12 14:17:43 -07:00
Vicki Pfau
546688f9fb
GB Memory: Fix HDMA count starting in mode 0 ( fixes #855 )
2017-08-12 14:17:43 -07:00
Vicki Pfau
f252436d0a
GB Video: Fix potential hang when ending mode 0
2017-08-12 14:17:43 -07:00
Vicki Pfau
3227d74e4d
Qt: Change header guards to pragma once
2017-08-12 14:17:43 -07:00
Vicki Pfau
ec1fc632b2
GB MBC: MBC6 skeleton
2017-08-12 14:17:43 -07:00
rootfather
8b8d846272
Qt: Update German GUI translation
2017-08-11 18:18:03 -07:00
MerryMage
cb7c09e63d
ARM: Fix MSR when CPSR.T is set
2017-08-06 09:18:11 -07:00
Vicki Pfau
5930e10cf4
GB Test: Make sure to init core configs
2017-08-05 23:20:25 -07:00
Vicki Pfau
ff272a5f1d
GB, GBA Serialize: Restore master cycles
2017-08-05 20:48:18 -07:00
Vicki Pfau
4a83ae2007
GB: Boot register fixes
2017-08-05 16:45:51 -07:00
Vicki Pfau
558055277f
GB Video: Ability to disable SGB borders
2017-08-05 08:52:58 -07:00
Vicki Pfau
f0686a3b78
Python: Add basic support for Configs
2017-08-05 08:52:57 -07:00
Vicki Pfau
a496ddc072
GB: Start building up MGB
2017-08-05 08:52:57 -07:00
Vicki Pfau
3203159123
GB Core: Ability to set default Game Boy model
2017-08-05 07:56:36 -07:00
Vicki Pfau
d7fc09768d
Qt: Fix sprite export pausing game indefinitely ( fixes #841 )
2017-08-05 06:56:47 -07:00
Vicki Pfau
ffa7e9b8d2
Qt: Fix timezone issues with time overrides
2017-08-04 13:38:48 -07:00
Vicki Pfau
c030fb656f
GB, GBA Savedata: Fix savestate-related save overwriting ( fixes #834 )
2017-08-04 12:42:10 -07:00
Vicki Pfau
30db4ebee8
Qt: Fix GL display when loading a game from CLI ( fixes #843 )
2017-08-04 10:35:09 -07:00
Vicki Pfau
a5852c6e12
3DS, Qt: Fix flipped camera images ( fixes #844 )
2017-08-04 10:20:30 -07:00
Vicki Pfau
b1b78a46b5
3DS: Remove annoying and confusing shutter sound
2017-08-04 10:19:44 -07:00
Vicki Pfau
5b1e65052c
GB: Clean up startup messages
2017-08-04 08:21:18 -07:00
Vicki Pfau
41e00148bf
Core: Change thread startCallback semantics to before reset
2017-08-04 08:17:35 -07:00
Vicki Pfau
1a74924023
Core: Add pause/unpause callbacks to mCoreThread
2017-08-03 23:56:44 -07:00
Vicki Pfau
1733c64561
Qt: Customizable autofire speed ( closes #789 )
2017-08-03 22:43:15 -07:00
Vicki Pfau
7bd29d6e44
Qt: Fix autofire
2017-08-03 22:20:43 -07:00
Vicki Pfau
17fa98fe4e
Qt: ConfigController::getOption now has a default argument
2017-08-03 22:20:32 -07:00
Vicki Pfau
75e609f65c
GB: Drop invalid SGB packets
2017-08-03 19:35:00 -07:00
Vicki Pfau
da10c3bbec
GB Video: Fix regression with modifying BGP mid-scanline
2017-08-03 19:07:54 -07:00
Vicki Pfau
35a13753bb
Core: Fix mVL state size discrepancies
2017-08-03 18:44:35 -07:00
Vicki Pfau
51a6079e91
GBA Video: Caching cleanup
2017-08-03 17:57:01 -07:00
Vicki Pfau
e71baacd2f
GBA Video: Scanline-level I/O caching
2017-08-03 16:54:17 -07:00
Vicki Pfau
0883dc0815
GB I/O: Improve accuracy of SGB MLT_REG polling ( fixes #839 )
2017-08-03 14:33:57 -07:00
Vicki Pfau
48cf8448c1
GBA Video: Finish mColor cleanup
2017-08-02 23:42:38 -07:00
Vicki Pfau
05c2fc3e0d
GB Serialize: Support serializing/deserializing SGB
2017-08-02 23:42:00 -07:00
Vicki Pfau
129af69105
GB Serialize: Fix deserializing video STAT
2017-08-02 23:39:56 -07:00
Vicki Pfau
f26982e013
GBA Video: Fix scanline parameters not advancing for clean scanlines ( fixes #837 )
2017-08-02 22:15:32 -07:00
Vicki Pfau
ec25074cec
GBA Video: Mark scanlines as dirty if they need to be updated
2017-08-02 18:27:59 -07:00
Vicki Pfau
f61c0ce02f
GB: Support SGB boot ROM
2017-08-02 17:00:29 -07:00
Vicki Pfau
6ab7e178be
Qt: Fix up OverrideView a bit
2017-08-02 14:47:46 -07:00
Vicki Pfau
871c21fb6c
GB Video: Further SGB work, support for ATTR_BLK
2017-08-02 14:47:23 -07:00
Vicki Pfau
36c1fb59be
GB: Super Game Boy borders
2017-08-01 19:01:55 -07:00
Vicki Pfau
55679df8fc
GB SIO: Fix tear off not clearing pixmap
2017-07-30 19:51:33 -07:00
Vicki Pfau
dc976eaf51
GB SIO: Game Boy Printer
2017-07-30 19:12:59 -07:00
Vicki Pfau
86901d93b6
GB MBC: Fix RTC loading when file size is off
2017-07-29 22:48:37 -07:00
Vicki Pfau
676d428f91
Python: Set appropriate debugger context
2017-07-29 22:07:24 -07:00
Vicki Pfau
1dc4790e20
Qt: Fix regression with sensor view not getting attached
2017-07-29 21:59:30 -07:00
Vicki Pfau
a330df2f1f
GB MBC: Fix RTC initialization ( fixes #825 )
2017-07-29 20:32:13 -07:00
Vicki Pfau
558a3ab037
GB Test: Fix tests
2017-07-29 17:40:58 -07:00
Vicki Pfau
5c90abd294
GB, GBA: Fix crashes when attempting to identify null VFiles
2017-07-29 17:32:36 -07:00
Vicki Pfau
e1bc79b837
SDL: Fix 2.0.5 build on macOS under some circumstances
2017-07-29 15:59:10 -07:00
Vicki Pfau
cd7f7f72e1
GB Memory: Prevent accessing empty SRAM ( fixes #831 )
2017-07-29 15:31:44 -07:00
Vicki Pfau
1f2ff497e2
Revert "Fix CMakeFile.txt for SDL2 supplied SDL2-config.cmake, which is inclu… ( #830 )"
...
This reverts commit f5887513fd
.
Broke too much stuff, didn't fix enough
2017-07-29 14:43:55 -07:00
Christopher Snowhill
f5887513fd
Fix CMakeFile.txt for SDL2 supplied SDL2-config.cmake, which is inclu… ( #830 )
...
* Fix CMakeFile.txt for SDL2 supplied SDL2-config.cmake, which is included with version 2.0.4 and newer.
* Fall back to pkgconfig for ancient releases that are stuck on pre-2.0.4 SDL.
2017-07-28 21:49:31 -07:00
Vicki Pfau
dd5ca4031c
Qt: Fix plugin name for macOS camera support
2017-07-28 18:58:55 -07:00
Vicki Pfau
4681a823b7
Qt: Work around Qt DirectShow bug ( fixes #829 )
2017-07-28 18:30:26 -07:00
Vicki Pfau
3927fcfbd3
Qt: Add TAMA5 and Pocket Cam to MBC overrides
2017-07-28 17:50:32 -07:00
Vicki Pfau
6ca3e9940d
Qt: Improve camera compatibility
2017-07-28 17:45:18 -07:00
Vicki Pfau
d1db97cf0c
Qt: Fix LOG argument order
2017-07-28 16:35:18 -07:00
Vicki Pfau
f15aacd0b6
Qt: Set default Game Boy colors
2017-07-28 14:32:17 -07:00
Vicki Pfau
0c0fab5402
GB Core: Fix palette loading when loading a foreign config
2017-07-28 14:29:56 -07:00
Vicki Pfau
64eb253c50
Qt: Add camera driver option
2017-07-28 13:44:47 -07:00
Vicki Pfau
9dc8b9e854
Qt: Fix memory leak
2017-07-27 22:55:15 -07:00
Vicki Pfau
e9c393b876
PSP2: Support camera
2017-07-27 17:35:23 -07:00
Vicki Pfau
22400e336f
3DS: Support camera
2017-07-27 15:11:55 -07:00
Vicki Pfau
8a3d54c769
GB Video: Fix 16-bit screenshots ( fixes #826 )
2017-07-27 15:11:54 -07:00
Vicki Pfau
e0f04a0d5a
Core: Color formats
2017-07-27 15:11:54 -07:00
Vicki Pfau
c7e65ff621
Qt: More camera threading fixes
2017-07-27 00:06:54 -07:00
Vicki Pfau
9b7521ccea
Qt: Fix QCamera threading woes
2017-07-26 23:38:42 -07:00
Vicki Pfau
ce9439031f
Qt: Improve QCamera support for 5.5+
2017-07-26 14:40:06 -07:00
Vicki Pfau
cf15ea91d7
Qt: Preliminary QCamera support
2017-07-26 13:58:39 -07:00
Vicki Pfau
a1acf8bcef
Qt: Load arbitrary images for GB Camera
2017-07-26 13:58:39 -07:00
Vicki Pfau
31b9100f38
GB MBC: Pocket Cam support
2017-07-26 13:58:39 -07:00
Vicki Pfau
55330698cb
Qt: Fix fast forward crashing when no game is loaded
2017-07-26 10:57:04 -07:00
Vicki Pfau
56c6e3b497
Qt: Fix status messages not showing
2017-07-26 10:56:47 -07:00
Vicki Pfau
80cf9646a6
GB MBC: Fix SRAM sizes 4 and 5
2017-07-25 18:36:42 -07:00
Vicki Pfau
bf8cc66a85
GB Memory: Initialize peripheral pointers
2017-07-25 18:36:41 -07:00
Vicki Pfau
010cb8f49d
GB MBC: Pocket Cam memory should be accessible without enabling
2017-07-25 18:36:41 -07:00
Vicki Pfau
6c0d67cf5f
GB Video: Fix dot clock timing being slightly wrong
2017-07-25 13:46:24 -07:00
Vicki Pfau
1a30dcc553
GB Serialize: Fix audio state loading
2017-07-25 13:44:23 -07:00
Vicki Pfau
a7fb446029
Qt: Fix backup load state ( fixes #823 )
2017-07-25 11:15:50 -07:00
NieDzejkob
9de2189b2e
Qt: Fix building with FFmpeg or ImageMagick disabled
2017-07-25 07:49:06 -07:00
Vicki Pfau
f187fba4fb
GB MBC: More detailed TAMA5 implementation, working saves
2017-07-24 13:48:59 -07:00
Vicki Pfau
fd7d883e69
GB MBC: Initial TAMA5 support
2017-07-24 10:26:29 -07:00
Vicki Pfau
9b0393d50f
Qt: Redo GameController into multiple classes
2017-07-23 14:51:35 -07:00
Vicki Pfau
893fdd383f
Qt: Fix command line debugger closing second game
2017-07-23 00:02:04 -07:00
Vicki Pfau
a77c021a85
Python: Remove CMake line that does nothing
2017-07-21 22:14:50 -07:00
Vicki Pfau
9d8f99295b
GBA: Reset active region as needed when loading a ROM
2017-07-21 17:16:50 -07:00
Vicki Pfau
fa0944c530
Qt: Don't rebuild library view if style hasn't changed
2017-07-21 14:27:17 -07:00
Vicki Pfau
1ea2a6597e
GBA: Fix BIOS booting
2017-07-20 22:25:02 -07:00
Vicki Pfau
57559610c0
Python: Fix importing .gb or .gba before .core
2017-07-16 23:22:43 -07:00
Vicki Pfau
64409d9ca7
Core: ELF support
2017-07-16 09:45:25 -07:00
Vicki Pfau
9ed7c9129d
Qt: Fix screen background improperly stretching
2017-07-15 20:38:45 -07:00
Vicki Pfau
220b786c9c
Core: Add symbol lookups from scripts
2017-07-15 19:51:51 -07:00
Vicki Pfau
6a3002d398
Python: Add CLI debugger support
2017-07-15 07:30:32 -07:00
Vicki Pfau
2d49a41a30
SDL: Fix cheats not loading
2017-07-15 07:14:42 -07:00
Vicki Pfau
5d0ab48457
SDL: Fix crash when not in debugger mode
2017-07-15 07:13:28 -07:00
Vicki Pfau
531d4c7bae
Python: Deprotect some functions
2017-07-12 17:43:04 -07:00
Vicki Pfau
3f59175a81
Core: Add missing file
2017-07-12 17:43:04 -07:00
Vicki Pfau
a033f8783b
Core: Add scripting debugger callbacks
2017-07-12 17:43:04 -07:00
Vicki Pfau
d1ef27cff9
Python: Add callbacks
2017-07-12 17:43:04 -07:00
Vicki Pfau
25b4faef12
Python: Implement Python script backend
2017-07-12 17:43:04 -07:00
Vicki Pfau
1a7a544ba7
Core: Add basic scripting bridge
2017-07-12 17:43:04 -07:00
Vicki Pfau
dce49ea990
Python: Add runner, thread interfaces
2017-07-12 17:43:04 -07:00
Vicki Pfau
e1325b0373
Core: Make threading optionally opaque
2017-07-12 17:43:04 -07:00
Vicki Pfau
dc60c28bf1
SDL: Fix showing version number ( fixes #794 )
2017-07-12 09:02:28 -07:00
Vicki Pfau
cb7b819fe3
Core: Fix exiting rewind thread
2017-07-11 23:03:28 -07:00
Kevin López Brante
055ba3df63
Qt: Updated Spanish translation
2017-07-11 21:36:01 -07:00
Augustin Cavalier
2ef9898471
All: Use more GNUInstallDirs & don't install shaders if no GL.
2017-07-11 18:54:14 -07:00
Vicki Pfau
8beb7e8e16
Qt: Fix Software renderer not handling alpha bits properly
2017-07-11 10:36:27 -07:00
Vicki Pfau
6e03d88818
Qt: Fix GL-less build ( fixes #788 )
2017-07-11 10:36:27 -07:00
Vicki Pfau
5167fce4c7
Core: Fix rewinding getting out of sync ( fixes #791 )
2017-07-10 21:59:49 -07:00
Vicki Pfau
253719d7a1
Qt: Properly ship Qt translations
2017-07-10 17:07:03 -07:00
Augustin Cavalier
2ff1deed60
Qt: Fix SDL < 2 build.
2017-07-09 12:05:09 -07:00
Vicki Pfau
8b4b634989
GBA Timer: Fix count-up timing overflowing timer 3
2017-07-09 11:08:17 -07:00
Vicki Pfau
b71ffe711c
All: Make FIXED_ROM_BUFFER an option instead of 3DS-only
2017-07-09 10:53:30 -07:00
Vicki Pfau
9150a79efd
GBA: Extend oddly-sized ROMs to full address space ( fixes #722 )
2017-07-09 09:59:25 -07:00
Vicki Pfau
691600902c
SDL: Remove writing back obtained samples ( fixes #768 )
2017-07-09 00:53:01 -07:00
Vicki Pfau
480dc0f97e
GB Audio: Fix incorrect channel 4 iteration
2017-07-08 22:25:54 -07:00
Vicki Pfau
539e63d49b
GB Audio: Make audio unsigned with bias ( fixes #749 )
2017-07-08 21:38:49 -07:00
Vicki Pfau
15d66422a9
GB Audio: Fix zombie mode bit masking
2017-07-08 21:13:54 -07:00
Vicki Pfau
b6c0d5307f
GBA Memory: Call crash callbacks regardless of if hard crash is enabled
2017-07-08 17:29:23 -07:00
Vicki Pfau
c856897b1e
Qt: Dismiss game crashing/failing dialogs when a new game loads
2017-07-08 17:29:23 -07:00
Vicki Pfau
fc2a0955f4
GBA Timer: Fix timer regression when prefetch is enabled ( fixes #781 )
2017-07-08 17:04:05 -07:00
Vicki Pfau
4c439e3819
GB Serialize: Add MBC state serialization
2017-07-08 16:28:04 -07:00
Vicki Pfau
5ce943c580
GB Serialize: Fix timer serialization
2017-07-08 16:28:04 -07:00
Vicki Pfau
dde155d0dd
Qt: Fix patch loading in a way that works in Qt pre-5.4
2017-07-08 15:33:08 -07:00
Vicki Pfau
ecc4d6ee03
Qt: Fix shader selector on Ubuntu ( fixes #767 )
2017-07-08 13:55:25 -07:00
Vicki Pfau
382f5f944b
All: Partially revert datadir change
2017-07-08 13:55:25 -07:00
Vicki Pfau
de4b735409
Qt: Fix patch loading while a game is running
2017-07-08 13:55:25 -07:00
Vicki Pfau
ed9fa2b118
GBA SIO: Improve SIO Normal dummy driver ( fixes #520 )
2017-07-08 13:55:25 -07:00
waddlesplash
03ba16cae9
Qt: Actually load the libraryStyle setting.
...
No idea how I missed this in the library PR.
2017-07-08 11:19:19 -07:00
Vicki Pfau
70204e410c
Qt: Move shader settings into main settings window
2017-07-07 12:17:47 -07:00
rootfather
e3b5711295
Qt: Update German GUI translation
2017-07-06 12:39:07 -07:00
Vicki Pfau
8f049e0183
PSP2: Update toolchain to use vita.cmake
2017-07-06 12:26:43 -07:00
Vicki Pfau
63d475c350
Qt: Minor text fixes
2017-07-06 11:27:42 -07:00
Vicki Pfau
9b6fc44825
Qt: Fix translation initialization ( fixes #776 )
2017-07-06 11:13:28 -07:00
Vicki Pfau
d3678471f6
GBA Timer: More questionable tweaks
2017-07-06 10:11:47 -07:00
rootfather
c7630a13da
Qt: Update German GUI translation
2017-07-06 10:11:32 -07:00
Vicki Pfau
7c59350e9d
GBA Timer: More timer improvements
2017-07-05 20:41:18 -07:00
Vicki Pfau
db08a75d9b
Qt: Fix initializing locale
2017-07-04 22:38:59 -07:00
theheroGAC
b701cdea71
Qt: Italian translation rev1.1 (by theheroGAC)
...
Qt: Italian translation rev1.1 (by theheroGAC)
2017-07-04 10:02:43 -07:00
theheroGAC
a56e2ade64
Update mgba-it.ts
...
Qt: Italian translation rev1 (by theheroGAC)
2017-07-04 10:02:43 -07:00
theheroGAC
08b358bbae
Update mgba-it.ts
2017-07-04 10:02:43 -07:00
theheroGAC
055302ef6f
Create mgba-it.ts
...
Italian translation rev.1
2017-07-04 10:02:43 -07:00
Vicki Pfau
0786d7fe3b
GBA Timer: Fix reload timing regression
2017-07-04 09:59:26 -07:00
Vicki Pfau
7a5190e95e
GB Video: Fix LYC regression
2017-07-04 02:17:56 -07:00
Vicki Pfau
ccd9a1b54b
Qt: Hopefully fix datadir this time
2017-07-04 00:05:26 -07:00
Vicki Pfau
ab9b398317
GBA Timer: Use global cycles for timers
2017-07-03 23:53:01 -07:00
Vicki Pfau
4cd249e632
Qt: Fix controls not saving on non-SDL builds
2017-07-02 17:00:44 -07:00
Vicki Pfau
da50382cd4
GBA Timer: Improve accuracy of timers
2017-07-02 10:07:13 -07:00
Vicki Pfau
11354ac23e
All: Partially revert datadir change
2017-07-02 10:07:13 -07:00
Vicki Pfau
faae0db84c
Qt: Fix data directory path
2017-07-01 00:28:47 -07:00
Vicki Pfau
b909575a6c
Qt: Fix initial window size ( fixes #766 )
2017-06-30 11:24:50 -07:00
Vicki Pfau
4d3d579cae
Qt: Add language selector
2017-06-30 11:00:58 -07:00
Vicki Pfau
f91a4195b6
Qt: Fix window icon being stretched
2017-06-30 10:02:24 -07:00
Vicki Pfau
a265d5ac61
Qt: Fix memory search close button ( fixes #769 )
2017-06-30 00:09:07 -07:00
Vicki Pfau
32618a5b1d
GB Timer: Fix order-of-operations between & and +
2017-06-29 19:00:10 -07:00
Vicki Pfau
66e9b921a9
Core: Fix directory sets crashing on close if base isn't properly detached
2017-06-29 18:17:21 -07:00
Vicki Pfau
54548cbc51
LR35902: Switch memory disassembly syntax to rgbds-style
2017-06-29 18:10:15 -07:00
Vicki Pfau
0e3abccca2
LR35902: Fix decoding CB commands
2017-06-29 18:08:25 -07:00
Vicki Pfau
6b26384c12
Python: Improve GB SIO bindings
2017-06-29 17:49:43 -07:00
Vicki Pfau
7752bfe0db
Python: GB core should expose memory
2017-06-29 02:45:50 -07:00
Vicki Pfau
fc64924cf5
GB MBC: Fix MBC7 sampling
2017-06-28 14:26:03 -07:00
Vicki Pfau
6c6d09ee7c
Core: Improved threading interrupted detection
2017-06-28 14:10:31 -07:00
Vicki Pfau
dc5c59d4db
Core: Fix interrupting a thread while on the thread ( fixes #692 )
2017-06-28 13:07:39 -07:00
Vicki Pfau
88983da5c4
Qt: Fix library crash when another instance is open...again
2017-06-28 12:02:09 -07:00
Vicki Pfau
cebc3f1cc4
Core: Fix some minor warnings, fix channel labels
2017-06-28 01:06:15 -07:00
Vicki Pfau
35906b51fd
Qt: Add memory search type info
2017-06-26 11:08:27 -07:00
Vicki Pfau
b69cbd433d
Qt: Better highlight active key in control binding
2017-06-25 16:04:56 -07:00
Vicki Pfau
7b543df002
GB MBC: New MBC7 implementation
2017-06-24 18:02:19 -07:00
Vicki Pfau
a2c1ef2fcc
GB: Add per-game color overrides
2017-06-24 09:39:36 -07:00
Vicki Pfau
b61b8a0d2b
Core: Fix timing until/next
2017-06-22 02:18:40 -07:00
Vicki Pfau
4efd494cd7
GB Timer: Improve timer stepping when updating
2017-06-22 02:18:22 -07:00
Vicki Pfau
d5c5173889
GB: Reset with initial state of DIV register
2017-06-22 01:29:19 -07:00
Vicki Pfau
3a03d180d2
GB Timer: Fix sub-M-cycle DIV reset timing and edge triggering
2017-06-22 01:20:22 -07:00
Vicki Pfau
715409f5ca
Core: Add library clear function
2017-06-20 21:36:53 -07:00
Vicki Pfau
15af266b8c
Qt: Fix copy/paste error in Library
2017-06-20 21:36:05 -07:00
Vicki Pfau
fb7715f6ac
Qt: Fix game unpausing after frame advancing and refocusing
2017-06-19 22:37:30 -07:00
Vicki Pfau
96c0d7c413
Core: Fix guess search resulting in tons of zeroes
2017-06-19 22:29:20 -07:00
Vicki Pfau
e118fec1cf
Qt: Fix hex search
2017-06-19 21:02:30 -07:00
Vicki Pfau
77cf869941
Qt: Hook up memory search to viewer
2017-06-19 20:53:33 -07:00
Vicki Pfau
bd9a9e445e
GB: Fix DMA restarting
2017-06-18 22:07:39 -07:00
Vicki Pfau
7bc605fcc0
Qt: Limit number of GB sprites correctly
2017-06-18 08:59:08 -07:00
Vicki Pfau
ec0ed4159b
Qt: Fix tile cache leaking
2017-06-18 08:52:42 -07:00
Vicki Pfau
0f356a9582
OpenGL: Fix some shaders causing offset graphics
2017-06-17 18:40:36 -07:00
Vicki Pfau
4eece81b8c
GB Audio: Fix square sample range ( fixes #546 )
2017-06-17 09:44:55 -07:00
Vicki Pfau
700ab0bd36
GB Audio: Fix channel 2 not updating during frame 7
2017-06-17 09:29:57 -07:00
Vicki Pfau
3c64a2e432
GB Timer: Fix TAC write fix
2017-06-16 21:35:04 -07:00
Vicki Pfau
c1a4f17ebd
Python: Fix indentation, hold onto logger
2017-06-16 20:51:42 -07:00
Vicki Pfau
0e40168a1b
Python: Add PIL export
2017-06-14 17:28:01 -07:00
Vicki Pfau
732ed5fa4d
Python: Export version info
2017-06-14 16:37:40 -07:00
Vicki Pfau
aa8f77c18f
GB Video: Increase palette entry width to 24 bits
2017-06-13 22:15:48 -07:00
Vicki Pfau
0cc49ac4fb
Core: Config values can now be hexadecimal
2017-06-13 22:05:54 -07:00
Vicki Pfau
caa1d45793
GBA Savedata: Update and fix Sharkport importing ( fixes #658 )
2017-06-13 22:01:36 -07:00
Vicki Pfau
e0a414d87f
GB Video: Fix regression with loading savestates
2017-06-13 21:20:12 -07:00
Vicki Pfau
34647ffdca
GB: Trust ROM header for number of SRAM banks ( fixes #726 )
2017-06-13 21:14:20 -07:00
Vicki Pfau
655807441a
Qt: Fix Library crashing if the MRU is empty ( fixes #746 )
2017-06-13 20:52:08 -07:00
Vicki Pfau
b97c871e1b
GBA BIOS: Fix INT_MIN/-1 crash
2017-06-13 20:43:34 -07:00
Vicki Pfau
307982116e
GB Video: Reset renderer when loading state
2017-06-12 22:13:01 -07:00
Vicki Pfau
edeaba2e7c
GBA Memory: Remove unused prefetch cruft
2017-06-12 21:07:02 -07:00
Vicki Pfau
fec4c06447
GBA Memory: Simplify prefetch logic (possibly more accurate, but more failing tests)
2017-06-12 21:06:06 -07:00
Vicki Pfau
e2dc5575b9
GB Audio: Fix channel 3 freeze
2017-06-12 07:26:33 -07:00
Vicki Pfau
59922fe2e9
GB Timer: Fix DIV batching if TAC changes
2017-06-12 07:14:19 -07:00
Vicki Pfau
126afa12d9
GB: Implement keypad IRQs
2017-06-11 14:51:48 -07:00
Vicki Pfau
1dcf70d6d3
Python: Improve setup.py generation
2017-06-11 14:43:09 -07:00
Vicki Pfau
04ebc6a06e
Python: Export memory search
2017-06-11 14:43:09 -07:00
Vicki Pfau
eff48a77f1
Core: Fix memory search for wide values
2017-06-11 14:43:09 -07:00
Vicki Pfau
bd30fbeb81
Debugger: Export debugger interface
2017-06-11 13:28:55 -07:00
Vicki Pfau
201da5adac
Debugger: Add mDebuggerRunFrame convenience function
2017-06-11 12:04:42 -07:00
Vicki Pfau
70a6622a5c
Debugger: Execution tracing
2017-06-11 09:26:26 -07:00
Vicki Pfau
87791b9db9
Core: Move savestate creation time to extdata
2017-06-10 09:27:19 -07:00
Vicki Pfau
49ccb3d080
GB MBC: Minor refactoring, basic Pocket Cam support
2017-06-07 23:06:28 -07:00
Vicki Pfau
a4faf9f079
Core: Add memory search "guessing"
2017-06-05 18:41:27 -07:00
Vicki Pfau
cf7017dd86
Core: Memory search repeat and refresh
2017-06-05 18:01:58 -07:00
Vicki Pfau
f2db707bb2
Core: Basic memory search
2017-06-05 17:28:51 -07:00
Vicki Pfau
202b7b1509
Core: List memory segments in the core
2017-06-05 15:20:58 -07:00
Vicki Pfau
89a4b427a1
Qt: Fix library view redrawing way too much
2017-06-03 17:46:25 -07:00
Vicki Pfau
0a898f66b4
Util: Fix CircleBufferWrite
2017-06-03 17:25:22 -07:00
Vicki Pfau
d240272ac4
Debugger: Add missing files
2017-06-02 19:43:42 -07:00
Vicki Pfau
19ecae8ca1
Debugger: Show current banks
2017-06-02 19:37:36 -07:00
Vicki Pfau
9c144266ec
LR35902: Add watchpoints
2017-06-02 19:15:13 -07:00
Vicki Pfau
39a73ecb95
GBA: Oops
2017-06-02 18:54:49 -07:00
Vicki Pfau
9c23eb8428
GBA: Add keypad IRQs ( fixes #733 )
2017-06-02 18:36:06 -07:00
Vicki Pfau
1caa17c00b
GB I/O: Fix bootrom running forever
2017-06-02 15:58:00 -07:00
Vicki Pfau
3d77a9d922
GB MBC: Fix initialization and swapping
2017-06-02 11:26:53 -07:00
Vicki Pfau
362c572009
Python: Add GB SIO
2017-05-31 22:40:03 -07:00
Vicki Pfau
efd8c4b466
Python: Add GBA SIO
2017-05-31 17:59:16 -07:00
Vicki Pfau
fe2854db79
Python: Reduce boilerplate in builder
2017-05-31 17:47:38 -07:00
Vicki Pfau
7b66a702cf
Python: Reduce boilerplate
2017-05-31 17:04:24 -07:00
Vicki Pfau
06d89aee48
Python: Fix uninitialized variable
2017-05-31 17:01:50 -07:00
Vicki Pfau
6fe1f44351
GB Memory: Mark ROM not pristine when doing copy-on-write
2017-05-30 22:31:26 -07:00
Vicki Pfau
f84af91173
GB MBC: Add MBC1-M support with basic heuristic
2017-05-30 22:31:26 -07:00
Vicki Pfau
7de5b33554
LR35902: Fix disassembling segments
2017-05-22 22:19:46 -07:00
Vicki Pfau
c4175846d8
Debugger: Print segment numbers
2017-05-22 22:19:46 -07:00
Vicki Pfau
404332e689
Debugger: Add symbol table skeleton, GB support
2017-05-22 22:19:46 -07:00
Vicki Pfau
0b28dad51c
GB Memory: Simplify DMA memory accesses
2017-05-22 22:19:46 -07:00
Vicki Pfau
fcc8b5c805
Debugger: Add segment breakpoints
2017-05-22 22:19:46 -07:00
Vicki Pfau
b8c6bba712
Debugger: Allow segment values for read/write
2017-05-22 22:19:46 -07:00
Lothar Serra Mari
29d1da69ad
Qt: Update German GUI translation
...
Add some strings for the improved library view.
2017-05-20 15:45:55 -07:00
Vicki Pfau
b5c350bc5b
GB Video: Improved video timings (again)
2017-05-19 16:06:50 -07:00
Vicki Pfau
53bcea6373
GB: Fix STAT blocking
2017-05-19 16:06:49 -07:00
Vicki Pfau
5031ef7c39
LR35902: Fix decoding LD r, $imm and 0-valued immediates ( fixes #735 )
2017-05-19 16:06:37 -07:00
Vicki Pfau
96ac375276
Qt: Work around cmake#16907 ( fixes #739 )
2017-05-19 16:02:52 -07:00
Lioncash
f6f3cb5d3d
Qt: Use C++11 in-class initialization where applicable
2017-05-16 22:55:22 -07:00
Lioncash
686380b6c4
Qt: Resolve -Wreorder warnings
2017-05-16 22:55:22 -07:00
waddlesplash
d04767eae2
All: Don't use enable_language(CXX) in the Qt subdirectory.
...
Doing so causes CMake to create a pseudo-subproject when generating
build files, which can cause all sorts of random, hard-to-diagnose issues.
2017-05-16 20:39:36 -07:00
waddlesplash
36fb807687
Qt: Relax hard dependency on OpenGL.
2017-05-16 20:39:36 -07:00
waddlesplash
11afd59cda
Qt: Disable "New multiplayer window" when MAX_GBAS is reached.
...
Fixes #107 .
2017-05-16 20:39:36 -07:00
waddlesplash
2f23829b66
Qt: Switch to the C++11 connect() syntax.
...
A few connect()s have not been migrated because the best way to migrate them requires somewhat invasive changes. Other than that, everything has been moved over.
2017-05-16 11:34:11 -07:00
waddlesplash
78e4083a56
Qt: New library system ( #549 )
2017-05-15 16:27:29 -07:00
Lioncash
aa4423a68f
Core Input: Correct a memset size within mInputUnbindHat()
...
Previously the binding struct wouldn't be fully invalidated.
2017-05-14 18:36:19 -07:00
Anty-Lemon
86cf8a90a3
SDL: Prevent resizing below 1x resolution with integer scaling
2017-05-06 18:18:21 -07:00
Anty-Lemon
3889fd4d3f
SDL: Add integer scaling
2017-05-06 18:18:21 -07:00
Eevee (Lexy Munroe)
b58d216868
Qt: Fix resetting selected gamepad when opening settings dialog
...
I have a Wacom tablet always plugged in. For unrelated asinine reasons,
SDL detects both the pen and the tablet itself as (completely useless)
gamepads, so they always show up in the list first. I also have a Wii U
Bluetooth controller, which shows up third.
When the settings dialog is spawned, selectGamepad is bound to the
currentIndexChanged event, so picking a controller from the combobox
will call it. The current index is initially -1 (because the combobox
is empty), and when updateJoysticks is called to populate it, the index
automatically changes to 0. The event is fired and the current gamepad
is changed to the first one, which in my case is my tablet pen.
updateJoysticks tries to avoid this by explicitly reselecting the active
gamepad after refreshing the combobox, but at this point the "active"
gamepad has already changed.
The upshot of this was that opening the settings dialog for any reason
would disable my controller, unless I remembered to go change it back.
I've also seen the button configuration for the wacom pen or controller
be saved under each others' names.
The fix, which works on my machine™, is to disable signals altogether
while mucking with the contents of the combobox, explicitly reselect the
right gamepad, and then explicitly call selectGamepad. (I dropped the
last two lines because the same thing is already done in refresh, which
is called by selectGamepad.)
Arguably this is still a little wrong:
- If I unplugged my Wacom tablet, my controller would shift upwards to
slot 0. This code would fail to notice and keep trying to use joystick
2. That's a pretty obscure case, though, and maybe difficult to fix
correctly.
- This panel makes changes immediately, but it should wait for OK or Apply.
2017-05-05 21:07:20 -07:00
Eevee (Lexy Munroe)
63197308b6
Core: Fix maximum length of INI section names
...
It was a generous 128, but the inih library has its own maximum length
of 50. Any longer keys were truncated by inih, so they appeared to be
missing when mgba tried to read the longer key again later.
This was causing the configuration for my Nintendo Wii Remote Pro
Controller to be effectively lost; the key name ended up at 53
characters.
Arguably inih should truncate when reading, too, but...
2017-05-05 21:07:20 -07:00
Eevee (Lexy Munroe)
e1b681f603
Qt: Fix race condition when opening sprites window
2017-05-05 21:07:20 -07:00
Lothar Serra Mari
87170f9b77
Qt: Update German GUI translation
...
Added translations for strings related to the new Video Log feature.
Also improved some older translations.
2017-04-30 15:11:30 -07:00
Vicki Pfau
29e5e3b42d
Core: Move rewind diffing to its own thread
2017-04-29 01:39:46 -07:00
Vicki Pfau
27c7088038
Qt: Fix mCoreConfig leaking
2017-04-29 01:39:46 -07:00
Vicki Pfau
417012632c
GBA Serialize: Remove unused function
2017-04-29 01:39:46 -07:00
Vicki Pfau
2fdb5a1ff9
Feature: Move several headers into include/
2017-04-29 01:39:46 -07:00
Vicki Pfau
8358586cc6
GB Video: Fix resetting proxy backend unnecessarily
2017-04-29 01:39:46 -07:00
Vicki Pfau
0ed5973f84
Core: Reject mVL with zero-length initial states
2017-04-29 01:39:46 -07:00
Vicki Pfau
6a14c30e3b
Core: Enforce max mVL block size
2017-04-29 01:39:46 -07:00
Vicki Pfau
909886d2e1
Core: Fix memory leak when reloading mVL header
2017-04-29 01:39:46 -07:00
Vicki Pfau
91491e704e
GB, GBA Core: Ensure the core is halted even if a state is not loaded
2017-04-29 01:39:46 -07:00
Vicki Pfau
5cda42077c
Core: Fix missing tailing bytes of video logs
2017-04-29 01:39:46 -07:00
Vicki Pfau
aec8b82756
GB, GBA Core: Reset audio when loading mVL states so audio sync works
2017-04-29 01:39:46 -07:00
Vicki Pfau
25beafcc11
GB, GBA Core: Only deserialize needed parts of savestates for mVL
2017-04-29 01:39:46 -07:00
Vicki Pfau
63ed7421ce
Core: Fix rewinding video logs when decompressing
2017-04-29 01:39:46 -07:00
Vicki Pfau
f67052eebc
Core: Clean up mVL compression
2017-04-29 01:39:46 -07:00
Vicki Pfau
6b547899a8
VFS: Add VFileFIFO for operating on circle buffers
2017-04-29 01:39:46 -07:00
Vicki Pfau
31fa64efac
Core: Compressed video log states
2017-04-29 01:39:46 -07:00
Vicki Pfau
f82ef55517
Core: Compressed video logs
2017-04-29 01:39:46 -07:00
Vicki Pfau
c4aa669cf1
Core: Fix flushing a read video log
2017-04-29 01:39:46 -07:00
Vicki Pfau
deffdc79a0
Core: New mVL file format
2017-04-29 01:39:46 -07:00
Vicki Pfau
3021996a49
All: Cleanup and buildfixing
2017-04-29 01:39:45 -07:00
Vicki Pfau
716a245397
GB, GBA Video: Fix integer overflow
2017-04-29 01:39:45 -07:00
Vicki Pfau
caf59d726f
GBA Video: mVL bounds checking
2017-04-29 01:39:45 -07:00
Vicki Pfau
8d6edf9033
GB Video: mVL bounds checking
2017-04-29 01:39:45 -07:00
Vicki Pfau
1731d4f975
Test: Don't rely on core for frames elapsed
2017-04-29 01:39:45 -07:00
Vicki Pfau
9b0a5e566e
GB Video: Fix proxy renderer for GBC
2017-04-29 01:39:12 -07:00
Vicki Pfau
3dbd49a307
GB, GBA Video: Put back missing finishFrame callback
2017-04-29 01:39:12 -07:00
Vicki Pfau
d4deaf6292
GB: Video tester
2017-04-29 01:39:12 -07:00
Vicki Pfau
1b6531e320
Core: Add more video log types
2017-04-29 01:39:12 -07:00
Vicki Pfau
db4a873d9c
GB: Rearrange some scheduling for better callback ability
2017-04-29 01:39:11 -07:00
Vicki Pfau
3b69fb767c
Feature: Make thread proxy generic
2017-04-29 01:39:11 -07:00
Vicki Pfau
b8593bdb7b
Core: Allow video playback to be non-blocking
2017-04-29 01:39:11 -07:00
Vicki Pfau
3f92b1e67f
GBA Video: Trim down GBAVideoProxyRenderer
2017-04-29 01:39:11 -07:00
Vicki Pfau
fbb02475da
VFS: Optimize expanding in-memory files
2017-04-29 01:39:11 -07:00
Vicki Pfau
5665ac0316
GBA Core: Video log playing
2017-04-29 01:39:11 -07:00
Vicki Pfau
73947766de
Core: Video log recording
2017-04-29 01:39:11 -07:00
Vicki Pfau
bed6ba1fc4
GBA Video: Refactor thread proxy out from proxy
2017-04-29 01:39:11 -07:00
Vicki Pfau
eab5ed6e14
Core: Begin splitting threading out from GBA proxy
2017-04-29 01:39:11 -07:00
Vicki Pfau
11edac0aa4
Core: Start working on video proxy
2017-04-29 01:39:11 -07:00
Anty-Lemon
a861af6a97
Qt: Fix builds without GDB stub and libpng
2017-04-29 01:38:37 -07:00
Anty-Lemon
a5f029c2fa
GBA: Fix typo of GBAIsBIOS
2017-04-27 11:02:56 -07:00
Anty-Lemon
d84cee4700
SDL: Fix GLES2 build
2017-04-27 11:02:27 -07:00
Anty-Lemon
d68a4f97c5
SDL: Fix software renderer build
2017-04-27 11:02:27 -07:00
Augustin Cavalier
953335846b
All: Fix build on Haiku.
2017-04-26 12:15:16 -07:00
Lothar Serra Mari
c4e06cc904
Qt: Update German GUI translation
...
Some new strings added and a few strings polished.
2017-04-25 12:49:39 -07:00
Vicki Pfau
bcf0e8ec59
GBA: Fix multiboot loading resulting in too small WRAM
2017-04-25 11:58:05 -07:00
Vicki Pfau
870c375cf6
Test: Fix crash when fuzzing fails to load a file
2017-04-24 13:39:21 -07:00
Vicki Pfau
422c3a25b8
GBA Hardware: Fix crash if a savestate lies about game hardware
2017-04-24 13:39:21 -07:00
Vicki Pfau
93122df1f4
Test: Fix crash when loading invalid file
2017-04-24 13:39:20 -07:00
Vicki Pfau
6fb7c0780a
Qt: Handle interrupting CLI debugger better ( fixes #697 )
2017-04-22 18:40:55 -07:00
Vicki Pfau
36c66e7db4
Qt: Fix logo missing with integer scaling ( fixes #696 )
2017-04-22 18:29:10 -07:00
Vicki Pfau
3b4ccb84d2
Qt: Fix several debugger hangs and odd cases ( fixes #691 )
2017-04-22 01:39:21 -07:00
Vicki Pfau
8c095ec885
Qt: Fix crash when first CLI command is empty ( fixes #693 )
2017-04-22 00:41:58 -07:00
Vicki Pfau
2d930cbc61
All: Add option to lock video to integer scaling
2017-04-21 18:13:16 -07:00
Vicki Pfau
69a30f9501
Qt: Fix build
2017-04-21 17:50:22 -07:00
Vicki Pfau
189169e8ec
Qt: Auto-generate audio/video layer menus
2017-04-21 17:31:04 -07:00
Vicki Pfau
3a8c5c4bf1
GB: Video/audio channel enabling/disabling
2017-04-21 17:30:30 -07:00
Vicki Pfau
2a7f642d4c
Qt: Fix regression with windows not closing
2017-04-21 16:38:26 -07:00
Vicki Pfau
84dc182a5d
Core: Fix crash with rewind if savestates shrink
2017-04-21 16:22:48 -07:00
Vicki Pfau
01832ec513
Qt: Ensure CLI backend is attached when submitting commands ( fixes #662 )
2017-04-21 16:21:50 -07:00
Vicki Pfau
8b805b3909
Debugger: Make attaching a backend idempotent
2017-04-21 16:20:52 -07:00
Vicki Pfau
a159e37793
GBA Video: Don't update background scanline params in mode 0 ( fixes #377 )
2017-04-21 03:15:39 -07:00
Vicki Pfau
14dc01409c
GBA BIOS: ArcTan/ArcTan2 residual register state
2017-04-21 00:01:35 -07:00
Vicki Pfau
b154457857
GBA BIOS: More tiny fixes to ArcTan2
2017-04-20 23:18:51 -07:00
Vicki Pfau
f4abdd6c4c
GBA BIOS: Fix ArcTan2 sign in HLE BIOS ( fixes #689 )
2017-04-20 17:59:02 -07:00
Vicki Pfau
c9d411a762
GBA BIOS: Fix ArcTan sign in HLE BIOS
2017-04-20 17:53:01 -07:00
Vicki Pfau
997ba3572b
PSP2: Minor touchups
2017-04-20 01:41:43 -07:00
Vicki Pfau
f116713f2e
Python: Fix build in some cases
2017-04-18 17:26:30 -07:00
Vicki Pfau
b65992a1b8
PSP2: Update for new toolchain
2017-04-17 01:12:23 -07:00
Vicki Pfau
b486223532
GB, GBA: Make ensure clock end frame is always the same
2017-04-15 21:25:07 -07:00
Vicki Pfau
0c917138ea
Qt: Code cleanup
2017-04-13 00:28:41 -07:00
Vicki Pfau
959f66a1a0
Core: Add option to allow preloading the entire ROM before running
2017-04-13 00:28:28 -07:00
Vicki Pfau
58c9bcf67a
Core: Ability to enumerate and modify video and audio channels
2017-04-12 13:28:21 -07:00
Vicki Pfau
9ced6724c1
Qt: Attempt to fix #622
2017-04-12 13:23:10 -07:00
Vicki Pfau
d16df69790
Feature: Command line ability to override configuration values
2017-04-11 22:20:37 -07:00
Vicki Pfau
bf716b947a
Util: Move StringList to string.c
2017-04-11 22:18:33 -07:00
Vicki Pfau
7dc9eb4d56
Feature: Make -l option explicit
2017-04-11 22:18:33 -07:00
Vicki Pfau
f8eef19bd6
Qt: Remove debug messages
2017-04-11 11:05:53 -07:00
Vicki Pfau
7bc6c579ce
Qt: Ensure audio processor is paused before closing thread
2017-04-09 23:34:23 -07:00
Vicki Pfau
473ae29d82
GBA: Add GBA luminance peripheral
2017-04-09 19:47:19 -07:00
Vicki Pfau
e063e05662
Core: Unify peripheral attachment
2017-04-09 19:46:52 -07:00
Vicki Pfau
5646ba7d60
Core: Fix Windows build
2017-04-09 19:18:29 -07:00
Vicki Pfau
484618ca4c
Core: Restore sleep callback
2017-04-09 19:13:13 -07:00
Vicki Pfau
f0ea421fea
Qt: Fix Qt5Network removal
2017-04-08 23:45:07 -07:00
Vicki Pfau
7784ecb2c5
Qt: Fix threading issues shutting down game audio
2017-04-07 22:21:41 -07:00
Vicki Pfau
19d0ca3b8b
Qt: Fix crash when changing audio settings after a game is closed
2017-04-06 11:54:13 -07:00
Vicki Pfau
2fbd31c51a
Qt: Make "Mute" able to be bound to a key ( fixes #559 )
2017-04-05 13:17:30 -07:00
waddlesplash
81f38fd76f
SDL: Fix build on MSVC.
2017-04-04 11:51:46 -07:00
Vicki Pfau
6a77d2aaea
FFmpeg: Force MP4 files to YUV420P
2017-04-04 02:02:29 -07:00
Vicki Pfau
d9b645b209
FFmpeg: Return false if a file fails to open
2017-04-04 02:01:06 -07:00
Vicki Pfau
133424bd4f
FFmpeg: Fix overflow and general issues with audio encoding
2017-04-04 02:00:10 -07:00
Vicki Pfau
ba65740b15
GB: Allow setting DMG palette
2017-04-03 14:32:21 -07:00
Vicki Pfau
f73fd7f3da
GB: Fix flickering when screen is strobed quickly
2017-04-03 14:31:50 -07:00
Vicki Pfau
232e67f529
SDL: Fix race condition with audio thread when starting
2017-04-03 12:20:28 -07:00
Vicki Pfau
4a38f9b979
Qt: Simplify high-framerate fix ( fixes #545 )
2017-04-03 10:54:56 -07:00
Vicki Pfau
35b5626053
SDL: Fix game crash check
2017-04-02 16:49:35 -07:00
waddlesplash
10fe4a743c
Qt: Show native directory separators in the GUI.
...
The core still gets '/'s always (it chokes on '\'s), but the Qt
interface always uses the native separators.
In the process of doing this, also removed the custom FileDialog
subclass and made everything use GBAApp::get*FileDialog instead.
Also fixes #552 , because I had to change that code anyway.
2017-04-02 16:33:24 -07:00
Vicki Pfau
5d13a00cf7
GB Video: Fix frame end callbacks not getting called while screen is off
2017-04-02 00:37:33 -07:00
Vicki Pfau
4449361f5c
Qt: Fix setting audio and video sync without reloading the game
2017-04-01 14:10:46 -07:00
waddlesplash
40f87518be
Qt: Don't link against SDLMAIN, Qt already handles that. ( #551 )
2017-03-29 20:46:20 -07:00
Vicki Pfau
874ad93f4d
GBA Memory: Fix copy-on-write for ROM when executing in ROM
2017-03-29 19:00:38 -07:00
Jeremy Herbert
93dbae1e5f
Fix GDB stub reporting of CPSR
2017-03-28 21:51:15 -07:00
Vicki Pfau
e838c4fb0e
Qt: Add HEVC and NVENC to video formats
2017-03-26 12:24:45 -07:00
Vicki Pfau
aff1486ec5
Qt: Fix host check
2017-03-26 10:51:34 -07:00
Vicki Pfau
b22796aff7
Qt: Restore deploy-mac.py and only use when cross-compiling
2017-03-26 10:34:17 -07:00
Vicki Pfau
e1c158c49a
Qt: Remove QtNetwork dependency
2017-03-26 10:34:17 -07:00
Vicki Pfau
ea1c857351
Windows: Fix VDir.rewind
2017-03-24 23:01:34 -07:00
Vicki Pfau
fbda6d8a1c
Qt: Renable QtMultimedia on Windows
2017-03-24 14:00:07 -07:00
Vicki Pfau
24270af49b
Qt: Remove audio buffer sizing in AudioProcessorQt
2017-03-24 13:59:42 -07:00
Vicki Pfau
03f96911bb
Qt: Remove audio thread
2017-03-24 13:24:02 -07:00
Vicki Pfau
cca3a94617
GB Core: Fix uninitialized variable
2017-03-22 15:47:33 -07:00
Vicki Pfau
678d8293eb
Tools: Replace deploy-mac with BundleUtilities
2017-03-22 14:26:02 -07:00
Vicki Pfau
91c0f95e5f
Core: Only attempt to open BIOS if the path is non-null
2017-03-20 17:37:20 -07:00
Vicki Pfau
af2db9073c
Core: Fix typo
2017-03-20 17:30:08 -07:00
waddlesplash
cd6065d78b
CMakeLists: Fix SDL-less build when there is no SDL on the system.
2017-03-20 10:42:57 -07:00
waddlesplash
15b4df3b2b
Fix the build on MSVC.
2017-03-16 13:26:21 -07:00
Vicki Pfau
40e9dfcf5c
Qt: Improve library usage
2017-03-16 11:47:52 -07:00
Vicki Pfau
45844301f6
Qt: Fix library view being parented improperly
2017-03-16 11:47:52 -07:00
Vicki Pfau
40ff1ea0c4
GB Serialize: Fix clearing timing when loading state
2017-03-05 17:54:36 -08:00
Vicki Pfau
ad7cb650dc
Core: Add logging filters
2017-03-05 17:25:35 -08:00
Vicki Pfau
3c0c8a8f54
Core: Add enumeration over config items
2017-03-05 17:23:32 -08:00
Vicki Pfau
6363a08178
Util: Add enumeration over a configuration section
2017-03-05 17:23:08 -08:00
Vicki Pfau
726986e447
Util: Add startswith
2017-03-05 17:22:24 -08:00
Vicki Pfau
000f232c58
Core: Begin log revamp
2017-03-05 15:58:00 -08:00
Vicki Pfau
e0c2b3d682
GBA Video: Fix wrong palette on 256-color sprites in OBJWIN
2017-03-03 18:51:50 -08:00
Vicki Pfau
ba3b068df4
Core: Savestates now contain any RTC override data
2017-02-17 18:19:17 -08:00
Vicki Pfau
17cfee015d
GBA: Ignore invalid opcodes used by the Wii U VC emulator ( fixes #471 )
2017-02-13 14:14:44 -08:00
Vicki Pfau
36553b89d0
GB Audio: Fix audio frame timer deserialization
2017-02-13 02:21:26 -08:00
Vicki Pfau
012f0a3329
Qt: Handle invalid libraries
2017-02-11 15:45:38 -08:00
endrift
50defa2ecd
Merge pull request #511 from rootfather/mgba-de
...
Qt: Add German GUI translation
2017-02-10 16:14:25 -08:00
Vicki Pfau
903ea6bc19
GBA, GB: Fix FrameStarted callback
2017-02-09 22:32:56 -08:00
Vicki Pfau
3034253e53
GBA Timers: Fix timer count when disabling ( fixes #519 )
2017-02-08 23:49:42 -08:00
Vicki Pfau
3ac0b20ff8
Core: Cores can now have multiple sets of callbacks
2017-02-08 11:34:27 -08:00
Vicki Pfau
be3e884ba5
Qt: Fix linking after some windows have been closed
2017-02-07 15:42:39 -08:00
rootfather
00a01c7a89
Qt: Add German GUI translation
2017-02-05 08:57:31 +01:00
Vicki Pfau
af96097bb1
Qt: Update strings
2017-02-04 18:34:54 -08:00
Vicki Pfau
f302df9178
All: Add option for whether rewinding restores save games
2017-02-04 18:34:54 -08:00
Vicki Pfau
d2016e382a
GB, GBA: Improve savestate loading in new timing system
2017-02-04 18:34:54 -08:00
Vicki Pfau
30ec43741b
GBA I/O: Handle audio registers specially when deserializing
2017-02-04 18:34:54 -08:00
Vicki Pfau
f17840169e
Qt: Fix missed renamed string
2017-02-04 12:26:58 -08:00
Vicki Pfau
7fd25804f5
GBA: Fix freeze when loading a savestate that was in the middle of saving
2017-02-04 11:49:07 -08:00
Vicki Pfau
1bb496d0fe
GBA Video: Optimize when BLD* registers are written frequently
2017-02-03 16:50:05 -08:00
Vicki Pfau
aaec68ee48
LR35902: Fix LD x, (HL) disassembly ( fixes #513 )
2017-02-02 20:04:45 -08:00
Vicki Pfau
e25db55ac5
Qt: Rename "Resample video" option to "Bilinear filtering"
2017-02-02 16:37:48 -08:00
Vicki Pfau
ae60489d99
Qt: Add export capability for sprites
2017-02-02 16:34:18 -08:00
Vicki Pfau
f3b66397a2
Core: Extend tile cache to return raw bits
2017-02-02 16:33:48 -08:00
Vicki Pfau
cea83a5444
Util: Add 8-bit PNG write support
2017-02-02 16:33:27 -08:00
Vicki Pfau
e4d3aefb4a
Qt: Clean up ObjView
2017-02-02 15:08:05 -08:00
Vicki Pfau
bb1965a8d0
Qt: Fix race condition in AssetView
2017-02-02 09:59:28 -08:00
Vicki Pfau
1ab6d36fa2
GBA Memory: Fix build
2017-02-01 14:07:13 -08:00
Vicki Pfau
28a3ac50a6
GBA, GB: ROM is now unloaded if a patch is applied
2017-02-01 13:59:43 -08:00
Vicki Pfau
af77e5ab62
Util: Fix overflow when loading invalid UPS patches
2017-02-01 13:21:26 -08:00
Vicki Pfau
181c05c7ac
GBA Hardware: Fix GBP event scheduling
2017-02-01 09:37:06 -08:00
Kevin Doncam Demian López Brante
6758c97c1e
Qt: Created Spanish translation
2017-01-31 23:12:31 -08:00
Kevin Doncam Demian López Brante
7e909803bc
Qt: Surrounded remaining strings with tr()
2017-01-31 23:12:31 -08:00
Vicki Pfau
1e7a62fbb3
Revert "ARM: Overhaul PSR access"
...
This reverts commit 37f5feb713
and fixup commits.
2017-01-31 11:46:24 -08:00
Vicki Pfau
3f2454a85a
Qt: Update translation base
2017-01-31 11:27:45 -08:00
Vicki Pfau
16296b67b2
Qt: Fix loading translations
2017-01-31 11:27:18 -08:00
Vicki Pfau
690eae25dd
Qt: Fix game restarting erroneously when selecting a BIOS
2017-01-31 11:24:11 -08:00
Vicki Pfau
dc317e952e
GBA Savedata: Fix savedata unmasking ( fixes #441 )
2017-01-31 00:34:40 -08:00
Vicki Pfau
f5a7c53b6e
Qt: Autosize rows in library view
2017-01-29 22:50:59 -08:00
Vicki Pfau
1c3162da53
ARM: Slightly optimize CARRY check
2017-01-28 12:16:26 -08:00
Vicki Pfau
8bcd987160
Third-Party: Add SQLite3 as an external
2017-01-28 11:41:04 -08:00
Vicki Pfau
0fadc1e11d
ARM: Fix some warnings
2017-01-28 11:26:09 -08:00
Vicki Pfau
b17d2d11c3
ARM: Fix build
2017-01-28 11:15:30 -08:00
Vicki Pfau
37f5feb713
ARM: Overhaul PSR access
2017-01-28 11:11:59 -08:00
Vicki Pfau
849f80e7a1
Qt: Improve size column display
2017-01-27 16:56:13 -08:00
Vicki Pfau
46782f16a0
GBA Savedata: Transition saving to new timoing system
2017-01-27 16:36:01 -08:00
Vicki Pfau
243c2b330f
Qt: Add CRC32 column to library view
2017-01-27 11:50:09 -08:00
Vicki Pfau
54b889df8c
Qt: Cross-reference CRCs with game database
2017-01-27 01:56:10 -08:00
Vicki Pfau
12a5b6c0bd
GUI: Fix crashing when attempting to read config ( fixes #505 )
2017-01-26 21:15:55 -08:00
Vicki Pfau
91fd2c6b47
Qt: Begin library view
2017-01-26 13:18:00 -08:00
Vicki Pfau
480415c51e
Qt: Fix build
2017-01-24 22:28:24 -08:00
Vicki Pfau
a4cace1135
Qt: Initialize SDL player struct
2017-01-24 22:22:33 -08:00
Vicki Pfau
42db828235
Qt: Share handles to libraries
2017-01-24 16:54:20 -08:00
Vicki Pfau
b5c103e187
Qt: Refactor out library viewer
2017-01-24 16:47:04 -08:00
Vicki Pfau
d2bf16b872
Qt: Automatically load controller profile when plugged in
2017-01-23 23:38:13 -08:00
Vicki Pfau
2da3d3e6ba
SDL: Automatically map controllers when plugged in
2017-01-23 23:09:31 -08:00
Vicki Pfau
2f14f58911
Qt: Merge "Save" and "OK" buttons in shader options
2017-01-23 22:18:14 -08:00
Vicki Pfau
34b7bb2e1e
Qt: Fix sprites disappearing in sprite view
2017-01-23 21:45:59 -08:00
Vicki Pfau
5ac712c54c
Qt: Fix crash when loading game with an asset view open
2017-01-23 21:45:39 -08:00
Vicki Pfau
7ed4f38bdd
Qt: Revamp BIOS handling
2017-01-23 10:11:13 -08:00
Vicki Pfau
f4a61f91d4
Qt: Add infrastructure for gamepad hats
2017-01-23 01:28:41 -08:00
Vicki Pfau
78526ae71a
SDL: Add support for configuring hats
2017-01-23 01:00:48 -08:00
Jeffrey Pfau
d8687d32c4
Qt: Fix timing issues on high refresh rate monitors
2017-01-20 15:26:41 -08:00
Vicki Pfau
47344bc08a
Core: Remove unused variable
2017-01-18 23:40:33 -08:00
Vicki Pfau
caee44a592
Core: Add library revalidation
2017-01-18 17:42:05 -08:00
Vicki Pfau
a56fd6016d
All: Move time.h include to common.h
2017-01-18 15:22:41 -08:00
Vicki Pfau
3d113112c4
Qt: Fix non-SQLite3 build
2017-01-18 13:42:14 -08:00
Vicki Pfau
2e3daaedc2
Feature: Support ImageMagick 7
2017-01-18 12:51:05 -08:00
Vicki Pfau
8dde1b5654
Qt: Move library loading to a separate thread
2017-01-18 11:57:09 -08:00
Vicki Pfau
ac2097f0b6
Core: Back mLibraries with a shared database
2017-01-18 11:41:03 -08:00
Vicki Pfau
c11551a1f7
Qt: Make ConfigController::configDir static
2017-01-18 01:36:06 -08:00
Vicki Pfau
22a36e0af9
Core: Add generic checksum function
2017-01-17 18:29:58 -08:00
Jeffrey Pfau
9942c1d444
No-Intro: Make sure to commit pending transactions
2017-01-11 23:12:23 -08:00
Jeffrey Pfau
6078232af0
No-Intro: Improve parsing performance
2017-01-11 23:02:27 -08:00
Jeffrey Pfau
d20e64f96d
VFS: Fix some minor VFile issues with FILEs
2017-01-11 22:22:44 -08:00
Jeffrey Pfau
dc96bdda85
GB Audio: Start implementing "zombie" audio ( fixes #389 )
2017-01-11 03:32:01 -08:00
Jeffrey Pfau
62718fce45
GB Video: Fix mode end events when turning off LCD
2017-01-11 01:46:49 -08:00
Jeffrey Pfau
0b6bc9ae82
GB MBC: Fix ROM bank overflows getting set to bank 0
2017-01-11 01:35:53 -08:00
Jeffrey Pfau
ae12068d2f
LR35902: Fix pc overflowing current region off-by-one
2017-01-11 01:35:06 -08:00
Jeffrey Pfau
712abdeb0f
Qt: Fix non-SQLITE build
2017-01-10 23:38:58 -08:00
Jeffrey Pfau
c0c903eb3e
Qt: Fix non-SQLITE build
2017-01-10 23:27:24 -08:00
Jeffrey Pfau
dc41b7cae2
Qt: Fix non-SQLITE build
2017-01-10 23:16:23 -08:00
Jeffrey Pfau
9e7d2edd4f
Qt: Load No-Intro DB on a thread
2017-01-10 20:13:34 -08:00
Jeffrey Pfau
d6e5283b9e
Feature: Move game database from flatfile to SQLite3
2017-01-10 00:49:56 -08:00
Jeffrey Pfau
246142fd55
Qt: Expose configuration directory
2017-01-10 00:49:56 -08:00
Jeffrey Pfau
076855deb1
LR35902: Print address when disassembling
2017-01-05 01:03:26 -08:00
Jeffrey Pfau
c621677a6a
Qt: Improved HiDPI support
2017-01-05 00:39:30 -08:00
Jeffrey Pfau
b5b559498b
LR35902: Fix disassembling multiple lines
2017-01-05 00:10:15 -08:00
Jeffrey Pfau
7fe7749797
LR35902: Add disassembler
2017-01-05 00:02:12 -08:00
Jeffrey Pfau
68985d88e9
Libretro: Fix saving in GB games ( fixes #486 )
2017-01-04 16:03:00 -08:00
Jeffrey Pfau
61a657afcf
Qt: Fix non-GB build
2017-01-04 15:47:08 -08:00
Jeffrey Pfau
3f61f68f22
GBA: Fix multiboot ROM loading
2017-01-01 22:04:04 -08:00
Jeffrey Pfau
180418a74f
ARM7: Fix MLA/*MULL/*MLAL timing
2017-01-01 14:46:58 -08:00
Jeffrey Pfau
2c52c55efc
Windows: Fix VDir unitialized variable
2016-12-31 01:47:51 -08:00
Jeffrey Pfau
978349d765
Windows: Fix build
2016-12-30 23:46:07 -08:00
Jeffrey Pfau
fa884d071e
All: Migrate includes to separate directory
2016-12-30 21:25:07 -08:00
Jeffrey Pfau
6d898542c7
Merge branch 'feature/python-bindings'
2016-12-29 01:23:31 -08:00
Jeffrey Pfau
19b164d560
Libretro: Fix disabling BIOS
2016-12-28 19:16:33 -08:00
Jeffrey Pfau
2d02719fa5
Revert "GBA Video: Fix out-of-order OBJWIN"
...
This reverts commit f34f45257a
.
2016-12-28 19:05:57 -08:00
Jeffrey Pfau
d752df421f
3DS: Fix build
2016-12-27 04:12:15 -08:00
Jeffrey Pfau
20367765b8
GUI: Fix build
2016-12-27 04:03:44 -08:00
Jeffrey Pfau
9cbbd9f255
GBA I/O: Set JOYSTAT TRANS flag when writing JOY_TRANS registers
2016-12-27 03:48:41 -08:00
Jeffrey Pfau
75d9085eef
GBA I/O: Clear JOYSTAT RECV flag when reading JOY_RECV registers
2016-12-27 02:11:54 -08:00
Jeffrey Pfau
463ce99739
All: Include cleanup
2016-12-26 23:27:32 -08:00
Jeffrey Pfau
03ca7515b3
GBA SIO: Add some basic JOY bus constants
2016-12-26 22:26:31 -08:00
Jeffrey Pfau
f7ac90d74e
Util: Add ifndef guard for UNUSED define
2016-12-26 21:02:57 -08:00
Jeffrey Pfau
2f1cb61d01
All: Add C++ header guards
2016-12-26 21:01:55 -08:00
Jeffrey Pfau
daaa2fa523
GB SIO: Support faster transfer speeds
2016-12-26 17:20:51 -08:00
Jeffrey Pfau
c662b59e99
GB: Allow player 2 to act as shift clock
2016-12-26 17:13:53 -08:00
Jeffrey Pfau
269b18d8aa
GB SIO: Some fixes
2016-12-26 16:46:51 -08:00
Jeffrey Pfau
ceea51b55e
GB: First pass at lockstep multiplayer
2016-12-25 20:39:11 -08:00
Jeffrey Pfau
361e8e95b4
Python: Make Python bindings depend on library
2016-12-25 15:23:53 -08:00
Jeffrey Pfau
91a503397b
Core: Update flags.h
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
f9caf8541a
SDL: Update sdl-gles2.c
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
55a9bf3ca7
All: Fix broken #ifdefs
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
74803ac15b
Python: Add slicing to memory operations
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
2706cf991d
Python: Make cartridge memory size cap properly
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
6f591996a8
Python: Add hook preventing functions that need resets from being called
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
3310210dc7
Python: Add NullLogger
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
3496449517
Python: Flags cleanup
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
7bd5ae9a70
Core: Add flags.h generated file
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
e2bcd2e05a
Python: Add memory access
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
572eb40d42
Python: Add key functions
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
adc45c9bdc
Python: Add more mCore functions
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
9d44445d64
Python: Much cleaner LR35902 access
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
471bbf1da5
Python: Sprite access in GB core
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
9a104508ac
Python: Add support for 256-color sprites
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
9b915fb13d
Python: Add GBA sprite accessors
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
a9ccb0fdd7
Python: Clean up Core interface so boards inherit Core
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
303a7685a2
Python: Reindent, fix up TileView interface
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
5e0641cb0e
Python: Add some tile manipulation
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
3565868936
Python: Fix Linux build
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
1dff579ad4
Python: Add basic logging interface
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
33295b1297
Python: Python 3 support
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
0723646354
Python: Add image and PNG-write bindings
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
f5312fef78
Python: VFS fixes
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
511261b0ff
Python: Add license headers
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
606d35ba6c
Python: Add VFS bindings
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
0d1d5c988e
Python: Basic setup.py
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
99a85aaf3a
Debugger: Fix build
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
a0b794364f
Python: More basic framework
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
d53497cb32
Python: More binding skeleton
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
bd7b394e49
All: Unfortunate evils committed in the name of pycparser
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
227cbea37a
All: Remove duplicate functions
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
f72a582382
Debugger: Fix included file
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
e5c61e0093
Python: Preliminary, incomplete bindings
2016-12-25 15:22:40 -08:00
Jeffrey Pfau
4ac4733cfd
GBA SIO: Convert GBP to mTiming
2016-12-25 15:22:22 -08:00
Jeffrey Pfau
49c8ad1b02
All: Remove out-of-date function declarations
2016-12-25 14:55:02 -08:00
Jeffrey Pfau
b515214fbe
GB Audio: Reoptimize channel 4
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
0bf0975a5d
GB: Restore savestates
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
9aa6d8fe3c
GBA: Restore savestates
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
81416863a5
GBA DMA: Remove `hasStarted` flag
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
1c93b75b7e
GBA DMA: Move DMAs to using absolute timing
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
ad85acab75
Core: Implement deterministic event ordering
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
327c3e78c6
GBA DMA: Refactor DMA out of memory.c
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
a1689c80a7
GBA Memory: Fix DMA timing
2016-12-25 10:56:49 -08:00
Jeffrey Pfau
82a0088e1e
GBA SIO: Convert to mTiming
2016-12-25 10:56:48 -08:00
Jeffrey Pfau
86571c8496
GB: Convert EI to mTiming
2016-12-25 10:56:48 -08:00
Jeffrey Pfau
e429d726dc
GB Memory: Fix HDMAs
2016-12-25 10:56:48 -08:00
Jeffrey Pfau
84844232ec
Core: Use an in-place linked list for timing instead of a vector
2016-12-25 10:56:48 -08:00
Jeffrey Pfau
d08a0fef01
GBA Memory: Optimize DMA
2016-12-25 10:56:48 -08:00
Jeffrey Pfau
fa3d263dd9
Core: Invert schedule queue direction to avoid excess memmove
2016-12-25 10:56:48 -08:00
Jeffrey Pfau
ed3a3b2fab
Core: A few micro-optimizations
2016-12-25 10:56:48 -08:00
Jeffrey Pfau
2c2a7ca436
Core: Remove unnecessary pointer operation in timing
2016-12-25 10:56:48 -08:00
Jeffrey Pfau
2a0c53441a
GBA Audio: Convert audio sampling to mTiming
2016-12-25 10:56:48 -08:00
Jeffrey Pfau
bb1c47c7e8
GB Audio: Convert audio to mTiming
2016-12-25 10:56:47 -08:00
Jeffrey Pfau
5b50c43857
GBA Video: Convert video to mTiming
2016-12-25 10:56:47 -08:00
Jeffrey Pfau
c056acb98f
GBA Memory: Convert DMAs to mTiming
2016-12-25 10:56:47 -08:00
Jeffrey Pfau
74bb02065d
GB, GBA: Properly handle late cycles this time
2016-12-25 10:56:47 -08:00
Jeffrey Pfau
4680a767c6
Core: Manage next event internally to mTiming
2016-12-25 10:56:47 -08:00
Jeffrey Pfau
a506f6cd9d
GBA: Convert timers to mTiming
2016-12-25 10:56:47 -08:00
Jeffrey Pfau
e423cd45e5
Core: Scheduling should be relative to current cycles
2016-12-25 10:56:47 -08:00
Jeffrey Pfau
bf9be29ad5
GB Video: Convert to mTiming
2016-12-25 10:56:47 -08:00
Jeffrey Pfau
6243b7fd3b
GB: Convert SIO events to mTiming
2016-12-25 10:07:54 -08:00
Jeffrey Pfau
e2357f0b70
GB: Convert memory events to mTiming
2016-12-25 10:07:54 -08:00
Jeffrey Pfau
d831de205f
Core, GB: Start new timing interface
2016-12-25 10:07:54 -08:00
Jeffrey Pfau
c662d779a6
GB Audio: Fix performance regression
2016-12-25 10:03:28 -08:00
Jeffrey Pfau
85285a68e5
GB Memory: Reset ROM bank when loading a ROM
2016-12-24 21:22:29 -08:00
Jeffrey Pfau
e32c0673da
GB Audio: Reset envelope timer when reseting sound channel ( fixes #287 )
2016-12-24 03:41:39 -08:00
Jeffrey Pfau
eaec17488e
GB Video: Hblank IRQs should mask LYC=LY IRQs ( fixes #466 )
2016-12-23 17:13:10 -08:00
Jeffrey Pfau
2bd8dd2fa2
GB Memory: Fix HDMA5 value after DMA completes
2016-12-23 16:40:50 -08:00
Jeffrey Pfau
9d54e242e3
GBA I/O: Mask off WAITCNT bits that cannot be written ( fixes #457 )
2016-12-23 15:41:11 -08:00
Jeffrey Pfau
6eadd35ee6
Debugger: Add functions for read- or write-only watchpoints
2016-12-23 15:40:24 -08:00
Jeffrey Pfau
55505f79a9
GB Video: Initialize LCDC in renderer
2016-12-22 18:55:46 -08:00
Jeffrey Pfau
974c41e8cf
GB Audio: Initialize wave RAM to GBC values
2016-12-22 15:38:34 -08:00
Jeffrey Pfau
8ac6f83bc5
GB Audio: Refactor and improve audio emulation
2016-12-22 14:33:50 -08:00
Jeffrey Pfau
053598fa7f
GB Audio: Simplify envelope code
2016-12-21 18:44:08 -08:00
Jeffrey Pfau
c83833bfd4
Qt: Fix Apply button for key and controller configurations
2016-12-20 21:20:52 -08:00
Jeffrey Pfau
b5c62da070
GB: Properly initialize sramRealVf variable
2016-12-20 18:05:32 -08:00
Jeffrey Pfau
5ba2d00504
3DS, PSP2, Wii: Last directory loaded is saved
2016-12-20 01:49:19 -08:00
Jeffrey Pfau
20f8cdc3e0
Qt: Move last directory setting from qt.ini to config.ini
2016-12-20 01:35:07 -08:00
Jeffrey Pfau
d7d48e605b
GB Audio: Fix serialization of channel 3 and NR52 properties
2016-12-19 18:56:24 -08:00
Jeffrey Pfau
bf2aa98338
GB: Fix crash when masking savedata
2016-12-19 18:48:05 -08:00
Jeffrey Pfau
85367c3713
GBA: Only unhalt CPU if appropriate bit is set in IE
2016-12-11 20:39:14 -08:00
Jeffrey Pfau
3415484d9d
GBA Video: Fix out of bounds sprite transforms
2016-12-11 17:55:41 -08:00
Jeffrey Pfau
4085b9cdc5
GBA: Only unhalt CPU if an IRQ actually fires
2016-12-08 20:44:29 -08:00
Jeffrey Pfau
8aeafeb762
ARM7: PSR mode bits should not get sign extended
2016-11-30 16:18:02 -08:00
Jeffrey Pfau
fbb29de160
SDL: Fix GLES2 build
2016-11-22 13:46:17 -05:00
Jeffrey Pfau
ea7534e801
GBA: Add savegame override for Crash Bandicoot 2 JP
2016-11-15 15:31:03 -08:00
Jeffrey Pfau
8cc5339b1e
GBA: Add savegame override for Crash Bandicoot 2
2016-11-15 13:39:40 -08:00
Jeffrey Pfau
9c030fb553
3DS: Initialize ROM buffer and filesystem in lib
2016-11-11 01:53:53 -08:00
Jeffrey Pfau
8fd14f40c0
GBA BIOS: Implement BitUnPack
2016-11-07 13:51:53 -08:00
Jeffrey Pfau
e5a9f8a030
Core: Dont include debugger.h when not using debuggers
2016-11-07 10:18:22 -08:00
Jeffrey Pfau
e2927ebcea
All: Fix fullscreen config option being ignored
2016-11-07 09:56:38 -08:00
Jeffrey Pfau
c92add2a5c
GBA: Fix IRQs firing after already being cleared
2016-11-06 22:22:01 -08:00
Jeffrey Pfau
60974cf61b
Qt: Fix Qt Multimedia audio driver on big endian
2016-11-06 21:26:54 -08:00
Jeffrey Pfau
d68a21fc26
GB Memory: Fix starting HDMAs during mode 0
2016-11-03 13:26:33 -07:00
Jeffrey Pfau
8c76d0c7f9
Test: Add basic TBL fuzzing harness
2016-11-03 01:07:47 -07:00
Garrett Brown
a8d4836a39
Fix missing termination in call to SET_INPUT_DESCRIPTORS
2016-11-02 17:40:31 -07:00
Jeffrey Pfau
10461a07b2
Qt: Memory viewer can now handle Latin-1 and wide characters
2016-11-02 00:30:00 -07:00
Jeffrey Pfau
c5582501e1
Util: Return -1 if text codec encounters an error
2016-11-01 23:28:08 -07:00
Jeffrey Pfau
98a2e6e324
Util: Actually initialize the size of a table
2016-11-01 23:27:25 -07:00
Jeffrey Pfau
dbdf10843e
Util: Text codecs now properly handle null bytes
2016-11-01 22:28:26 -07:00
Jeffrey Pfau
a3ee07a6cc
Qt: TBL support in Memory Viewer
2016-11-01 19:28:14 -07:00
Jeffrey Pfau
605d5ddcfd
Qt: Add string view to memory viewer
2016-11-01 19:28:14 -07:00
Jeffrey Pfau
9972ff5019
Qt: Add buttons to memory viewer
2016-11-01 19:28:14 -07:00
Jeffrey Pfau
27545462e4
Qt: Memory viewer now supports load/paste
2016-11-01 19:28:14 -07:00
Jeffrey Pfau
57894955a2
Util: Fix TBL control characters
2016-11-01 19:28:14 -07:00
Jeffrey Pfau
e4c8b61709
Util: Text codec with TBL loader
2016-11-01 00:07:45 -07:00
Jeffrey Pfau
bb7d85698b
Util: Add size counting to Table
2016-11-01 00:07:45 -07:00
Jeffrey Pfau
0870c98c6c
Debugger: Fix debug build on Windows
2016-10-31 11:36:32 -07:00
Jeffrey Pfau
c549db69f1
Qt: Only reset window dimensions when first shown
2016-10-31 11:34:31 -07:00
Jeffrey Pfau
5c15ed7dd5
GBA Memory: POSTFLG support and BIOS skip register parity
2016-10-30 11:13:23 -07:00
Jeffrey Pfau
a6cd5f44db
GBA Memory: Fix VCOUNT being writable
2016-10-30 02:52:20 -07:00
Jeffrey Pfau
40c6304cf0
Debugger: Fix reading empty lines
2016-10-30 02:50:58 -07:00
Jeffrey Pfau
e66061ed9e
GB: Fix audio not being deinitialized
2016-10-28 17:48:29 -07:00
Jeffrey Pfau
17850c1751
Test: Fix patch loading in fuzzing frontend
2016-10-28 16:51:54 -07:00
Jeffrey Pfau
17e883aea4
Qt: Don't attach console immediately
2016-10-27 18:40:16 -07:00
Jeffrey Pfau
28a64fcbb8
Qt: Rename REPL to Console
2016-10-27 18:40:16 -07:00
Jeffrey Pfau
5406130432
Qt: Clean up games in cleanCallback
2016-10-27 18:40:16 -07:00
taizou
ee4776541a
GBA Memory: Support for Mo Jie Qi Bing by Vast Fame
2016-10-27 21:53:09 +01:00
Jeffrey Pfau
5b80b8e4c7
Debugger: Make building with debugging aspects optional
2016-10-26 23:28:25 -07:00
Jeffrey Pfau
5f1011d474
Qt: Fix build for some platforms
2016-10-26 23:22:32 -07:00
Jeffrey Pfau
d99923b94e
Qt: Add debugger REPL
2016-10-26 21:44:30 -07:00
Jeffrey Pfau
02c3ea80fd
Debugger: Don't automatically free CLI backend
2016-10-26 21:43:24 -07:00
Jeffrey Pfau
e430e55149
Core: Add existing state check for rewind
2016-10-26 21:41:44 -07:00
Jeffrey Pfau
26a62cce64
Debugger: Fix missing newline
2016-10-26 21:40:35 -07:00
Jeffrey Pfau
7d009ec43c
Qt: Add GameController::Interrupter
2016-10-26 17:35:18 -07:00
Jeffrey Pfau
4cb243f15c
Qt: Refactor out debug controller
2016-10-26 16:41:13 -07:00
Jeffrey Pfau
a0d223eef7
Debugger: Modularize CLI debugger
2016-10-25 21:12:35 -07:00
Jeffrey Pfau
474f1c6e9c
GB Memory: Fix patching bank 0
2016-10-24 11:49:06 -07:00
Jeffrey Pfau
c1c27b46fe
GB Test: Some basic memory patching tests
2016-10-24 11:47:28 -07:00
Jeffrey Pfau
4573c22fa8
Core: Fix tile cache invalidation
2016-10-23 11:09:15 -07:00
Jeffrey Pfau
5a355c3bdd
Util Test: Add memory mapping tests
2016-10-23 10:37:28 -07:00
Jeffrey Pfau
323d425c89
VFS: Fix resizing memory chunks when not needed
2016-10-23 10:29:01 -07:00
Jeffrey Pfau
4c4fbcc2a8
Qt: Fix sprite viewer tile info
2016-10-23 01:31:25 -07:00
Jeffrey Pfau
d77793231d
GBA Video: Minor sprite optimization
2016-10-22 23:40:01 -07:00
Jeffrey Pfau
0c665cf5a3
GB Test: Add RTC tests
2016-10-22 17:32:49 -07:00
Jeffrey Pfau
a1d5c58ce0
Test: Fix failure count
2016-10-22 16:13:45 -07:00
Jeffrey Pfau
bdfb1b72be
GB Test: MBC detection tests
2016-10-22 15:57:04 -07:00
Jeffrey Pfau
287ab91739
VFS: Allow truncating memory chunk VFiles
2016-10-21 23:18:18 -07:00
Jeffrey Pfau
d0f404a6ba
Util Test: Add VFile memory truncate tests
2016-10-21 23:08:01 -07:00
Jeffrey Pfau
8561c80a1c
GB MBC: Fix initializing MBC when no ROM is loaded
2016-10-21 19:14:09 -07:00
Jeffrey Pfau
d9764e8cea
GB, GBA: Prevent loading null ROMs
2016-10-21 19:09:16 -07:00
Jeffrey Pfau
a30599e239
Test: More basic tests
2016-10-21 18:54:44 -07:00
Jeffrey Pfau
e54772fead
Test: Refactor test framework
2016-10-21 18:28:18 -07:00
Jeffrey Pfau
dec8a1223c
PSP2: Improved controller rumble
2016-10-21 17:24:15 -07:00
Jeffrey Pfau
a27cb6c040
Core: Rename GBA color macros to M color macros
2016-10-21 14:05:45 -07:00
Jeffrey Pfau
451225169d
Util: Fix build on 1555 color
2016-10-21 13:54:01 -07:00
Jeffrey Pfau
6c470e3e5c
GBA Video, GB Video: Colors are now fully scaled
2016-10-21 13:53:33 -07:00
Jeffrey Pfau
a86184df43
3DS, PSP2, Wii: Simplify CMake toolchains
2016-10-21 13:29:41 -07:00
Jeffrey Pfau
8aee104862
Qt: Work around gcc 4.8 bug
2016-10-21 11:56:11 -07:00
Jeffrey Pfau
d6c055f9d8
Qt: Fix GB sprite enable, add sprite heights for GB and mapping for GBA
2016-10-21 11:40:29 -07:00
Jeffrey Pfau
7f443f2fae
Qt: Add GB to sprite viewer, fix tile addresses
2016-10-21 11:14:26 -07:00
Jeffrey Pfau
2176202bcd
Qt: Nearly-complete GBA sprite viewer
2016-10-21 04:21:55 -07:00
Jeffrey Pfau
6e1483cb47
Qt: Fix tile count being way off
2016-10-21 03:38:03 -07:00
Jeffrey Pfau
d62df68058
Qt: Add color picker to tile viewer
2016-10-21 03:37:46 -07:00
Jeffrey Pfau
536dc8f7ab
Qt: Fix centering of sprite preview
2016-10-21 02:15:12 -07:00
Jeffrey Pfau
35fcb725e4
Qt: Prototype sprite viewer
2016-10-21 02:00:11 -07:00
Jeffrey Pfau
24e51e1c85
Qt: Tidy up openView calls with C++11 templates
2016-10-21 02:00:11 -07:00
Jeffrey Pfau
0f97566a39
Qt: Remove guards for override view
2016-10-21 02:00:11 -07:00
Jeffrey Pfau
111337e3e0
Qt: Fix cut off tiles and alignment issues in tile viewer
2016-10-21 02:00:11 -07:00
Jeffrey Pfau
9c5d434d90
Qt: Fix indices when swapping palette sets
2016-10-21 01:59:48 -07:00
Jeffrey Pfau
2f0501d3c4
Core: Fix tile cache palette set switching
2016-10-21 01:59:48 -07:00
Jeffrey Pfau
524e94edbf
Qt: Refactor tile viewer into its own class
2016-10-21 01:59:48 -07:00
Jeffrey Pfau
8d89fb78ba
Core: Add callbacks
2016-10-21 01:59:48 -07:00
Jeffrey Pfau
9756f79f04
VFS: Call msync when syncing mapped data
2016-10-21 01:59:48 -07:00
Tyler Wade
7b75d5d06b
GBA Cheats: Fix GameShark ROM patches
2016-10-21 01:24:51 -05:00
Jeffrey Pfau
1ac4a716cc
Core: Fix 256-color sprites in tile cache
2016-10-18 18:35:11 -07:00