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