rivalcfg icon indicating copy to clipboard operation
rivalcfg copied to clipboard

Support for Wireless Rival 650?

Open Refzlund opened this issue 4 years ago • 18 comments

I have my wireless mouse (Steelseries Rival 650) connected, but I cannot set any options for it in the terminal.

I simply installed the Archlinux AUR package rivalcfg-git.

Edit: Using Archlinux Gnome Environment

Refzlund avatar May 16 '20 11:05 Refzlund

Hello,

This mouse is not supported by rivalcfg yet, sorry. Maybe you can help us to support it? :)

I started to write a doc about contributing to this project: https://github.com/flozz/rivalcfg/blob/rivalcfg4.0/doc/contributing.rst#unsupported-devices

flozz avatar May 17 '20 10:05 flozz

Hello,

I would gladly help to add support for this mouse.

First off, here is the output of lsusb -d 1038::

Bus 001 Device 062: ID 1038:1726 SteelSeries ApS USB2.0 Hub
Bus 001 Device 063: ID 1038:172b SteelSeries ApS
  • 1038:1726 is the wireless dongle
  • 1038:172b is the plugged-in mouse

Store page: https://steelseries.com/gaming-mice/rival-650-wireless

Now, how do you reverse engineer this? Trial and error? A tool to capture what's happening on Windows?

urcadox avatar Jul 29 '20 14:07 urcadox

Hello,

Now, how do you reverse engineer this? Trial and error? A tool to capture what's happening on Windows?

You are right, there is a tool to capture what's happening on Windows :)

I wrote an article (in French) about the reverse engineering of the Rival 100:

  • https://blog.flozz.fr/2016/03/27/steelseries-rival-100-reverse-engineering-dun-peripherique-usb/

I also wrote an other article about the Artcis 7 that can help too:

  • https://blog.flozz.fr/2020/05/25/reverse-engineering-recuperer-le-niveau-de-batterie-du-casque-sans-fil-steelseries-arctis-7/

In the case of the Rival 650, check that it works the same with the dongle and when the mouse is directly plugged to the computer.

I encourage you to compare what you will find with the Rival 600, maybe it work the same, but with some additional options related to the battery. :)

flozz avatar Jul 29 '20 14:07 flozz

I wrote an article (in French) about the reverse engineering of the Rival 100:

  • https://blog.flozz.fr/2016/03/27/steelseries-rival-100-reverse-engineering-dun-peripherique-usb/

Great, I'm French so it's not an issue. :)

I will read your article and try this out (maybe today, maybe in 2 months, we'll see).

urcadox avatar Jul 29 '20 14:07 urcadox

Yeah, do it when you want, and do not hesitate to ask if you need help. I am available here and on Gitter (Gitter). :)

flozz avatar Jul 30 '20 11:07 flozz

Hello, ive just bought the 650 and im willing to help implement it. If i do all the reverse engineering and provide you with the data, will you add it to the program or do i have to do it myself?

dododome01 avatar Oct 16 '20 13:10 dododome01

Hello,

SteelSeries sent me a Rival 650, so I will work on it. I have to finish with the Sensei TEN and the Rival 500 before, and then I will work on the the Rival 650 :)

The devices I am working on:

flozz avatar Oct 16 '20 13:10 flozz

Seems like a lot of work; If you need help with the 650 let me know, im just not a big help with coding stuff, since i have no Linux/Python experience!

dododome01 avatar Oct 16 '20 13:10 dododome01

Yes, if I need help I will tell you (I will need help for testing when the device will be implemented).

Currently the progress of the work on the other devices is:

  • Sensei TEN: reverse engineering almost finished, I have to start the implementation. It take some time because I started to do it on live on Twitch, so want to finish its implementation on live too.
  • Rival 500: already partially supported, I have to work on button mapping, and on LED colors (but this last feature can wait a future version)

For the Rival 650, I hope it works almost the same as the Rival 600 that is already supported so its initial support can be quick to provide. :)

flozz avatar Oct 16 '20 13:10 flozz

I recently just bought myself the Rival 650, so i'm happy to help test. I also have the Rival 500, can help test using that as well.

Calosis avatar Nov 12 '20 10:11 Calosis

@Calosis I have almost finished the work on the Rival 500 (I think it will be done in 1 or 2 live on Twitch, so it should be finished by the end of the next week). Then I will start working on the Rival 650. :)

flozz avatar Nov 15 '20 15:11 flozz

I just got a 650 today, I would be more than willing to do some captures however I can. I have a Windows 10 install on it with steelseries engine as well.

A-Cloud-Ninja avatar Jan 27 '21 01:01 A-Cloud-Ninja

@HolyStephano I have this mouse and I already started working on it. I have some notes on a notebook but I dot not started to write code yet :)

flozz avatar Jan 27 '21 08:01 flozz

@flozz just a friendly follow up

rijnhard avatar Oct 22 '21 11:10 rijnhard

Yes I know I should work again on this mouse ^^'

flozz avatar Nov 22 '21 12:11 flozz

:pray: :pleading_face:

AeroBliss avatar Jul 18 '22 03:07 AeroBliss

Are there any progress on this? Mostly for the rgb support. Willing to help both on the reverse engineering and implementation side. Thanks

dvtkrlbs avatar Jan 19 '23 19:01 dvtkrlbs

I must admit I have not much time to work on this currently, so yeah... some help will be appreciated ^^'

flozz avatar Jan 22 '23 13:01 flozz