Sign In To Proceed 435v5c

Don't have an ? 473g1v

osu! to create your own !
forum

osu! Skin Manager 6x4s13

posted
Total Posts
102
Topic Starter

Note: If you can't read English very well, here is a link to the German thread of the Application: https://osu-ppy-sh.jeuxcrack.net/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:
  1. .NET Framework 4.5
  2. A monitor which is 800x600 px big (or bigger)
  3. For the simulator: A monitor which is bigger than 800x600 px ( for this screen size is coming soon)
  4. For automatic updates: a working internet connection
link: (Mediafire) - Official installer (Full Version 4.2.1) (last update: 15.08.2015)
Mirror: (Bitbucket)

What is in the osu! Skin Manager included:
  1. Audio (.mp3, .wav)
  2. s normal and HD Skins
  3. Skin Mixer
  4. Half Resolution Creator (needs a HD skin)
  5. Skin template-er
  6. (BETA) Simulator to look how your skin will look like
  7. Easy skin export and import
  8. Threadtext creator
  9. Auto-detect the osu! skin folder
What's next?
  1. 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 ;)
  2. The application will detect your skin folder, also the stupid folder search dialog will be replaced by a better one Done!

Known bugs:
  1. 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
  1. Export your skin as an .osk file
  2. Create new skins easily
  3. Mix two skins together
  4. Quickly edit the skin.ini
  5. Automatically resize images to half size (for HD skins)
  6. (New since 2.5.3) Create a thread text with auto-fill (Name, Version, Author and release date)
Q: Where are my exported skins?
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 :D

Q:The update isn't working, why?
A: Keyword ClickOnce. Please uninstall the old version with ClickOnce (Version 3.8 and below) and 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:
  1. SharpZipLib (for packing and unpacking skins)
  2. CustomTabControl from JacksonSoft (instead of the old TabControls)
  3. NAudio (for Audio Playback)
The installer, uninstaller and updater are all written by myself (C#, both installer & uninstaller using a XML manifest to get privileges), which includes another 1500 lines of code.

Changelog
  1. 15.08.2015
    1. 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
    2. Added: s can now send their logs to the server (Don't try to abuse it, it has a built-in cooldown)
    3. 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
    4. Changed: Update message has a new look
    5. Fixed: Sometimes the application tried to load the empty "Temporary" folder.
    6. Fixed: The application crashed at startup when searching for updates with no internet connection
    7. Fixed: Loading skins is now much faster (On some systems skins loaded very slow)
    8. Fixed: Tooltips in the sttings are now translated in German too
  2. 19.07.2015
    1. Added: Three new themes, "Spotify theme (Green)", "Spotify theme (Red)" and "Spotify theme (Blue)"
    2. Added: A splitter in the main window with which you can adjust the size of the skin selection and the preview
    3. Changed: Cancel, Abort and Close buttons are now colored red (no matter which skin is selected)
    4. Changed: If you select a skin, a preview of the skin is shown (menu-background)
    5. Changed: If you open a .osk file, the info window ("The osu! Skin Manager is now loading the files...") will not show up
    6. Changed: The "Select folder" dialogue (where you select your skin folder) is now affected too from the selected theme
    7. Changed: The tabs have now another appearance
    8. Changed: Small changes to the GUI of some windows
    9. Changed: Very small changes to the GUI in the main window
    10. Changed: The previews and the buttons in the skin mixer change their size and location dynamically
    11. Changed: Changed the font to "Segoe UI Light"
    12. Changed: If no skin is loaded, the Skin Mixer shows up immediately if you want to open it
    13. Changed: Changed some keybinds:
      1. Open the Quickhelp by pressing F1
      2. Edit the skin.ini by pressing F2
      3. Start the simulator by pressing F3
      4. Open the settings by pressing F4
    14. Fixed: Clicking "Apply" in the settings and then Cancel ignored the new settings
    15. Fixed: Import and export of settings should work again
    16. Fixed: After closing the Skin Mixer, the apllication crashed
    17. Fixed: The GUI of the Skin Manager in the english version had a weird behaviour
    18. Fixed: The selected language hadn't an effect on background threads (Updating, etc)
    19. Removed: The gradient from the top bar in fullscreen mode
    20. Disabled: The small window that appeared when clicking on a hitcircle element
  3. 10.07.2015
    1. Added: A new installer + updater
    2. Added: New icon
    3. Added: Skin Preview in the skin selection (menu-background required)
    4. 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.
    5. Added: "Save Skin under" function (CTRL + Shift + S)
    6. Changed: Settings Hotkey changed from CTRL + Shift + S to CTRL + Shift + C
    7. Changed: "Import" is now "Import file"
    8. Fixed: Exporting a skin was a little big buggy
    9. Fixed: The Author of a skin wasn't displayed in the German version of the application
    10. Removed: The old and ugly "installer"
  4. 20.04.2015
    1. Added: A new folder browser dialogue
    2. Added: The application can now detect your osu! skin folder
    3. Fixed: When the skin folder is empty, the application crashes
    4. Removed: The old folder browse dialogue at the first startup
  5. 03.03.2015
    1. Changed: The log is now more precise
    2. Changed: The name of the selected audio file is now displayed over the element viewer
    3. Fixed: Some weird bugs (after saving your skin, he didn't updated the element view anymore)
  6. 14.02.2015 QuickFix
    1. Added: "Valentines Day" Background
    2. Changed: New icon :D
    3. Fixed: The application crashed at startup after mixing skins
  7. 13.02.2015 QuickFix
    1. Added: You will now be asked if you're going to delete all skin backups
    2. 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)
    3. Changed: The logfile-system is reworked. This gives me a better overlook if you run into problems :)
    4. Fixed: The size of the backup folder was not displayed right
    5. Fixed: Exporting your settings didn't worked properly
  8. 13.02.2015
    1. Changed: If a sound was stopped, the info text said "Audio is playing". Changed to "Audio is stopped" when not playing
    2. 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 :)
    3. Fixed: Through update 3.4 you weren't able to load a skin when pressing Enter
    4. Fixed: The Back button didn't worked when you created a threadtext
  9. 10.02.2015
    1. Added: Drag & Drop a skin or the skin.ini in the application to load the skin
    2. Added: In fullscreen mode, the application can now be minimized
    3. Added: A volume control in the skin mixer
    4. Changed: If you click on "Load Skin" (Ctrl + O) while in skin selection, the selected skin will be loaded
    5. Fixed: Changing the size of the application has moved the update status text & progressbar
    6. Fixed: When you switched to the skin selection after a skin was loaded, the name of the skin remained in the title bar
  10. 09.02.2015
    1. Added: Volume control in the bottom right of the
    2. Added: Fullscreen , changeable in the settings. Press F11 to toggle Fullscreen
    3. 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
  11. 20.12.2014
    1. Changed: The Syntax checking is now expanded (checking if the value is valid or not) and bugs are fixed
    2. Fixed: A bug in the skin.ini editor, which occured when deleting the last blank line, stopped you from editing the last line
  12. 13.12.2014
    1. Changed: The Half Resolution Creator has been changed slightly
    2. Fixed: Removed the limit of 800 elements in the Half Resolution Creator
  13. 12.12.2014 Quickfix
    1. Changed: Updated the "Settings" section in the tutorial
    2. Fixed: Skins with more than 800 elements couldn't be loaded
  14. 12.12.2014
    1. Fixed: The setting for day specific themes (snow in december,...) didn't worked properly
  15. 11.12.2014
    1. Added: Before ing the default skin template, you can now choose between old and new skin template (Note: If you choose as Version "1.0", he s automatically the old template)
    2. Added: The program creates now a log, where errors will be listed.
    3. Added: The application has now a Simulator, where you can look how your skin will look like
    4. Changed: Half Resolution Creator improved
    5. Changed: Small changes to the themes
    6. Changed: Loading a skin asks now if your really want to load another skin
    7. Changed: Most of the dialog buttons (e.g. "Would you like to do this...") are set to "No" by default
    8. Fixed: Importing the Skin from the Mixer back into the Manager caused a program crash
    9. Removed: The old settings window. The new window should be much more better and clear ;)
  16. 28.11.2014
    1. Added: The language "German" is now ed (language will be chosen automatically by the application if you live in german regions)
    2. Added: Import and export your settings
    3. Added: Backup function (Backup your whole Skin folder, backup your actual skin at crash, backup before mixing two skins)
    4. Added: When you export your skin, your skin.ini will be checked on mistakes
    5. Changed: Better error-checking (empty names didn't worked, but names conataing only spaces worked)
    6. Changed: Some mistakes in the tutorial were removed
    7. Changed: Tutorial expanded ("Settings" Section updated, new section: "Backup Settings", German screenshots if your program is in German)
    8. Changed: Minimalistic changes to the Skin Mixer (changed some labels)
    9. Fixed: Updating didn't worked; the installer thought you have already installed the latest version
    10. Fixed: If you've changed the osu! skin folder path, he saved the path instantly
  17. 20.11.2014
    1. Added: Now you can deactivate the update notification
    2. Added: Added tooltips in the settings window
    3. Added: At startup, the application shows a tutorial (can be deactivated by clicking "Do not show again")
    4. Changed: While updating, you can see the progress
    5. Changed: You can now abort the of the default skin
    6. Changed: The RAM Usage in the settings updates now every second
    7. Changed: "Elements" when changing a skin is now "Skins"
    8. Fixed: The last loaded skin couldn't be delete
    9. Fixed: The graphic was buggy when choosing a mp3 file
    10. Fixed: The update bar "stays" in the upper right corner
    11. Removed: The old Help window (it was ugly). Now the application has a new Help section (the tutorial)
  18. 12.11.2104
    1. Added: Update function! Finally I got it to work. From now on, the Application checks for updates at startup. If Updates are found, he s and opens the installer automatically.
    2. Changed: The dialog "Load Skin" in the menu "Manage" has been removed, now the skin list is loaded into the listbox
    3. Changed: Deleted skins will now be moved in the Recyle Bin so you can restore the skin
    4. Changed: Default skin.ini is now more clearly
    5. Fixed: The startup dialog accepts now all directories with the name "skin". You can change the directory in the settings
  19. 10.11.2014
    1. 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)
    2. Added: (Beta) CircleSize window, where you can look how your hitcircle will look with different CS
    3. Changed: Settings can now be opened with CTRL+ Shift + S
    4. Fixed: At the first startup, he only accepted in the path "osu", not "Osu" (i hate case sensitive...)
  20. 09.11.2014
    1. Added: of mp3 files
    2. Added: When you the default skin, you see a window which shows you the progress of the
    3. Changed: The skin.ini editor is now coloured (Beta, it could have his problems)
    4. Changed: New logo
  21. 02.09.2014:
    1. Added: for Wave (.wav) files. Mp3 file will be added in a future version
    2. 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)
    3. Added: New look which can be deactivated in the settings
    4. Added: Reset button to reset a change on the selected skin element
    5. Changed: "File" at the top menu is now "Manage"
    6. Changed: If no skin is loaded you can quickly access any skin in your directory
    7. Changed: If you load another skin, open the skin mixer or something else, the images will be disposed (deloaded) to save RAM (BETA)
    8. Changed: "Choose Skin" is now "Load Skin"
    9. Changed: The important buttons are a little bit bigger
    10. Fixed: Mistakes in the help
    This is an big update (bigger than the other) so there could be some bugs. I've tested it and I didn't ran into issues, but if you run into problems, report the bug here and I'll give my best to fix it :)
  22. 15.08.2014:
    1. Added: The program shows you which gamemodes are ed
    2. Added: You can now change settings (I know this is really late to publish, but at the beginning I didn't thought about that ^^")
    3. Added: You can now change the backgroundcolor in the skin mixer
    4. Changed: As long as you didn't have chosen a skin you can't use "Export Skin", "Import" "Save Skin" and "Edit skin.ini"
    5. Changed: "Edit" at the top menu is now "Skin"
    6. Fixed: When you switched from the osu! Skin Mixer back to the Manager, the skin wasn't loaded again
    7. Fixed: If you clicked on "Export", "Import" or "Save Skin" while no skin was loaded, the program crashed
    8. Fixed: If you first started the program, the chosen skin folder wasn't saved (and so you could not save or export your skin)
    9. Fixed: Found and removed some spelling mistakes
  23. 09.08.2014: QuickFix: Fixed a program crash when you choose you osu! skin folder at the startup
  24. 08.08.2014:
    1. Added: Skin Mixer
    2. Added: A new Help Section for the skin mixer
    3. Changed: The picture on the main screen (while editing a skin) is now scrollable (now you can watch your images completely :D)
  25. 04.08.2014: QuickFix: Fixed an error while creating a new skin (he tried to a file, but the link was wrong). Solution: Switched from Mediafire to Dropbox
  26. 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")

You want to see a new feature or changes on the application? Suggestions are alway welcome :D


bl8ck
This thread should be in 2 i bet...
Anyway, that's nice. UI quite sucks.
i told him he can post it here
Topic Starter

OsuMe65 wrote: 4d3mn

This thread should be in 2 i bet...
Anyway, that's nice. UI quite sucks.
Hmm, the UI could be better, that's true :/
Any ideas?
Sorry, rus-_-

SPOILER
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.Net.WebException: Сервер нарушил протокол. Section=ResponseStatusLine
в System.Net.WebClient.File(Uri address, String fileName)
в System.Net.WebClient.File(String address, String fileName)
в osu__Skin_Manager.newSkin.btn_create_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18444 built by: FX451RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
osu! Skin Manager
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/s/ncuh/AppData/Local/Apps/2.0/5DP2GY0X.QJH/VM3A828Y.0ZB/osus..tion_76e887192c657440_0001.0000_42a53b3a54b24ee6/osu!%20Skin%20Manager.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
ICSharpCode.SharpZipLib
Версия сборки: 0.86.0.518
Версия Win32: 0.86.0.518
CodeBase: file:///C:/s/ncuh/AppData/Local/Apps/2.0/5DP2GY0X.QJH/VM3A828Y.0ZB/osus..tion_76e887192c657440_0001.0000_42a53b3a54b24ee6/ICSharpCode.SharpZipLib.DLL
----------------------------------------
System.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.

Topic Starter
good that the important things are in english :) looks like the program runs into a problem while he s the Default Skin. I give my best to fix this bug, thanks for the report anyway

