Controller Emulation keeps auto enabling itself when I open a place and when I start a local server in Roblox studio despite my custom device form being set to Desktop as shown in the screenshot below of my Emulation Device Manager.
This is annoying for me to constantly disable it several times a day because of its UI popup and how it remaps my input during testing into some kind of controller when I only want to test desktop controls. It looks like this issue only occurs when device emulation is enabled.
Expected behavior
I expect the Controller Emulator be disabled and stay disabled unless my selected emulation device form is Console or I intentionally click Controller to enable it.
The Controller Emulator always opens when I activate the Device Emulator and use some of my presets/resolutions. For some reason, this happens with my 4K size, but not the larger 6K and 8K resolutions (which can’t be set up in Roblox Studio itself, so I had to edit their registry entries)… In this video, I turn on the device emulator and the Quest 2 controller emulator pops up, even though I wouldn’t use this preset to test VR compatibility (since I have an actual Meta Quest 2). When I switch to one of the aforementioned higher resolution settings, it disappears until I return to 4K again.
Here’s a screenshot of the 4K preset, which I assume I based on the built-in 1080p preset.
There isn’t an option to disable controller emulation for a “device” (preset) and I don’t know what Roblox Studio checks for before automatically activating controller emulation. It definitely isn’t aspect ratio, as my “hi-res portrait” preset (4320x7680) also triggers it.
I don’t know when this bug “started”, since I made these presets (and discovered how to take high-resolution screenshots) last year or so, but I think this may have happened since then, so it isn’t a new bug.
Can you share what you have planned to fix this issue? Your solution to the related topic that you linked does not work anymore. So I am also wondering if you have another solution that we can use right now.