BizHawk/BizHawk.Emulation.Cores/Consoles/Nintendo/N64
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
..
NativeApi Add preliminary Unix compatibility (using Mono; resolves #1384) (#1380) 2019-01-04 01:50:55 +03:00
N64.IDebuggable.cs i hope this breaks something 2018-05-12 12:55:42 -04:00
N64.IDisassemblable.cs Break a bunch of memory domain stuff with pointless refactoring 2016-04-13 19:50:06 -04:00
N64.IInputPollable.cs IInputPollable - Make IsLagFrame settable 2016-01-26 11:34:42 +01:00
N64.IMemoryDomains.cs Break a bunch of memory domain stuff with pointless refactoring 2016-04-13 19:50:06 -04:00
N64.ISaveRam.cs N64 - break off ICoreService implementations into separate files 2014-11-30 15:38:39 +00:00
N64.ISettable.cs i knew that was too good to be true 2015-02-02 22:00:43 +00:00
N64.IStatable.cs Finally dump some old movie 1.0 cruft 2017-08-11 19:45:45 -04:00
N64.ITraceable.cs n64: use traditional GPR names for debugger too 2016-11-03 20:01:22 +03:00
N64.cs fix mupen dll not to have 100 frame hack crash; change c# side to more visibly hang (the frame counter stops, so the condition can be detected) 2018-11-07 19:59:03 -05:00
N64Audio.cs cleaner 2017-05-02 18:15:33 -04:00
N64Input.cs N64: Fix minAnalogX and minAnalogY values 2017-08-09 01:23:44 +09:30
N64Settings.cs Make mupen-style lag a setting not a sync-setting 2014-08-03 13:06:53 +00:00
N64SyncSettings.Controller.cs pretty up Jabo enum value names, since they show up in the gui 2014-07-20 17:23:04 +00:00
N64SyncSettings.GLideN64.cs gliden64: wire up overscan, but disable the ui option, because it somehow refuses to work 2018-09-15 20:30:19 +03:00
N64SyncSettings.Glide.cs N64 Sync Settings - remove GetPluginSettings from IPluginSettings and make an extension method, rather than having every plugin implement the same method in the same way 2014-07-20 18:25:47 +00:00
N64SyncSettings.GlideMk2.cs N64 Sync Settings - remove GetPluginSettings from IPluginSettings and make an extension method, rather than having every plugin implement the same method in the same way 2014-07-20 18:25:47 +00:00
N64SyncSettings.Rice.cs N64 Sync Settings - remove GetPluginSettings from IPluginSettings and make an extension method, rather than having every plugin implement the same method in the same way 2014-07-20 18:25:47 +00:00
N64SyncSettings.cs 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
N64VideoProvider.cs Spell out Numerator and Denominator 2017-05-05 11:25:38 -05:00