EDIT: The update is released and ed. Simply and start the setup and follow the instructions.
Moeri_old_1
Nice work ^^
But not sure if the set-up should be in German owo
Topic Starter

A i k a wrote: 4a4g2m

But not sure if the set-up should be in German owo
I knew there was something wrong :o

Now it should be english. If not, Visual Studio is too stupid for creating an english setup on a german PC^^
It's really a good job!

I noticed just one thing:

1) The pc identify the program as virus. That's because there isn't an author name, so maybe you can put your name (?) XD

And I have one suggestion: You can make possible to "mix" in a simple way. In the left side we can a skin and in the right side another one. And, with some arrow to change elements (or just a button "change") we can "mix" properly ahah

Thank you for your work :P
Topic Starter

ziogio wrote: 674ns

It's really a good job!

I noticed just one thing:

1) The pc identify the program as virus. That's because there isn't an author name, so maybe you can put your name (?) XD

And I have one suggestion: You can make possible to "mix" in a simple way. In the left side we can a skin and in the right side another one. And, with some arrow to change elements (or just a button "change") we can "mix" properly ahah

Thank you for your work :P
Nice idea, I'll try my best to get this idea to work :D
After searching the web for the virus problem I found out that web-based actions (my program contains a function) get detected by anti-virus software. But if someone needs a virustotal check, I'll add this as fast as possible ;)

bl8ckdr8gon wrote: 1p6e2l

ziogio wrote: 674ns

It's really a good job!

I noticed just one thing:

1) The pc identify the program as virus. That's because there isn't an author name, so maybe you can put your name (?) XD

And I have one suggestion: You can make possible to "mix" in a simple way. In the left side we can a skin and in the right side another one. And, with some arrow to change elements (or just a button "change") we can "mix" properly ahah

Thank you for your work :P
Nice idea, I'll try my best to get this idea to work :D
After searching the web for the virus problem I found out that web-based actions (my program contains a function) get detected by anti-virus software. But if someone needs a virustotal check, I'll add this as fast as possible ;)
Yeah, it could be useful :) I trust you (LOL), but maybe for other people could be important :)

