Note: If you can't read English very well, here is a link to the German thread of the Application: https://osu.ppy.sh/forum/p/3538097#p3538097
Hey guys!
Today I want to show you a program where you can create and edit your skin. The system is simple: At the first startup you have to choose your skin folder from osu! And here you are! Now you can start your project. Also you have the possibility to create HD Skins with one click, mix two or more skins together and so on.
But one picture says more than tousand words, here is a screenshot (of both skins) : http://puu.sh/fHoYh/a41fddd8d3.gif
And if you need help with the program, just click on "Help" and then on "Quickhelp" (or you press Ctrl + H) at the top menu of the program.
Requirements:
- .NET Framework 4.5
- A monitor which is 800x600 px big (or bigger)
- For the simulator: A monitor which is bigger than 800x600 px (support for this screen size is coming soon)
- For automatic updates: a working internet connection
Mirror: Download (Bitbucket)
What is in the osu! Skin Manager included:
- Audio support (.mp3, .wav)
- Supports normal and HD Skins
- Skin Mixer
- Half Resolution Creator (needs a HD skin)
- Skin template-downloader
- (BETA) Simulator to look how your skin will look like
- Easy skin export and import
- Threadtext creator
- Auto-detect the osu! skin folder
What's next?
- The simulator has his limits concerning on the use of resources. At the moment you can only load a defined number of elements. If a big red X on a white background appears, this means you've exceeded the limit. I am working on a dynamic limit
The application will detect your skin folder, also the stupid folder search dialog will be replaced by a better oneDone!
Known bugs:
- Some of you may experience crashes and errors when trying to open a skin. The source of this crash is unknown for now, but I try to fix this ASAP
FAQ (also interesting stuff for programmers ^^)
Q: What is the "osu! Skin Manager"?
A: The osu! Skin Manager is a multifunctional tool to create, edit and save your skins for osu!.
Q: Why is it multifunctional?
A: Because you can't just do these three things, no, you can
A: You find them in your osu! directory under "Exports" (where osu! normally puts your exported files in)
Q: I can't see my audio files. Where can I display them?
A: Minimum required version: Beta 2.3 or newer. From this version on you see your WAV and MP3 Files.
Q: How can I replay my selected audio file?
A: Simply just click on the window where the program displays your image. Above you can see if the sound is playing or not.
Q: I just started the application, he says he loads a skin but nothing happens. What should I do?
A: This can be done in a few steps:
1. Open the settings and go to th tab "Other"
2. Deactivate "Automatically load the last edited skin after startup" and restart the application
Q: When is the next update?
A: There isn't any fix date for updates, because it's a hobby project. But you can subscribe this topic to stay up to date.
Q: Has the program an update function?
A: Since Update 2.7 yes, so grab your copy and install
Q:The update isn't working, why?
A: Keyword ClickOnce. Please uninstall the old version with ClickOnce (Version 3.8 and below) and download and install the Setup above. This makes updating easier and looks better
Q:How do the themes of the application look like?
A: Click on this link: http://puu.sh/fHoYh/a41fddd8d3.gif
Q:What is behind the application? (Interesting for programmers)
A: Over 5000 lines of code in C# are used in the application to let you do all the things. Currently I am using the following libaries:
A: The osu! Skin Manager is a multifunctional tool to create, edit and save your skins for osu!.
Q: Why is it multifunctional?
A: Because you can't just do these three things, no, you can
- Export your skin as an .osk file
- Create new skins easily
- Mix two skins together
- Quickly edit the skin.ini
- Automatically resize images to half size (for HD skins)
- (New since 2.5.3) Create a thread text with auto-fill (Name, Version, Author and release date)
A: You find them in your osu! directory under "Exports" (where osu! normally puts your exported files in)
Q: I can't see my audio files. Where can I display them?
A: Minimum required version: Beta 2.3 or newer. From this version on you see your WAV and MP3 Files.
Q: How can I replay my selected audio file?
A: Simply just click on the window where the program displays your image. Above you can see if the sound is playing or not.
Q: I just started the application, he says he loads a skin but nothing happens. What should I do?
A: This can be done in a few steps:
1. Open the settings and go to th tab "Other"
2. Deactivate "Automatically load the last edited skin after startup" and restart the application
Q: When is the next update?
A: There isn't any fix date for updates, because it's a hobby project. But you can subscribe this topic to stay up to date.
Q: Has the program an update function?
A: Since Update 2.7 yes, so grab your copy and install
Q:The update isn't working, why?
A: Keyword ClickOnce. Please uninstall the old version with ClickOnce (Version 3.8 and below) and download and install the Setup above. This makes updating easier and looks better
Q:How do the themes of the application look like?
A: Click on this link: http://puu.sh/fHoYh/a41fddd8d3.gif
Q:What is behind the application? (Interesting for programmers)
A: Over 5000 lines of code in C# are used in the application to let you do all the things. Currently I am using the following libaries:
- SharpZipLib (for packing and unpacking skins)
- CustomTabControl from JacksonSoft (instead of the old TabControls)
- NAudio (for Audio Playback)
Changelog
- 15.08.2015
- Added: If the application crashes, a crash log with anonymous system specifications. This can be deactivated in the settings and if you want to see what exactly is sent to me, press the "System Specs" button in the settings
- Added: Users can now send their logs to the server (Don't try to abuse it, it has a built-in cooldown)
- Changed: The message, which asks you if you really want to load another skin, will only show up if you have changed something in the skin
- Changed: Update message has a new look
- Fixed: Sometimes the application tried to load the empty "Temporary" folder.
- Fixed: The application crashed at startup when searching for updates with no internet connection
- Fixed: Loading skins is now much faster (On some systems skins loaded very slow)
- Fixed: Tooltips in the sttings are now translated in German too
- 19.07.2015
- Added: Three new themes, "Spotify theme (Green)", "Spotify theme (Red)" and "Spotify theme (Blue)"
- Added: A splitter in the main window with which you can adjust the size of the skin selection and the preview
- Changed: Cancel, Abort and Close buttons are now colored red (no matter which skin is selected)
- Changed: If you select a skin, a preview of the skin is shown (menu-background)
- Changed: If you open a .osk file, the info window ("The osu! Skin Manager is now loading the files...") will not show up
- Changed: The "Select folder" dialogue (where you select your skin folder) is now affected too from the selected theme
- Changed: The tabs have now another appearance
- Changed: Small changes to the GUI of some windows
- Changed: Very small changes to the GUI in the main window
- Changed: The previews and the buttons in the skin mixer change their size and location dynamically
- Changed: Changed the font to "Segoe UI Light"
- Changed: If no skin is loaded, the Skin Mixer shows up immediately if you want to open it
- Changed: Changed some keybinds:
- Open the Quickhelp by pressing F1
- Edit the skin.ini by pressing F2
- Start the simulator by pressing F3
- Open the settings by pressing F4
- Fixed: Clicking "Apply" in the settings and then Cancel ignored the new settings
- Fixed: Import and export of settings should work again
- Fixed: After closing the Skin Mixer, the apllication crashed
- Fixed: The GUI of the Skin Manager in the english version had a weird behaviour
- Fixed: The selected language hadn't an effect on background threads (Updating, etc)
- Removed: The gradient from the top bar in fullscreen mode
- Disabled: The small window that appeared when clicking on a hitcircle element
- 10.07.2015
- Added: A new installer + updater
- Added: New icon
- Added: Skin Preview in the skin selection (menu-background required)
- Added: .osk files can now be opened with the application. WARNING: The loaded .osk is temporary, if you close the application or load another skin all changes will be lost! Save the skin before closing or loading another skin.
- Added: "Save Skin under" function (CTRL + Shift + S)
- Changed: Settings Hotkey changed from CTRL + Shift + S to CTRL + Shift + C
- Changed: "Import" is now "Import file"
- Fixed: Exporting a skin was a little big buggy
- Fixed: The Author of a skin wasn't displayed in the German version of the application
- Removed: The old and ugly "installer"
- 20.04.2015
- Added: A new folder browser dialogue
- Added: The application can now detect your osu! skin folder
- Fixed: When the skin folder is empty, the application crashes
- Removed: The old folder browse dialogue at the first startup
- 03.03.2015
- Changed: The log is now more precise
- Changed: The name of the selected audio file is now displayed over the element viewer
- Fixed: Some weird bugs (after saving your skin, he didn't updated the element view anymore)
- 14.02.2015 QuickFix
- Added: "Valentines Day" Background
- Changed: New icon
- Fixed: The application crashed at startup after mixing skins
- 13.02.2015 QuickFix
- Added: You will now be asked if you're going to delete all skin backups
- Added: Your settings will now be temporarily exported in the installation folder after closing the application (more safety if the application can't read his own settings)
- Changed: The logfile-system is reworked. This gives me a better overlook if you run into problems
- Fixed: The size of the backup folder was not displayed right
- Fixed: Exporting your settings didn't worked properly
- 13.02.2015
- Changed: If a sound was stopped, the info text said "Audio is playing". Changed to "Audio is stopped" when not playing
- Changed: Your skins will now be loaded in an extra thread. This means that you can use the application while the skin is loading. Also the skins will be loaded faster
- Fixed: Through update 3.4 you weren't able to load a skin when pressing Enter
- Fixed: The Back button didn't worked when you created a threadtext
- 10.02.2015
- Added: Drag & Drop a skin or the skin.ini in the application to load the skin
- Added: In fullscreen mode, the application can now be minimized
- Added: A volume control in the skin mixer
- Changed: If you click on "Load Skin" (Ctrl + O) while in skin selection, the selected skin will be loaded
- Fixed: Changing the size of the application has moved the update status text & progressbar
- Fixed: When you switched to the skin selection after a skin was loaded, the name of the skin remained in the title bar
- 09.02.2015
- Added: Volume control in the bottom right of the controlpanel
- Added: Fullscreen support, changeable in the settings. Press F11 to toggle Fullscreen
- Changed: If youre screen is smaller than 800x600 px, the application does not start. Also if youre screen is not bigger than 800x600px, the simulator will not start
- 20.12.2014
- Changed: The Syntax checking is now expanded (checking if the value is valid or not) and bugs are fixed
- Fixed: A bug in the skin.ini editor, which occured when deleting the last blank line, stopped you from editing the last line
- 13.12.2014
- Changed: The Half Resolution Creator has been changed slightly
- Fixed: Removed the limit of 800 elements in the Half Resolution Creator
- 12.12.2014 Quickfix
- Changed: Updated the "Settings" section in the tutorial
- Fixed: Skins with more than 800 elements couldn't be loaded
- 12.12.2014
- Fixed: The setting for day specific themes (snow in december,...) didn't worked properly
- 11.12.2014
- Added: Before downloading the default skin template, you can now choose between old and new skin template (Note: If you choose as Version "1.0", he downloads automatically the old template)
- Added: The program creates now a log, where errors will be listed.
- Added: The application has now a Simulator, where you can look how your skin will look like
- Changed: Half Resolution Creator improved
- Changed: Small changes to the themes
- Changed: Loading a skin asks now if your really want to load another skin
- Changed: Most of the dialog buttons (e.g. "Would you like to do this...") are set to "No" by default
- Fixed: Importing the Skin from the Mixer back into the Manager caused a program crash
- Removed: The old settings window. The new window should be much more better and clear
- 28.11.2014
- Added: The language "German" is now supported (language will be chosen automatically by the application if you live in german regions)
- Added: Import and export your settings
- Added: Backup function (Backup your whole Skin folder, backup your actual skin at crash, backup before mixing two skins)
- Added: When you export your skin, your skin.ini will be checked on mistakes
- Changed: Better error-checking (empty names didn't worked, but names conataing only spaces worked)
- Changed: Some mistakes in the tutorial were removed
- Changed: Tutorial expanded ("Settings" Section updated, new section: "Backup Settings", German screenshots if your program is in German)
- Changed: Minimalistic changes to the Skin Mixer (changed some labels)
- Fixed: Updating didn't worked; the installer thought you have already installed the latest version
- Fixed: If you've changed the osu! skin folder path, he saved the path instantly
- 20.11.2014
- Added: Now you can deactivate the update notification
- Added: Added tooltips in the settings window
- Added: At startup, the application shows a tutorial (can be deactivated by clicking "Do not show again")
- Changed: While updating, you can see the progress
- Changed: You can now abort the download of the default skin
- Changed: The RAM Usage in the settings updates now every second
- Changed: "Elements" when changing a skin is now "Skins"
- Fixed: The last loaded skin couldn't be delete
- Fixed: The graphic was buggy when choosing a mp3 file
- Fixed: The update bar "stays" in the upper right corner
- Removed: The old Help window (it was ugly). Now the application has a new Help section (the tutorial)
- 12.11.2104
- Added: Update function! Finally I got it to work. From now on, the Application checks for updates at startup. If Updates are found, he downloads and opens the installer automatically.
- Changed: The dialog "Load Skin" in the menu "Manage" has been removed, now the skin list is loaded into the listbox
- Changed: Deleted skins will now be moved in the Recyle Bin so you can restore the skin
- Changed: Default skin.ini is now more clearly
- Fixed: The startup dialog accepts now all directories with the name "skin". You can change the directory in the settings
- 10.11.2014
- Added: An menu point under "Skin", where you can create a forum post for your skin (he automatically inserts some things when you use templates)
- Added: (Beta) CircleSize window, where you can look how your hitcircle will look with different CS
- Changed: Settings can now be opened with CTRL+ Shift + S
- Fixed: At the first startup, he only accepted in the path "osu", not "Osu" (i hate case sensitive...)
- 09.11.2014
- Added: Support of mp3 files
- Added: When you download the default skin, you see a window which shows you the progress of the download
- Changed: The skin.ini editor is now coloured (Beta, it could have his problems)
- Changed: New logo
- 02.09.2014:
- Added: Support for Wave (.wav) files. Mp3 file support will be added in a future version
- Added: Half-Resolution Creator: creates half resolution images (e.g. an image which is 200px x 200px big will be copied and resized to 100px x 100px)
- Added: New look which can be deactivated in the settings
- Added: Reset button to reset a change on the selected skin element
- Changed: "File" at the top menu is now "Manage"
- Changed: If no skin is loaded you can quickly access any skin in your directory
- Changed: If you load another skin, open the skin mixer or something else, the images will be disposed (deloaded) to save RAM (BETA)
- Changed: "Choose Skin" is now "Load Skin"
- Changed: The important buttons are a little bit bigger
- Fixed: Mistakes in the help
- 15.08.2014:
- Added: The program shows you which gamemodes are supported
- Added: You can now change settings (I know this is really late to publish, but at the beginning I didn't thought about that ^^")
- Added: You can now change the backgroundcolor in the skin mixer
- Changed: As long as you didn't have chosen a skin you can't use "Export Skin", "Import" "Save Skin" and "Edit skin.ini"
- Changed: "Edit" at the top menu is now "Skin"
- Fixed: When you switched from the osu! Skin Mixer back to the Manager, the skin wasn't loaded again
- Fixed: If you clicked on "Export", "Import" or "Save Skin" while no skin was loaded, the program crashed
- Fixed: If you first started the program, the chosen skin folder wasn't saved (and so you could not save or export your skin)
- Fixed: Found and removed some spelling mistakes
- 09.08.2014: QuickFix: Fixed a program crash when you choose you osu! skin folder at the startup
- 08.08.2014:
- Added: Skin Mixer
- Added: A new Help Section for the skin mixer
- Changed: The picture on the main screen (while editing a skin) is now scrollable (now you can watch your images completely )
- 04.08.2014: QuickFix: Fixed an error while creating a new skin (he tried to download a file, but the link was wrong). Solution: Switched from Mediafire to Dropbox
- 04.08.2014: First release
If you find bugs, error reports or something, please don't be shy and post it here or send me a pn. (how you write an error report is included in the program under "Help" -> "How to write an error report")
bl8ck