# Is it possible to change the Vrchat analog to be the mouse?

**URL:** <https://ask.vrchat.com/t/is-it-possible-to-change-the-vrchat-analog-to-be-the-mouse/46554>\
**Category:** General Discussion\
**Tags:** vrchat\
**Created:** [August 31, 2025, 6:56pm UTC](https://ask.vrchat.com/t/is-it-possible-to-change-the-vrchat-analog-to-be-the-mouse/46554 "2025-08-31T18:56:16Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![rapperAlanWake](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/rapperalanwake/32/41620_2.png) [@rapperAlanWake](https://ask.vrchat.com/u/rapperAlanWake)\
**Post date:** [August 31, 2025, 6:56pm UTC](https://ask.vrchat.com/t/is-it-possible-to-change-the-vrchat-analog-to-be-the-mouse/46554/1 "2025-08-31T18:56:16Z")

</div>

some of you may have watched this video already

[![](https://global.discourse-cdn.com/vrchat/original/3X/4/2/42b17f372b837fe7ad6ac867e0434fcae8d53eb0.jpeg "DIY VR Treadmill Tutorial (The Maratron)") ](https://www.youtube.com/watch?v=EzYy1MZocXU)

To be able to do my own Treadmill its like dream comming true (imagine actually walking on organism!!!), BUT, the problem is he uses Rewasd to be able to make the mouse works as a controler for the games, and im afraid that vrchat as a multiplayer game can kick me out while using this program.  
So my question is, is it possible to make the analogue on a Vrcontroler (quest 2), be like a mouse ?,only using steamlink controler change or vrchat itself ?, my plan is to make foward and backward to be detected as the mouse.

---

<div class="post-metadata">

**Author:** ![docteh](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/docteh/32/12171_2.png) [@docteh](https://ask.vrchat.com/u/docteh)\
**Post date:** [August 31, 2025, 11:59pm UTC](https://ask.vrchat.com/t/is-it-possible-to-change-the-vrchat-analog-to-be-the-mouse/46554/2 "2025-08-31T23:59:24Z")

</div>

I haven’t watched the video, but if you can make OSC work [OSC as Input Controller](https://docs.vrchat.com/docs/osc-as-input-controller)

then you have something that’ll work on both PC and standalone quest.

---

<div class="post-metadata">

**Author:** ![rapperAlanWake](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/rapperalanwake/32/41620_2.png) [@rapperAlanWake](https://ask.vrchat.com/u/rapperAlanWake)\
**Post date:** [September 1, 2025, 12:15am UTC](https://ask.vrchat.com/t/is-it-possible-to-change-the-vrchat-analog-to-be-the-mouse/46554/3 "2025-09-01T00:15:25Z")

</div>

thats something im trying to learn but i dont know how to start

---

<div class="post-metadata">

**Author:** ![docteh](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/docteh/32/12171_2.png) [@docteh](https://ask.vrchat.com/u/docteh)\
**Post date:** [September 1, 2025, 3:04am UTC](https://ask.vrchat.com/t/is-it-possible-to-change-the-vrchat-analog-to-be-the-mouse/46554/4 "2025-09-01T03:04:34Z")

</div>

I watched a third of the video, interesting idea.

I tried searching to see if anyone has tried rewasd with VRChat’s EAC and all I got was a reddit thread asking about it. [Reddit - The heart of the internet](https://www.reddit.com/r/VRchat/comments/1n4ml7f/compatibility_and_anticheat_with_rewasd/)

In the youtube comment I saw a comment where someone tried it, and vrchat wasn’t listening to the fake joystick.

---

<div class="post-metadata">

**Author:** ![rapperAlanWake](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/rapperalanwake/32/41620_2.png) [@rapperAlanWake](https://ask.vrchat.com/u/rapperAlanWake)\
**Post date:** [September 1, 2025, 3:21pm UTC](https://ask.vrchat.com/t/is-it-possible-to-change-the-vrchat-analog-to-be-the-mouse/46554/5 "2025-09-01T15:21:56Z")

</div>

its probably a long ride, but im not given up

---

<div class="post-metadata">

**Author:** ![docteh](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/docteh/32/12171_2.png) [@docteh](https://ask.vrchat.com/u/docteh)\
**Post date:** [September 2, 2025, 7:27am UTC](https://ask.vrchat.com/t/is-it-possible-to-change-the-vrchat-analog-to-be-the-mouse/46554/6 "2025-09-02T07:27:15Z")

</div>

Yeah, if VRChat isn’t picking up a certain joystick device, then that leaves room for a program to read that joystick and do OSC stuffs. maybe ChatGPT can figure that out.

But before you try vibe coding that, for VRChat to read joysticks it needs to be the active task on the desktop. I forgot about that detail until I was thinking about when I normally use a joystick to walk around like a Deskie

---

<div class="post-metadata">

**Author:** ![rapperAlanWake](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/rapperalanwake/32/41620_2.png) [@rapperAlanWake](https://ask.vrchat.com/u/rapperAlanWake)\
**Post date:** [September 2, 2025, 5:28pm UTC](https://ask.vrchat.com/t/is-it-possible-to-change-the-vrchat-analog-to-be-the-mouse/46554/7 "2025-09-02T17:28:59Z")

</div>

Thats true, i will try step by step, do you think is possible only doing with steam imput ?

---

<div class="post-metadata">

**Author:** ![\_Az](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/_az/32/42022_2.png) [@\_Az](https://ask.vrchat.com/u/_Az)\
**Post date:** [September 15, 2025, 2:14am UTC](https://ask.vrchat.com/t/is-it-possible-to-change-the-vrchat-analog-to-be-the-mouse/46554/8 "2025-09-15T02:14:37Z")

</div>

Definitely possible on quest. I’m looking into something similar to this since mouse movement fails to work at all for me.