I can't wait to see the update of this software :D
Topic Starter
Working on it, but it's difficult to manage two skins where all images are loaded :/ But if you want to see the Window itself, here is a preview:


Don't wonder about "lb_leftSkin" and so on. These are only shown in Visual Studio :D

bl8ckdr8gon wrote: 1p6e2l

Working on it, but it's difficult to manage two skins where all images are loaded :/ But if you want to see the Window itself, here is a preview:


Don't wonder about "lb_leftSkin" and so on. These are only shown in Visual Studio :D

Cool! :D
Topic Starter
Update! Finally I got the skin mixer to work :D
Changes:
  1. Added: Skin Mixer
  2. Added: A new Help Section for the skin mixer
  3. Changed: The picture on the main screen (while editing a skin) is now scrollable (now you can watch your images completely :D)
Have fun ;)
So, I decided to try this, and the program told me to choose my osu!skin folder, when I chose C:\Program Files (x86)\osu!\Skins, I got the "this program has stopped working" window.

Just for clarification, which one is osu! skin folder? C:\Program Files (x86)\osu!\Skins or the one with the default skin?
I can't open the program. It closes after choosing the osu! skin. There's no error code, or anything, it just closes.
Topic Starter

piruchan wrote: 2brb

So, I decided to try this, and the program told me to choose my osu!skin folder, when I chose C:\Program Files (x86)\osu!\Skins, I got the "this program has stopped working" window.

Just for clarification, which one is osu! skin folder? C:\Program Files (x86)\osu!\Skins or the one with the default skin?
Okay, the problem is a code in the program that should check if you have chosen a skin in the Skins folder.

sheela901 wrote: 3g2ic

I can't open the program. It closes after choosing the osu! skin. There's no error code, or anything, it just closes.
Hmm strange. Do you mean you choose a skin and it closes or do you mean you want to choose the osu! skin folder?

EDIT: Updated now the QuickFix, which removes the crash when you choose the osu! skin folder
Topic Starter
Big Update!
Many, many bugfixes and changes are in this version:
  1. Added: The program shows you which gamemodes are ed
  2. Added: You can now change settings (I know this is really late to publish, but at the beginning I didn't thought about that ^^")
  3. Added: You can now change the backgroundcolor in the skin mixer
  4. Changed: As long as you didn't have chosen a skin you can't use "Export Skin", "Import" "Save Skin" and "Edit skin.ini"
  5. Changed: "Edit" at the top menu is now "Skin"
  6. Fixed: When you switched from the osu! Skin Mixer back to the Manager, the skin wasn't loaded again
  7. Fixed: If you clicked on "Export", "Import" or "Save Skin" while no skin was loaded, the program crashed
  8. Fixed: If you first started the program, the chosen skin folder wasn't saved (and so you could not save or export your skin)
  9. Fixed: Found and removed some spelling mistakes
Sry for these bugs, I didn't notice them :I
Congrats! Cool update! :D
Topic Starter
Thank you :D
Next on the ToDo List: the of audio files (playing and changing sounds)
Topic Starter
After the project was frozen a little bit (because I didn't had time for the program), I release now the Beta 2.4!

What's new:
  1. Added: for Wave (.wav) files. Mp3 file will be added in a future version
  2. 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)
  3. Added: New look which can be deactivated in the settings
  4. Added: Reset button to reset a change on the selected skin element
  5. Changed: "File" at the top menu is now "Manage"
  6. Changed: If no skin is loaded you can quickly access any skin in your directory
  7. Changed: If you load another skin, open the skin mixer or something else, the images will be disposed (deloaded) to save RAM (BETA)
  8. Changed: "Choose Skin" is now "Load Skin"
  9. Changed: The important buttons are a little bit bigger
  10. Fixed: Mistakes in the help
This is an big update (bigger than the other) so there could be some bugs. I've tested it and I didn't ran into issues, but if you run into problems, report the bug here and I'll give my best to fix it :)
Topic Starter
After 2 Months, I'm back with good news:
  1. Added: of mp3 files
  2. Added: When you the default skin, you see a window which shows you the progress of the
  3. Changed: The skin.ini editor is now coloured (Beta, it could have his problems)
  4. Changed: New logo
Topic Starter
And again an update:
  1. 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)
  2. Added: (Beta) CircleSize window, where you can look how your hitcircle will look with different CS
  3. Changed: Settings can now be opened with STRG + Shift + S
  4. Fixed: At the first startup, he only accepted in the path "osu", not "Osu" (i hate case sensitive...)
Topic Starter
I'm proud to present to you Version 2.7 of the osu! Skin Manager:
  1. Added: Update function! Finally I got it to work. From now on, the Application checks for updates at startup. If Updates are found, he s and opens the installer automatically.
  2. Changed: The dialog "Load Skin" in the menu "Manage" has been removed, now the skin list is loaded into the listbox
  3. Changed: Deleted skins will now be moved in the Recyle Bin so you can restore the skin
  4. Changed: Default skin.ini is now more clearly
  5. Fixed: The startup dialog accepts now all directories with the name "skin". You can change the directory in the settings
is welcome :)

Notice: The update function is still in testing, I've tested the function many times, and every time it worked but I can not promise that everything works 100% correct. We will see if it works when I publish a new version ;)
EDIT: Could someone move this thread to Developement pls? I think I would reach more people there :)

bl8ckdr8gon wrote: 1p6e2l

EDIT: Could someone move this thread to Developement pls? I think I would reach more people there :)
i suppose i could for you o3o
Topic Starter

deadbeat wrote: 819

bl8ckdr8gon wrote: 1p6e2l

EDIT: Could someone move this thread to Developement pls? I think I would reach more people there :)
i suppose i could for you o3o
Thank you :D

Version 2.7.5 is out!
  1. Added: Now you can deactivate the update notification
  2. Added: Added tooltips in the settings window
  3. Added: At startup, the application shows a tutorial (can be deactivated by clicking "Do not show again")
  4. Changed: While updating, you can see the progress
  5. Changed: You can now abort the of the default skin
  6. Changed: The RAM Usage in the settings updates now every second
  7. Changed: "Elements" when changing a skin is now "Skins"
  8. Fixed: The last loaded skin couldn't be delete
  9. Fixed: The graphic was buggy when choosing a mp3 file
  10. Fixed: The update bar "stays" in the upper right corner
  11. Removed: The old Help window (it was ugly). Now the application has a new Help section (the tutorial)
I'm proud to say that the application has over 3000 lines of code! At the beginning I've never thought that the program would be that big.
You want to see a new feature in this application? Write me a private message or write a post in this thread ;)
Topic Starter
Version 3.0 Full is out! Now with German and skin.ini checker!
  1. Added: The language "German" is now ed (language will be chosen automatically by the application if you live in german regions)
  2. Added: Import and export your settings
  3. Added: Backup function (Backup your whole Skin folder, backup your actual skin at crash, backup before mixing two skins)
  4. Added: When you export your skin, your skin.ini will be checked on mistakes
  5. Changed: Better error-checking (empty names didn't worked, but names conataing only spaces worked)
  6. Changed: Some mistakes in the tutorial were removed
  7. Changed: Tutorial expanded ("Settings" Section updated, new section: "Backup Settings", German screenshots if your program is in German)
  8. Changed: Minimalistic changes to the Skin Mixer (changed some labels)
  9. Fixed: Updating didn't worked; the installer thought you have already installed the latest version
  10. Fixed: If you've changed the osu! skin folder path, he saved the path instantly
Note: If you want to help me with implementing new languages, send me a pm and I will send you all necessary informations how you can help me ;)
Omg I could definitely use this, might decide to this now. Thanks :3
Topic Starter

reyder wrote: 361j6t

Omg I could definitely use this, might decide to this now. Thanks :3
No problem ;)
Topic Starter
Version 3.2 Full is out! How will my skin look like? Let's check this in the simulator...
  1. Added: Before ing the default skin template, you can now choose between old and new skin template (Note: If you choose as Version "1.0", he s automatically the old template)
  2. Added: The program creates now a log, where errors will be listed.
  3. Added: The application has now a Simulator, where you can look how your skin will look like
  4. Changed: Half Resolution Creator improved
  5. Changed: Small changes to the themes
  6. Changed: Loading a skin asks now if your really want to load another skin
  7. Changed: Most of the dialog buttons (e.g. "Would you like to do this...") are set to "No" by default
  8. Fixed: Importing the Skin from the Mixer back into the Manager caused a program crash
  9. Removed: The old settings window. The new window should be much more better and clear ;)
