Commit Graph

14017 Commits

Author SHA1 Message Date
alyosha-tas 9696a75839
Merge pull request #1439 from TASVideos/subneshawkfixattempt
SubNESHawk
2019-01-19 09:48:43 -06:00
alyosha-tas 8e99908c47 SubNESHawk: Add ppu cycle to tracer 2019-01-19 09:23:22 -06:00
alyosha-tas ad6790cfb7 SubNESHawk: Add subframe reset 2019-01-18 18:48:50 -06:00
zeromus b164d8b31c implement user crop area as a negative padding
fixes #1453
2019-01-18 01:16:03 -05:00
zeromus e53d861db4 Revert "bad attempt at implementing user crop area" 2019-01-18 01:00:24 -05:00
zeromus 578bb546f3 bad attempt at implementing user crop area. need to do differently. needs to happen.. like... as soon as we get the video provider. 2019-01-18 01:00:07 -05:00
zeromus cecdff8293 config hookup for user crop area 2019-01-18 00:59:45 -05:00
zeromus ca9385c3c8 add some little fragments i meant for the user display cropping stuff but didnt use 2019-01-18 00:59:23 -05:00
Asnivor 64b9e506f4 EmuHawk: Terminate mono effectively when application closes 2019-01-18 00:48:47 +00:00
Asnivor eb2642d611 EmuHawk: Terminate mono effectively when application closes 2019-01-18 00:45:15 +00:00
Brad Smith 65ce3abaa9 NES Mapper034.cs is missing SyncState (#1451)
* NES Mapper034.cs is missing SyncState
2019-01-17 16:42:27 -05:00
Asnivor c7eb567840 EmuHawk: fixed initial displaymethod config stuff 2019-01-17 17:34:33 +00:00
James Groom e483c94498
Fix controllers from OpenTK (mostly)
* update reference version numbers and fix a null exception this causes (apparently something changes functionality-wise when the *.csproj references version 3.0.1.0 rather than the original 1.x.x.x (on windows at least) - which is interesting)
* Modified GTK_Gamepad to use OpenTK.Input.Gamepad
* use gamepad class if automap exists, otherwise use joystick class
* forgot GetFloats()
* fixed axis and hats - fixed GetFloats() so analog controls can be bound for cores that support it
* changed controller identifier from 'T' to 'J' (in the case of OpenTK.Input.Joystick) and 'X' (in the case of OpenTK.Input.GamePad). This means config defaults in most cases will work (where they worked before with directinput and xinput).
* fixed hat event detection when using OpenTK.Input.Joystick
* disabled forcing OpenTK controllers on windows
* unused variable cleanup
* testing changes
* another test
* other test
* revert previous tests
2019-01-18 01:08:13 +10:00
YoshiRulz 1b03ecb2a4
Redirect stdout to file 2019-01-17 17:34:42 +10:00
YoshiRulz aa05868d12
pull 2019-01-16 15:53:44 +10:00
YoshiRulz 2fe818c324
Wire up OTK_GamePad 2019-01-16 15:52:03 +10:00
Asnivor 5aaa914de5 EmuHawk (mono): fixed folder browser dialog exceptions - https://github.com/TASVideos/BizHawk/issues/1430 2019-01-16 03:54:43 +00:00
Asnivor ebd94a8ecd EmuHawk: (mono) fix multi-disk bundler by removing the managed Win32 shlwapi.dll calls - https://github.com/TASVideos/BizHawk/issues/1430 2019-01-16 03:04:35 +00:00
Asnivor f01f0fa786 EmuHawk: (mono) create Firmware folder if it doesnt exist when user clicks 'open firmware folder'. This mitigates the 'Folder open dialog crash' referenced in https://github.com/TASVideos/BizHawk/issues/1430 2019-01-15 17:16:17 +00:00
Asnivor 486d63295c gitignore: dgb files 2019-01-15 16:44:45 +00:00
Asnivor 196d51da94 EmuHawk: Enabled OpenGL for mono (and disabled DirectX in the display config dialog). On linux this requires the 'nvidia-cg-toolkit' dependency (either through your package manager, or direct from https://developer.nvidia.com/cg-toolkit-download) 2019-01-15 13:32:26 +00:00
Asnivor 3aefa3c75f EmuHawk: Force OpenAL on mono/unix (sound now working) and fix sound options menu so that it opens without exception 2019-01-15 11:01:50 +00:00
YoshiRulz 408e4d001d
Fix runner path 2019-01-15 17:06:15 +10:00
upthorn 435d717f7b Merge branch 'master' of https://github.com/Upthorn/Bizhawk 2019-01-14 17:10:45 -08:00
James Groom 66d51524ec
Add build script for POSIX shell 2019-01-15 02:25:15 +10:00
YoshiRulz 6130ae579f
Add release build script 2019-01-15 02:23:26 +10:00
Asnivor e76df2732a
Merge pull request #2 from Asnivor/MonoSharpCompressTesting
EmuHawk: SharpCompress implementation for Mono - https://github.com/TASVideos/BizHawk/issues/1430
2019-01-14 16:17:46 +00:00
Asnivor b289149a1f EmuHawk: SharpCompress - mitigate some compiler warnings 2019-01-14 16:12:34 +00:00
Asnivor a671f10c9b EmuHawk: SharpCompress - null check 2019-01-14 15:56:15 +00:00
Asnivor ccb9084ae5 EmuHawk: SharpCompress - limit signature check to zip and 7z (to avoid tar false positives) 2019-01-14 15:43:18 +00:00
Asnivor 73caa212c0 EmuHawk: SharpCompress implementation for Mono 2019-01-14 14:30:25 +00:00
YoshiRulz 675053ac64
Add build script for POSIX shell 2019-01-13 23:37:39 +10:00
alyosha-tas f6dd99a3ce GBHawkLink: Fix logic error in linking 2019-01-12 14:57:25 -06:00
alyosha-tas 74d20ca45c SubNEShawk: Add VBL Count to BK2 movie header 2019-01-12 13:27:00 -06:00
alyosha-tas c5cfe9e412 SubNESHawk: Fix up FPS viewer 2019-01-12 10:41:50 -06: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
alyosha-tas 9fdeb9f5eb SubNESHawk: fix gambatte frameadvancepost, allow ppuviewer and nametableviewer 2019-01-12 08:12:21 -06:00
YoshiRulz 66964222ed
Extract GDIRenderer interface, rename implementation, refactor GdiGraphicsLock 2019-01-12 14:09:34 +10:00
YoshiRulz 632768d5f8
Disable menubar mnemonics on Unix 2019-01-12 01:32:33 +10:00
Asnivor 6b4ef79efb EmuHawkMono.sh: Fix ubuntu export 2019-01-11 14:36:53 +00:00
YoshiRulz 6af203cf77
Minor refactors, helper method in SingleInstanceController
Program.cs is now nicer than it was before #1380
2019-01-12 00:09:44 +10:00
Asnivor a3098f298e EmuHawk: Fix 'using' oops 2019-01-11 12:32:49 +00:00
Asnivor 7c24b7aff4 EmuHawk (mono): EmuHawkMono.sh update 2019-01-11 12:26:36 +00:00
Asnivor 42b5931c17 EmuHawk (mono): Mitigate problem due to Mono's WinForms implementation - https://github.com/mono/mono/issues/11070 2019-01-11 12:21:43 +00:00
Asnivor 39afe3eb73 EmuHawk: Wire up CurrentDomain_AssemblyResolve for mono (so DLLs not in the executing directory can be found without having to copy to local - ie Nlua.dll & KopiLua.dll) 2019-01-11 11:03:06 +00:00
Asnivor 0a682917b3 EmuHawk: Remove MainLoopCrashHandler (no longer needed for mono) and go back to inline expansion 2019-01-11 10:09:01 +00:00
Asnivor fd933b46d5 EmuHawk (mono): Cleaner EmuHawkMono.sh distro-specific env var handling 2019-01-11 09:41:23 +00:00
Asnivor 8e118963fb EmuHawkMono.sh: Workaround for ubuntu X crash on start. From here: https://bugzilla.xamarin.com/show_bug.cgi?id=28047#c9 2019-01-10 23:20:36 +00:00
Asnivor b55db67581 EmuHawk (mono): Toolbox now opens without throwing an exception. NLua.dll and KopiLua.dll copied to output directory means that mono can successfully reference NLua.dll 2019-01-10 18:13:38 +00:00
Asnivor e0d6c4f8c3 EmuHawk (mono): A few null checks so that debugging in MonoDevelop is not problematic 2019-01-10 16:50:17 +00:00