Giter Site home page Giter Site logo

jc_toolkit's People

Contributors

ctcaer avatar wormyrocks 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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  avatar

jc_toolkit's Issues

Make the app DPI aware

Currently, if a monitor with high DPI is used, UI scaling is enabled by default in Windows.
This blurs the whole app or it can break its control positions.
Additionally, update Win SDK, to support DPI awareness per monitor v2.

Releases don't contain built executable (Windows)

It's common practice to release full builds alongside the source when doing a release. Just spent a lot of time with someone because they couldn't find the release binary.

GBATemp is nice, but having the source and the binary in the same place is even better.

Customization led to inability to connect to TV/monitors

Hey there,

The program really works to change how the switch sees the colour of the joycons but it also caused a serious issue. After changing the joycon colours, the switch isn't recognized as an output by any TV or monitor in my home. The switch is working perfectly fine, and is securely connected in the dock but I get a lost signal on the TV. After I changed the joycon colours back to the default grey, this problem went away completely. Every monitor recognizes the switch, but only if using the original default colours.

FW version: 4.07
Switch: OFW 10.2.0, CFW Atmosphere 0.15.0

Thank you for your time!

Pro controller usb connectivity ?

I was wondering if pro controller connected via usb support is a planned feature for jc_toolkit.
I don't have any idea about how hard it would be to implement, but i thing it could be a really nice and useful feature for those (like me) who don't have bluetooth in their computers

Not showing correct temperature

In toolkit 5.2 and 5.0 my temperature it's always 25°c. It never changes even if ambient temperature it's 15°c. This happens to both joycons

Pro Controller Grip Colors saving but not showing correctly on switch.

The colors of the grips on my pro controllers are saving properly, but when displayed on the switch they are the same color as the body. Is this specific to the FW version of the controller? The switch is on the latest release 6.2.0. Also the S/N is showing as "Not Supported".

Possible to accidentally restore full backups to different joy-cons

I just accidentally full-restored my right joycon's SPI flash to my left joycon. It's possible to do this by loading the backup while connected to a right joycon, selecting the full restore option, then refreshing after connecting to a left joycon. I am currently unable to use my left joycon as it is not booting up properly. This behavior seems undesirable, and do you think I can fix the results?

Not connecting to both joycons

I've tried to run multiple versions but I still can't pass the initial prompt saying the device is not paired. they both are connected, Ive tried to change the Bluetooth drivers to generic ones, but to no avail. The program worked previously on this computer, but that was version 2 I believe and that also no longer works.

Code In Headers

Actual code should never be in header files!

The point of them is to tell the compiler about data structures and symbols it can link against.

Register value explanation

Could you explain what the color interpolation, edge smoothing threshold and white threshold registers actually do? The only difference I can spot is that the image is more fuzzy when pushing color interpolation or edge smoothing high enough.

Reduce write SPI retries

When a controller is x30/x3f/etc input reports and we are waiting for a x21 report, reject these packets 8 times before retrying writing to SPI. This will greatly reduce unneeded writes.

Extend it to other cmds?

How to use hd rumble

I think the HD rumble player is interesting and i would like to use it but i dont know how to make a file for it.
Am i missing something?

Running on Parallels

The joycon connected but the tool kit did not even recognize the the right joycon that was connected.

This isnt an issue but a suggestion

71cpLuuLscL AC_SL1500
My suggestion is that you can change the individual buttons on the controller (for example say if you want to change the A button to red then the B Button to blue) and like this photo

Dual Joy-Con support

Currently it does not support dual joy-con.
Add icon-based selector.
Add dual joy-con button test
Add usb support?

Bug in code for l stick config

its not a huge deal but it was leaving me scratching my head for a while

in jctool.c around line 843, there is an indexing error which results in jctool displaying incorrect factory stick information, the second circled index should be [1]

image

Toolkit cannot recognise joycon / pro in windows vm

Has anyone use the tool kit in windows 10 vm environment? I am hosting a windows 10 vm in Mac and having trouble to open the app. It keeps saying no joy con found, but device manager listed both Joy-con and Pro controller. Could anyone help please?

Build