Note: The simulator is still in developement! Dependent on your computer performance could the simulator take a few seconds up to a minute to load all elements!
The following elements will be added in a further version:
SliderSpinnerCursorHit-GraphicsAnimationsThe Modselection screenAlso the simulator only s the standard osu! mode, taiko, ctb and mania will be added soon...
Topic Starter
Quickfix 3.2.1 Full!
  1. Fixed: The setting for day specific themes (snow in december,...) didn't worked properly
This looks great! I'll be sure to and take a look at it :)
Keep up the good work!
Topic Starter

CanadianPaws wrote: f551l

This looks great! I'll be sure to and take a look at it :)
Keep up the good work!
I will ;)

Quickfix 3.2.2 Full!
  1. Changed: Updated the "Settings" section in the tutorial
  2. Fixed: Skins with more than 800 elements couldn't be loaded
Topic Starter
Quickfix 3.2.4 Full!
  1. Changed: The Half Resolution Creator has been changed slightly
  2. Fixed: Removed the limit of 800 elements in the Half Resolution Creator
Can someone who speaks German please put up a quick how-to-install guide, please? Thanks in advance!
Topic Starter

FieryLight wrote: 5q3h22

Can someone who speaks German please put up a quick how-to-install guide, please? Thanks in advance!
There is a german thread https://osu-ppy-sh.jeuxcrack.net/forum/p/3538097#p3538097.

German installation guide
Einfach herunterladen, entpacken und die setup.exe ausführen. Danach öffnet sich das Setup bei welchem du auf "Installieren" klicken musst, der Rest geschieht automatisch und öffnet im Anschluss das Programm.

bl8ckdr8gon wrote: 1p6e2l

FieryLight wrote: 5q3h22

Can someone who speaks German please put up a quick how-to-install guide, please? Thanks in advance!
There is a german thread https://osu-ppy-sh.jeuxcrack.net/forum/p/3538097#p3538097.

German installation guide
Einfach herunterladen, entpacken und die setup.exe ausführen. Danach öffnet sich das Setup bei welchem du auf "Installieren" klicken musst, der Rest geschieht automatisch und öffnet im Anschluss das Programm.
Oh, I worded that badly didn't I? xD

What I meant was that the installation is currently in German and I would appreciate it if someone could show me how to install the program in English, haha. Thanks for replying though =)
Topic Starter
The installation is still in German? xD
Usually the installer should change the langauage based on your computer language, but ClickOnce seems to be the worst solution for installations. Unfortunately it's the only free tool for creating an installer. I will search the internet for a better solution ;)

But the installation is easy: Start the setup.exe, click on "Installieren" and the installer will do everything for you. The application will start automatically after the installation ;)
Actually, I'm getting this: http://puu.sh/dyc3a/e7d4263729.jpg which I just realized means that I just don't have the .NET framework yet and I can probably find an English version for that online in the morning. But if the installation afterwards is still in German, I'll know what to do ;D
Topic Starter

FieryLight wrote: 5q3h22

Actually, I'm getting this: http://puu.sh/dyc3a/e7d4263729.jpg which I just realized means that I just don't have the .NET framework yet and I can probably find an English version for that online in the morning. But if the installation afterwards is still in German, I'll know what to do ;D
.NET Framework 4.5 Here you are ;)

bl8ckdr8gon wrote: 1p6e2l

Working on it, but it's difficult to manage two skins where all images are loaded :/
Why so, RAM issues?
You could instead store the directories in the RAM and load the images on click. This would make the upper limit for element count nearly infinite (as strings take up almost no space compared to bitmaps).

Sorry if a problem like this has already been addressed, haha
Topic Starter

Flameu wrote: 6y1v27

bl8ckdr8gon wrote: 1p6e2l

Working on it, but it's difficult to manage two skins where all images are loaded :/
Why so, RAM issues?
You could instead store the directories in the RAM and load the images on click. This would make the upper limit for element count nearly infinite (as strings take up almost no space compared to bitmaps).

Sorry if a problem like this has already been addressed, haha
This problem is already solved ;) But the images themselves are not loaded into the RAM.
Topic Starter
Update 3.3 Full is now avaible!
  1. Changed: The Syntax checking is now expanded (checking if the value is valid or not) and bugs are fixed
  2. Fixed: A bug in the skin.ini editor, which occured when deleting the last blank line, stopped you from editing the last line
b]IMPORTANT: A deinstallation is recommended before installing this version, otherwise updates could not work![/b]
Topic Starter
Update 3.4 Full is now avaible!
  1. Added: Volume control in the bottom right of the
  2. Added: Fullscreen , changeable in the settings. Press F11 to toggle Fullscreen
  3. 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
And yes, I am still developing this ^^
Does this HD skins ? (the @2x.png files)

Agrrox wrote: 4g293g

Does this HD skins ? (the @2x.png files)

bl8ckdr8gon wrote: 1p6e2l

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.
Topic Starter

Agrrox wrote: 4g293g

Does this HD skins ? (the @2x.png files)
Yes it does HD skins ;)
Topic Starter
Update 3.6 Full is now avaible! Some new stuff and minor bug fixes are coming with this version.
  1. Added: Drag & Drop a skin or the skin.ini in the application to load the skin
  2. Added: In fullscreen mode, the application can now be minimized
  3. Added: A volume control in the skin mixer
  4. Changed: If you click on "Load Skin" (Ctrl + O) while in skin selection, the selected skin will be loaded
  5. Fixed: Changing the size of the application has moved the update status text & progressbar
  6. Fixed: When you switched to the skin selection after a skin was loaded, the name of the skin remained in the title bar
Topic Starter
Update 3.7 Full is now avaible!
  1. Changed: If a sound was stopped, the info text said "Audio is playing". Changed to "Audio is stopped" when not playing
  2. 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 :)
  3. Fixed: Through update 3.4 you weren't able to load a skin when pressing Enter
  4. Fixed: The Back button didn't worked when you created a threadtext
Topic Starter
Update 3.7.3 Full is now avaible! This update contains an Quickfix for the "export settings" function
  1. Added: You will now be asked if you're going to delete all skin backups
  2. 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)
  3. Changed: The logfile-system is reworked. This gives me a better overlook if you run into problems :)
  4. Fixed: The size of the backup folder was not displayed right
  5. Fixed: Exporting your settings didn't worked properly
Danshi_old_1
This is really cool, nice job :D
Nice work. I love the skin mixer function.
But I think there was something wrong D:
It crashed when I restart the program... (System:Win 7)
If u can solve this problem, that would be great.
thank you :)
(SOR for poor English :( )
Topic Starter

DriftKingTW wrote: u4a48

Nice work. I love the skin mixer function.
But I think there was something wrong D:
It crashed when I restart the program... (System:Win 7)
If u can solve this problem, that would be great.
thank you :)
(SOR for poor English :( )
Thank you :) Can you send me the log? The .txt file is located in the installation folder of the application (go to settings and double click on the installation path, then the folder will be opened for you ;))

EDIT: Okay, I tried it out. I will fix that ASAP. Thank you for letting me know that the mixer has a problem :)
Topic Starter
Update 3.7.4 Full is now avaible!
  1. Added: "Valentines Day" Background
  2. Changed: New icon :D
  3. Fixed: The application crashed at startup after mixing skins
Hmm....the program still crashed after I close it.(I already uninstall the app before reinstall it)
I can't click the settings now...where can I find the log?
I can't find the installation path :o
Topic Starter
The standard path should be
C:\s\[]\AppData\Local\Apps\2.0\J9DP5DN5.GWY\VY1PZ6Z6.2C1\osus..tion_[Some numbers]
If you can't find the path, delete all folders in "2.0"
Here's the log :)

