YoshiRulz
f4001f9313
Remove WinForms dependency from BizHawk.Client.Common (used in ApiHawk)
...
This was committed to master as 4d4496af0
, but I can't be bothered rebasing this
branch right now.
2020-02-19 04:17:49 +10:00
YoshiRulz
56bba49c3b
Long-promised ApiHawk refactor
...
In the C# API, methods have been renamed, changed to properties, or made to
return interfaces instead of classes. Some parameters have different defaults.
Very little of the implementation has changed.
Lua API hasn't changed at all, but Comm/Input/SaveState libs are now in
Client.Common (and Comm now delegates to IComm).
2020-02-02 19:38:31 +10:00
adelikat
58ff3fa60d
Tastudio - remember the "Bind Markers to input" settings as a tastudio setting
2020-02-01 16:21:38 -06:00
adelikat
e7399a5e10
oops, add code lost in designer shenanigans
2020-02-01 15:47:49 -06:00
adelikat
67ec75f644
Basic Bot - don't display messages while botting, recalculate Start enable on max value change, add checkbox to wire to mainform's invisible emulation for faster botting (possibly)
2020-02-01 15:43:06 -06:00
adelikat
1836ad86b6
Basic bot - if bot is unable to run and a message box is shown, show a specific error as to why it can't, instead of a generic error
2020-02-01 15:02:32 -06:00
adelikat
285c251135
Basic Bot - default to >= operator for main value
2020-02-01 15:02:32 -06:00
YoshiRulz
593e1ef97d
Refactor external tool attributes
2020-02-01 01:54:23 +10:00
YoshiRulz
1fdb7a6fe2
Allow external tools to have any namespace / class name if annotated
...
This change is more convenient at the cost of a little duplicate code in
ToolManager. The annotation is [ExternalToolEntryPointForm], and having no more
than one such class per assembly is enforced.
2020-01-30 23:41:52 +10:00
YoshiRulz
2c74b1a693
Properly fix assembly loading issue, retarget BizHawk.Common again
...
temp fix was 9ffef2531
2020-01-29 00:23:10 +10:00
adelikat
07239d6678
BasicBot - cleanup and simplifications
2020-01-26 13:48:15 -06:00
adelikat
3287a0c465
account for new name of PSX controller in controller config, delete standard controller image since we no longer have variable name controllers anyway, fixes #1814
2020-01-26 13:27:57 -06:00
adelikat
51b68bcdf5
fix controller config image for SMS
2020-01-26 13:18:17 -06:00
adelikat
e6e1962b54
Convert SMS settings to use GenericCoreConfig ( #1816 )
...
* refactor Sms settings including naming conventions and fix a typo, breaks configs with SMS settings already saved
* convert SMS controller type setting to an enum
* convert SMS Region setting to an enum
* Move SMS display type setting to an enum
* convert sms settings to properties
* SMS - wire up generic core config to a settings menu item
* remove some SMS menu items that are redundant to generic settings config
* remove more SMS menu items that are now redundant to generic core config
* remove more redundant SMS settinsg including SMSGraphicsConfig dialog, add descriptions and display names to SMS settings objects
2020-01-26 12:56:54 -06:00
adelikat
e9be088105
vectrex - hide settings tab since there are no settings
2020-01-25 15:13:03 -06:00
adelikat
3b5d0ab231
Virtualpad - Saturn - add previous and next buttons to console buttons, fixes #1703
2020-01-25 14:32:33 -06:00
adelikat
415dd5375b
Virtualpad - use a reasonable size for the standard controller
2020-01-25 14:26:57 -06:00
adelikat
791498bb7e
rename SatSchema.cs to SaturnSchema.cs
2020-01-25 14:22:04 -06:00
adelikat
1fa0882f8e
nitpick some virtual pad schema class names
2020-01-25 14:21:36 -06:00
adelikat
45e0abe39d
convert Config.cs from fields to properties
2020-01-25 12:35:33 -06:00
adelikat
763d5870f2
move some lua console settings from config to console with ConfigPersist
2020-01-25 11:21:38 -06:00
adelikat
ef13754f79
consistent variable naming in config.cs
2020-01-25 10:57:39 -06:00
YoshiRulz
b2a3477f52
Enable SA1123 and fix noncompliance
...
"Do not place regions within elements"
2020-01-25 18:06:56 +10:00
YoshiRulz
b80dd2fab7
Enable SA1113 and fix noncompliance
...
"Comma should be on the same line as previous parameter"
2020-01-25 18:06:50 +10:00
YoshiRulz
b1e02fbdce
Enable SA1106 and fix noncompliance
...
"Code should not contain empty statements"
i.e. don't put a semicolon there
2020-01-25 18:06:34 +10:00
YoshiRulz
6f3f01125c
Enable SA1504 and fix noncompliance
...
"All accessors should be single-line or multi-line"
i.e. no block form on one line
2020-01-25 14:56:56 +10:00
adelikat
548ff15e33
Break off rewind config variables into their own class
2020-01-24 20:03:54 -06:00
YoshiRulz
bfde89b9f3
Enable SA1139 and fix noncompliance
...
"Use literal suffix notation instead of casting"
2020-01-25 07:55:48 +10:00
YoshiRulz
3ae58fd9d6
Use SolutionDir to make relative paths absolute
...
No need for warning of relative paths in filename anymore
2020-01-24 04:59:27 +10:00
YoshiRulz
3537c516fb
Configure StyleCop (not running) and revert using-inside-namespace
2020-01-24 04:40:46 +10:00
YoshiRulz
ff2efca658
Cleanup Util
2020-01-23 14:54:34 +10:00
YoshiRulz
165c2a0e2e
Merge BizwareGL.SlimDX into BizwareGL
2020-01-22 07:21:22 +10:00
YoshiRulz
87833d76d7
Merge GdiPlus and OpenTK into BizwareGL
2020-01-22 07:05:50 +10:00
YoshiRulz
df5a382b76
Move disc hashing to PSX class, remove unused project dependency
2020-01-22 05:56:59 +10:00
adelikat
84f91bfcf7
nitpicky cleanups in RewindConfig
2020-01-21 13:42:17 -06:00
adelikat
86078addd4
move DefaultControls class to its own file
2020-01-21 13:42:17 -06:00
YoshiRulz
e4827929b8
Parse float with invariant formatting ( resolves #1806 )
2020-01-22 04:40:16 +10:00
adelikat
04a5db6214
break AnalogBind out of Config.cs into its own file
2020-01-21 09:21:12 -06:00
adelikat
2182b6b35d
move CDL config variables out of Config.cs and use ConfigPersist
2020-01-21 09:02:42 -06:00
adelikat
3d833af617
break out enums from Config.cs
2020-01-21 09:02:42 -06:00
zeromus
1c2453088f
remove msvcr 2012 bootup check
2020-01-20 17:29:10 -05:00
adelikat
9f06e442ab
move hex editor colors from Config to the tool itself using ConfigPersist
2020-01-20 15:58:32 -06:00
YoshiRulz
b1ef7bcbbb
Retarget .NET Framework from 4.6.1 to 4.8
2020-01-21 04:42:09 +10:00
YoshiRulz
ebfccf51de
Add DependentUpon and SubType modifiers to globbed files
2020-01-20 10:29:27 +10:00
zeromus
6377d78098
firmwares open folder:
...
don't know what was going on here, but we can't browse to a folder without it existing.
I think the best thing to do in this case is to prompt the user if it doesnt exist and offer to create it
But we don't really do this in very many places so it isnt worth the trouble to make a nice solution for it.
Anyway this commit will make it stop CRASHING on new bizhawk installs, generally, which is an improvement
2020-01-19 18:43:54 -05:00
adelikat
b1d5a4d644
Convert TI83 keypad to use IToolFormAutoConfig and ConfigPersist
2020-01-19 13:48:26 -06:00
adelikat
3414cc1d33
Merge branch 'release'
2020-01-18 16:19:03 -06:00
adelikat
1cd5675ce0
Tastudio - fix crash when trying to use alt+drag after autoloading a .tasproj
2020-01-18 15:59:37 -06:00
adelikat
41c4c8a951
oops
2020-01-18 15:52:01 -06:00
adelikat
a08c0a394c
Tastudio - better tracking of which frame to invalidate from when input painting, fixes #1790
2020-01-18 15:48:33 -06:00