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
YoshiRulz
286727eb44
Make collection-typed fields readonly where possible
...
also I widened them all to the relevant interface
this was done with a naive regex replace, followed by reverting lines until all
the build errors were gone; the regex was something like
s@(public|internal|protected|private) ((?:List|Dictionary)<[^=\n{]+= )@$1
readonly I$2@g
2021-04-02 16:27:40 +10:00
YoshiRulz
5dd7a66120
Cleanup serialisation of test cases in CheatDecoderTests
2021-04-02 16:27:40 +10:00
YoshiRulz
3860199c52
Add ext. methods for calling List<T> methods on collection interfaces
2021-04-02 16:27:36 +10:00
feos
3ff0eb33db
update mame to 0.230
2021-04-01 23:19:07 +03:00
YoshiRulz
1ffc0435b3
Remove haptics from ControllerDefinitionMerger ( fixes #2690 )
2021-04-01 09:22:06 +10:00
YoshiRulz
ad1659eb68
Re-add Debug haptics channel to all cores, but only in Debug config
2021-04-01 09:18:16 +10:00
YoshiRulz
cb88e98f39
Fix syntax error
2021-04-01 09:15:16 +10:00
CasualPokePlayer
d308afa45c
clarify Gambatte sync settings ( #2688 )
2021-03-31 18:07:54 -05:00
Moritz Bender
fc97e096a1
Add initial marker in frame 0 when loading older tasprojs ( #2693 )
...
else this would make the first created marker take slot 1 and be uneditable and undeletable, which isn't good
2021-03-31 18:07:22 -05:00
nattthebear
b964cf9447
bear minium hacks to hapics to get broken cores working
...
affected were bsnes, snes9x, and neshawk
2021-03-31 17:50:31 -04:00
Moritz Bender
2a09345a7e
Microsoft and their zip library can get bent
2021-03-31 17:36:09 -04:00
YoshiRulz
53b3dccb12
Fix missing import
2021-03-31 08:36:21 +10:00
nattthebear
a91fa2754e
clean up names in zipstater
...
We were using some sort of special malformed non-path seperator character to stand in for the path seperator character in in the lump names, and then compensating for that brokenness when loading lumps.
On save, we were relying in our zip library compensating for the brokenness.
2021-03-30 17:47:50 -04:00