Commit Graph

19321 Commits

Author SHA1 Message Date
adelikat 838f571e0b
replace some winforms specific values and ram watch chacks with IToolForm properties. Removes hacks, and some winforms dependencies in tools, and allows for easier implementation of closeable tools (#2719) 2021-04-23 15:41:58 -05:00
nattthebear 2ba5fe338a
add missing menacer keys (#2718)
See eafa39456f and 307d85cee0.
This will add extra keys that do nothing on certain non-menacer light guns, but that never seemed to bother anyone in 1.x.
2021-04-18 10:09:33 -05:00
James Groom 5de101107c
Remove 2-way FirmwaresConfig<=>PathsConfig link (#2698)
* Remove links between PathsConfig and FirmwaresConfig

in the label in FirmwaresConfig, I left the search path and how to change it

* Clean up hacks only needed for FirmwaresConfig<=>PathsConfig links
2021-04-18 10:09:22 -05:00
Moritz Bender 02eb20725a
Fix #2583 (#2699) 2021-04-18 10:06:25 -05:00
CasualPokePlayer 1fe2a12b67
[MovieClock.lua] use cycle based time for Gambatte/SubGBHawk (#2708)
* use cycle based time for Gambatte/SubGBHawk

* non-functional cleanup
2021-04-18 10:05:53 -05:00
CasualPokePlayer b9123453aa
[Gambatte] Slightly fix peeking & fix layer masking (#2712)
* slightly fix gambatte peeking

* fix gambatte layer masking, move layer masking to sync settings (these settings affect sync, they shouldn't be normal settings)

* block toggle layer hotkeys when movie recording
2021-04-18 10:03:44 -05:00
adelikat 82f26ee4ec fix autoloading of ram watch that was broken in the 2.5 releas 2021-04-18 09:54:35 -05:00
nattthebear 9243a6a215 Revert "Add light gun option for Genesis gamepads"
This reverts commit 92241b15cf.
2021-04-18 08:32:43 -04:00
YoshiRulz 771b5397fe
Fix range, def. binds, and Virtual Pad for SEGA Mouse 2021-04-17 12:54:17 +10:00
YoshiRulz 92241b15cf
Add light gun option for Genesis gamepads
seems to work; why do we have our own enum instead of using one of GPGX'?
2021-04-17 12:00:36 +10:00
adelikat 9ff4b904c6 Tastudio - revert double click edit, fix double click navigation to be double click not mouse double click, simplify range checking in said logic 2021-04-16 09:04:16 -05:00
YoshiRulz b7b10e2631
Update Cyotek.Drawing.BitmapFont to 1.3.4
see #2716
2021-04-16 12:49:30 +10:00
adelikat eb4b3a1f82 Tastudio - open edit marker pop up when double clicking a marker 2021-04-15 21:04:29 -05:00
adelikat a95c4f1820 fix TAStudio auto-loading, broken by ec5e88c8 (regression introducted in 2.6) 2021-04-15 20:57:11 -05:00
YoshiRulz 652b38d04c
Check-in ReflectionCache assembly instead of including in build 2021-04-14 10:44:46 +10:00
adelikat b1f2ec77fb default bsnes core to 1 controller (didn't test this since latest master doesn't compile) 2021-04-13 18:14:31 -05:00
nattthebear e6c33e676a Update notes on debugging
We fixed SEH unwinds on callbacks some time ago
2021-04-09 20:59:22 -04:00
YoshiRulz 7ec1008621
Update output path of NymaTypes shell script
fixes 65d5e3f7d
2021-04-10 08:49:07 +10:00
YoshiRulz 65d5e3f7d5
Move NymaTypes to separate project, fiddling w/ project structure 2021-04-09 17:49:07 +10:00
YoshiRulz a9e78488ac
Add remaining cores to CoreNames, manually changing Designer files 2021-04-09 14:14:59 +10:00
YoshiRulz fb1d507220
Clean up use of existing CoreNames consts 2021-04-09 14:14:59 +10:00
YoshiRulz 48bb5c24e6
Refactor MainForm.HandlePlatformMenus 2021-04-09 14:14:58 +10:00
YoshiRulz 553319ec95
Clean up "display name" stupidity
* removed CoreAttribute.DisplayName (using IEmulator.SystemId instead)
* fixed ToolManager checking for "(Experimental) " prefix on names of unreleased
cores in ToolAttribute.UnsupportedCores
* corrected display name of UZE sysID to "Uzebox" (was "uzem")
* disabled auto-generated accelerators (&A -> Alt+A) on "current system" menu in
MainForm menubar because they could conflict with hardcoded ones
2021-04-09 14:14:58 +10:00
YoshiRulz 193e9aa7dc
Put AviWriter and its imports (and usages) behind #if AVI_SUPPORT
for now it's defined even on Linux, try removing it in /src/MainSlnCommon.props
2021-04-08 17:33:46 +10:00
YoshiRulz 262fc72044
Move DisplaySurface and QuickBmpFile to EmuHawk 2021-04-08 16:59:32 +10:00
YoshiRulz 0bfe3cb6ab
Genericise SwappableDisplaySurfaceSet 2021-04-08 16:59:32 +10:00
YoshiRulz 85eedb39fd
Extract interface from DisplaySurface 2021-04-08 16:59:32 +10:00
YoshiRulz bd9ec3c57d
Convert static class QuickBmpFile to (empty) struct with interface 2021-04-08 16:59:32 +10:00
YoshiRulz 1aebbe9cd6
Add QuickBmpFile.LoadAuto helper 2021-04-08 16:59:32 +10:00
YoshiRulz 1f080be047
Extract byte swapping helpers from RomGame, cleanup, and add tests 2021-04-08 16:59:31 +10:00
YoshiRulz 214f024d86
Replace void* param in IGL.BindArrayData w/ IntPtr 2021-04-08 16:59:31 +10:00
YoshiRulz 3db06c4aa9
Remove unsafe keyword where unused or extraneous 2021-04-08 16:59:28 +10:00
YoshiRulz 4d47861296
Cleanup DisplayManager.ClearApiHawkSurfaces 2021-04-08 16:42:27 +10:00
YoshiRulz e25121bb79
Fix typo 2021-04-08 15:29:21 +10:00
YoshiRulz d32f7344ae
Fix RecordMovie having a broken layout on Linux 2021-04-08 09:24:12 +10:00
YoshiRulz 9e609271b9
Correct my claim re: axis bindings in comment and clarify some things 2021-04-05 17:06:50 +10:00
YoshiRulz 5209bc69a1
Fix location and namespace of CorePickerStabilityTests
oops
2021-04-05 17:06:49 +10:00
TiKevin83 90a67b9e22 update libgambatte to fix RTC subsecond tests 2021-04-05 02:53:04 -04:00
YoshiRulz d0a6817c1a
In FirmwareConfig, don't treat known-but-bad as good (resolves #2224) 2021-04-04 15:52:39 +10:00
YoshiRulz 766e2aa14d
In GitLab CI, build BizHawk.Version project separately first
this is a faster "solution" to the problem of first-clone builds failing because
of a missing /src/BizHawk.Common/VersionInfo.gen.cs (the old solution being to
run the build again on failure)
2021-04-04 14:36:54 +10:00
YoshiRulz aab0dd582d
Fix compliance with SA1142 (don't access ValueTuple fields as ItemN) 2021-04-04 14:16:41 +10:00
YoshiRulz 26eaa22be2
Update StyleCop, migrate FxCop to NetAnalyzers (built-in) 2021-04-04 14:15:22 +10:00
YoshiRulz 55bf1d5f56
Reinstate assembly version check
made possible by #2697
2021-04-04 12:41:01 +10:00
YoshiRulz f204f4e367
Use a Source Generator for ReflectionCache classes 2021-04-04 12:41:01 +10:00
YoshiRulz 86dd250a73
Prevent copying BizHawk.Version assembly to output for real 2021-04-04 12:41:01 +10:00
Moritz Bender 2be2d3ad98
Add version metadata to all assemblies when building (squashed PR #2697) 2021-04-04 08:54:55 +10:00
YoshiRulz 84e195659c
Dedup Linux build scripts
inb4 "how is this deduplicating when you added a bunch of code"
2021-04-03 11:47:50 +10:00
YoshiRulz 56916fbbca
Add test to do sanity checking of core picker and default core prefs 2021-04-02 19:53:12 +10:00
YoshiRulz c5802e9154
Only use IReadOnlySet in .NET 5, ICollection for other targets
forgot AppVeyor compiles the test project for .NET Core 3.1
2021-04-02 19:52:51 +10:00
YoshiRulz 71cb9a8805
Add test to prevent adding unserializable types to Config 2021-04-02 17:29:13 +10:00