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
adelikat
f9435fb17f
Lua - tastudio.applyinputchanges() - always refresh tastudio - fixes #1799
2020-01-18 14:53:12 -06:00
adelikat
67ff6abb17
Tastudio - fix clone input when cloing multiple rows
2020-01-18 13:35:22 -06:00
adelikat
1519110691
Always refresh the APIHawk library instances instead of checking for null, fixes #1791
2020-01-18 13:22:19 -06:00
YoshiRulz
e435fb807b
Migrate to "new csproj", remove unnecessary tags/info, and dedupe
...
Didn't want to mess with resource generation so the execuable projects didn't
get migrated, just cleaned up
2020-01-19 01:43:39 +10:00
adelikat
246efa4c86
Tastudio - remove config option to turn off input painting, there's no reasonable scenario where no painting is better, some other slight cleanups
2020-01-17 16:04:01 -06:00
adelikat
8da1bb4e73
cleanup mainform menu item naming and using pattern matching instead of direct casts for core types when possible
2020-01-14 11:12:52 -06:00
adelikat
e67cd79644
unlock vetrex core in path config, in preparation for officially releasing the core (should have been done last release
2020-01-13 18:56:19 -06:00
adelikat
63da3d7bd3
expose GenerateLogKey and Map as methods on ILogEntryGenerator and remove all the direct casting that was happening in tastudio code
2020-01-13 15:49:11 -06:00
YoshiRulz
d6d9f76f76
Fix shift/ctrl/alt modifier keys with OpenTK input
2020-01-13 11:37:19 +10:00
YoshiRulz
126bb4736b
Move commented-out code blocks to #if false
...
CBB doing Cores or Bizware
2020-01-13 11:14:16 +10:00
YoshiRulz
a8170ca183
Fix mismatching namespaces
2020-01-13 07:19:06 +10:00
adelikat
f61189f141
BizBox - show text that indicates it is a developer build, if it is a developer build
2020-01-12 15:05:19 -06:00
YoshiRulz
dd4f9aaf64
Use ranges
2020-01-13 06:59:40 +10:00
YoshiRulz
0f1fa1531f
Use ranges in ApiHawk and Lua
2020-01-13 06:57:24 +10:00
adelikat
9a88a94ddc
remove old joke about box, you will be missed.
2020-01-12 14:55:59 -06:00
zeromus
8c50945ecb
remove windows 7 nag. kept messages because it had some useful work in identifying various windows versions in case it's needed later
2020-01-12 15:23:00 -05:00
YoshiRulz
60b7858fbe
Simplify Windows prereqs (see desc.)
...
* Changed default sound/display methods to OpenAL/OpenGL on Windows to match
non-Windows, and replaced DirectInput with OpenTK input (needs regression
testing on Windows).
* (meta) As a result of the above, DirectX is no longer a prerequisite, leaving
only: .NET Framework 4.6.1 (comes with Win10, as does 4.8), MSVC 14 (also comes
with Win10), MSVC 12 for Mupen, and MSVC 10 for BSNES/Mupen.
* Refactored static Program ctor, using ExceptionBox for missing prereqs, and
removed PrereqsAlert.
* Added OS version check for Windows, with a flag in the config to skip it.
* Updated readme for Win7 EOL (and generally cleanup Windows sections).
2020-01-12 20:00:34 +00:00
feos
c330541c35
Revert "cleanup ArgParser"
...
This reverts commit 84593b2d48
.
magical fix to magically broken avi dumping
2020-01-12 21:33:41 +03:00
adelikat
a03ed17c8a
path config - lock down some unreleased cores in release builds
2020-01-12 11:08:46 -06:00
adelikat
8ccbe94a38
don't enable VirtualPad uless controller definition has any button, don't enable Macro Input tool if no movie is active
2020-01-12 11:00:11 -06:00
adelikat
eaca35d3d0
properly use TasMovie.Session - fixes #1771
2020-01-12 10:55:15 -06:00
YoshiRulz
7062ba5b6a
Clarify "Autoload" text (from #971 )
2020-01-13 01:54:15 +10:00
YoshiRulz
c38fb09d3c
Fix typos in strings and comments (from #971 )
2020-01-13 00:22:01 +10:00
feos
2f64427199
the logic to automatically pick SaveAs if it's a new project is already there, so it's safe to enable the Save menu item
...
fix #1788
2020-01-12 13:48:42 +03:00
alyosha-tas
46d0818f09
MSXHawk: Core interface stuff
2020-01-10 15:51:56 -05:00
adelikat
8885b38281
quantizer code - space to tabs, other cleanups
2020-01-03 18:35:13 -06:00
adelikat
101a403420
cleanups in AV code
2020-01-03 18:25:46 -06:00
adelikat
9ab62d8cd3
some cleanup
2020-01-03 14:36:13 -06:00
adelikat
ee84c92ada
pass in dependencies to OpenAdvancedChooser
2020-01-03 14:19:42 -06:00
adelikat
6183d6e3a6
Don't use Global.Emulator in MacroInput.ButtonSelect
2020-01-03 14:12:13 -06:00
adelikat
ba68a307df
pass dependency into PsxHashDiscs
2020-01-03 14:09:00 -06:00
adelikat
57610488fe
use globals a bit less
2020-01-03 13:59:39 -06:00
adelikat
bea2012e0a
BookmarksBranchesBox - don't use GlobalWin.OSD
2020-01-03 13:55:23 -06:00
adelikat
84593b2d48
cleanup ArgParser
2020-01-03 13:09:27 -06:00
adelikat
023da20cb9
Cleanup GamePad code, pass in mainform dependency
2020-01-03 10:38:04 -06:00
YoshiRulz
8540773435
Fix typo
2020-01-03 06:04:01 +10:00
YoshiRulz
e7d0fb8299
Refactor/genericise MutableIntRange, add immmutables, add more methods
...
call now and I'll throw in not one but two float equality extensions for free
2020-01-03 03:32:51 +10:00
YoshiRulz
9ef32cf8f5
Merge ctors using default params, resolves a TODO
2020-01-02 22:10:42 +10:00
YoshiRulz
060255471b
Improve exception docs in BizHawk.Client.EmuHawk
2020-01-02 21:51:37 +10:00
adelikat
1fd9bd7b38
SoundConfig - pass in mainForm
2019-12-31 17:14:04 -06:00
adelikat
eb438fd9cb
pass in mainform to Keyboard.cs instead of using global
2019-12-31 17:06:40 -06:00
adelikat
9f86a2db6a
cleanup Input.cs
2019-12-31 17:04:24 -06:00
adelikat
7de9309be1
Lua - pass in MainForm to the EmuHawkLuaLibrary class
2019-12-31 16:46:05 -06:00
adelikat
18975e390d
use Globals less in Tastudio sub-components
2019-12-31 16:31:32 -06:00
adelikat
1c472ad253
Hex Editor - fix Delete hotkey not unfreezing secondary highlighted addresses, consolidate freeze/unfreeze logic
2019-12-31 13:40:09 -06:00
adelikat
15f1432462
Hex editor - some more simplifications
2019-12-31 13:18:12 -06:00
adelikat
12a3552bdd
Hex editor - simplify slightly
2019-12-31 13:10:44 -06:00
adelikat
c8c63f29f0
InputRoll - only refresh on mouseLeave if necessary
2019-12-31 12:41:21 -06:00
adelikat
098cac3f60
a few misc cleanups
2019-12-31 11:44:50 -06:00
adelikat
b390c2829c
cleanup virtualpad code
2019-12-31 11:36:22 -06:00
adelikat
0f33e2b1e7
cleanup display manager code
2019-12-31 11:14:10 -06:00
adelikat
7a3606d684
ArchiveChooser - fix code that attempted to sort archive files but didn't, and cleanup
2019-12-31 10:36:33 -06:00
adelikat
0082de7c0a
cleanup Quantizer.cs
2019-12-31 10:24:57 -06:00
adelikat
64ea9afee5
cleanups
2019-12-31 10:17:55 -06:00
adelikat
ca862d5581
Log Window - properly set logging back to the standard console output when closing
2019-12-30 17:14:58 -06:00
adelikat
67419c980a
cleanup
2019-12-29 15:21:23 -06:00
adelikat
47eeba5053
Options config - re-position options now that console window option has been removed
2019-12-29 15:08:03 -06:00
adelikat
6e49f1c07d
Convert LogWindow to a tool that implements IAutoToolformConfig
2019-12-29 15:05:45 -06:00
adelikat
bdd0d56a70
delete the console log window, always show LogWindow instead
2019-12-29 14:39:44 -06:00
adelikat
ab812ab081
pass in mainform to log window stuff
2019-12-29 14:16:44 -06:00
adelikat
c2ff680992
some cleanups
2019-12-29 14:11:56 -06:00
alyosha-tas
ec03c6fa0f
Fix analog stick in virtual pad fixes #1612
2019-12-29 09:47:53 -05:00
alyosha-tas
f1faf5988a
EmuHawk: fix NES core picker, was broken by picking subneshawk due to the xor
2019-12-29 08:29:18 -05:00
feos
853af1c32a
another fix to missing "file on disk" domain
2019-12-28 15:21:05 +03:00
YoshiRulz
50373ac1ad
Move conditional PackageReferences to conditional .targets import
...
Fixes build system bug introduced by c31050feb
2019-12-27 16:35:47 +10:00
YoshiRulz
c31050feb6
Migrate from packages.config to PackageReference
2019-12-26 16:54:33 +10:00
YoshiRulz
88ae783ef0
Partially revert 185337d1c
, resolves #1766
2019-12-26 15:52:32 +10:00
feos
cfce96c672
copypaste error
2019-12-23 19:28:51 +03:00
adelikat
5eee9a6004
misc tool cleanups
2019-12-22 16:42:56 -06:00
feos
0fe2205057
only mame .zip's should be filtered out
2019-12-23 00:29:33 +03:00
feos
47f77b42e9
forbid rom domain for mame
2019-12-23 00:12:43 +03:00
adelikat
e7e30371fe
Remove Rewinder from Global and put as a mainform variable instead
2019-12-22 14:25:06 -06:00
adelikat
c101f672ee
RewindConfig - pass in dependencies
2019-12-22 14:23:00 -06:00
adelikat
afd460f1d2
pass in globals to Play/Record movie dialogs
2019-12-22 14:18:17 -06:00
adelikat
1332079f84
pass more globals into some config dialogs
2019-12-22 14:09:58 -06:00
adelikat
0b57b4c5f6
cleanups
2019-12-22 13:58:00 -06:00
adelikat
60c789df22
pass inGameInfo to N64VideoPluginconfig
2019-12-22 13:34:14 -06:00
adelikat
7ac3e1f428
TraceLogger - use ToolFormBase, cleanups
2019-12-22 13:32:18 -06:00
adelikat
1c57622032
refactor UpdateCheatRelatedTools to be a ToolManager method
2019-12-22 13:32:18 -06:00
adelikat
68e45d6108
MovieZone - pass in some dependencies and use globals less
2019-12-22 13:32:18 -06:00
adelikat
0207575695
MovieZone - cleanups
2019-12-22 13:32:18 -06:00
adelikat
87cd264ed2
MacroInput - less global, cleanup
2019-12-22 13:32:18 -06:00
adelikat
897bc0572e
pass in dependencies to LuaAutocompleteInstaller
2019-12-22 13:32:18 -06:00
adelikat
e0bb050bd1
ToolBox - remove Globa usage
2019-12-22 13:32:18 -06:00
adelikat
5f3ed8a766
pass dependency into LuaRegisteredFucntionsList
2019-12-22 13:32:18 -06:00
adelikat
2403f38bcc
pass in LuaImp to LuaWinform, now the global usage is in the lua library, but baby steps
2019-12-22 13:32:18 -06:00
adelikat
b9c0d11c16
pass mainform to BreakpointControl
2019-12-22 13:32:18 -06:00
adelikat
ed45318a75
presentation panel - pass in dependencies
2019-12-22 13:32:18 -06:00
adelikat
640e4260cd
MultiDIskBundler - cleanup, pass dependencies to child controls
2019-12-22 13:32:18 -06:00
adelikat
3b60b08a11
inherit ToolFormBase for a few tools
2019-12-22 13:32:17 -06:00
adelikat
c20ae5b16c
cleanup BasicBot
2019-12-22 11:39:40 -06:00
adelikat
0e218f5d4a
hex editor - fix crash from previous commit, pass in dependencies to sub-forms
2019-12-22 11:26:55 -06:00
adelikat
a7ccc3fdef
cleanup
2019-12-22 11:13:59 -06:00
YoshiRulz
69702327d3
Fix typos from merge
2019-12-23 03:06:04 +10:00
James Groom
78fcde9480
Merge branch 'master' into winhacksbgone
2019-12-22 17:01:10 +00:00
adelikat
1aa318d7e1
use ToolFormBase properties instead of globals
2019-12-22 10:57:06 -06:00
adelikat
c76dbbb977
rename ToolHelper.cs to ToolFormBase.cs since that is the name of the class
2019-12-22 10:57:06 -06:00
adelikat
77c04412d2
ToolManager - inject common things like config, mainform, and the tool manager itself to tools that inherit ToolFormBase
2019-12-22 10:57:06 -06:00
adelikat
f8ed9f49eb
slight cleanup
2019-12-22 10:57:06 -06:00
adelikat
c162b2774d
Mainform - a bit of cleanup
2019-12-22 10:57:06 -06:00
adelikat
bd48ee7130
Tastudio - use Owner not MainForm
2019-12-22 10:57:06 -06:00
adelikat
0ca53ccfcb
SoundConfig - move some mainform usage to mainform
2019-12-22 10:57:06 -06:00
adelikat
75fee8c4af
pass in docs dependency to LuaFunctionsForm
2019-12-22 10:57:06 -06:00
adelikat
eb6a2c3315
remove usages of Global to get to lua console, from lua console
2019-12-22 10:57:06 -06:00
adelikat
c6b6e7b6cb
pass Config into ToolManager
2019-12-22 10:57:05 -06:00
adelikat
e0cd66613f
remove ApiProvider from GlobalWin, and have ToolManager own it instead, keep a copy of IEmulator in ToolManager and reference that instead of Global.Emulator
2019-12-21 18:03:13 -06:00
adelikat
84a9dec7a8
ToolManager - some cleanups
2019-12-21 17:45:11 -06:00
adelikat
81b2b8c888
remove unused method
2019-12-21 17:21:39 -06:00
adelikat
1e41dbf20d
LuaRegisteredFunctionsList - override Clear() so that needed clear logic can't be mistakenly not called. Fixes #1763
2019-12-21 17:16:16 -06:00
adelikat
b80b367831
refactor IMovie to expose the movie mode, and make extension methods that do IsPlaying type logic. This way there can be direct checks, and more variety of methods without cluttering the interface
2019-12-21 16:34:29 -06:00
adelikat
d26cb7d272
small cleanup
2019-12-21 15:55:01 -06:00
adelikat
7cfbd1cead
simplify onscreen message drawing logic, fix MessageConfig dialog result when Ok is pressed
2019-12-21 15:48:50 -06:00
adelikat
f5f22e78d8
Simplify on screen ram watch value positioining, and respect the anchor value setting
2019-12-21 15:36:37 -06:00
adelikat
f5929602ff
rename MessageOption to MessagePosition
2019-12-21 15:28:16 -06:00