Code Monkey home page Code Monkey logo

deathadderv2's Introduction

deathadderv2

A tool to configure the Razer DeathAdder v2 and save the settings in the on-board memory.

I just wanted static color without having to run in the background 2-3 apps and 6 services that come with Synapse. Although the device supports it, for some reason Razer's driver does not save the color in the on-board memory. As a result, you need to keep running Synapse and co. or the mouse goes back to those wave effects that I don't like as they keep catching my eye when typing or reading.

Device protocol has been largely ported from openrazer (except for DPI stages which I didn't find in openrazer). GUI mostly built using native-windows-gui.

So far, it supports the following (all saved on the device, including the color):

  • DPI and DPI stages
  • Polling rate
  • Static logo and scroll wheel color
  • Logo and scroll wheel brightness

It doesn't support:

  • Wave/breath/spectrum effects

  • Profiles

    • I believe they're emulated by Synapse and not really supported by the hardware, otherwise I'd be glad to implement them
  • Other devices

Requirements

This is not supposed to be for Linux hosts. If you are on Linux, see openrazer, it's a great project, and supports many more features, as well as almost all devices.

For Windows users, the only requirement is to be using the libusb driver (either WinUSB or libusb-win32). One way to install it is using Zadig. You only need to do this once. Change the entry "Razer DeathAdder V2 (Interface 3)" by using the spinner to select either "WinUSB (vXXX)" (recommended) or "libusb-win32 (vX.Y.Z)" and hit "Replace driver". In my case (Win11) it seemed to time out while creating a restore point but it actually installed it.

Usage

The UI should be self-explanatory. No need to keep it running in the background.

UI screenshot

Contrary to all other settings, I have not found a way to retrieve the current color from the device so the app will save the last applied color to a file under %APPDATA%/deathadder/config/default-config.toml, just so it doesn't reset every time it opens.


This project is licensed under the GPL.

deathadderv2's People

Contributors

gpoulios avatar

Stargazers

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

Watchers

 avatar

deathadderv2's Issues

Request: Support for DeathAdder v2 Pro (wireless)

I'm so done with Synapse, but I can't get any other software to reliably and continually have my DeathAdder v2 Pro wireless show a static green color. I take it the same on board saving should be possible for this mouse as you're using for the DeathAdder v2. Any chance you could support the v2 Pro wireless?

OPENRGB Support - Deathadder v2

Hi! I love that u make that software and i wish you best with upgrading it Like support to razer huntsman keyboard, other razer mouse etc But I had one issue with it. I use for all of my razer product openrgb and your software make my mouse ignore openrgb effects. Maybe you could do something about it. Like version with and without rgb steering - it would be usefull for thoes who need only performance settings

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.