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
alyosha-tas
9696a75839
Merge pull request #1439 from TASVideos/subneshawkfixattempt
...
SubNESHawk
2019-01-19 09:48:43 -06:00
zeromus
cecdff8293
config hookup for user crop area
2019-01-18 00:59:45 -05:00
alyosha-tas
5256284ac6
SubNESHawk:
...
- Use NES settings for controllers / sync settings
- Clean up un-needed extra controller code
- Enable Menues
2019-01-12 09:32:01 -06:00
James Groom
42764f0019
Add preliminary Unix compatibility (using Mono; resolves #1384 ) ( #1380 )
...
* Move PlatformSpecificLinkedLibs and implementations to common and rename
* Specify file ext. at LoadPlatformSpecific call site
* Move Client.Common.Global.RunningOnUnix to PlatformLinkedLibSingleton
* Inline var Resolver
* Use PlatformLinkedLibManager internally
* Move plugin load check to LinkedLibManager, use LinkedLibManager
* Interpolate
* Return exit code from dlclose/FreeLibrary
* Skip all calls to externs in BlipBufDll when using mono
* Use PlatformLinkedLibManager in SevenZipLibraryManager
* Add expected return value to workaround (from testing on Win32)
* Remove ".dll" from DllImport attr, remove temporary workaround, see desc.
The library can be built by changing the output file name in
`.../blip_buf/Makefile` to `libblip_buf.so`, and running `make`. It will be
loaded if placed in the `.../output` folder.
* Remove unused code, add TODO (this class is req. for Waterbox.PeWrapper)
The TODO is to [rewrite with
C#](https://docs.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files )
instead of importing from `kernel32.dll`.
* Update OpenTK again but better (for #1384 )
* Add Mono run script
* Add libblip_buf.so (temporary)
Temporary because it should be a separate package which BizHawk depends on.
* Add distro detection, add "already running" and "unknown distro" messages
* Gray-out Lua Console on Unix
* Extract superclass from EmuLuaLibrary, add shell implementation for Unix
* Specify libdl version, Fedora doesn't have the versionless symlink
* Remove empty `ToolStripMenuItem`, null `Text` caused crash on Unix
* Transform OpenTK keyboard input into a `List<KeyEvent>` and read that
Also fixes crash on rebind
* Remove debug `using ...;`
2019-01-04 01:50:55 +03:00
alyosha-tas
62c178ff2e
GBHawk: add default bindings
2018-12-24 12:33:09 -06:00
feos
4675d692ff
n64 plugins: add 4K
2018-12-17 23:00:51 +03:00
alyosha-tas
17d88ca6d7
rewinder: Increase buffer limit
2018-11-22 11:13:51 -06:00
adelikat
32b1fa6f3f
messages config - change label "Last Frame Input" to "Previous Frame Input" to avoid confusion
2018-11-18 11:06:19 -06:00
adelikat
a4dcd4d010
Merge pull request #1321 from TASVideos/firmwareimporterfixes
...
FirmwaresConfig: Stop indiscriminate importing (and some other things…
2018-11-18 08:37:26 -06:00
zeromus
7a72bf72e6
experimental: add %rom% to path manager, so files related to a rom can be located relative to the rom
...
also refactored how %exe% worked because it blew my mind
2018-11-14 19:04:02 -05:00
feos
966dbcab62
gliden64: restore non-working overscan for now
2018-09-21 23:43:50 +03:00
Asnivor
f149413df3
FirmwaresConfig: kick checkbox over to the right
2018-09-21 18:06:26 +01:00
Asnivor
3273d37ce5
FirmwareConfigs: small fix
2018-09-21 17:45:23 +01:00
Asnivor
84eea580c2
FirmwareConfig: Added 'allow unknown import' checkbox
2018-09-21 17:44:17 +01:00
Asnivor
e0b6c67b70
CPCHawk: Menu and GUI fixes
2018-09-19 17:46:58 +01:00
Asnivor
2565f49c89
Merge branch 'AmstradCPC' into master
2018-09-19 14:56:41 +01:00
Asnivor
95e565c545
CPCHawk: Start of new CRCT and Gatearray implementations
2018-09-19 14:35:22 +01:00
Asnivor
a7386a52f0
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2018-09-18 10:54:55 +01:00
Asnivor
f62ab685a9
ZXHawk: Fix core GUI windows monospace weirdness
2018-09-18 10:50:15 +01:00
feos
b83c99c857
gliden64: wire up overscan, but disable the ui option, because it somehow refuses to work
2018-09-15 20:30:19 +03:00
feos
2ab320ebf2
gliden64: wire up resolution display
...
the proper method is obviously hooking into m64p and getting this info via lua or something, but for now it's better than nothing (and easy)
2018-09-15 12:43:39 +03:00
feos
6af9b6aaa5
update gliden64 and wire up fxaa
2018-09-15 12:09:52 +03:00
Asnivor
35afeb2b3d
FirmwaresConfig: set customization file chooser now incorporates ArchiveChooser - if an insidefile is selected this is copied to the global firmwares folder
2018-09-14 09:46:39 +01:00
Asnivor
a04ad91b2c
FirmwaresConfig: Stop indescriminate importing (and some other things) - #314
2018-09-13 15:07:52 +01:00
zeromus
ba4b32f619
rename TempFileCleaner to TempFileManager; add global path config for temp files
...
I did this in a funny way (sets the environment for the process).
The idea is that any code which sloppily used Path.GetTempDirectory (etc.) would now have its pathing changed.
It is a little dangerous to allow this to be changed on the fly (I do allow it) since something may expect it to be stable, but I think it's OK.
So anyway. keep your eyes peeled for problems. It's possible I could do this differently and only affect a subset of safely managed things.
should fix #1252
2018-09-11 21:32:50 -04:00
Asnivor
ddbe1b8a84
ZXHawk: Added non-sync setting to change core background color - #1263
2018-08-06 14:51:10 +01:00
Asnivor
ac0aae4afb
CPCHawk: UI menus
2018-07-18 13:53:08 +01:00
Asnivor
531833c7b0
CPCHawk: Initial project outline (may or may not come to something eventually)
2018-07-03 14:53:09 +01:00
feos
fc03be879f
gliden64: disable texture cache option, since internally it's hardcoded to 8000 now
2018-06-23 00:00:08 +03:00
alyosha-tas
a992e988b2
Merge pull request #1218 from TASVideos/ZXHawk-new-ULA
...
Zx hawk new ula
2018-06-13 08:40:26 -04:00
Asnivor
13a9c5bdc4
ZXHawk: Added POKE memory menu option
2018-06-12 10:16:43 +01:00
alyosha-tas
b480476932
Gambatte: Make initial colors grey scale
...
Also make equal length frames false by default, fixes #1176
2018-05-26 11:54:01 -04:00
Asnivor
9c800cf133
ZXHawk: Buzzer/Beeper implementation now use BlipBuffer - #1158
2018-05-08 20:23:02 +01:00
Asnivor
f1fbd2b64e
ZXHawk: AutoTapeLoad has been changed to a SyncSetting - #1158
2018-03-27 16:12:38 +01:00
Asnivor
752bd0e35b
ZXHawk: Audio settings menu implimenting volume controls for AY, tape and buzzer
2018-03-21 12:47:10 +00:00
Asnivor
beee25619d
ZXHawk: Added missing OSD Message Verbosity setting menu option
2018-03-20 14:51:33 +00:00
Asnivor
e2eac983a1
Merge pull request #1149 from TASVideos/master
...
Bringing ZXSpectrum branch up to date with master
2018-03-19 15:52:55 +00:00
Asnivor
a0e2695811
UI - Added last non-sync settings menu
2018-03-16 15:12:55 +00:00
Asnivor
0ac17f2d1e
UI - added Core Emulation Settings menu
2018-03-16 14:33:18 +00:00
Asnivor
7c9c39417b
UI - added joystick settings menu
2018-03-16 11:58:02 +00:00
Asnivor
3cc4b94406
Added default control bindings and prettified the controller configuration panels
2018-03-06 11:17:30 +00:00
feos
2947f439b3
not just tasing
2018-02-23 16:37:34 +03:00
feos
88223f6a5d
n64: let's stop advertising mk2 maybe?
2018-02-23 14:09:56 +03:00
feos
f828641388
core config: dynamically resize description field to fit text
...
fix #1091
2018-02-13 01:45:05 +03:00
alyosha-tas
fd7a3a731e
PCEHawk: Add option for cropping
...
Resolves #71
2018-02-10 15:28:27 -05:00
Asnivor
d012472999
Initial commit. 48K spectrum only.
2017-11-23 17:26:15 +00:00
alyosha-tas
e66e70534a
NESHawk: Audio slider
2017-09-07 10:26:27 -04:00
zeromus
1250b72bce
tidy autoflushing stuff
2017-08-23 10:32:17 -04:00
shanehoman
85575eae82
Standardize as AutoSaveRAM
...
- Rename files
- Add path to PathManager
- Alter config UI
Set default settings
- ASR disabled
- 5m preselected
Display OSD messages when ASR enabled
- SaveRAM is older than ASR
- SaveRAM doesn't exist but ASR does
2017-08-19 23:14:08 -07:00
shanehoman
bdb197ac23
Rewrite FlushSaveRAM to write the newest sram to disk first, then move older data.
...
Moved autosave timer sets to save/load sram methods
Manual saves won't reset the autosave timer
Remove excess ticks when lowering the autosave timer
2017-08-18 22:42:28 -07:00
shanehoman
89059673f0
Configure autosave in Config -> Customize... -> Advanced under the SaveRAM backup option
...
reduced options to 5s for HUDs or other RAM watchers or 5m, typical backup save timing in visual studio and office.
Added option for custom autosave interval
Split Autosave enable/disable and time settings
Fixed hotkey display for Flush SaveRAM (menu was reading the wrong key in HotkeyBindings)
2017-08-18 21:02:51 -07:00
alyosha-tas
795619e3c3
A7800Hawk: Add filter option
...
-Will be needed for Tower Toppler and Jinks
2017-07-31 12:10:08 -04:00
nattthebear
e9c04b1951
adjust some documentation written for the former Yabause core
2017-07-29 08:33:38 -04:00
adelikat
3109bdcc6a
PCE - cleanup
2017-07-18 11:20:02 -05:00
adelikat
9fc8b8700d
PCE - add ui for controller config
2017-07-18 11:01:50 -05:00
zeromus
4704f58ead
add lua reboot notice
2017-07-15 16:41:01 -05:00
zeromus
dce98db811
fix saturn PixelPro resolution management mode to reformat framebuffer to requirements, so it works like it's supposed to
2017-07-15 02:53:33 -05:00
adelikat
9efa5a01b0
Option to pick the lua core in the customize dialog
2017-07-13 21:05:02 -05:00
zeromus
a0b2a04cd5
fix firmwareconfig categorization FIXMES
2017-07-11 21:13:36 -05:00
zeromus
44d284acd4
tooltips for main firmwares view
2017-07-11 21:05:14 -05:00
zeromus
010c9d262f
firmwaresinfo tooltips
2017-07-11 21:02:24 -05:00
alyosha-tas
1b6011cefa
Update ProfileConfig.cs
...
Make SMS UseBIOS true by default
2017-06-22 16:34:54 -04:00
adelikat
46568bf1ec
N64 - disable cxd64 lle RSP pluging since we don't have one that works for 64bit, and no one was probably using it anyway
2017-06-19 18:00:19 -05:00
adelikat
d7423d45a0
File Extensions dialog - support .cue, also fix specific platform setting it looks like it never worked in the first place
2017-06-17 17:29:16 -05:00
adelikat
a4672027c9
bsnes - layer toggling move ui from menu items to checkboxes in the options dialog
2017-06-13 20:29:42 -05:00
adelikat
03ceeecddb
snes options -> bsnes options
2017-06-13 19:06:53 -05:00
adelikat
58b424e53e
Rewind config - minimum state buffer size of 50mb
2017-06-13 17:23:57 -05:00
adelikat
d91e3b9dcb
Fix oopsies from merge, update SNESOptions ui to account for the Crop SGB option
2017-06-13 08:24:37 -05:00
adelikat
97d7dd7f42
merging master into waterbox2 this one was messy may be regressions
2017-06-13 08:16:25 -05:00
adelikat
8c40d2908c
bnes - remove the force determinism setting (hack) since it is no longer relevant
2017-06-12 21:03:11 -05:00