----------------------------------------------------------------------------------------------------------------
########################################################
## !!This application is copyrighted by bl8ckdr8gon!! ##
## Log created: 15.02.2015 at 14:50:06. ##
## ##
## If you run into problems, please send this log ##
## via pm on the osu! homepage or post it in the ##
## thread: http://osu-ppy-sh.jeuxcrack.net/forum/t/231747 ##
########################################################

[INFO] 15.02.2015, 14:50:06: Initializing "log.txt"...
[INFO] 15.02.2015, 14:50:06: "log.txt" created!
[INFO] 15.02.2015, 14:50:06: Initializing Application..language set to "default"
[INFO] 15.02.2015, 14:50:06: Initializing Application..language set to "default"
[INFO] 15.02.2015, 14:50:06: Initializing complete! Loading settings...
[INFO] 15.02.2015, 14:50:06: Initializing complete! Loading settings...
[INFO] 15.02.2015, 14:50:06: Loading necessary data...
[INFO] 15.02.2015, 14:50:06: Loading necessary data...
[INFO] 15.02.2015, 14:50:06: Found no directory
[INFO] 15.02.2015, 14:50:06: Found no directory
[INFO] 15.02.2015, 14:50:29: Loading skins...
[INFO] 15.02.2015, 14:50:29: All skins loaded successfully!
[INFO] 15.02.2015, 14:50:32: Application closed with code 0
[INFO] 15.02.2015, 14:50:35: Loaded all data! Updater initialized...
[INFO] 15.02.2015, 14:50:35: Begin searching for Updates...Step 1: Getting version.txt
[INFO] 15.02.2015, 14:50:39: Loading skin into the application...
[INFO] 15.02.2015, 14:50:39: ed "version.txt". Checking for version...
[INFO] 15.02.2015, 14:50:39: Everything is up-to-date!
[INFO] 15.02.2015, 14:50:48: --- loaded 519 files
[INFO] 15.02.2015, 14:50:48: --- loaded skin.ini
[INFO] 15.02.2015, 14:50:48: Set index to 0
[INFO] 15.02.2015, 14:50:48: Loaded skin successful!
[INFO] 15.02.2015, 14:51:04: Initializing Skin Mixer...
[INFO] 15.02.2015, 14:51:04: Skin Mixer successful started!
[INFO] 15.02.2015, 14:51:08: Creating Backup before changes the skin...
[INFO] 15.02.2015, 14:51:14: Backup created!
[INFO] 15.02.2015, 14:51:14: Backup finished successful!
[INFO] 15.02.2015, 14:51:14: Loading skin into the application...
[INFO] 15.02.2015, 14:51:19: Loaded skin successful!
[INFO] 15.02.2015, 14:51:19: Disposing files...
[INFO] 15.02.2015, 14:51:19: Files disposed!
[INFO] 15.02.2015, 14:51:27: Loading skin into the application...
[INFO] 15.02.2015, 14:51:30: Loaded skin successful!
[INFO] 15.02.2015, 14:53:26: Attempting to save skin...
[INFO] 15.02.2015, 14:54:09: Sending skin back to Manager...
[INFO] 15.02.2015, 14:54:09: Loading skin into the application...
[INFO] 15.02.2015, 14:54:20: Initializing Application..language set to "default"
[INFO] 15.02.2015, 14:54:20: Initializing complete! Loading settings...
[INFO] 15.02.2015, 14:54:20: Found old installer files! Files deleted
[INFO] 15.02.2015, 14:54:20: Loading necessary data...
[INFO] 15.02.2015, 14:54:25: Initializing Application..language set to "default"
[INFO] 15.02.2015, 14:54:25: Initializing complete! Loading settings...
[INFO] 15.02.2015, 14:54:25: Loading necessary data...
[INFO] 15.02.2015, 14:54:31: Initializing Application..language set to "default"
[INFO] 15.02.2015, 14:54:31: Initializing complete! Loading settings...
[INFO] 15.02.2015, 14:54:31: Loading necessary data...
[INFO] 15.02.2015, 14:54:40: Initializing Application..language set to "default"
[INFO] 15.02.2015, 14:54:40: Initializing complete! Loading settings...
[INFO] 15.02.2015, 14:54:40: Loading necessary data...
[INFO] 15.02.2015, 14:54:52: Initializing Application..language set to "default"
[INFO] 15.02.2015, 14:54:52: Initializing complete! Loading settings...
[INFO] 15.02.2015, 14:54:52: Loading necessary data...
[INFO] 15.02.2015, 14:56:19: Initializing Application..language set to "default"
[INFO] 15.02.2015, 14:56:19: Initializing complete! Loading settings...
[INFO] 15.02.2015, 14:56:19: Loading necessary data...
[INFO] 15.02.2015, 15:00:03: Initializing Application..language set to "default"
[INFO] 15.02.2015, 15:00:03: Initializing complete! Loading settings...
[INFO] 15.02.2015, 15:00:03: Loading necessary data...
----------------------------------------------------------------------------------------------------------------
Topic Starter
Try this experimental build, it's not official but it should help me finding the problem faster :) :
Experimental 3.7.4.1
Same situation, crashed after relaunch it.
maybe "[INFO] 15.02.2015, 19:08:52: Found old installer files! Files deleted" is the problem?? :o
log:

[INFO] 15.02.2015, 19:07:45: Initializing "log.txt"...
[INFO] 15.02.2015, 19:07:45: "log.txt" created!
[INFO] 15.02.2015, 19:07:45: Initializing Application..language set to "default"
[INFO] 15.02.2015, 19:07:46: Initializing complete! Loading settings...
[INFO] 15.02.2015, 19:07:46: Loading necessary data...
[INFO] 15.02.2015, 19:07:46: Found no directory
[INFO] 15.02.2015, 19:08:21: Loading skins...
[INFO] 15.02.2015, 19:08:21: All skins loaded successfully!
[INFO] 15.02.2015, 19:08:25: Loaded all data! Updater initialized...
[INFO] 15.02.2015, 19:08:25: Begin searching for Updates...Step 1: Getting version.txt
[INFO] 15.02.2015, 19:08:28: Loading skin into the application...
[INFO] 15.02.2015, 19:08:30: ed "version.txt". Checking for version...
[INFO] 15.02.2015, 19:08:30: Everything is up-to-date!
[INFO] 15.02.2015, 19:08:38: --- loaded 519 files
[INFO] 15.02.2015, 19:08:38: --- loaded skin.ini
[INFO] 15.02.2015, 19:08:38: Set index to 0
[INFO] 15.02.2015, 19:08:38: Loaded skin successful!
[INFO] 15.02.2015, 19:08:47: Application closed with code 0
[INFO] 15.02.2015, 19:08:47: Settings exported!
[INFO] 15.02.2015, 19:08:51: Initializing Application..language set to "default"
[INFO] 15.02.2015, 19:08:52: Imported settings!
[INFO] 15.02.2015, 19:08:52: Initializing complete! Loading settings...
[INFO] 15.02.2015, 19:08:52: Found old installer files! Files deleted
[INFO] 15.02.2015, 19:08:52: Loading necessary data...
Topic Starter
No, this is normal after updates, but you can try to delete the "Installer" folder in the installation path of the application. Can you describe me what you have done before the crashes appeared? Would be nice :)
After I've installed the app, I just open it to load a skin then close it.
When I open the app again, and it crashed as soon as the Welcome page came out... :|
Topic Starter
If you reinstall the application, make sure after the first start that you go to settings and deactivate under "Other" "Automatically load the last edited skin after startup", this should solve the problem (I will work on a solution ;) )
Oh the problem has been solved!!Thank You ;)
Topic Starter

DriftKingTW wrote: u4a48

