Vicki Pfau
c4384d1d1e
Qt: Add forwarder building from a specific base file
2022-11-06 22:26:53 -08:00
Vicki Pfau
8770200874
Qt: Refactor out common generator code
2022-11-06 22:26:53 -08:00
Vicki Pfau
f847502f4a
Qt: Use a UA string for all HTTP requests
2022-11-06 22:26:53 -08:00
Vicki Pfau
91e62b8e72
Qt: Use filters for the forwarder file types
2022-11-06 22:26:53 -08:00
Vicki Pfau
b48c7a1887
Qt: Add a progress bar for the forwarder builder downloads
2022-11-06 22:26:53 -08:00
Luna Mittelbach
694b80d289
GBA: Verify ELF entrypoint against ROM header ( #2714 )
2022-11-05 01:44:29 -07:00
Vicki Pfau
b8c7196dd9
Qt: Cleanup
2022-11-01 03:21:15 -07:00
Vicki Pfau
7f30bdc850
Qt: Initial support for forwarder-kit
2022-11-01 03:21:05 -07:00
Vicki Pfau
6bdb3470e7
Qt: Fine, whatever, build fixed more
2022-10-31 20:45:46 -07:00
Vicki Pfau
25bb7a9192
Qt: Fix build
2022-10-31 20:41:46 -07:00
Vicki Pfau
658f4e1a34
Qt: First pass at 3DS forwarder generator
2022-10-31 19:51:17 -07:00
Vicki Pfau
2b7f5ba4d0
Qt: I wrote a function for this...
2022-10-31 19:51:17 -07:00
Vicki Pfau
3f24047abb
Qt: Split out some helper functions
2022-10-31 19:51:17 -07:00
Vicki Pfau
9ed00c95b6
Qt: Add cache dir call, for later expansion
2022-10-31 19:45:38 -07:00
Vicki Pfau
472660a5d3
Qt: Pay down some VFile technical debt
2022-10-30 02:48:39 -07:00
Vicki Pfau
2a5417e3ce
Qt: Fix build on Qt 5.9 - 5.14
2022-10-29 02:02:30 -07:00
Vicki Pfau
56c9065f70
Qt: Add forwarder UI and Vita backend ( closes #2267 )
2022-10-29 01:40:52 -07:00
Vicki Pfau
dd13ceb42d
VFS: Fix minizip write returning 0 on success instead of size
2022-10-29 01:38:34 -07:00
Vicki Pfau
3b558a9509
Qt: Move ROM filter function to utils
2022-10-29 01:37:52 -07:00
Vicki Pfau
c49f09dabc
Util: Add PS Vita SFO generator
2022-10-28 00:04:26 -07:00
Vicki Pfau
15e8b20537
Updater: Fix mUpdaterGetUpdateForChannel
2022-10-27 02:24:39 -07:00
Vicki Pfau
fcf764e3c6
mGUI: Refactoring out common code
2022-10-22 23:41:24 -07:00
Vicki Pfau
85e66155f2
Vita: Allow loading ROM out of app0 if included
2022-10-22 23:34:28 -07:00
Vicki Pfau
73afc7d7f7
3DS: Allow loading ROM out of romfs if included
2022-10-22 19:33:34 -07:00
Vicki Pfau
75da9f0a94
Qt: Fix Discord Rich Presence if the game title is excessively, extremely, overly, ridiculously, very very long ( fixes #2697 )
2022-10-19 04:33:03 -07:00
Vicki Pfau
879e7561cc
Qt: Keep track of current pslette preset name ( fixes #2680 )
2022-10-19 04:15:41 -07:00
Vicki Pfau
75155738a5
GB Serialize: Don't write BGP/OBP when loading SCGB state ( fixes #2694 )
2022-10-18 01:39:15 -07:00
Vicki Pfau
ad2a7a748a
GB MBC: Add GGB-81 support
2022-10-17 01:31:04 -07:00
Vicki Pfau
a305882dba
GB MBC: Improve Li Cheng heuristic slightly
2022-10-17 00:59:59 -07:00
Vicki Pfau
153efa253c
Qt: Fix e-Reader scanning function reentry ( fixes #2693 )
2022-10-16 22:14:46 -07:00
Vicki Pfau
1cc32c0785
GB MBC: Split out MBC implementations into files
2022-10-16 03:20:34 -07:00
Vicki Pfau
ca0baae821
Debugger: Add more watch-range aliases
2022-10-16 02:13:09 -07:00
bigfarts
42f7876731
Add range watchpoints.
...
These are accessible via the following new CLI debugger commands:
- rw: watchr minAddr maxAddr [cond]
- r: watchr/r minAddr maxAddr [cond]
- w: watchr/w minAddr maxAddr [cond]
- c: watchr/c minAddr maxAddr [cond]
This also makes all watchpoints range watchpoints under the hood.
Preliminary benchmark results:
Time taken to run 10000 frames of Megaman Battle Network 1 (U) with a write watchpoint set at 0x02000000 in milliseconds, 10 runs each:
control (no watchpoint):
[4184, 4185, 4197, 4207, 4220, 4178, 4304, 4226, 4234, 4292]
mean = 4223, stdev = 43.95
old (single address watchpoint):
[4743, 4685, 4679, 4670, 4782, 4704, 4698, 4875, 4746, 4718]
mean = 4730, stdev = 61.67
new (range watchpoint):
[4683, 4691, 4693, 4706, 4782, 4674, 4746, 4768, 4770, 4776]
mean = 4728, stdev = 43.36
2022-10-16 02:10:38 -07:00
Vicki Pfau
5415cd72e2
Qt: Update mapper list
2022-10-16 01:30:24 -07:00
Vicki Pfau
ffda3e1c9b
GB MBC: Add Li Cheng support
2022-10-16 01:28:27 -07:00
Vicki Pfau
e370f64801
GB MBC: Add NT (old 2) support
2022-10-15 23:41:51 -07:00
Vicki Pfau
506b9c69be
GBA Video: Optimize mode 0 16-color tiles a bit more
2022-10-15 23:01:36 -07:00
Vicki Pfau
1f36728244
GB Serialize: Add missing savestate support for MBC6 and NT (newer)
2022-10-15 04:42:10 -07:00
Vicki Pfau
0bd4ad034e
GB MBC: Add NT (old 1) support
2022-10-15 04:13:37 -07:00
Vicki Pfau
47e704d257
Qt: Expand criteria for tag branch names ( fixes #2679 )
2022-10-14 23:36:20 -07:00
Vicki Pfau
d5669c2872
Qt: Manually split filename to avoid overzealous splitting ( fixes #2681 )
2022-10-14 23:36:06 -07:00
Vicki Pfau
ce6e3fad46
Qt: Update translations
2022-10-11 20:28:54 -07:00
Vicki Pfau
959e4bf1e6
Qt: Fix flickering when frame-advancing on Windows
2022-10-11 20:27:49 -07:00
Vicki Pfau
16bcdd0fc3
Updater: Cleanup
2022-10-11 19:52:13 -07:00
Vicki Pfau
ded409f0da
CMake: Include zip/7z deps for updater
2022-10-11 19:52:02 -07:00
Vicki Pfau
ff772fce9d
Qt: Attempt to reduce flickering
2022-10-11 19:08:50 -07:00
Vicki Pfau
903f792731
Updater: Log to file
2022-10-11 19:05:47 -07:00
Vicki Pfau
ac8c371219
Qt: Fix logged error when starting on Mac
2022-10-11 02:37:12 -07:00
Vicki Pfau
d5b66cc7e7
Qt: Actually detach video proxy
2022-10-11 02:36:46 -07:00
Vicki Pfau
e1c43b9287
macOS: Disable OpenGL 1.x on newer macOS
2022-10-10 00:11:40 -07:00
Vicki Pfau
bf3d31b24e
Qt: Don't ship translations that are less than 10% done
2022-10-09 23:57:41 -07:00
Vicki Pfau
9861fd67b0
Qt: Update translations
2022-10-09 23:56:38 -07:00
Felipe
463d157e9f
Qt: Update translation (Portuguese (Brazil))
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/
2022-10-09 23:55:27 -07:00
Lothar Serra Mari
330bfbaf42
Qt: Update translation (German)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/de/
2022-10-09 23:53:47 -07:00
Allan Nordhøy
c76a2340fa
Qt: Update translation (Norwegian Bokmål)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/nb_NO/
2022-10-09 23:53:47 -07:00
Daniele Scasciafratte
8232700412
Qt: Update translation (Italian)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/it/
2022-10-09 23:53:47 -07:00
Luka Giacco
ca17220e27
Qt: Update translation (Spanish)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2022-10-09 23:53:47 -07:00
shinyoyo
6585e8b244
Qt: Update translation (Chinese (Simplified))
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2022-10-09 23:53:47 -07:00
Hoseok Seo
583e95e45f
Qt: Update translation (Korean)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ko/
2022-10-09 23:53:47 -07:00
Luna Lyday
04bc011900
Qt: Update translation (Polish)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pl/
2022-10-09 23:53:47 -07:00
Vicki Pfau
8b887cb0ff
Qt: Fix coloration of swatches on styles with distinct frame backgrounds
2022-10-09 23:53:47 -07:00
Vicki Pfau
baf5d71f93
Qt: Move Replace ROM option to Emulation menu
2022-10-09 23:53:47 -07:00
Vicki Pfau
b8a9baa474
Util: Fix utf8 decoding regression
2022-10-09 23:14:36 -07:00
Vicki Pfau
0c39cae5a2
Util: Fix indentation
2022-10-09 23:05:48 -07:00
Vicki Pfau
8665b28f0d
Core: Interrupt timing during reset ( fixes #2651 )
2022-10-09 22:07:58 -07:00
easyaspi314
a2a888bf10
hle-bios.s: Make initial registers match BIOS state
2022-10-09 21:36:36 -07:00
Vicki Pfau
225369f2b6
GBA Savedata: Fix RTC writing invalidating save mapping
2022-10-08 16:04:50 -07:00
Vicki Pfau
7982de2a4c
Vita: Fix keyboard result bounds check
2022-10-06 22:21:38 -07:00
Vicki Pfau
4508797e35
mGUI: Fix cheat max length
2022-10-06 21:38:09 -07:00
Vicki Pfau
e7159ac771
GBA Savedata: Fix crash when loading/saving RTC games with no savedata
2022-10-06 14:46:54 -07:00
Vicki Pfau
e23d04afc5
GB Memory: Fix bounds of TAMA5 registers in savestates
2022-10-06 03:24:06 -07:00
Vicki Pfau
bb711d311f
GBA Savedata: Store RTC data in savegames ( closes #240 )
2022-10-06 02:57:26 -07:00
Vicki Pfau
a56bfab48e
Qt: Fix OSD being off by default
2022-10-03 23:07:14 -07:00
Vicki Pfau
168c9cb8d6
Debugger: platformCommands should be able to be NULL
2022-10-03 15:55:09 -07:00
Vicki Pfau
9adad40b1c
GB Audio: Fix changing channel properties mid-frame ( fixes #2655 )
2022-10-02 17:18:19 -07:00
Vicki Pfau
1807442577
Scripting: Add documentation for Lua sockets
2022-10-01 22:04:53 -07:00
Vicki Pfau
e4a5a3f2db
Scripting: Fix value docstrings with newlines
2022-09-29 03:28:26 -07:00
Vicki Pfau
6fc8195177
Scripting: Style nit
2022-09-29 03:12:11 -07:00
Vicki Pfau
91fb63c484
Scripting: Add "internal" marker to classes, exported to docgen
2022-09-29 03:11:59 -07:00
Vicki Pfau
7719dd5ec4
Scripting: Fix member docstrings with newlines
2022-09-29 02:53:37 -07:00
Vicki Pfau
0c33863e66
Qt: Include cheats in bug report
2022-09-28 04:27:45 -07:00
Vicki Pfau
31f798748b
VFS: Early return NULL if attempting to map 0 bytes from a file
2022-09-27 05:33:46 -07:00
Vicki Pfau
55c2efa3ea
GB: Don't try to map a 0-byte SRAM ( fixes #2668 )
2022-09-27 05:33:46 -07:00
Vicki Pfau
c06d38449d
Qt: Fix scripting disabled build
2022-09-26 00:20:37 -07:00
Vicki Pfau
a12a391fd1
CMake: Don't include scripting.c in libretro build
2022-09-26 00:16:14 -07:00
Vicki Pfau
8e898b02cc
Scripting: Add doc structs and exporting documentation from engines
2022-09-25 17:31:49 -07:00
Vicki Pfau
73d19cc02a
Scripting: Add reference to the top-level engine in engine contexts
2022-09-25 17:30:30 -07:00
Vicki Pfau
95336463bf
Scripting: Add root scope function for engines
2022-09-25 17:30:30 -07:00
Vicki Pfau
68845e080a
Scripting: Const fix
2022-09-25 17:30:30 -07:00
Adam Higerd
b60e0b9282
Scripting: Return status from socket.connect, fix coding style
2022-09-25 16:58:46 -07:00
Vicki Pfau
d4b3bcde0f
Util: More buildfixes
2022-09-21 20:41:40 -07:00
Vicki Pfau
536170c331
Windows: Buildfixes
2022-09-21 20:22:26 -07:00
Vicki Pfau
2912bd2d07
GB: Support CGB0 boot ROM loading
2022-09-21 20:04:56 -07:00
Adam Higerd
d852c7c8f0
Scripting: add socket bindings
2022-09-21 20:01:12 -07:00
Vicki Pfau
084b56b3bf
GB: Remove faulty debug logging
2022-09-12 00:13:19 -07:00
Vicki Pfau
5dbe240442
Qt: Resume crashed game when loading a save state
2022-09-11 02:51:24 -07:00
Vicki Pfau
83f0deab1b
Scripting: Fix some memory leaks
2022-09-10 04:01:38 -07:00
Vicki Pfau
29e1ddbb21
Qt: Fix build on older Qt
2022-09-09 18:29:00 -07:00
Vicki Pfau
e87f7b7b68
Qt: Use FFmpeg to convert additional camera formats, if available
2022-09-09 16:38:34 -07:00
Vicki Pfau
550866fcac
Libretro: Fix backwards, oversensitive accelerometer ( fixes #2635 )
2022-09-09 02:27:14 -07:00
Vicki Pfau
d95d982ba3
Qt: Don't re-enable updates on xcb
2022-09-09 01:45:33 -07:00
Vicki Pfau
4b0ea00ba1
GBA: Fix 1 MiB ROM mirroring to only mirror 4 times
2022-09-07 20:26:35 -07:00
Vicki Pfau
e0b07a6446
GB: Fix HALT breaking M-cycle alignment ( fixes #250 )
2022-09-04 00:09:14 -07:00
JakobDev
c6b25f14a3
Use reverse DNS for LInux data files ( #2648 )
2022-09-01 02:16:45 -07:00
Vicki Pfau
c305c377db
GB MBC: Finish TAMA6 timer (non-alarm) emulation
2022-08-31 00:12:33 -07:00
Vicki Pfau
9b35e76416
GB MBC: Add more TAMA6 commands
2022-08-31 00:12:33 -07:00
Vicki Pfau
055d062944
Third-Party: Update zlib and libpng
2022-08-31 00:12:33 -07:00
Vicki Pfau
0b50e7163e
GB MBC: Start work on TAMA6 RTC pages
2022-08-28 21:29:10 -07:00
Vicki Pfau
1985713c3a
GB MBC: Emulate TAMA6 timer disabling
2022-08-28 19:15:03 -07:00
Vicki Pfau
bac42c9027
GB MBC: Partial TAMA5 RTC
2022-08-28 03:53:51 -07:00
Vicki Pfau
2a9f32a840
Qt: Store initial size externally
2022-08-21 01:14:35 -07:00
Vicki Pfau
a8dcf87e70
Qt: Enforce minimum size a bit better
2022-08-19 22:50:44 -07:00
Vicki Pfau
a3acf4cb1f
Qt: Fix cursor hiding/unhiding
2022-08-17 21:29:29 -07:00
Vicki Pfau
6fc656296d
Qt: Fix viewport sizing ( fixes #2578 )
2022-08-17 21:29:13 -07:00
atilluF
0fea8d63fc
Qt: Update translation (Italian)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/it/
2022-08-16 23:03:13 -07:00
Jaime Marquínez Ferrándiz
328fee867f
Qt: Update translation (Spanish)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2022-08-16 23:03:13 -07:00
Mikhail Zadorsky
e3fb7693e3
Qt: Update translation (Russian)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ru/
2022-08-16 23:03:13 -07:00
shinyoyo
ca94e14545
Qt: Update translation (Chinese (Simplified))
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2022-08-16 23:03:13 -07:00
Vicki Pfau
8a87eaa395
GB Video: Back out "inaccurate" SGBC hacks
2022-08-16 22:29:10 -07:00
Vicki Pfau
feec147f07
Qt: Fix GB colors overrides being broken for games with CGB overrides when set to none
2022-08-16 03:35:44 -07:00
Adam Higerd
8f724d6a1f
typo fix in scripting core
2022-08-15 16:23:09 -07:00
Vicki Pfau
368ad24516
Debugger: Fix multiple conditional watchpoints at the same address
2022-08-13 03:41:55 -07:00
Vicki Pfau
3b5fb57013
Qt: Disable updates on xcb too
2022-08-13 03:36:03 -07:00
Vicki Pfau
ad32c0f750
GB Audio: Fix regressions
2022-08-07 15:29:10 -07:00
Vicki Pfau
1fb7d7a4a3
GB Audio: Increase sample rate
2022-08-06 23:08:28 -07:00
Vicki Pfau
137f3e5804
Qt: Change lossless setting to use WavPack audio
2022-08-06 18:21:40 -07:00
Vicki Pfau
82ce165211
FFmpeg: Support dynamic audio sample rate
2022-08-06 18:20:36 -07:00
shinyoyo
4247fd0be3
Qt: Update translation (Chinese (Simplified))
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2022-07-26 20:18:55 -07:00
Vicki Pfau
8cc8927bf0
Qt: Update translations
2022-07-19 23:33:59 -07:00
Adam Higerd
527e3dd613
fix misspelling in settings view
2022-07-19 12:43:25 -07:00
Vicki Pfau
04216780c3
Qt: I thought I backed that out
2022-07-17 23:26:08 -07:00
Vicki Pfau
a425554d45
Qt: Update translations
2022-07-17 22:48:21 -07:00
Vicki Pfau
a0c6573653
Qt: Fix ui namespacing
2022-07-17 22:48:21 -07:00
Vicki Pfau
ed5f65f36d
Qt: Fix some translator lookups
2022-07-17 22:48:21 -07:00
Vicki Pfau
ca484d38b8
Qt: Separate out new Gameplay settings tab
2022-07-17 22:48:06 -07:00
Vicki Pfau
e56653319e
Qt: Add splitters to scripting view
2022-07-17 21:14:23 -07:00
Vicki Pfau
5db7d95aa2
ARM: Fix some disassembly
2022-07-17 15:56:56 -07:00
Vicki Pfau
4d8700ccb7
Qt: Fix warning
2022-07-14 23:11:10 -07:00
Vicki Pfau
004f317aba
GBA Video: Mark framebuffer as dirty if the output texture changes
2022-07-13 19:53:44 -07:00
Vicki Pfau
8997eda005
Revert "Qt: Improve frame pacing, maybe"
...
This reverts commit 76d6055bb0
.
2022-07-13 19:27:38 -07:00
Vicki Pfau
ff95aab0b9
Revert "Qt: More Windows frame-pacing fixes"
...
This reverts commit 5b3fea3038
.
2022-07-13 19:27:26 -07:00
Vicki Pfau
65886b02f4
SDL: Fix deadlock if game crashes
2022-07-11 00:24:58 -07:00
Vicki Pfau
91ee9822d1
Qt: Fix crashing on loading a deleted recent script
2022-07-10 17:13:34 -07:00
Vicki Pfau
d4d7a3b6b9
Util: Fix ubsan warning
2022-07-10 16:41:13 -07:00
Vicki Pfau
b8087c1d97
Test: Fix no-return register ROM tester usage
2022-07-09 05:08:33 -07:00
Vicki Pfau
5ad8907acb
Test: Use core register API instead of hardcoding
2022-07-09 04:34:39 -07:00
Vicki Pfau
8c2f2a8649
GB Core: Case-insensitive register name matching
2022-07-09 03:59:04 -07:00
Vicki Pfau
325f59f404
Test: Make logging configuration work with ROM tester
2022-07-09 02:34:39 -07:00
Vicki Pfau
8997055fc0
Core: Migrate SDL logging enhancements into core
2022-07-09 02:34:10 -07:00
Vicki Pfau
01c881d18d
Debugger: Minor parser refactoring; fix crash
2022-07-06 23:55:49 -07:00
Vicki Pfau
5b3fea3038
Qt: More Windows frame-pacing fixes
2022-07-04 21:30:14 -07:00
Vicki Pfau
38ae69d54d
Qt: Remove broken-on-ninja ts.cmake
2022-07-03 21:17:21 -07:00
Vicki Pfau
0cfaf0a240
Qt: Add more bounds checks to tile selection
2022-07-03 18:53:55 -07:00
Vicki Pfau
76d6055bb0
Qt: Improve frame pacing, maybe
2022-07-03 06:45:50 -07:00
Vicki Pfau
9bcfd248e9
Qt: Fix bounded sync when sync to video is enabled
2022-07-03 06:45:50 -07:00
Vicki Pfau
c11392e77a
Qt: Early painter abort
2022-07-03 06:45:50 -07:00
Vicki Pfau
2700bf2c97
Qt: Don't attempt to draw a frame if holding an interrupter
2022-07-03 04:19:08 -07:00
Vicki Pfau
fa5c5e9601
Scripting: Fix memory domain writing
2022-07-02 22:49:47 -07:00
Vicki Pfau
57880bf674
Core: Add romSize function
2022-07-02 22:49:47 -07:00
Vicki Pfau
71f74d25b0
GBA: Fix 64 MiB GBA Video ROMs
2022-07-02 22:49:47 -07:00
Vicki Pfau
977b184ecb
Feature: More warning burndown
2022-07-02 03:17:58 -07:00
Vicki Pfau
e03e48f9c6
Scripting: Use return with lua_error so static analysis gets less confused
2022-07-02 03:11:34 -07:00
Vicki Pfau
39886c72f5
Qt: Update translations
2022-07-01 23:57:46 -07:00
Dardo Marasca
c71baa0c87
Qt: Update translation (Spanish)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2022-07-01 23:51:16 -07:00
Lothar Serra Mari
dcd63f1ceb
Qt: Update translation (German)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/de/
2022-07-01 23:51:00 -07:00
Vicki Pfau
ae33504577
Core: Fix memory leak when refreshing a directory
2022-07-01 23:42:41 -07:00
Vicki Pfau
7f91cfe58d
GBA: Fix some ROM buffer handling issues with oddly sized files
2022-07-01 23:37:50 -07:00
Vicki Pfau
dd29e0cad3
Qt: Clean up views
2022-07-01 20:25:25 -07:00
Vicki Pfau
d053058ea3
Scripting: Add boolean type
2022-07-01 02:02:55 -07:00
Vicki Pfau
fa985d5798
Scripting: Add save state file API
2022-07-01 00:48:18 -07:00
Vicki Pfau
9515de7212
Scripting: Add loading API
2022-07-01 00:34:33 -07:00
Vicki Pfau
84e60e99f4
All: More warning burndown
2022-06-30 05:55:56 -07:00
Vicki Pfau
96c137c1a2
Core: Fix leaks and clean up mDirectorySet
2022-06-30 04:42:58 -07:00
Vicki Pfau
11589d874f
Qt: Fix leak when opening a ROM in an archive
2022-06-30 04:42:58 -07:00
Vicki Pfau
68ef5d3a5b
GB: Fix replacing the ROM crashing when accessing ROM base
2022-06-30 04:42:58 -07:00
Vicki Pfau
0979380c74
Debugger: Shaving recursive yaks takes a lot of work
2022-06-28 18:43:15 -07:00
Vicki Pfau
1bf1a97023
GBA Video: Fix sprite layer priority updating in GL
2022-06-28 02:23:39 -07:00
Vicki Pfau
2969a8bf7a
Core: Fix cache writes that span multiple tiles
2022-06-27 21:10:16 -07:00
Vicki Pfau
5c80fa67ef
Qt: Fix Quit role
2022-06-24 22:24:05 -07:00
Vicki Pfau
6629aeebec
GBA Video: Fix high tiles rendering wrong on macOS
2022-06-24 21:46:02 -07:00
Vicki Pfau
d21da6df2d
Qt: Fix crash when calling createBuffer from a callback
2022-06-24 19:01:10 -07:00
Vicki Pfau
e8a39fea95
All: Clean up some warnings
2022-06-24 17:48:52 -07:00
Vicki Pfau
f3209e1942
Qt: Move scripting classes into folder
2022-06-24 17:25:53 -07:00
Vicki Pfau
5349cab4b2
Qt: Better error checking in mGLWidget
2022-06-24 01:55:52 -07:00
Vicki Pfau
b1f1da4f7d
Core: Fix warning
2022-06-24 00:53:15 -07:00
Vicki Pfau
1a61da9f83
Qt: Fix warning
2022-06-24 00:53:06 -07:00
ahigerd
1bda318531
Qt: Refactor the script buffer list into a model ( #2566 )
2022-06-23 23:15:35 -07:00
Vicki Pfau
c1b1f72005
Scripting: Fix crashes when functions return null
2022-06-21 16:17:32 -07:00
ahigerd
8d7c040b46
Don't crash when resetting scripting UI ( #2564 )
2022-06-20 22:48:55 -07:00
Vicki Pfau
0dce8b392a
Scripting: Fix test fallout
2022-06-16 23:45:20 -07:00
Vicki Pfau
79506cef72
Scripting: Fix elision of MemoryDomain documentation
2022-06-16 23:40:37 -07:00
Vicki Pfau
840e2806b5
Scripting: Basic void type bringup
2022-06-16 23:40:11 -07:00
Vicki Pfau
0b2cfb505f
Qt: Fix build on older Qt
2022-06-16 22:01:03 -07:00
Vicki Pfau
4851109027
Core: Add wallclock offset RTC type
2022-06-16 21:57:45 -07:00
Vicki Pfau
a60bc18ad0
CMake: Cleanup and enhance FindFeature, fix static libedit
2022-06-16 16:12:32 -07:00
Vicki Pfau
ddccbee47b
Qt: Show correct channel for modern macOS builds
2022-06-16 15:41:28 -07:00
Vicki Pfau
07221181ea
Qt: Fix VAO reinitialization
2022-06-16 15:39:29 -07:00
Vicki Pfau
fa910fc629
Mac: Start bringing up Universal build support
2022-06-15 23:31:20 -07:00
Vicki Pfau
6159c5a70b
GBA Audio: Decrunchify GB audio
2022-06-15 20:34:06 -07:00
Vicki Pfau
33b3d33da2
Core: Rename GBAStereoSample to mStereoSample
2022-06-15 18:39:38 -07:00
Vicki Pfau
a0613e27ab
SDL: Support exposing an axis directly as the gyro value ( closes #2531 )
2022-06-14 21:12:53 -07:00
Vicki Pfau
f7d8b77bd4
GB MBC: Fix edge case with Pocket Cam register accesses ( fixes #2557 )
2022-06-14 15:15:11 -07:00
Vicki Pfau
4707368d7f
Qt: Fix typo
2022-06-14 00:17:54 -07:00
Vicki Pfau
7f453ce202
GBA Video: Fix horizontal lines in GL when charbase is changed ( fixes #1631 )
2022-06-14 00:13:51 -07:00
Vicki Pfau
d2ac7c4ca0
Qt: Add Lua to report view
2022-06-10 20:59:27 -07:00
Vicki Pfau
c12fa581b3
Scripting: Fix build with Lua 5.1 and 5.2
2022-06-10 20:51:33 -07:00
Vicki Pfau
601d025e30
Scripting: Fix require return values
2022-06-10 19:55:45 -07:00
Vicki Pfau
9ac6096c3d
GB SIO: Fix bidirectional transfer starting ( fixes #2290 )
2022-06-09 21:10:27 -07:00
Vicki Pfau
d9092c6acf
Scripting: Invert search order
2022-06-09 16:37:40 -07:00
Vicki Pfau
45b47c32d2
Scripting: Much cleaner require shimming
2022-06-09 16:18:34 -07:00
Vicki Pfau
aee35a4442
Scripting: More cleanup
2022-06-09 14:54:30 -07:00
Vicki Pfau
b43509e705
Scripting: Free memory leak
2022-06-09 01:00:46 -07:00
Vicki Pfau
3e4f1fcb2e
Scripting: Lua requires should be relative to the file they were run from
2022-06-08 21:44:01 -07:00
Vicki Pfau
b42b997f00
Scripting: Why does this function take PCWSTR??
2022-06-08 18:04:43 -07:00
Vicki Pfau
6e196748d8
Scripting: Hand off full filename to Lua, add directory to DLL search path
2022-06-08 17:55:37 -07:00
Vicki Pfau
7b8ba05f88
Qt: Only disable DisplayGL updates on Windows
2022-06-08 15:32:49 -07:00
Vicki Pfau
ae0c5e91aa
Qt: Simplify Window drawing ( fixes #2190 )
2022-06-08 15:32:42 -07:00
Vicki Pfau
97cb18d3fd
GBA Video: Fix two sprite boundary conditions in OpenGL
2022-06-08 01:53:35 -07:00
Vicki Pfau
7a07b148cb
GBA Video: Fix OBJ tile wrapping with 2D char mapping ( fixes #2443 )
2022-06-08 00:15:52 -07:00
Vicki Pfau
5ba82aaed0
GB I/O: Windowed WAVE RAM reading only works on CGB, not CGB-on-AGB
2022-06-07 00:21:16 -07:00
Vicki Pfau
f9e03e7182
GBA Memory: Implement adjustable EWRAM waitstates ( closes #1276 )
2022-06-07 00:05:27 -07:00
Vicki Pfau
fda7f83855
GB I/O: Fix writing to WAVE RAM behavior ( fixes #1334 )
2022-06-06 22:57:45 -07:00
Vicki Pfau
00421cd046
GB Audio: Fix APU re-enable timing glitch
2022-06-06 22:35:35 -07:00
Vicki Pfau
542824e3c0
CMake: Minor fixes
2022-06-06 21:40:18 -07:00
shinyoyo
aad78be37f
Update new translated Simplified Chinese entry
2022-06-06 01:12:45 -07:00
Vicki Pfau
11837ffc15
ARM: Disassemble Thumb mov pseudo-instruction properly
2022-06-05 20:59:30 -07:00
Vicki Pfau
3687863cbc
Scripting: Add callback removing
2022-06-05 20:36:54 -07:00
Vicki Pfau
10eb2b9784
Scripting: Add root-scope docstrings
2022-06-05 03:29:18 -07:00
Vicki Pfau
00bd093fe3
Scripting: Add bitmask handling functions
2022-06-05 03:29:18 -07:00
Vicki Pfau
d4c1ab1728
Scripting: Fix some Lua memory lifetimes
2022-06-05 03:29:18 -07:00
Vicki Pfau
d6accc4ef6
Scripting: Add calling functions with lists
2022-06-05 03:29:18 -07:00
Celeste Wouters
e87ba99140
GBA Memory: update the renderer on rawWrite{16,32}/GBAPatch{16,32}
...
rawWrite{16,32}/GBAPatch{16, 32} is used by the memory editor on Qt,
and changes to the VRAM area there were not reflected on the graphical
output, palette or OAM writes are. This fixes this inconsistency.
2022-06-04 13:43:34 -07:00
Vicki Pfau
3c228dad60
Qt: Fix games not displaying on macOS after first run
2022-06-03 23:45:34 -07:00
Vicki Pfau
9f5267e24e
GBA Audio: Claw back some performance
2022-06-03 22:36:19 -07:00
Vicki Pfau
f4217a7a77
GBA Video: Use memset instead of manually assigning
2022-06-03 15:41:07 -07:00
Vicki Pfau
46b59268d3
GB Audio: Optimize channel 4
2022-06-02 23:26:15 -07:00
Vicki Pfau
c19457aa4b
GBA Overrides: Add Game Boy Wars Advance 1+2 entry ( fixes #2540 )
2022-06-02 22:19:15 -07:00
Vicki Pfau
818314a6fd
GBA I/O: SOUNDBIAS is readable when sound is off ( fixes #2541 )
2022-06-02 22:19:07 -07:00
Vicki Pfau
3c0d9f7197
GBA Audio: Sample FIFOs at SOUNDBIAS-set frequency
2022-06-01 19:13:05 -07:00
Vicki Pfau
29dbb55c80
GBA I/O: Unstub SOUNDBIAS
2022-06-01 02:32:21 -07:00
Vicki Pfau
cbbcf7478e
GBA Audio: Adjust PSG sampling rate with SOUNDBIAS
2022-06-01 02:15:07 -07:00
Vicki Pfau
cdabfd491b
GB Audio: Minor optimizations
2022-06-01 01:29:33 -07:00
Vicki Pfau
76a8f4da2b
GB Audio: Migrate channel 3 into GBRunAudio
2022-06-01 01:29:33 -07:00
Vicki Pfau
779e7bc94b
GB Audio: Migrate channel 4 into GBRunAudio
2022-06-01 01:11:45 -07:00
Vicki Pfau
68f628a211
GB Audio: Redo channels 1 and 2
2022-06-01 01:11:40 -07:00
Vicki Pfau
5e6d063aa1
Qt: I'm so tired
2022-05-30 22:53:21 -07:00
Vicki Pfau
39bb404332
Qt: Actually fix the build order this time, except with MSVC, but I'll take it
2022-05-30 22:50:53 -07:00
Vicki Pfau
14f217963c
Qt: Attempt to fix build order again
2022-05-30 22:43:38 -07:00
Vicki Pfau
4f9cfd5a7e
Qt: Attempt to fix build order
2022-05-30 22:02:47 -07:00
Vicki Pfau
61bc17953b
Updater: Add support for appimage
2022-05-30 21:46:08 -07:00