Commit Graph

18838 Commits

Author SHA1 Message Date
YoshiRulz 99260d2746
Add DocumentationAnalyzers from NuGet and fix syntax in docs 2021-07-27 14:53:04 +10:00
YoshiRulz 8d210df9e3
Enable nullability in some services 2021-07-27 13:31:49 +10:00
alyosha-tas aa9402f3c8 fix #2298 2021-07-25 11:27:40 -04:00
alyosha-tas a8e710c73d fix #2880 2021-07-25 10:31:02 -04:00
CasualPokePlayer 62fcf9cc1d
fix #2864 (#2869)
* fix #2864

* attempt to preserve 2c8295b behavior

* misc
2021-07-25 09:10:51 -04:00
Daniel Peter Rutschmann 4b6fc89a71
Fix rewinds sometimes drifting 1 frame forward when loaded. (#2878)
Co-authored-by: dacin21 <daniel.rutschmann@gmx.ch>
2021-07-25 09:09:42 -04:00
YoshiRulz fd0d5a38c7
Rewrite OSDManager.InputStrOrAll without local var 2021-07-24 21:09:17 +10:00
YoshiRulz b4738411a2
Invert nullability in Emulation.Common, enabling it some trivial files 2021-07-24 19:23:18 +10:00
Morilli f1da6e6cd3 fix #2873 by duplicating code yay 2021-07-23 00:48:56 +02:00
YoshiRulz 8c5bb6715a
Allow loading .so files for libretro, again, and throw a nice message 2021-07-23 08:15:12 +10:00
alyosha-tas 335c8104b6 NESHawk: Tweaks to APU timing 2021-07-22 08:42:29 -04:00
YoshiRulz 726f1f3f11
Move types from Input to top-level in Client.Common and cleanup 2021-07-22 15:09:49 +10:00
YoshiRulz 25da1153b6
Resolve TODO re: encapsulation of r/w InputManager props 2021-07-22 14:49:09 +10:00
YoshiRulz 778098e8b7
Apply current code style to Bizware.Test
including enabling NRTs and minifying TestForm w/o Designer
2021-07-22 06:35:53 +10:00
YoshiRulz d1205fa807
Revive Bizware.Test executable 2021-07-22 06:34:23 +10:00
YoshiRulz a223072810
Update OpenTK 2021-07-22 05:02:06 +10:00
GhostlyDark 7a48bded0a
Add new GLideN64 settings (#2872)
* Add new GLideN64 settings

- BackgroundsMode: Set the rendering of large background images, like the JFIF backgrounds of Ocarina of Time. Defaults to stripped as it is more accurate. A user may want to change this to one piece mainly for texture pack usage or performance.
- txEnhancedTextureFileStorage: Use HTS cache instead of HTC for enhanced (upscaled) textures. Defaults to HTC.
- txHiresTextureFileStorage: Use HTS cache instead of HTC for HD textures. Textures are streamed from disk, eliminating the need to prefetch the textures at load. Boots the game near instantly and decreases RAM usage. Defaults to HTC.

* Fix BackgroundsMode type
2021-07-21 16:51:38 +03:00
feos 11b1e328a6 rebuild gliden64 2021-07-21 16:20:28 +03:00
YoshiRulz b28a52befa
Add default feedback bind for N64 P1 (and add copy in test data)
the rest of the default binds are still garbo though
2021-07-21 12:27:41 +10:00
YoshiRulz d3733c1fda
Pass Left+Right feedback bind through until PrepareHapticsForHost 2021-07-21 12:27:38 +10:00
YoshiRulz d254c8121d
Include HapticsChannels prop in ControllerDefinition clone ctor 2021-07-21 10:49:50 +10:00
Meerkov 664ab7fab6
Wire up haptics in Mupen core (squashed PR #2683)
* Wire up host haptics, but only for OpenTK which doesn't support it

and I'm hijacking the Fast Forward hotkey too

* Fix Mupen 64 Vibration DLL

* Enable Mupen 64 Vibration for DirectInput

* Remove unused SDL dep from Mupen input-bkm plugin

this allows it to be built without checking out the deps submodule, I guess

* Fix <OutDir/> in Mupen lib projects

* Remove "Debug" haptic channel and debug hotkey, prepare Mupen

* Fix remaining merge conflicts

* ...with the correct channel name

and hopefully no dangling whitespace changes

* Fix typo from resolving merge conflict, and off-by-one error

Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>
2021-07-21 10:06:16 +10:00
YoshiRulz 52333e4862
Remove "Debug" haptic channel and debug hotkey, prepare Mupen 2021-07-21 09:46:19 +10:00
YoshiRulz 045c4815a4
Change <OutDir/> to point to /Assets in Mupen lib projects 2021-07-21 09:46:19 +10:00
YoshiRulz 77f467588b
Remove unused SDL dep from Mupen input-bkm plugin
this allows it to be built without checking out the deps submodule, I guess
2021-07-21 09:46:18 +10:00
YoshiRulz 38b81ae10b
Re-enable haptic feedback
(i.e. revert 567cb0c8f)
2021-07-21 09:46:15 +10:00
alyosha-tas 864086c510 NESHawk: update apu start state to better match console 2021-07-20 18:50:33 -04:00
nattthebear 8cd67529a3 delta rewinder: fix crash on rewinding when the buffer was full
Woops!
Closes #2870.
2021-07-20 16:53:40 -04:00
nattthebear 7cc73ca9b0
Fix bug with delta state rewinder (#2871) 2021-07-20 16:47:10 -04:00
YoshiRulz 56594840ad
Replace sequences of 7 or more = chars in C# source with -
just makes it easier to grep for Git merge conflicts
2021-07-19 10:10:16 +10:00
YoshiRulz 2077b19caa
Clean up dumb in GBHawk ctor 2021-07-19 09:19:37 +10:00
YoshiRulz 0892fb8733
Inline remaining CFP.GetFirmware shim 2021-07-19 09:15:05 +10:00
YoshiRulz 70037ee0fc
Refactor CFP.GetFirmware* 2021-07-19 08:52:09 +10:00
YoshiRulz 09afbdd6eb
Re-add .wbx in Assets to .gitignore 2021-07-18 09:37:36 +10:00
YoshiRulz 60a8891c92
Remove /Assets filters from .gitignore 2021-07-18 08:56:15 +10:00
YoshiRulz ceedf1fef5
Misc. unmanaged cores: output to /Assets and also /output if it exists
Makefiles still produce .dll instead of .dll.so on Linux
see #2725
2021-07-18 08:10:17 +10:00
YoshiRulz 443c9830bb
Copy /Assets with <None/> instead of a post-build <Target/>
see #2725
2021-07-18 07:24:58 +10:00
alyosha-tas 42b43b4431 resolve #2858 2021-07-17 08:26:47 -04:00
Moritz Bender 2ff7e4d39b
Add sa1_iram memory domain for new bsnes (#2803) 2021-07-16 18:41:53 -05:00
Mickael Laurent e79d33bcfd Add several comm MMF LUA functions 2021-07-17 07:49:11 +10:00
Mickael Laurent 457ff87481 Always initialize MMF LUA functions 2021-07-17 07:49:11 +10:00
Morilli 308d34890c Fix the superscope controller for the new bsnes core
closes #2856
2021-07-14 22:43:09 +02:00
Zach 58293dde9f
Support null (any) address for N64 breakpoints. (#2833)
* Support null (any) address for N64 breakpoints.

Fixes #2808

* Move null check for better readability.

* Replace debugger mutex with semaphore that counts debug steps.

This is taken directly from upstream m64p. If breakpoints are being hit fast enough and in large enough quantity, m64p always ends up getting into a deadlock. The semaphore seems to resist this problem.

* Remove tabs
2021-07-14 20:49:31 +03:00
CasualPokePlayer 488fd2c6af
Add support for more SGB firmware + Use homebrew bootroms instead of bsnes' illegally provided official ones (#2837)
* add support for more SGB firmware

* replace illegally provided bootroms with legal homebrew bootroms

* let's swap these with homebrew bootroms too

* add builds

* this should probably be preferred

* Fix incorrect assignment

* Fix whitespace changes to Designer files

Co-authored-by: Morilli <35152647+Morilli@users.noreply.github.com>
Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>
2021-07-14 12:48:02 -05:00
nattthebear 913837b904 NESHawk: Fix mapper 88 mirroring
Closes #2847
2021-07-12 21:38:01 -04:00
alyosha-tas 420f72f684 resolve #2845 2021-07-12 10:16:05 -04:00
alyosha-tas 6c5d329573 Make tool tips visible for firmware info 2021-07-09 15:17:06 -04:00
alyosha-tas bf5c73b40c Resolve #2713 2021-07-09 11:55:47 -04:00
alyosha-tas c16acf70e2 NES: fix mapper selection for Saint Seiya and mislabelled mapper 33 games 2021-07-08 15:07:25 -04:00
alyosha-tas bc8280c7b1 SMS: fix null keyboard keys 2021-07-07 21:26:57 -04:00