Giter Club home page Giter Club logo

betterjoy's People

Contributors

agustinmorantes avatar andreabak avatar asleepycat avatar burndil avatar ceshion avatar cobalt2727 avatar d3xmachina avatar davidobot avatar empathicqubit avatar flaminsarge avatar german77 avatar gwalliman avatar idan-weizman avatar ionblade2k avatar itachisan avatar kcghost avatar kurtyilmaz avatar marco-calautti avatar maxill1 avatar mercury233 avatar nefarius avatar odaem avatar ohblihv avatar psyvern avatar quark-zju avatar robertborg avatar shukenmg avatar spacechase0 avatar starrytony avatar xqdoo00o avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

betterjoy's Issues

[BUG]

Describe the bug
Joycon is detected as horizontal, when I click on it to change to vertical app crashes.

Expected behavior
Not to crash, and I'm able to use both.

Controller (please complete the following information):

  • Type: Linyuvo KS42 / Nyxi Hyperion same factory
  • Connection: BT

[ENHANCEMENT] Add Gyro Axis Inversion Option

I am using this BetterJoy fork to play Genshin Impact on my computer with my Joy-Cons. However, I have encountered an issue related to aiming with the bow. The vertical gyro axis is inverted, which makes it difficult for me to accurately aim my shots. I would like to request the addition of an option to invert the gyro axes.

Currently, the game itself provides an option to invert the axis while aiming, but it also affects the stick movements, which is inconvenient for me. I prefer to use the stick for quick approximate aiming and then fine-tune my aim using the gyroscope. Therefore, having the ability to invert the vertical axis independently for gyro aiming within the BetterJoy would greatly enhance my gameplay experience.

Thank you for considering this feature request.

[BUG] How can I flip x/y and a/b?

Describe the bug
The old BetterJoy will create a config file when first starting, and i am able to change it there, however, this fork didn't have such feature so i cannot change that.

Expected behavior
Able to flip x/y and a/b via a config file.

Controller (please complete the following information):

  • Type: Pro
  • Connection :BT

[ENHANCEMENT] More than 4 controllers at once?

I only have 4 Switch controllers right now but I may end up getting more in the future...

Since it wasn't mentioned in the readme or wiki I want to know... does this program have support for more than 4 Switch controllers at once (such as 4 Joy-Con pairs or 8 Pro controllers)?

And if not will this be added as a feature in the future?

[BUG] Gyro Calibration - System.ArgumentOutOfRangeException

Describe the bug
After setting AllowCalibration to true and clicking Calibrate in BetterJoy LTS, an unhandled exception is thrown after the Calibrating Sticks center position... step. This occurs for both my left and right joycon. No crashdump is generated using this debug version either.

Expected behavior
Joycon gyro is calibrated without errors.

Controller (please complete the following information):

  • Type: Split Joycons
  • Connection: BT

Notes
/BetterJoy/MainForm.cs#L797
List is possibly of size zero here.

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at BetterJoy.MainForm.Quickselect(List`1 l, Int32 k, Func`2 pivotFn) in C:\Dev\BetterJoy - Copie (3)\BetterJoy\MainForm.cs:line 797
   at BetterJoy.MainForm.quickselect_median(List`1 l, Func`2 pivotFn) in C:\Dev\BetterJoy - Copie (3)\BetterJoy\MainForm.cs:line 787
   at BetterJoy.MainForm.CalcSticksCenterData(Object sender, EventArgs e) in C:\Dev\BetterJoy - Copie (3)\BetterJoy\MainForm.cs:line 687
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
System.Private.CoreLib
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Private.CoreLib.dll
----------------------------------------
BetterJoy
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/tools/BetterJoyLTS/BetterJoy.dll
----------------------------------------
System.Runtime
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Runtime.dll
----------------------------------------
System.Threading
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Threading.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47803
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.12/System.Windows.Forms.dll
----------------------------------------
System.ComponentModel.Primitives
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.ComponentModel.Primitives.dll
----------------------------------------
System.Windows.Forms.Primitives
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47803
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.12/System.Windows.Forms.Primitives.dll
----------------------------------------
System.Runtime.InteropServices
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Runtime.InteropServices.dll
----------------------------------------
System.Drawing.Primitives
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Drawing.Primitives.dll
----------------------------------------
System.Collections.Specialized
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Collections.Specialized.dll
----------------------------------------
System.Net.NetworkInformation
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Net.NetworkInformation.dll
----------------------------------------
System.Configuration.ConfigurationManager
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.12/System.Configuration.ConfigurationManager.dll
----------------------------------------
System.Collections
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Collections.dll
----------------------------------------
System.Private.Uri
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Private.Uri.dll
----------------------------------------
System.Xml.ReaderWriter
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Xml.ReaderWriter.dll
----------------------------------------
System.Private.Xml
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Private.Xml.dll
----------------------------------------
System.Net.WebClient
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Net.WebClient.dll
----------------------------------------
System.ComponentModel.EventBasedAsync
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.ComponentModel.EventBasedAsync.dll
----------------------------------------
System.Memory
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Memory.dll
----------------------------------------
System.Text.Encoding.Extensions
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Text.Encoding.Extensions.dll
----------------------------------------
System.Threading.Thread
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Threading.Thread.dll
----------------------------------------
System.ComponentModel.TypeConverter
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.ComponentModel.TypeConverter.dll
----------------------------------------
System.ObjectModel
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.ObjectModel.dll
----------------------------------------
System.Diagnostics.TraceSource
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Diagnostics.TraceSource.dll
----------------------------------------
System.Drawing.Common
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.12/System.Drawing.Common.dll
----------------------------------------
Microsoft.Win32.Primitives
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/Microsoft.Win32.Primitives.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 7.0.1223.47803
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.12/Accessibility.dll
----------------------------------------
System.Numerics.Vectors
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Numerics.Vectors.dll
----------------------------------------
System.ComponentModel
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.ComponentModel.dll
----------------------------------------
Microsoft.Win32.SystemEvents
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.12/Microsoft.Win32.SystemEvents.dll
----------------------------------------
System.Collections.Concurrent
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Collections.Concurrent.dll
----------------------------------------
System.Resources.Extensions
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.12/System.Resources.Extensions.dll
----------------------------------------
System.Drawing
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47803
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.12/System.Drawing.dll
----------------------------------------
System.Linq
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Linq.dll
----------------------------------------
System.Collections.NonGeneric
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Collections.NonGeneric.dll
----------------------------------------
Microsoft.Win32.Registry
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/Microsoft.Win32.Registry.dll
----------------------------------------
System.Net.Primitives
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Net.Primitives.dll
----------------------------------------
WindowsInput
    Assembly Version: 6.4.1.0
    Win32 Version: 6.4.1.0
    CodeBase: file:///C:/tools/BetterJoyLTS/WindowsInput.dll
