Skip to content

Reduces distractions for osu! live streamers by blanking out secondary monitors while you play.

License

Notifications You must be signed in to change notification settings

ceilingwaffle/Focusu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Focusu!

A tool for osu! streamers to reduce distractions while you play, letting you focus solely on the game, instead of that sudden elevator of PogChamps and BTTV gifs flooding the corner of your eye.

This is primarily aimed at osu! livestreamers, but if you use a second monitor to watch a Twitch stream while you play, or a movie, or Discord, or anything really, you might also find it useful.

Features

  • Blank the contents of your secondary monitors when you play a map.
  • Automatic controls can un-blank your monitors when you:
    • Finish playing a map (results screen / main menu)
    • Hit the escape key to pause
    • Enter a map break (that grey area in the map editor)
    • At the beginning of a new map (skip button time)

Installing

  1. Download the zip file of the latest release.
  2. Extract the zip file contents to a new folder.
  3. Run Focusu.GUI.exe
  4. If you encounter a "Windows protected your PC" message:
    • Click "More info" then "Run Anyway" to continue running Focusu. This message appears by default when you try to run any executable files downloaded from the internet on Windows 10.

Usage

Automatic Controls Manual Controls
Enables automatic blanking. Choose this option if you want the program to decide when to blank/un-blank, defined by the options you set below. Disables automatic blanking. Choose this option if you want to always hide or always show the contents of your secondary monitors at your discretion.

Known Issues

  • Some functionality is known to break when osu! releases an update. This is due to some changes in memory signatures which requires an update to the memory reader dependency to fix.

Planned Features

  • Pause Streamlabs/Stream Elements alerts until the current map ends.
  • Disable/enable individual monitors from blanking (for those true-gamer triple monitor beasts out there).
  • Block a custom rectangular subset of a screen (may be useful for those that play in windowed mode).
  • Fade the blanking in and out smoothly over some customisable time period, instead of immediately 100% black.

Acknowledgments

  • Piotrekol for the awesome open source C# osu memory scanner (made my life 100x easier).
  • w1ll and Herobrine for their nifty logo creations.
  • Anyone in my Twitch chat who helped me with C# or just stopped by to say hi and keep me company while building this! <3

Need help?

Hit me up in the #focusu-help channel in our Discord server.

About

Reduces distractions for osu! live streamers by blanking out secondary monitors while you play.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published