Oh the problem has been solved!!Thank You ;)
I'm glad to help you :D
Topic Starter
Update 3.7.5 Full is now avaible!
  1. Changed: The log is now more precise
  2. Changed: The name of the selected audio file is now displayed over the element viewer
  3. Fixed: Some weird bugs (after saving your skin, he didn't updated the element view anymore)
Deleted_1468481
v
Topic Starter
Are you sure you haven't installed the application before? Check your installed programs and uninstall the osu! Skin Manager ;)

The entry should look like this:
I've read every single post you wrote in this thread and it's so inspiring to witness how much progress you've made. First, according to what is posted, UI was not looking so good and then there were bugs, you fixed them, you updated the program to have better features and so on. I might be going full emotional on this thread but whatever, keep up the good job! :P
The instlaller is in Detucsh xD But very nice app.
What are you using NAudio for? WAV & MP3 can be played without the need of another external library as such.
Da sich meine osu! Installation im %LocalAppData% Verzeichnis befindet, welches standardmäßig versteckt wird, ist es mir nicht möglich über den FolderBrowser zum Skin-Verzeichnis (C:\s\[Nutzername]\AppData\Local\osu!\Skins") zu navigieren bzw. dieses auszuwählen.



For those who don't speak German: I'm unable to navigate to my Skin-Folder 'cause it's hidden.
Topic Starter

Ruidoso wrote: 242r73

I've read every single post you wrote in this thread and it's so inspiring to witness how much progress you've made. First, according to what is posted, UI was not looking so good and then there were bugs, you fixed them, you updated the program to have better features and so on. I might be going full emotional on this thread but whatever, keep up the good job! :P
Thank you very much, you honored me with your post :)

MomokoCho wrote: 3s336k

The instlaller is in Detucsh xD But very nice app.
Visual Studio is too stupid to select english as installer language ;D

LoliFlan wrote: 3g3a5n

What are you using NAudio for? WAV & MP3 can be played without the need of another external library as such.
I use NAudio because it's easier to use for me to use and implement :)

naseweis520 wrote: 6y4f1o

Da sich meine osu! Installation im %LocalAppData% Verzeichnis befindet, welches standardmäßig versteckt wird, ist es mir nicht möglich über den FolderBrowser zum Skin-Verzeichnis (C:\s\[Nutzername]\AppData\Local\osu!\Skins") zu navigieren bzw. dieses auszuwählen.



For those who don't speak German: I'm unable to navigate to my Skin-Folder 'cause it's hidden.
Ich versuch eine Lösung für das Problem zu finden, alternativ kannst du auch über "Einstellungen" den Pfad manuell angeben ;)
I will work on a solution, alternately you can select the path manually over "Settings" ;)

bl8ckdr8gon wrote: 1p6e2l

Ich versuch eine Lösung für das Problem zu finden, alternativ kannst du auch über "Einstellungen" den Pfad manuell angeben ;)
I will work on a solution, alternately you can select the path manually over "Settings" ;)
Der Ordner lässt sich über die Windows-Einstellungen wieder einblenden und daher auch auswählen, nur ist das etwas aufwendig, daher wäre vllt. eine automatische Erkennung des Ordners praktisch.
Darüberhinaus öffnet sich das Dialogfenster beim ersten Start, eine Auswahl eines "falschen" Ordners ist nicht möglich aufgrund der Überprüfung und ein Klick auf Abbrechen beendet das Programm.
For those who don't speak German: It's possible to redisplay all folders including hidden folders in the Windows-Folder-Settings.
good job~
Topic Starter

naseweis520 wrote: 6y4f1o

bl8ckdr8gon wrote: 1p6e2l

Ich versuch eine Lösung für das Problem zu finden, alternativ kannst du auch über "Einstellungen" den Pfad manuell angeben ;)
I will work on a solution, alternately you can select the path manually over "Settings" ;)
Der Ordner lässt sich über die Windows-Einstellungen wieder einblenden und daher auch auswählen, nur ist das etwas aufwendig, daher wäre vllt. eine automatische Erkennung des Ordners praktisch.
Darüberhinaus öffnet sich das Dialogfenster beim ersten Start, eine Auswahl eines "falschen" Ordners ist nicht möglich aufgrund der Überprüfung und ein Klick auf Abbrechen beendet das Programm.
For those who don't speak German: It's possible to redisplay all folders including hidden folders in the Windows-Folder-Settings.
Ich werd versuchen eine automatische Erkennung möglich zu machen ;)
EDIT: Erste Versuche haben geklappt, der AppData Ordner wird angezeigt :) Ein Update folgt noch heute oder morgen.

_Erra_ wrote: b595u

good job~
Thank you :)
I've attempted to it. I've done everything I should have done and it keeps saying I'm missing certain files and to you for help. Anything?
Topic Starter

Maralina wrote: 186p3v

I've attempted to it. I've done everything I should have done and it keeps saying I'm missing certain files and to you for help. Anything?
Could you a screenshot of the error? This would help me :)
hi there :)
i just want to send a log
Error come up if skin folder was empty

it's just a minor issue, but
in my opinion it will be more nice if the program can mention that:
your folder was empty. you may select wrong folder or you still doesn't have a skin installed on osu!
or some thing like that



SPOILER
########################################################
## !!This application is copyrighted by bl8ckdr8gon!! ##
## Log created: 20.04.2015 at 08:28:19. ##
## ##
## If you run into problems, please send this log ##
## via pm on the osu! homepage or post it in the ##
## thread: http://osu-ppy-sh.jeuxcrack.net/forum/t/231747 ##
########################################################

[INFO] 20.04.2015, 08:28:19: Initializing "log.txt"...
[INFO] 20.04.2015, 08:28:19: "log.txt" created!
[INFO] 20.04.2015, 08:28:19: Initializing Application..language set to "default"
[INFO] 20.04.2015, 08:28:20: Initializing complete! Loading settings...
[INFO] 20.04.2015, 08:28:20: Loading necessary data...
[INFO] 20.04.2015, 08:28:20: --- Checking the osu_directory setting...
[INFO] 20.04.2015, 08:28:20: Found no directory
[INFO] 20.04.2015, 08:29:16: --- Setting values...
[INFO] 20.04.2015, 08:29:16: --- Checking if a skin was loaded...
[INFO] 20.04.2015, 08:29:16: Loading skins...
[INFO] 20.04.2015, 08:29:16: Settings exported!
[FATAL] 20.04.2015, 08:29:27: Exception thrown in Form1: While starting the osu! Skin Manager, the application crashed completely (Line osu__Skin_ManagerForm1ctor()) - Crash information: InvalidArgument=Value of '0' is not valid for 'SelectedIndex'.
Parameter name: SelectedIndex
[INFO] 20.04.2015, 08:29:28: Creating Crash Backup from actual skin...
[ERROR] 20.04.2015, 08:29:28: Exception thrown in Form1: Unable to save the skin.ini (Line data))
[INFO] 20.04.2015, 08:29:28: Backup created!
[INFO] 20.04.2015, 08:29:28: Backup finished successful!
and after that i keep getting an error every time i want to re-start aplication
note: (my skin folder is still empty)
here the log
SPOILER
########################################################
## !!This application is copyrighted by bl8ckdr8gon!! ##
## Log created: 20.04.2015 at 08:28:19. ##
## ##
## If you run into problems, please send this log ##
## via pm on the osu! homepage or post it in the ##
## thread: http://osu-ppy-sh.jeuxcrack.net/forum/t/231747 ##
########################################################