----------------------------------------
Nefarius.ViGEm.Client
    Assembly Version: 1.21.256.0
    Win32 Version: 1.21.256
    CodeBase: file:///C:/tools/BetterJoyLTS/Nefarius.ViGEm.Client.dll
----------------------------------------
netstandard
    Assembly Version: 2.1.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/netstandard.dll
----------------------------------------
System.Security.Cryptography
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Security.Cryptography.dll
----------------------------------------
Nefarius.Drivers.HidHide
    Assembly Version: 1.8.60.0
    Win32 Version: 1.8.60.0
    CodeBase: file:///C:/tools/BetterJoyLTS/Nefarius.Drivers.HidHide.dll
----------------------------------------
System.Threading.Channels
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Threading.Channels.dll
----------------------------------------
System.Threading.ThreadPool
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Threading.ThreadPool.dll
----------------------------------------
System.Net.Sockets
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Net.Sockets.dll
----------------------------------------
System.Diagnostics.Tracing
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Diagnostics.Tracing.dll
----------------------------------------
WindowsBase
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47802
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/7.0.12/WindowsBase.dll
----------------------------------------
Microsoft.Extensions.ObjectPool
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.523.17410
    CodeBase: file:///C:/tools/BetterJoyLTS/Microsoft.Extensions.ObjectPool.dll
----------------------------------------
System.Threading.Overlapped
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Threading.Overlapped.dll
----------------------------------------
System.Diagnostics.Process
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Diagnostics.Process.dll
----------------------------------------
System.Runtime.Loader
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Runtime.Loader.dll
----------------------------------------
System.Diagnostics.StackTrace
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Diagnostics.StackTrace.dll
----------------------------------------
System.Reflection.Metadata
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Reflection.Metadata.dll
----------------------------------------
System.Collections.Immutable
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.1223.47720
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/7.0.12/System.Collections.Immutable.dll
----------------------------------------

************** JIT Debugging **************

[BUG] dupliacate timestamp enqueued

Describe the bug
Logs appear frequently after starting:
Duplicate timestamp enqueued.
Duplicate timestamp enqueued.
Duplicate timestamp enqueued.
Duplicate timestamp enqueued.
Duplicate timestamp enqueued.
......

Expected behavior
I use the Joy controllers and BetterJoy LTS 8.0 version, there are a lot of logs appeared in the log: ' Duplicate timestamp enqueued.',
and then lose active show in the task management

Controller (please complete the following information):

  • Type: Pro Joycons
  • Connection: BT
  • System: Windows10 64bit
  • Simulator: yuzu 1525 (2023-08-16)

** Screenshot

屏幕截图 2023-08-26 155437

[BUG] The left joystick not working in my third party controller

Describe the bug
When I use the third-party controller in Switch mode and run BetterJoy, the left joystick does not work in the yuzu simulator.

My controller was working well on other platforms with Switch mode. I don't know if there is a BetterJoy or Yuzu issue, or if the problem lies with the controller.

Previously, I had another third-party controller that was working well after your help #5. I hope you can give me some advice on whether I should return this controller to the store.

Expected behavior
The left joystick is working normally.

Controller (please complete the following information):

  • Type: third-party controller with Pro Controller mode
  • Connection: BT

[ENHANCEMENT] N64 Controller Support

Is your feature request related to a problem? Please describe.
This feature request is not related to a problem. Although, I do love that it supports Switch Pro, Switch SNES, and JoyCons!

Describe the solution you'd like
Is there any way to add N64 controller support as well? I would like to be able to utilize a Switch N64 controller to it's full potential using this application as well. I'd even be willing to test changes to ensure they work as expected 🙂

[BUG]

When using a pro controller with usb it keeps on resetting, disconnecting and reconnecting on Betterjoy, seems to be an issue with the original betterjoy aswell. Here is the messages it's giving me. in this process I'm doing nothin, not disconnecting the controller.

all systems go
Pro controller connected.
Using Bluetooth.
ReadSPI error
Error while reading calibration data.
Resetting connection.
Could not connect Pro controller (reset calibration). Dropped.
Pro controller disconnected.
Pro controller connected.
Using Bluetooth.
ReadSPI error
Error while reading calibration data.
Resetting connection.
Could not connect Pro controller (reset calibration). Dropped.
Pro controller disconnected.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.