All Projects → BlackTasty → Osmo

BlackTasty / Osmo

Licence: GPL-2.0 license
Osmo is a tool to create, edit and manage your osu! skins with ease.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Osmo

fnf-osu-mania-skin
A Friday Night Funkin' skin for all osu! modes.
Stars: ✭ 45 (+150%)
Mutual labels:  skin, osu
mvvmgen
MvvmGen is a lightweight MVVM library for XAML applications. It generates your ViewModels on-the-fly for you via a Roslyn-based C# Source Generator.
Stars: ✭ 179 (+894.44%)
Mutual labels:  xaml
FavFighters
Xamarin.Forms goodlooking UI sample using the new SwipeView.
Stars: ✭ 32 (+77.78%)
Mutual labels:  xaml
apbcss
APB CSS - Atomic Parts Base CSS -
Stars: ✭ 40 (+122.22%)
Mutual labels:  skin
Cpp-Data-Structures
📐 C++ Implementations of data structures & algorithms from PSU course CS162/CS163
Stars: ✭ 19 (+5.56%)
Mutual labels:  osu
mappool-generator
A Mappool Generator for osu! Tournament Livestreams
Stars: ✭ 20 (+11.11%)
Mutual labels:  osu
fcitx5-themes
fcitx5的简约风格皮肤——四季
Stars: ✭ 83 (+361.11%)
Mutual labels:  skin
WifiBarcodeSample
Sample code for my article in DotNetCurry magazine on scanning barcodes. In this sample you can generate and scan QR codes that contain a Wi-Fi connection string
Stars: ✭ 13 (-27.78%)
Mutual labels:  xaml
hellsnakebot
🤖About A fully customizable bot built with discord.js
Stars: ✭ 14 (-22.22%)
Mutual labels:  osu
react-native-xaml
A React Native Windows library to use XAML / WinUI controls
Stars: ✭ 55 (+205.56%)
Mutual labels:  xaml
Black-VLC-Mac
A black theme for VLC for Mac
Stars: ✭ 26 (+44.44%)
Mutual labels:  skin
EDOPRO-Skinpack
EDOPRO Skinpack - updated by Lahrenheit
Stars: ✭ 22 (+22.22%)
Mutual labels:  skin
osumer
osu! beatmap express downloader
Stars: ✭ 77 (+327.78%)
Mutual labels:  osu
WordpadUWP
A UWP version of... WordPad!
Stars: ✭ 54 (+200%)
Mutual labels:  xaml
IngameOverlay
Overlay in-game
Stars: ✭ 21 (+16.67%)
Mutual labels:  osu
ultimate osu analyzer
Python rewrite of my old osu analyzer that aims to be a lot more useful
Stars: ✭ 26 (+44.44%)
Mutual labels:  osu
osu-macOS-Agent
osu!macOS Agent - An auxiliary troubleshooting tool for osu!
Stars: ✭ 36 (+100%)
Mutual labels:  osu
Osuplay
リズムゲーム「osu!」の譜面に使用されている楽曲を一覧表示して、再生できるソフトウェアです。
Stars: ✭ 19 (+5.56%)
Mutual labels:  osu
osu.nix
DEPRECATED osu! on Nix
Stars: ✭ 13 (-27.78%)
Mutual labels:  osu
skin.night
Night - A skin for KODI and OpenHT
Stars: ✭ 13 (-27.78%)
Mutual labels:  skin

Osmo

OSMO - A skin manager for osu!

OSMO stands for "Open Skin Manager for osu!" and builds upon the old Skin Manager from 2014. It uses the Material Design In XAML Toolkit to give you a clean and easy to navigate UI.

Status

Gitter GitHub issues GitHub last commit GitHub commits

GitHub release GitHub Release Date

GitHub (pre-)release Github Pre-Releases GitHub (Pre-)Release Date

First stable release ToDo

  • Implement a forum template manager (with autofill)
  • Add keyboard shortcuts
  • Skin element resize tool (for example create SD elements from HD elements)
  • Implement a custom file picker with Material Design style (and get rid of the default Win32 file picker)
  • Log file system
  • Simulator -> Test how your skin would look like in-game without starting osu! -> Currently in development
  • Context menus on various controls
  • Auto-Updater
  • Implement custom titlebar and remove MahApps.Metro dependency
  • Translation system
  • Translation files
  • English
  • Spanish
  • German

Contributing

If you want to introduce new user controls and/or add new controls to existing ones, please follow the MVVM pattern and the Material Design Guidelines.

Also please follow these guidelines:

  • Create Viewmodels inside the namespace "ViewModel" and append "ViewModel" at the end of the class name. (For example "SkinSelectViewModel")
  • If you add a new section to the sidebar, create a new usercontrol inside the namespace "UI". Every section must implement the Singleton pattern. Then open the class "OsmoViewModel", go to the constructor and add the section as a new SidebarEntry.
    • Example: new SidebarEntry(Helper.FindString("sidebar_home"), MaterialDesignThemes.Wpf.PackIconKind.Home, SkinSelect.Instance)
  • Feel free to translate Osmo into your language! To do so, follow these steps:
    • Create a copy of the "StringResources.xaml" file inside the namespace "Localisation"
    • Rename your copy like this: "StringResources.[culture code].xaml". Culture codes can be found here. An example for a German translation would be "StringResources.de.xaml".
    • Translate the text between ">" and "</system:String>" in every line. Don't change the "x:Key" attribute!
    • Finally open an issue with the title "Translation for [Language name] finished". Example: "Translation for German finished".

Screenshots

Home Screen

Home Screen

Skin Wizard

Skin Wizard

Skin Editor

Skin Editor

Skin Mixer

Skin Mixer

Animation preview

Demo Video Animation preview

Template Manager

Template Manager

Template Editor

Template Editor

Resize Tool

Resize Tool

Sliderball Creator

Demo Video Sliderball Creator

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].