[INFO] 20.04.2015, 08:28:19: Initializing "log.txt"...
[INFO] 20.04.2015, 08:28:19: "log.txt" created!
[INFO] 20.04.2015, 08:28:19: Initializing Application..language set to "default"
[INFO] 20.04.2015, 08:28:20: Initializing complete! Loading settings...
[INFO] 20.04.2015, 08:28:20: Loading necessary data...
[INFO] 20.04.2015, 08:28:20: --- Checking the osu_directory setting...
[INFO] 20.04.2015, 08:28:20: Found no directory
[INFO] 20.04.2015, 08:29:16: --- Setting values...
[INFO] 20.04.2015, 08:29:16: --- Checking if a skin was loaded...
[INFO] 20.04.2015, 08:29:16: Loading skins...
[INFO] 20.04.2015, 08:29:16: Settings exported!
[FATAL] 20.04.2015, 08:29:27: Exception thrown in Form1: While starting the osu! Skin Manager, the application crashed completely (Line osu__Skin_ManagerForm1ctor()) - Crash information: InvalidArgument=Value of '0' is not valid for 'SelectedIndex'.
Parameter name: SelectedIndex
[INFO] 20.04.2015, 08:29:28: Creating Crash Backup from actual skin...
[ERROR] 20.04.2015, 08:29:28: Exception thrown in Form1: Unable to save the skin.ini (Line data))
[INFO] 20.04.2015, 08:29:28: Backup created!
[INFO] 20.04.2015, 08:29:28: Backup finished successful!
[INFO] 20.04.2015, 08:51:48: Initializing Application..language set to "default"
[INFO] 20.04.2015, 08:51:48: Imported settings!
[INFO] 20.04.2015, 08:51:48: Initializing complete! Loading settings...
[INFO] 20.04.2015, 08:51:48: Loading necessary data...
[INFO] 20.04.2015, 08:51:48: --- Checking the osu_directory setting...
[INFO] 20.04.2015, 08:51:48: --- Setting values...
[INFO] 20.04.2015, 08:51:48: --- Checking if a skin was loaded...
[INFO] 20.04.2015, 08:51:48: Loading skins...
[INFO] 20.04.2015, 08:51:48: Settings exported!
[FATAL] 20.04.2015, 08:51:51: Exception thrown in Form1: While starting the osu! Skin Manager, the application crashed completely (Line osu__Skin_ManagerForm1ctor()) - Crash information: InvalidArgument=Value of '0' is not valid for 'SelectedIndex'.
Parameter name: SelectedIndex
[INFO] 20.04.2015, 08:51:51: Creating Crash Backup from actual skin...
[ERROR] 20.04.2015, 08:51:51: Exception thrown in Form1: Unable to save the skin.ini (Line data))
[INFO] 20.04.2015, 08:51:51: Backup created!
[INFO] 20.04.2015, 08:51:51: Backup finished successful!
[INFO] 20.04.2015, 08:52:10: Initializing Application..language set to "default"
[INFO] 20.04.2015, 08:52:10: Imported settings!
[INFO] 20.04.2015, 08:52:10: Initializing complete! Loading settings...
[INFO] 20.04.2015, 08:52:10: Loading necessary data...
[INFO] 20.04.2015, 08:52:10: --- Checking the osu_directory setting...
[INFO] 20.04.2015, 08:52:10: --- Setting values...
[INFO] 20.04.2015, 08:52:10: --- Checking if a skin was loaded...
[INFO] 20.04.2015, 08:52:10: Loading skins...
[INFO] 20.04.2015, 08:52:10: Settings exported!
[FATAL] 20.04.2015, 08:52:18: Exception thrown in Form1: While starting the osu! Skin Manager, the application crashed completely (Line osu__Skin_ManagerForm1ctor()) - Crash information: InvalidArgument=Value of '0' is not valid for 'SelectedIndex'.
Parameter name: SelectedIndex
[INFO] 20.04.2015, 08:52:18: Creating Crash Backup from actual skin...
[ERROR] 20.04.2015, 08:52:18: Exception thrown in Form1: Unable to save the skin.ini (Line data))
[INFO] 20.04.2015, 08:52:18: Backup created!
[INFO] 20.04.2015, 08:52:18: Backup finished successful!
[INFO] 20.04.2015, 08:54:32: Initializing Application..language set to "default"
[INFO] 20.04.2015, 08:54:32: Imported settings!
[INFO] 20.04.2015, 08:54:32: Initializing complete! Loading settings...
[INFO] 20.04.2015, 08:54:32: Loading necessary data...
[INFO] 20.04.2015, 08:54:32: --- Checking the osu_directory setting...
[INFO] 20.04.2015, 08:54:32: --- Setting values...
[INFO] 20.04.2015, 08:54:32: --- Checking if a skin was loaded...
[INFO] 20.04.2015, 08:54:32: Loading skins...
[INFO] 20.04.2015, 08:54:32: Settings exported!
[FATAL] 20.04.2015, 08:54:40: Exception thrown in Form1: While starting the osu! Skin Manager, the application crashed completely (Line osu__Skin_ManagerForm1ctor()) - Crash information: InvalidArgument=Value of '0' is not valid for 'SelectedIndex'.
Parameter name: SelectedIndex
[INFO] 20.04.2015, 08:54:40: Creating Crash Backup from actual skin...
[ERROR] 20.04.2015, 08:54:40: Exception thrown in Form1: Unable to save the skin.ini (Line data))
[INFO] 20.04.2015, 08:54:40: Backup created!
[INFO] 20.04.2015, 08:54:40: Backup finished successful!
[INFO] 20.04.2015, 08:56:04: Initializing Application..language set to "default"
[INFO] 20.04.2015, 08:56:04: Imported settings!
[INFO] 20.04.2015, 08:56:04: Initializing complete! Loading settings...
[INFO] 20.04.2015, 08:56:04: Loading necessary data...
[INFO] 20.04.2015, 08:56:04: --- Checking the osu_directory setting...
[INFO] 20.04.2015, 08:56:04: --- Setting values...
[INFO] 20.04.2015, 08:56:04: --- Checking if a skin was loaded...
[INFO] 20.04.2015, 08:56:04: Loading skins...
[INFO] 20.04.2015, 08:56:04: Settings exported!
[FATAL] 20.04.2015, 08:56:07: Exception thrown in Form1: While starting the osu! Skin Manager, the application crashed completely (Line osu__Skin_ManagerForm1ctor()) - Crash information: InvalidArgument=Value of '0' is not valid for 'SelectedIndex'.
Parameter name: SelectedIndex
[INFO] 20.04.2015, 08:56:07: Creating Crash Backup from actual skin...
[ERROR] 20.04.2015, 08:56:07: Exception thrown in Form1: Unable to save the skin.ini (Line data))
[INFO] 20.04.2015, 08:56:07: Backup created!
[INFO] 20.04.2015, 08:56:07: Backup finished successful!
hope it can help you
thank you for making this program :)
Topic Starter
Thank you for your reply, the bug should be fixed in the next version ;)
Topic Starter
Update 3.8 Full is now avaible!
  1. Added: A new folder browser dialogue
  2. Added: The application can now detect your osu! skin folder
  3. Fixed: When the skin folder is empty, the application crashes
  4. Removed: The old folder browse dialogue at the first startup
___________________________________________________________________________________

Also, I want to publish some interesting stats about the application ^^ :
  1. s (overall) - 1151 s
  2. Updates: 23 Updates (this update included)
    1. Additions to the application: 33 additions
    2. Changes to the application: 37 changes
    3. Bugfixes: 29 Bugs were fixed
    4. Removed things: Three things were removed
  3. Lines of code: 5139 lines of code
  4. Included windows: 16 (three of them are invisible, because they are debbuging tools)
  5. Included resources: 35 resources (29 images, six text files)
  6. 23 settings are stored in the application
  7. For multilanguage , there are four translation files (two english and two german files). In total there are 121 translations.
    1. The messages file (all message windows translations) has 61 translations.
    2. The gui file (all translations for all changing texts in all forms, eg. the update notification) has 60 translations.
.netFX4.5 installer is running in German as default, too.

Edit:
########################################################
## !!This application is copyrighted by bl8ckdr8gon!! ##
## Log created: 20.04.2015 at 11:09:13. ##
## ##
## If you run into problems, please send this log ##
## via pm on the osu! homepage or post it in the ##
## thread: http://osu-ppy-sh.jeuxcrack.net/forum/t/231747 ##
########################################################

[INFO] 20.04.2015, 11:09:13: Initializing "log.txt"...
[INFO] 20.04.2015, 11:09:13: "log.txt" created!
[INFO] 20.04.2015, 11:09:13: Initializing Application..language set to "default"
[INFO] 20.04.2015, 11:09:13: Initializing complete! Loading settings...
[INFO] 20.04.2015, 11:09:13: Loading necessary data...
[INFO] 20.04.2015, 11:09:13: --- Checking the osu_directory setting...
[INFO] 20.04.2015, 11:09:13: Found no directory
[INFO] 20.04.2015, 11:09:31: --- Setting values...
[INFO] 20.04.2015, 11:09:40: --- Checking if a skin was loaded...
[INFO] 20.04.2015, 11:09:40: Loading skins...
[INFO] 20.04.2015, 11:09:40: Settings exported!
[FATAL] 20.04.2015, 11:09:44: Exception thrown in Form1: While starting the osu! Skin Manager, the application crashed completely (Line osu__Skin_ManagerForm1ctor()) - Crash information: Could not find a part of the path 'C:\s\Maav\AppData\Local\Apps\2.0\8O3A76YR.TCE\OYZVLR70.MK6\osus..tion_76e887192c657440_0001.0000_95354b6d99661857\Skins'.
[INFO] 20.04.2015, 11:09:44: Creating Crash Backup from actual skin...

