adelikat
0ca53ccfcb
SoundConfig - move some mainform usage to mainform
2019-12-22 10:57:06 -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
7cfbd1cead
simplify onscreen message drawing logic, fix MessageConfig dialog result when Ok is pressed
2019-12-21 15:48:50 -06:00
adelikat
f5929602ff
rename MessageOption to MessagePosition
2019-12-21 15:28:16 -06:00
adelikat
18fbd9af1c
MessageConfig - don't use Global.Emulator
2019-12-21 14:58:33 -06:00
adelikat
6748d32830
Message config - fixes, make Anchor an enum instead of int
2019-12-21 14:50:20 -06:00
adelikat
8e030c47b6
MessageConfig - simplify - use Color pen overload and remove brush variable
2019-12-21 14:23:43 -06:00
adelikat
8a96f5f2e7
MessageConfig - use change event on numberics
2019-12-21 14:21:12 -06:00
adelikat
e7160a7387
MessageConfig - pass in config dependency
2019-12-21 14:16:23 -06:00
adelikat
a565f6f299
refactor message display option settings to be an object, and simplify the message config dialog
2019-12-21 14:11:49 -06:00
adelikat
b94a830f13
Message config refactor - fix some names, break off DefaultMessageOptions class into its own file
2019-12-21 13:22:22 -06:00
adelikat
c127d92296
PathConfig - remove unused hack
2019-12-21 12:51:51 -06:00
adelikat
5848cc5948
NESGraphicsConfig - remove some more global usage
2019-12-21 12:49:24 -06:00
YoshiRulz
7cd29c0f54
Finish moving Win32 imports to BizHawk.Common, organise, and cleanup
2019-12-21 18:33:11 +10:00
adelikat
4ac7e8e36a
Rewind config - move osd messages to calling code
2019-12-20 07:31:03 -06:00
adelikat
fd30ddc154
Message config - use OSD in mainform not config
2019-12-20 07:31:03 -06:00
adelikat
aea444cea5
Controller config - simplify and remove use of GlobalWin.OSD
2019-12-20 07:31:02 -06:00
adelikat
d780b1c898
move InputWidget to custom controls folder
2019-12-17 11:15:50 -06:00
adelikat
1bea591e31
GenericCoreConfig - use passed in mainform instead of global
2019-12-17 09:53:19 -06:00
adelikat
ede9a7b788
get rid of Global usage in N64VideoPluginConfig
2019-12-17 09:42:53 -06:00
adelikat
5dd226db94
remove a GlobalWin.Mainform usage
2019-12-16 19:58:06 -06:00
adelikat
c5b1328f77
Sound config - pass in Config
2019-12-16 19:54:40 -06:00
adelikat
aede4e7cda
Profile Config - pass in dependencies
2019-12-16 19:51:12 -06:00
adelikat
cf647ffd04
profile config cleanup
2019-12-16 19:45:03 -06:00
adelikat
dc26b67446
path config - pass in config dependency
2019-12-16 19:42:42 -06:00
adelikat
d15641da96
InputCompositeWidget - slight cleanup
2019-12-16 19:34:19 -06:00
adelikat
0d78318fa1
HotkeyConfig - pass in dependencies
2019-12-16 19:33:14 -06:00
adelikat
0fcaca681e
rename GuiOptions to EmuHawkOptions to match class name
2019-12-16 19:27:00 -06:00
adelikat
8dbc6c7f6d
EmuHawkOptions - pass in dependencies
2019-12-16 19:26:32 -06:00
adelikat
38d6667c18
GenericCoreConfig - cleanup
2019-12-16 19:16:18 -06:00
adelikat
3bf8029e67
FirmwaresConfig - cleanup
2019-12-16 19:08:03 -06:00
adelikat
f9e65e2fa7
FileExtensionPreferences - pass in dependencies
2019-12-16 18:51:06 -06:00
adelikat
8ccbc0b81f
DisplayConfig - pass in dependencies
2019-12-16 18:45:40 -06:00
adelikat
8fcd9bb2a5
rename DisplayConfigLite to DisplayConfig, it isn't very Lite anymore :)
2019-12-16 18:41:54 -06:00
adelikat
8eff248d96
cleanup DisplayConfigLite
2019-12-16 18:39:59 -06:00
adelikat
5e8a2a348a
Delete unused DisplayConfig form
2019-12-16 18:37:23 -06:00
adelikat
da6f358589
ControllerConfig - pass in dependencies
2019-12-16 18:36:31 -06:00
adelikat
583423b0d2
ControllerConfig - code cleanup
2019-12-16 18:27:58 -06:00
adelikat
7d961c34f1
Autofire Config - pass in dependencies
2019-12-16 18:22:41 -06:00
adelikat
88830fad4c
code cleanup
2019-12-16 18:18:08 -06:00
adelikat
de6979820d
ZXS config dialogs - pass in dependencies
2019-12-16 18:14:21 -06:00
adelikat
c722a1ef9f
code cleanup in ZxSpectrum config dialogs
2019-12-16 18:03:26 -06:00
adelikat
7675e35d85
TI83 settings - pass in dependencies
2019-12-16 17:58:50 -06:00
adelikat
4a332c1fb0
SNES config dialogs - pass in dependencies
2019-12-16 17:53:54 -06:00
adelikat
4a509fa410
pass in dependencies to SMS graphics config dialog
2019-12-16 17:44:18 -06:00
adelikat
3da1972a61
rename PSXControllerConfigNew to PSXControllerConfig
2019-12-16 17:22:35 -06:00
adelikat
ea8ed79402
PSX config dialogs - pass in dependencies
2019-12-16 17:21:49 -06:00
adelikat
bdc8be2f6b
declare dependencies in PCE config dialogs
2019-12-16 17:06:29 -06:00
adelikat
861f238cc1
quickNes settings - pass dependencies in
2019-12-15 17:01:25 -06:00
adelikat
e84fd17784
support subneshawk for VS menu items, pass dependencies into VSSettings
2019-12-15 16:55:40 -06:00
adelikat
8cc02b8956
NesSyncSettingsForm - pass dependencies in and support SubNesHawk
2019-12-15 16:47:48 -06:00
adelikat
e6ac894955
nes config dialogs - pass in dependencies
2019-12-15 16:40:43 -06:00
adelikat
16be999cbc
NES graphics config - pass in dependencies
2019-12-15 16:36:46 -06:00
adelikat
827825bbf3
N64 plugin config - pass dependencies in
2019-12-15 16:27:48 -06:00
adelikat
5ec3ac021e
N64 plugin config code cleanup
2019-12-15 16:22:51 -06:00
adelikat
0b19090fc2
N64 controller config - pass dependencies in
2019-12-15 16:20:08 -06:00
adelikat
a58411efa0
Intellivision config - pass dependencies in
2019-12-15 16:13:31 -06:00
adelikat
394641f2af
GB config - pass dependencies in
2019-12-15 16:11:19 -06:00
adelikat
a39cedb366
GB config code cleanup
2019-12-15 16:06:33 -06:00
adelikat
f833d50f30
code cleanup of config dialog files
2019-12-15 15:57:46 -06:00
adelikat
8c5b13097a
refactor coleco config dialog
2019-12-15 15:55:05 -06:00
adelikat
5fb547a09c
refactor CPC config dialogs to declare dependencies in constructor
2019-12-15 15:52:04 -06:00
YoshiRulz
e58f2811dc
Replace config bool `UseNLua` w/ enum
2019-12-16 00:38:22 +10:00
adelikat
4d3c423f15
setup another a7800 config dialog to pass in dependencies
2019-12-13 16:06:12 -06:00
adelikat
92768858f7
atari7800 settings dialog - set up a pattern of constructor declaring dependencies in the constructor, rather than relying on Global variables. We should be doing this for other dialogs (and in general)
2019-12-13 16:01:04 -06:00
adelikat
fff85d917a
Fix typo
2019-12-08 13:41:52 -06:00
adelikat
7d8522e0b3
Remove snowy null emulator option and simplify Null Emulator
2019-12-06 18:42:00 -06:00
YoshiRulz
7f07949816
Migrate serialised images to separate files, removing duplicates
2019-12-07 05:24:24 +10:00
adelikat
eb1d87933b
Fix Nintento (breaking config change but we've already thoroughly broken compatibility since last release), partially addresses #971
2019-11-16 12:42:18 -06:00
YoshiRulz
8c059aa43c
Replace helper methods with readonly bool IsUnixHost and cleanup
2019-11-04 14:30:05 +10:00
J.D. Purcell
fec63fb66a
Spaces -> tabs, fix mixed newlines.
2019-11-03 20:58:36 -05:00
adelikat
e4e10646bf
Merge branch 'master' into MoreUnixMonoCompatWork
...
# Conflicts:
# BizHawk.Client.EmuHawk/Program.cs
# BizHawk.Common/BizInvoke/MemoryBlock.cs
2019-11-03 16:09:22 -06:00
adelikat
942d9fc75e
Simplify OS checks with some helpful methods
2019-11-03 16:04:42 -06:00
adelikat
b9ade1a555
Merge branch 'master' into MoreUnixMonoCompatWork
2019-11-03 12:55:53 -06:00
adelikat
7936797a9d
Custom controls house cleaning - remove a bunch of unused controls, do some cleanups
2019-11-02 10:08:06 -05:00
James Groom
cdf42777dc
Merge branch 'master' into MoreUnixMonoCompatWork
2019-11-02 18:15:46 +11:00
J.D. Purcell
39b54f7202
Fix missing UI usings.
2019-11-02 00:38:50 -04:00
adelikat
6c7653e158
Merge branch 'master' into MoreUnixMonoCompatWork
...
This doesn't compile because of Input.cs, didn't know what to do. Also search for Merge TODO for some commenting things that probably need to be deleted
# Conflicts:
# BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
# BizHawk.Client.EmuHawk/CustomControls/InputRoll.Drawing.cs
# BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs
# BizHawk.Client.EmuHawk/Program.cs
# BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs
# BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs
# BizHawk.Client.EmuHawk/tools/ToolHelpers.cs
# BizHawk.Client.EmuHawk/tools/ToolManager.cs
# BizHawk.Client.EmuHawk/tools/TraceLogger.Designer.cs
# BizHawk.Client.EmuHawk/tools/TraceLogger.cs
# BizHawk.Client.EmuHawk/tools/Watch/RamSearch.Designer.cs
# BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs
# BizHawk.Common/BizInvoke/DynamicLibraryImportResolver.cs
2019-10-31 17:01:19 -05:00
feos
0247a8f1a8
mame core wip ( #1705 )
...
* add MAME to OpenAdvanced
* make mame launch games
limited to arcades that only need rom name. other devices require machine name and rom name, and won't run. nor they are meant to be supported anyway: we have enough emulators that do the job better for particular devices.
dunno if direct disk access will be avoidable, there are quite some files it might want to load other than the rom (parent rom, bios, artwork). trapping all of these might be a future task.
it is also known that mame can load "romname.zip" file just as well as "romname" folder, which would represent an unarchived zip. I make use of it to send it zip name with extension. it's easy, and we're not obliged to recognize mere folder paths in the mame-advanced-loader logic.
* ability to run lua code inside mame
2019-10-29 18:37:27 +03:00
J.D. Purcell
23433b856f
Hotkey/controller config: Fix issue where input events get queued and processed by the main form after the dialog is closed. For example if you opened the hotkey config, typed "-" in the search box, and closed the dialog, it would trigger Decrease Speed in the main form. Also redo an old hack fix the right way.
2019-10-20 13:47:22 -04:00
J.D. Purcell
b01f52c01b
Ability to handle alternate keyboard layouts (e.g. Dvorak). Optional and off by default for now due to its experimental nature. Closes #1584
2019-10-20 01:16:27 -04:00
J.D. Purcell
4eea88a988
Hotkey Config: Fix when binding key combination if the modifier is released first (e.g. Ctrl+C with Ctrl released first).
2019-10-19 20:51:04 -04:00
J.D. Purcell
854315d96d
TabIndex fixes.
2019-10-14 11:39:49 -04:00
J.D. Purcell
6504387302
Option to accept background input only from controller. Closes #1396 .
2019-10-13 19:49:24 -04:00
J.D. Purcell
da49f85b81
HotkeyConfig: Code cleanup.
2019-10-13 16:34:55 -04:00
James Groom
90b0574bc3
Remove unnecessary calls to ToList (e.g. in foreach)
...
squashed PR #1591
2019-10-13 15:50:57 +00:00
YoshiRulz
17ba5fa815
Use FolderBrowserDialog on Unix instead of FolderBrowserEx
2019-10-06 19:54:45 +10:00
alyosha-tas
f058933342
Vectrex: Fix firmware
2019-08-03 09:26:30 -04:00
feos
ef4cda38d1
n64: stop measuring resolutions array with a magic number
2019-06-17 20:07:36 +03:00
YoshiRulz
3fa0f71a24
Inline ToHexString extension where param numdigits is constant
2019-06-14 15:54:17 +00:00
YoshiRulz
3d097e3f04
Run jpegoptim on *.jpg and oxipng -so6 on *.png
2019-06-10 19:09:26 +10:00
YoshiRulz
df232e6184
Add additional CurrentOS checks
2019-05-19 14:46:50 +10:00
YoshiRulz
35056ae2d9
Remove #if WINDOWS, using runtime check where applicable
2019-05-18 20:17:02 +10:00
YoshiRulz
58c738957c
Rename PlatformLinkedLibSingleton and children
2019-05-18 15:40:46 +10:00
YoshiRulz
d76e1a8a8b
Refactor PlatformLinkedLibSingleton and replace RunningOnUnix with CurrentOS
2019-05-18 15:30:29 +10:00
Asnivor
f0384b7e83
ChannelF: Extreme WIP! I promise nothing...
2019-04-16 16:10:56 +01:00
James Groom
779975f689
Use nameof
2019-03-28 14:17:14 +11:00
YoshiRulz
e6374ef477
Use string interpolation
2019-03-19 00:06:37 +10:00
feos
c3c262db12
N64:
...
- close #1478
- update gliden
- wire up halo removal
2019-03-10 16:15:55 +03:00
Asnivor
76070cd89d
OCD: Fix non-critial compiler warnings in my code
2019-01-25 15:45:15 +00:00