xpanel-custom-dpi https://xpanel.finalmouse.com/
Finalmouse utilises packets sent between the website and mouse to communicate and update information. With both the dpi and polling rate, it converts the string value to a numerical value which it then wraps into a packet and sends it to the mouse so if we alter the initial string, it will alter what information the packet sends.
video showcase: https://streamable.com/qiqa52
- Proceed to https://xpanel.finalmouse.com/dpi
- Press "Ctrl + Shift + I) and go to the sources tab:
- Open the following folders: xpanel.finalmouse.com -> _next -> static -> chunks -> app -> dpi
- Click on page-INSTANCEID.js in the dpi folder as seen above - INSTANCEID is just random numbers
- "Ctrl + F" and search for: ["400", "800", "1600", "3200", "6400"]
-
You can now simply overwrite any of the values within range the of 400-25600 (it must be below 25600) and then hit "Ctrl + S"
(Note: The dpi values are rounded to the nearest hundred, this is a firmware limitation.)
-
if you see an error or warning sign
⚠️ next to the file name, right click it and click "Override content" then store it anywhere you like (it is simply saving the new javascript file to disk so the website can use it - you can delete it after successfully changing your dpi) -
Now refresh the page and click on whatever custom dpi value you set.
-
Voila: