Skip to content

🕹 A custom ruleset for osu!lazer that adds a playable gameboy.

License

Notifications You must be signed in to change notification settings

Game4all/gamebosu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



A ruleset that adds a playable gameboy to osu!lazer.

DISCLAIMER

This ruleset isn't a serious ruleset and doesn't serve any other purpose than showing the capabilities of the game framework and being cool, and of course useless. Now you're warned ...

Screenshots

rom selection gameplay gameplay2

Installation

The ruleset consists of a single DLL file that you'll have to drop in the rulesets directory of your osu!lazer data directory.

Prebuilt releases are available if you do not have an development environement setup in place:

Releases Latest Release

Or you can alternatively build the ruleset yourself by issuing the following commands in your OS shell (this assumes you've got the .NET Core SDK tools as well as git in your PATH):

Building instructions

    git clone https://github.com/Game4all/gamebosu
    cd gamebosu
    cd osu.Game.Rulesets.Gamebosu
    dotnet build -c:Release # make sure to build ruleset in release mode to create a single file assembly
    # You should find the compiled and packed ruleset assembly in the output directory at path bin/Release/netstandard2.1/osu.Game.Rulesets.Gamebosu.dll 

For building this from an IDE, you should open the solution file with your prefered C# editor and hit build with the Release configuration (in order to create a single file assembly).

Installation instructions

  1. Navigate to your osu!lazer data directory. You can do so by opening the settings panel in osu!lazer and clicking on the "open osu! folder" button. Alternatively you can directly navigate to the rulesets directory via your OS directory explorer at the following locations:

    • %AppData%/osu/rulesets on Windows
    • ~/.local/share/osu/rulesets on Linux / mac OSX

NOTE: If you have relocated your osu! data directory to another directory, the rulesets directory will be there instead.

  1. Drag and drop the ruleset's DLL file into the rulesets directory.

  2. Have fun! You may need to head periodically to the releases page to download the latest version of the ruleset as compatibilty may break with a new lazer update. You may want to also read Installing Roms section before using the ruleset.

Installing Roms

In order for the ruleset to correctly work, you'll need to download original gameboy or gameboy color ROM files and place them in a roms directory inside your osu!lazer data directory (you may have to launch the ruleset once in order for the directory to appear.)

Acknowledgements

This ruleset uses Emux by Washi1337 as its emulation core.

Original idea of running a gameboy emulator on o!f : osu-GameBoy