Hey, this shouldn't be here but I can't access GBATemp or build this atm. Would you be able to maybe put up a build, even temporarily? It'd help me use it and test it out as I won't be able to build it for like another 5 hours (on my super slow laptop :( ). Much appreciated!

If you don't want to upload it anywhere here, you can send it to removed for privacy, that should work. Thanks!

Troubling interacting with the MCU unit

Posting here since that's the only tool I found that managed to use the IR sensor.

I'm trying to interact with the IR/NFC unit following the process in ir_sensor(). I already have working code for the accelerometer, buttons and joysticks including calibration from SPI. For the MCU, I'm stuck at step 2 (check status). I get a 0x31 (standard + IMU + MCU) report, but with buf[49] == 0xff instead of 0x01. Is there some additional steps required before calling ir_sensor? Couldn't find anything from your code. A push in the right direction would be appreciated.

My code is at https://github.com/Yamakaky/joy/blob/master/src/hid.rs#L168.

Pinging @jon-dez since they seem more active.

Customization led to inability to connect to TV/monitors

Hey there,

The program really works to change how the switch sees the colour of the joycons but it also caused a serious issue. After changing the joycon colours, the switch isn't recognized as an output by any TV or monitor in my home. The switch is working perfectly fine, and is securely connected in the dock but I get a lost signal on the TV. After I changed the joycon colours back to the default grey, this problem went away completely. Every monitor recognizes the switch, but only if using the original default colours.

FW version: 4.07
Switch: OFW 10.2.0, CFW Atmosphere 0.15.0

Thank you for your time!

Ability to update joycon firmware

Can you add a feature to update the switch joycon firmware. The application will connect to nintendo servers to check for new firmware and install it.

Mac version

Can you make a mac version of joycon toolkit

how to produce *.bnvib file

Hi CTCaer, I just wonder is there any means to produce *.bnvib file from wav file? I expect getting your help.

right joycon not staying connected in v5.2.0 same issue as @alexzandro

Feature for this edge case was added in v5.2.0

Thanks @Alexzandro for testing

Originally posted by @CTCaer in #20 (comment)

Hi CTCaer Love your application for changing the color of my custom joycons, but I am having the exact same problem as @Alexzandro. I am running version JC Toolkit Ver. 5.2.0 on windows 10. I get the exact same error message that the right joycon has been disconnected. I'm able to open the program and it shows all of the SN, MAC, and FW version, but after that I'm not able to do anything I cant view the IR camera I cant change the colors. The exact same issue Alexzandro was having, the left works fine, the right does not.

"Lic Pro Controller" Connectivity Issue

When trying to change the color of my new PowerA Gamecube Wireless Pro Controller, I can't pass the initial prompt that says that no controllers are connected. The controller is connected via bluetooth, but the program doesn't seem to detect it. I tried to run the program with a regular pro controller, then disconnect it, then connect the Lic Pro Controller, but the program does not detect it.
Also, instead of a solid led light on the pro controller staying on, the lights continually flash as if it were searching for a device, but it still shows up in my Bluetooth settings as connected.

Will not read right Joy Con when connected

I can connect both left and right joy-cons via bluetooth to my pc, but when I attempt to open the application with a right joy-con connected, it tells me to pair a controller first. Attempting with left opens as normal. This happened suddenly out of nowhere.

Bugfixes needed

  • Avoid infinite loops, when the connection breaks or has low signal in some functions (e.g. get_spi_data(), get_sn()).
  • Disable batt percentage and batt icon when Disconnect button is pressed. Enable them when refresh is pressed.

Linux port?

It would be nice if Joy-Con Toolkit could be ported to Linux. The existing C++ code could mostly be used as-is, though some refactoring would be a good idea (split into multiple files), and C++/CLI extensions probably shouldn't be used.

For the UI, Windows Forms can't be used easily, though the Qt toolkit is a good replacement.

I'll look into doing some low-level code refactoring first, and if that goes well, might continue into writing a Qt-based UI.

Support for wired-only pro controllers

Would be nice to be able to use the toolkit with wired-only controllers via USB (third party ones such as PDP Faceoff) - seems to only work with Bluetooth.

Not sure if there's a workaround for this as it is, I thought maybe there might be a way to have a USB device be recognized as a Bluetooth device but had no luck in my search for that.

Right Joycon X-X

When I'm trying to change the right joycon's color, it keeps saying that I need to push a button for it to reconnect when its connected, I try to repair it and it keeps coming up with that

compatiblity with wine

Did you ever consider making a WINE compatible version? It's an enormous work to rewrite it entirely in Swift. But may I ask if you ever considered making this tool WINE compatible, so that both macOS and Linux can run it "natively"? I tried run it now, and it shows that it seems like it can't communicate with the bluetooth module. I'll keep trying to workaround.

Compatibility with USB Controllers?

There are some Switch controllers that I would like to customize, however they are restricted to USB only. I have tried to find a workaround for this, but I have not succeeded.

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.