YoshiRulz
db7150642a
Remove ClientApi, deprecated in favour of IEmuClientApi
2021-01-17 23:35:05 +10:00
YoshiRulz
476eafc66f
Slightly change wording on prereq checker error message
2021-01-17 23:32:20 +10:00
YoshiRulz
28ff2231f2
Update mGBA Linux binary
...
Windows binary rebuilt in 78931e025
taken from https://gitlab.com/TASVideos/BizHawk-ports-CI/-/jobs/968003727
2021-01-17 23:31:12 +10:00
YoshiRulz
742f182c32
Remove unnecessary clearing of dict entries in joypad Lua lib
...
this was done long enough ago (78d8effcf
) that I'm going to assume it was a
workaround for a problem which has since been fixed
2021-01-17 23:16:30 +10:00
feos
78931e0256
update mgba to latest upstream master
2021-01-17 11:45:11 +03:00
adelikat
187cf46670
Revert "Repair the mental damage with ZwinderStateManager having a method called HasState that doesn't actually tell you whether it has a state"
...
This reverts commit 7204eeb533
.
2021-01-16 18:48:19 -06:00
nattthebear
7204eeb533
Repair the mental damage with ZwinderStateManager having a method called HasState that doesn't actually tell you whether it has a state
...
Reverts commit 4a58ff2a0c
and instead updates ZwinderStateManager to use what apparently is the correct (?) way to tell whether a state is had.
2021-01-16 19:26:06 -05:00
SuuperW
c218cf302f
MelonDS: fix system bus reporting itself as big endian when it isn't (and 4-byte read/write methods)
2021-01-16 13:59:31 -06:00
adelikat
de0d0d19e2
Revert "Remove GuiLibrary from Win32LuaLibraries ( fixes #2571 )"
...
This reverts commit 9cca7c4a31
.
2021-01-16 13:15:27 -06:00
adelikat
4a58ff2a0c
Tastudio - rework StateHistory integrity check to not use HasState() removing any possibility of a cache mismatch causing a false positive of a bad savestate
2021-01-16 13:15:02 -06:00
YoshiRulz
9cca7c4a31
Remove GuiLibrary from Win32LuaLibraries ( fixes #2571 )
...
Wrapping draw calls in DrawNew/DrawFinish is the responsibility of the script
author. This removes the feature which allowed scripts to draw as soon as they
became enabled. see also #2501 (still broken)
2021-01-17 04:25:45 +10:00
adelikat
c28a12a410
fix previous commit, new up a new state manager, also pop up a message to the user. Anyone can feel free to improve the error message
2021-01-16 11:12:20 -06:00
adelikat
2f6bbd155f
add natt suggestion of a try/catch attempts to load tasproj greenzone, puts a big ol piece of duct tape on the real problem but at least users can continue to use their file, fixes #2479 about as well as we can since we have no info as to how the greenzone got corrupted in the first place
2021-01-16 11:00:30 -06:00
SuuperW
97e4d42b7b
TAStudio macros: fix regression from commit 5bbdf2a
caused by bad order of operations (remove ?? operator entirely since we have already checked that the values exist)
2021-01-16 10:10:34 -06:00
SuuperW
dda09dd713
MovieZone: refactor constructors, reducing duplicate code (fixes regression from commit aa80c3a
)
2021-01-16 10:10:34 -06:00
SuuperW
2834f8aa39
TAStudio:
...
-Dis/enable recent macros menu along with other macro menu items.
-Remove redundant code from commit 350724a, make use of existing method.
-Fix regressions from commits 0d72cd9
and cb912be
in said method.
2021-01-16 10:10:34 -06:00
SuuperW
4d06fb1fde
TAStudio: don't rely on a broken instance of a tool form for macro saving/loading
2021-01-16 10:10:34 -06:00
alyosha-tas
5641757b98
Bounds check index on background color check, fixes #2572
2021-01-16 09:26:33 -05:00
SuuperW
26fb9b9694
InputRoll: fix comparing of cells with null column names
2021-01-15 17:47:57 -06:00
SuuperW
764f4ad81e
InputRoll: fix right-click cell selection (use OnMouseMove instead of a separate logic that was being used purely because MouseMove wasn't being triggered, display the new selection so the user knows what's up, invoke SelectedIndexChanged event)
2021-01-15 17:42:49 -06:00
YoshiRulz
3ccd10bb36
Add missing access modifier
2021-01-16 07:35:55 +10:00
SuuperW
f2747b31b0
add an option to capture the Lua without capturing the full OSD, when… ( #2527 )
...
* add an option to capture the Lua without capturing the full OSD, when recording an AVI
* revert designer changes from commit 146022c
not related to the new CaptureLuaMenuItem
* improve code readability
2021-01-15 15:03:46 -06:00
SuuperW
889d3262b1
Input roll scrolling ( #2528 )
...
* Change the BranchView's ScrollSpeed property to 1. The MarkerControl's is 1, and I assume that ScrollSpeed used to be pixel-based and the value of 13 is an accidental left-over.
* Standard behavior for scroll bars across a majority of other applications is for the up/down buttons to scroll 1 unit at a time while wheel may scroll multiple units at a time. So, do this. (Previous behavior was that both methods of scrolling would scroll by the same amount.)
2021-01-15 15:03:18 -06:00
SuuperW
b3e69782dd
Drive states2 ( #2542 )
...
* Expose new backing store type functionality for ZwinderBuffer.
* implement drive states for reserved states
* Include version numbers in Zwinder custom file formats, and for newer files rely on the separately loaded settings. With this, TempFile store types are supported when saving/loading.
2021-01-15 15:02:00 -06:00
SuuperW
6c5447f5da
ZwinderStateManager: Use the gap buffer for forced capture to avoid crowding the "current" buffer and thus reducing it's actual span of covered frames. ( #2569 )
...
also remove a redundant conditional
2021-01-15 14:54:47 -06:00
SuuperW
961e7f2808
move this piece of init code; fixes: opening TAStudio after starting a .tasproj would fail
2021-01-15 11:52:04 -06:00
SuuperW
302cda6d17
ZwinderStateManager: don't erase states that should be reserved!
2021-01-15 11:36:35 -06:00
SuuperW
69af966a2d
TAStudio undo history form: make use of TAStudio methods, so that rewinds necessary to stay inside the greenzone happen. (also refresh after "to here" un/redo)
2021-01-15 11:16:23 -06:00
SuuperW
b6d77586af
Do not attempt to remove what isn't there. (fixes: removing a marker before a state was reserved would throw an exception.)
2021-01-15 09:38:08 -06:00
nattthebear
6424e35c6a
Revert "Replace unnecessary init props w/ ctors, remove hack for init props"
...
This reverts commit af8a330422
.
I like the `init;` feature in modern C# and see it as an improvement on constructor parameters for initializing immutable "data" classes. Feel free to disagree in code you maintain.
2021-01-15 08:47:09 -05:00
YoshiRulz
dd39e95be6
Fix passing the wrong string as param for Bk2LogEntryGenerator ctor
...
fixes 0d2f01462
, see #2567
not sure if the fallback in LogGeneratorInstance is a good idea but it works
2021-01-15 22:44:39 +10:00
YoshiRulz
85f24ca486
Remove file extension check from SharpCompressDearchivalMethod
...
caused .lsmv to not be recognised (it's .zip), wasn't strictly necessary anyway
2021-01-15 22:14:43 +10:00
YoshiRulz
af8a330422
Replace unnecessary init props w/ ctors, remove hack for init props
2021-01-15 21:39:43 +10:00
alyosha-tas
7f0947108c
Fix importing DSM files, fixes #2114
2021-01-14 21:32:47 -05:00
nattthebear
7a5408995e
sameboy: a bit more cleanup with the printer callback
2021-01-14 19:24:06 -05:00
nattthebear
6981dc781b
Make a few small GBHawk cleanups I forgot from the other commit
...
No need to preemptively LockGPU before calling a scanline callback, that all Just Werkz now.
2021-01-14 19:20:20 -05:00
nattthebear
0b432994df
Rework GB GPU memory areas API ( #2566 )
...
* Rework GB GPU memory areas API
All cores can easily implement it now with no copying or awkward garbage. Also fix the scanline callback and printer callback in Sameboy, which had been broken for some time.
Fixes #2564
2021-01-14 19:17:40 -05:00
YoshiRulz
e71506ac6a
Refactor OpenTK gamepad management (the static stuff)
...
maybe fixes #2429
2021-01-15 05:39:24 +10:00
YoshiRulz
d2fb794340
Pass forced core through other paths in RomLoader
...
fixes c0b6bf61b; not sure if this matters currently (PCE-CD maybe?) but it may
become important if we add more alternate cores
2021-01-15 04:33:14 +10:00
alyosha-tas
e65e77e7cd
GB GPU Viewer: Bounds check tile drawing for OBJ window, seems to resolve random crashing
2021-01-14 09:50:46 -05:00
YoshiRulz
c0b6bf61b1
Pass through queued movie's Core header to RomLoader and load only it
2021-01-14 03:52:32 +10:00
alyosha-tas
428e2fe006
GBHawk: Onl save audio cycles in SubGBHawk where it's needed, fixes state integrity checker in TAStudio
2021-01-13 09:11:40 -05:00
alyosha-tas
72e8fa031e
Fix for state gap when frame advancing and painting input ( #2563 )
...
* Fix for state gap when frame advancing and painting input
* simplify
2021-01-12 20:32:44 -06:00
nattthebear
39c0011d09
Move around some error messages
...
See #2561 . From the point of view of romloader, this is all pretty simple: It asks for a particular settings type. It should either get null back (indicating there was nothing, use defaults), or an object of that type. Providing a completely unrelated type is baloney. So this check here is a stupid defensive check that shouldn't be needed. MainForm cannot be trusted.
2021-01-12 09:32:58 -05:00
YoshiRulz
733862b070
Update note re: SDK requirement
2021-01-12 22:25:48 +10:00
alyosha-tas
47c98c6a5e
GBHawk: fix debugger disassembler
2021-01-10 14:02:01 -05:00
zeromus
5529b8787c
update libgambatte to have fix for CDL 1st opcode byte. fixes #2551
2021-01-10 12:37:22 -05:00
YoshiRulz
f79b7e5be4
Fix order of arguments to GetRelativePath
...
These have been backwards since the feature was added (5f2e2f39b
). Does the
Windows implementation of GetRelativePath not return weird results?
2021-01-10 22:43:40 +10:00
YoshiRulz
ea0d6b04d8
Fix code style
2021-01-10 19:30:18 +10:00
alyosha-tas
bcee6d4d39
Fix syncless recorder
2021-01-09 22:20:16 -05:00