McOsu
sapperblitz Mar 24, 2021 @ 12:02pm
Mouse Sensitivity issues (Mac)
Hi.

I've just tried to change my sens in McOsu, and I can't seem to revert back to my original sens (It's pretty difficult to explain so I'll put down what I did in steps)

1. Increase the sensitivity in McOsu -> My sens became much slower and heavier, also glitches across the screen. (Reverting back to 1 made my sens back to normal)
2. Shift the tracking speed on System Preferences -> Enabled mouse acceleration ingame, reverting back to my original tracking speed didn't fix this
3. Disable mouse acceleration through Terminal -> McOsu still had mouse acceleration enabled

I couldn't find the 'raw input' option that the normal osu! client had, and I don't know what to do.

Please help me, thanks!
Originally posted by McKay:
- macOS does not have any raw input APIs. The operating system simply does not provide this feature/functionality.

- You only see the option in osu! because osu! is running via Wine, which is simulating a Windows environment, so osu! thinks it's running on Windows. Enabling raw input there does not actually do anything (besides placebo and maybe weird tablet area scaling).

- If sensitivity is set to 1.0, then McOsu will use the cursor position 1:1 as reported by macOS. If there is mouse acceleration, then the problem is macOS.

- When making system level changes like disabling mouse acceleration through terminal, reboot first instead of expecting the change to apply everywhere instantly
< >
Showing 1-7 of 7 comments
A developer of this app has indicated that this post answers the original topic.
McKay  [developer] Mar 24, 2021 @ 3:03pm 
- macOS does not have any raw input APIs. The operating system simply does not provide this feature/functionality.

- You only see the option in osu! because osu! is running via Wine, which is simulating a Windows environment, so osu! thinks it's running on Windows. Enabling raw input there does not actually do anything (besides placebo and maybe weird tablet area scaling).

- If sensitivity is set to 1.0, then McOsu will use the cursor position 1:1 as reported by macOS. If there is mouse acceleration, then the problem is macOS.

- When making system level changes like disabling mouse acceleration through terminal, reboot first instead of expecting the change to apply everywhere instantly
McKay  [developer] Mar 24, 2021 @ 3:05pm 
For some references see https://github.com/moonlight-stream/moonlight-qt/issues/187

This is one of the symptoms/reasons why nobody is using macOS for gaming.
sapperblitz Mar 24, 2021 @ 3:46pm 
Hi McKay.

Thank you so much for your response!

Glad to report that restarting my computer fixed the issue. While it’s sad that the mac may not be the most optimal device for gaming, it’s my only source unfortunately.

Regardless, thanks for the help once more, hope you have a good day!
Originally posted by McKay:
- macOS does not have any raw input APIs. The operating system simply does not provide this feature/functionality.
there is https://developer.apple.com/documentation/gamecontroller/gcmousemoved
McKay  [developer] Jan 4, 2023 @ 3:13am 
Originally posted by Blackflex:
Originally posted by McKay:
- macOS does not have any raw input APIs. The operating system simply does not provide this feature/functionality.
there is https://developer.apple.com/documentation/gamecontroller/gcmousemoved
This API was added in macOS Big Sur in November 2020, and is therefore currently still irrelevant because of backwards compatibility and lack of market share.

Additionally, the macOS build of McOsu is more or less broken performance wise anyway at the moment because Apple removed OpenGL compatibility context support a few years ago, downgrading hardware acceleration to forced OpenGL version 2.0 with all newer APIs being software emulated slow crap (because they want to force developers to use their proprietary Metal API).

Either use Bootcamp to install Windows, or don't use Macs for gaming at all if possible.
McKay  [developer] Mar 4, 2024 @ 5:16am 
Originally posted by arily:
Hi,

it looks like that macos can still do opengl 4.1, or is this the "software emulated slow crap" you meant?
There are two fundamentally different versions of OpenGL: "Core Profile" and "Compatibility Profile". Apple removed all hardware acceleration support from all "Compatibility Profile"s, which McOsu would need to perform as expected with the current legacy renderer (which is supported perfectly fine on Windows and Linux).

I'm not wasting my time supporting an entire second rendering pipeline for less than 0.2% of all users.

Additionally, macOS support has been removed from the Steam store page quite some time ago, there will never be another macOS build ever. I'm done with supporting Apple as a software developer.
< >
Showing 1-7 of 7 comments
Per page: 1530 50