Got this crash log when I tried to run it the first time. Chose "Skins" as the directory, as I have my osu! folder in the PATH system variable, so that might be the issue. IMO, you should look into another way to find paths so paths in the PATH sysvar can be simplified.

Edit2:
Reinstalled the program, and tried the simulator with zeluaR's skin (http://puu.sh/gw9vv/44b5600f46.zip).
Note how the simulator draws the Skip button:
Now, how osu! draws it (running b20150416.1cuttingedge @800x600 DirectX)
Topic Starter

Flameu wrote: 6y1v27

.netFX4.5 installer is running in German as default, too.

Edit:
########################################################
## !!This application is copyrighted by bl8ckdr8gon!! ##
## Log created: 20.04.2015 at 11:09:13. ##
## ##
## If you run into problems, please send this log ##
## via pm on the osu! homepage or post it in the ##
## thread: http://osu-ppy-sh.jeuxcrack.net/forum/t/231747 ##
########################################################

[INFO] 20.04.2015, 11:09:13: Initializing "log.txt"...
[INFO] 20.04.2015, 11:09:13: "log.txt" created!
[INFO] 20.04.2015, 11:09:13: Initializing Application..language set to "default"
[INFO] 20.04.2015, 11:09:13: Initializing complete! Loading settings...
[INFO] 20.04.2015, 11:09:13: Loading necessary data...
[INFO] 20.04.2015, 11:09:13: --- Checking the osu_directory setting...
[INFO] 20.04.2015, 11:09:13: Found no directory
[INFO] 20.04.2015, 11:09:31: --- Setting values...
[INFO] 20.04.2015, 11:09:40: --- Checking if a skin was loaded...
[INFO] 20.04.2015, 11:09:40: Loading skins...
[INFO] 20.04.2015, 11:09:40: Settings exported!
[FATAL] 20.04.2015, 11:09:44: Exception thrown in Form1: While starting the osu! Skin Manager, the application crashed completely (Line osu__Skin_ManagerForm1ctor()) - Crash information: Could not find a part of the path 'C:\s\Maav\AppData\Local\Apps\2.0\8O3A76YR.TCE\OYZVLR70.MK6\osus..tion_76e887192c657440_0001.0000_95354b6d99661857\Skins'.
[INFO] 20.04.2015, 11:09:44: Creating Crash Backup from actual skin...

Got this crash log when I tried to run it the first time. Chose "Skins" as the directory, as I have my osu! folder in the PATH system variable, so that might be the issue. IMO, you should look into another way to find paths so paths in the PATH sysvar can be simplified.

Edit2:
Reinstalled the program, and tried the simulator with zeluaR's skin (http://puu.sh/gw9vv/44b5600f46.zip).
Note how the simulator draws the Skip button:
Now, how osu! draws it (running b20150416.1cuttingedge @800x600 DirectX)
Startup issue: The application gets the path through the registry, I am asking myself right now how he got this path. Where is your osu! installed?
(By the way: Do you mean this with PATH system variable? Click)

Simulator issue: The system behind the drawing is still in Beta, I will try my best to get the same results as in osu! ;)
Yeah, this.
I typed manually the word Skins as the path (as I do in the command prompt or Run... dialog), instead of having it autodetect, and it got this path.
Topic Starter
Okay, that might be the issue. The application does not search in the system variables, but the autodetect feature detects the folder over the registry. I will look forward to implement a method which makes it possible to use a system variable to detect the folder ;)
Cool... nice programs :)
i have some sugestion
1. installation
Make Players avaiable to change the language from german to english. i think it will better if the default language is in english


2. icon
You need a better icon.please change/improve the icon
Topic Starter
I've planned to remove the installer completely, because the update feature is buggy as hell and the installer himself is too stupid to set the installation language to english. A new icon would be good that's true, but I have no idea for an icon right now ^^"
Umm... help? What do I press?

Edit:I just used google translate.
maybe you should link the translation to the installer.
left " ich stimme zu "
CRASHE:DDDDDDDDDDDD
Topic Starter
A short info
After taking a break from developing the application (school, etc...) I've decided to continue developement. Expect a new update in the next days ;)

Also, look at this pretty new icon:
Topic Starter
Update 4.0 Full is now avaible, now with a brand new installer!
  1. Added: A new installer + updater
  2. Added: New icon
  3. Added: Skin Preview in the skin selection (menu-background required)
  4. 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.
  5. Added: "Save Skin under" function (CTRL + Shift + S)
  6. Changed: Settings Hotkey changed from CTRL + Shift + S to CTRL + Shift + C
  7. Changed: "Import" is now "Import file"
  8. Fixed: Exporting a skin was a little big buggy
  9. Fixed: The Author of a skin wasn't displayed in the German version of the application
  10. Removed: The old and ugly "installer"
In the future, the installer himself will rarely receive updates, but the application itself will be updated automatically (if activated)

IMPORTANT: Please uninstall the old osu! Skin Manager before installing the new version!
Topic Starter


osu! Skin Manager 4.2 Full is now avaible!
  1. Added: Three new themes, "Spotify theme (Green)", "Spotify theme (Red)" and "Spotify theme (Blue)"
  2. Added: A splitter in the main window with which you can adjust the size of the skin selection and the preview
  3. Changed: Cancel, Abort and Close buttons are now colored red (no matter which skin is selected)
  4. Changed: If you select a skin, a preview of the skin is shown (menu-background)
  5. Changed: If you open a .osk file, the info window ("The osu! Skin Manager is now loading the files...") will not show up
  6. Changed: The "Select folder" dialogue (where you select your skin folder) is now affected too from the selected theme
  7. Changed: The tabs have now another appearance
  8. Changed: Small changes to the GUI of some windows
  9. Changed: Very small changes to the GUI in the main window
  10. Changed: The previews and the buttons in the skin mixer change their size and location dynamically
  11. Changed: Changed the font to "Segoe UI Light"
  12. Changed: If no skin is loaded, the Skin Mixer shows up immediately if you want to open it
  13. Changed: Changed some keybinds:
    1. Open the Quickhelp by pressing F1
    2. Edit the skin.ini by pressing F2
    3. Start the simulator by pressing F3
    4. Open the settings by pressing F4
  14. Fixed: Clicking "Apply" in the settings and then Cancel ignored the new settings
  15. Fixed: Import and export of settings should work again
  16. Fixed: After closing the Skin Mixer, the apllication crashed
  17. Fixed: The GUI of the Skin Manager in the english version had a weird behaviour
  18. Fixed: The selected language hadn't an effect on background threads (Updating, etc)
  19. Removed: The gradient from the top bar in fullscreen mode
  20. Disabled: The small window that appeared when clicking on a hitcircle element
Topic Starter


osu! Skin Manager 4.2.1 Full is now avaible!
After receiving some logs (Yay it works ^.^) I was able to fix some bugs :)
  1. 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
  2. Added: s can now send their logs to the server (Don't try to abuse it, it has a built-in cooldown)
  3. 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
  4. Changed: Update message has a new look
  5. Fixed: Sometimes the application tried to load the empty "Temporary" folder.
  6. Fixed: The application crashed at startup when searching for updates with no internet connection
  7. Fixed: Loading skins is now much faster (On some systems skins loaded very slow)
  8. Fixed: Tooltips in the sttings are now translated in German too
By the way, I am working on a new application: http://puu.sh/jCDPz/53866ba8ff.jpg
:) osu! Music Player sound so cool, i am looking for this app. and i hope it can run in windows 10 and windows 8.1 . can i get it now xD
Topic Starter

Kuuhaku722 wrote: 4d3w5g

:) osu! Music Player sound so cool, i am looking for this app. and i hope it can run in windows 10 and windows 8.1 . can i get it now xD
Sure it runs on Windows 10 and 8.1, both tested and worked ;) The first release might come in the next few days
It's really unstable, I tried to mix two skins and it gave me errors randomly like "This file couldn't be saved" and exceptions that would crash the app every time
show more
Please sign in to reply.

New reply 1b384i