BizHawk/BizHawk.Client.EmuHawk/tools
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
..
BasicBot basic bot - fix failure to fully use selected memory domain (fixes #1305) 2018-11-30 10:14:35 -06:00
Cheats Cheats: Toggle shortcut key function 2018-10-28 09:45:39 -05:00
Debugger Revert "This fixes a bug in TAStudio where you cannot use '<'to get to frame 0" (#1382) 2018-11-28 22:03:16 +03:00
GB Gameboy GPU Viewer: Always set upper byte of palette 2017-11-26 15:46:21 -05:00
GBA GB config dialogs cleanup 2017-05-31 08:52:55 -05:00
Genesis rename ToolAttributes 2017-07-12 14:44:14 -05:00
HexEditor Hex editor - remember last domain used, and load it automatically if available, fixes #1345, fixes#508 2018-11-18 11:18:42 -06:00
Lua Add preliminary Unix compatibility (using Mono; resolves #1384) (#1380) 2019-01-04 01:50:55 +03:00
Macros tastudio macros: don't die from colons in paths when saving to file 2018-03-08 22:58:18 +03:00
MultiDiskBundler Merge branch 'AmstradCPC' into master 2018-09-19 14:56:41 +01:00
NES rename ToolAttributes 2017-07-12 14:44:14 -05:00
PCE GB config dialogs cleanup 2017-05-31 08:52:55 -05:00
SMS GB config dialogs cleanup 2017-05-31 08:52:55 -05:00
SNES rename ToolAttributes 2017-07-12 14:44:14 -05:00
TAStudio fix #1388 2018-12-04 19:57:01 +03:00
TI83 Misc cleanups 2017-05-24 09:06:31 -05:00
VirtualPads A7800: change 'trigger' to 'button' 2018-12-14 18:23:24 -06:00
Watch RAMWatch: Enhancements (#1315) 2018-09-14 08:28:38 +03:00
AutoHawk.Designer.cs Start AutoHawk, just a stub with the anticipated required services and a config object 2015-06-15 22:12:24 +00:00
AutoHawk.cs rename ToolAttributes 2017-07-12 14:44:14 -05:00
AutoHawk.resx Start AutoHawk, just a stub with the anticipated required services and a config object 2015-06-15 22:12:24 +00:00
BatchRun.Designer.cs add a new tool to mainform, the batch runner. it's only enabled in INTERIM. it allows you to mass instantiate a bunch of emu cores and look for failure to load or exceptions on frame advance. it doesn't do all that much, but can easily be extended if any other devs are interested in it 2014-01-15 02:16:06 +00:00
BatchRun.cs Remove the CustomControls/Util file and move all the classes into the Form Extensions file, since they were all extension methods for window form objects 2014-07-27 15:22:30 +00:00
BatchRun.resx add a new tool to mainform, the batch runner. it's only enabled in INTERIM. it allows you to mass instantiate a bunch of emu cores and look for failure to load or exceptions on frame advance. it doesn't do all that much, but can easily be extended if any other devs are interested in it 2014-01-15 02:16:06 +00:00
BatchRunner.cs Refactor IEmulator and remove the IController property, instead pass it as a paramter to the FrameAdvance() method 2017-05-01 20:09:11 -05:00
CDL.cs refix CDL autosave 2018-11-13 03:21:19 -05:00
CDL.designer.cs more cdlogger ux improvements; fixes #1346 2018-11-13 02:06:39 -05:00
CDL.resx add auto-start and auto-save to CDL; fix toolbar to be ToolStripEx, so it doesnt suck 2016-05-07 10:10:37 -05:00
GameShark.Designer.cs Change the name of the GameShark Converter to Cheat Code Converter 2017-01-04 18:05:14 -08:00
GameShark.cs EmuHawk: ToolManager.IsAvailable<T> (#1294) 2018-09-10 22:08:44 +03:00
GameShark.resx Change the name of the GameShark Converter to Cheat Code Converter 2017-01-04 18:05:14 -08:00
InputPrompt.Designer.cs some more topmosts and sound mutes 2017-03-14 22:13:51 +03:00
InputPrompt.cs heh 2017-05-10 07:45:23 -04:00
InputPrompt.resx Rename Multiclient folder 2013-11-03 04:05:56 +00:00
ToolBox.Designer.cs Automate the ToolBox tool, it generates its buttons based on IToolForm implementations, that are released (or all in developer build), and that are available (current core provides all necessary dependencies) 2014-12-17 03:28:10 +00:00
ToolBox.cs rename ToolAttributes 2017-07-12 14:44:14 -05:00
ToolBox.resx Automate the ToolBox tool, it generates its buttons based on IToolForm implementations, that are released (or all in developer build), and that are available (current core provides all necessary dependencies) 2014-12-17 03:28:10 +00:00
ToolHelpers.cs Don't position tools to last saved position if that position is not visible on screen 2017-02-21 16:57:47 -06:00
ToolManager.cs Add preliminary Unix compatibility (using Mono; resolves #1384) (#1380) 2019-01-04 01:50:55 +03:00
TraceLogger.Designer.cs Add preliminary Unix compatibility (using Mono; resolves #1384) (#1380) 2019-01-04 01:50:55 +03:00
TraceLogger.cs TraceLogger - Turn off core tracing when closing, TooManager - check for disposed tools before running NewUpdate(), fixes #911 2017-07-09 13:19:09 -05:00
TraceLogger.resx Trace Logger - remove the clear button in favor of a menu item, add a context menu for the listview that corresponds to the edit menu 2016-02-24 22:08:56 -05:00