"FPoSu", or "FPS osu", is a modification of the open source osu! clone McOsu. It allows you to play osu beatmaps from a first person shooter perspective. It was created to serve as a tool for warmup and practice for FPS games, Overwatch in my case. I used to play Aim Hero to warm up and while that was good in it's own way it lacked the engagement that would make me push myself and focus. Basically, it was dull. So I made this thing and now I play it even when I'm not even looking to warm up for Overwatch, but just because I enjoy it.
Because of the high customizability offered by McOsu you can tailor the gameplay to what you need to practice in your aim. Long or close distance allows you to focus on big or very small movements, reducing circle size allows you to focus on accuracy and you may also speed up or slow down beatmaps. These options and many more can be found in the mod selection screen.
Mod created by SnakeModule, Original game by McKay
To play FPoSu you will need to:
Have Osu! installed and of course some beatmaps.
Download and install McOsu on steam.
Set your Osu! folder path in the options menu. This path should be where your Osu! executable is located, do NOT write the path to you Osu! songs folder.
Enable FPoSu (3D) mode in the options menu.
Set the sensitivity settings (DPI and cm/360) in the options menu, adjust the FOV as well if Overwatch is not your FPS of choice. We use these sensitivity parameters because they are universal and sensitivity numbers from different games are arbitrary. To find your cm/360 there are many different tools: Online calculators like this https://jscalc.io/calc/RTCJTLMts42GYfWf or https://www.mouse-sensitivity.com/, Kovaak's sensitivity matcher is a very good tool for managing your sensitivity across different games as well https://github.com/KovaaK/SensitivityMatcher
Because this is a mod of an existing game that I didn't make, I won't have complete knowledge of how to fix any issues you might be having. Try the McOsu FAQ for example https://steamcommunity.com/app/607260/discussions/0/1620599015885400990/. If you are having an issue and wish to request someone to do something about it please make sure the issue is unique to FPoSu and that you don't have the same problem in McOsu. Also as an alternative to posting your requests in the shoutbox below, consider opening an issue on Github so that potential contributors to the project may help.
Beware: These old versions may require that you uncheck the option to use osu!.db
Old McOsu version 28.96: Download / Mirror
Change log:
19/03/2019: FPoSu has been merged with McOsu. FPoSu is no longer being updated. Get McOsu for free on Steam.
11/09/2018: Re-added the FOV slider that went missing in the McOsu update.
08/09/2018: The McOsu version has been updated, improving lots of small things including saving scores locally. Added options to invert mouse. Set up a complete new, better repo on github.
27/08/2018: "Wah" provided a sensitivity matching tool (Kovaak's sensitivity matcher) that didn't play nice with the existing sensitivity calculation. Made some changes and now it passed the testing. Please try it out and see how it feels, according to the tool it should be better.
26/08/2018: Saw some people who got the "OpenVR runtime is not installed" error. Made a hotfix including the novr launch option by default, if it works and nothing else breaks it will be included in the main build at some later point. For now it will stay as a hotfix in order to not mess with what already works for some people during this influx of traffic.
24/07/2018: Improved accuracy of the sensitvity calculation. Included new texture for the background cube.
20/05/2018: Added an option to turn off playfield curvature. Added an option to show a cube shaped grid instead of empty space outside of the play area.
19/05/2018: Now uses horizontal FOV.
https://github.com/snakemodule/FPoSu
Tips and tricks - My opinions
Check out the mods menu and familiarize yourself with the many settings.
If you are playing to improve your FPS game be mindful of what you are playing and your technique. Don't learn bad habits by trying to play Osu rather than a shooting trainer. You need to customize your gameplay to fit your goals.
Keep in mind that your mouse grip and aiming habits may be different if you're tapping with keyboard rather than mouse. Playing only with the mouse resembles more closely the way you shoot in FPS games.
Enabling the "Spun out" mod is a good idea since spinners are very dizzying in first person.
Forcing a high approach rate (with the override sliders in the mods menu) makes it easier to read the beats and reduces visual clutter, if you have a good reaction time.
Don't jump in the deep end of the pool right away. You will not be able to play your sick 7 star maps from the get go, it's very different from standard Osu and always remember that the beatmaps weren't made for this game.