Hey there, i proudly present you a new Gamemode: osu!DIVA, that i've been working on for quite some time.
Well even though i say "Gamemode", it's actually a "faked Gamemode". This Mode will be working via storyboards and forces you to use a certain skin to play it.
The Gamemode itself is a "non 1:1" copy of the Project DIVA games, here is a Preview Video to show you, what it looks like.
So... What is the difference between osu!DIVA and other "Storyboard based maps" like M2U - BlythE (Osaka)?
- Well the main difference is, that every1 can create their own Osu!Diva Maps and share them here, i created a Program in C++, which will create the whole storyboard for your maps, here is a Mapping Tutorial about how this works:
What do i need?
This is quite simple:
- Download/use the Skin and the osu!DIVA maps.
- Activate Storyboards and reduce the Background Dim to 0.
- Setup your Key config for Osu!Diva
________________________________________________________________________________________________________________
Storyboard Creator
You will find all Information in the Mapping Tutorial Section.
Download Links
Storyboard Creator Version 2.1
Storyboard Creator Version 2.0
Storyboard Creator Version 1.2
Storyboard Creator Version 1.1
Storyboard Creator Version 1.0
________________________________________________________________________________________________________________
Skins
The Storyboard Positions and size may vary between different Resolutions (The Size should be fine, as long as you choose a Widescreen Resolution).
The Combo may become "uncentered" for several Resolutions, if that is the case, then you just have to Fixx it manually, open the Skin.ini and change the Line "ColumnStart: 350". Increase the Number to set the Position further right. You can refresh the Skin with "ctrl + Shift + alt + S" while you are in the Menu, then u won't need to restart osu to apply the changes.
All Storyboard Elements are inside the Osu!Diva Skin, in the "SB" Folder. Therefore you can change any Elements as you want to, you can even make your own Osu!Diva skin if you feel like it.
Download Link
---> Skin: osu!DIVA <---
09.16.2015: The skin has been updated, plz redownload it.
________________________________________________________________________________________________________________
Beatmaps
Currently there are only a few maps, but with your Help, we can get a considerable amount of Beatmaps for Osu!Diva.
If you want your Osu!Diva maps to be inserted here, then just contact me (Ingame or Forum) or just post it in this Thread.
It's the same if you need any help.
________________________________________________________________________________________________________________
________________________________________________________________________________________________________________
This isn't the Final, just the Release Version. Anything in the Mode can be discussed and adjusted/changed i'm open for any suggestions (also for additions).
Also please report any aspects that u dislike or that needs a rework, otherwise i might also miss a few things
I also still have some features that i want to include during the next weeks/Months, feel free to add any suggestions.
________________________________________________________________________________________________________________
________________________________________________________________________________________________________________
Source Code Release:
I always planned to clean up the source code and update/complete/improve the documentation to release the source code with a good feeling but well... because i didn't really find any time/motivation to do that in the past months i will just release it, like it is now
https://github.com/IamBaum/osu-DIVA-Code
I don't even know if there are any interested people to see the code at all, but i thought i will release it anyway, maybe there will be programmers who plan similiar game mode Projecets and this might help them slightly.
I know... about 2600 Lines of Code aren't easy to study, especially without a proper documentation and i'm also just a novice, so my coding is probably really dirty
But well... have fun with that and feel free to ask me any questions about the Source Code, i'll try to answer it all.
You are also free to use any code parts for your own projects.
________________________________________________________________________________________________________________
Thanks to:
Yavi - He tried his best to find any kind of problems with my Storyboard creator program.
Brainpeeler - He was able to answer my questions regarding the original Project Diva.
Blaizer - He helped me during the early stage, when i still had to figure out, how to implement some of the mechanics.
Damnae - He gave me some important tipps regarding Storyboard - Hitsound Trigger.
Thanks to every1 who helped me with alpha/beta tests and those who always encouraged me to keep working on it (Especially the German Mania Community). I'd like to list all your names as well, but i'm afraid i would forget a few.
Well even though i say "Gamemode", it's actually a "faked Gamemode". This Mode will be working via storyboards and forces you to use a certain skin to play it.
The Gamemode itself is a "non 1:1" copy of the Project DIVA games, here is a Preview Video to show you, what it looks like.
So... What is the difference between osu!DIVA and other "Storyboard based maps" like M2U - BlythE (Osaka)?
- Well the main difference is, that every1 can create their own Osu!Diva Maps and share them here, i created a Program in C++, which will create the whole storyboard for your maps, here is a Mapping Tutorial about how this works:
Mapping Tutorial
(The following instruction is just temporary, i will recreate the Mapping Tutorial .png with a proper and actual Tutorial Later)
Changes:
There are 2 Options to create the storyboard now.
Old: The 1. one is the automatic generated Storyboard, you can check the png below for more Information. (This is a good Option to save some work, but the storyboard gets worse and worse the more difficult it becomes, so i would only request it for Easy - Normal Diffs.
New: The 2nd one is a Manual storyboard Note placement.
We will use the osu!std Editor to use this Option, to do this you have to create a new difficulty with your "finished Mania 8k Version", change the Gamemode to Standard and keep the Notes.
The Editor will keep the Timings for each Note into the new diff. The only thing we need from this new diff, are the Note Positions, you can ignore the rest.
These Notes you see, will determine the exact Positions, where the storyboard Elements will be created. Single Notes will become Normal Symbols. The Holds Position will become the "Start Position" of Sliders and there will be 2 normal Notes overlapped for Arrows, you can see these at the Top border, be careful here not to mistake them for 2 different Notes. You are free to delete one of the "stacked notes", you will only need one, which one doesn't matter.
After you've finished placing the Note Positions, then Copy /Paste the .osu File of the Mania difficulty into the Notes.txt File and the .osu File of the Std Difficulty into the Positions.txt File. Then you just have to use the executable and use the 2nd. Option.
Changes:
There are 2 Options to create the storyboard now.
Old: The 1. one is the automatic generated Storyboard, you can check the png below for more Information. (This is a good Option to save some work, but the storyboard gets worse and worse the more difficult it becomes, so i would only request it for Easy - Normal Diffs.
New: The 2nd one is a Manual storyboard Note placement.
We will use the osu!std Editor to use this Option, to do this you have to create a new difficulty with your "finished Mania 8k Version", change the Gamemode to Standard and keep the Notes.
The Editor will keep the Timings for each Note into the new diff. The only thing we need from this new diff, are the Note Positions, you can ignore the rest.
These Notes you see, will determine the exact Positions, where the storyboard Elements will be created. Single Notes will become Normal Symbols. The Holds Position will become the "Start Position" of Sliders and there will be 2 normal Notes overlapped for Arrows, you can see these at the Top border, be careful here not to mistake them for 2 different Notes. You are free to delete one of the "stacked notes", you will only need one, which one doesn't matter.
After you've finished placing the Note Positions, then Copy /Paste the .osu File of the Mania difficulty into the Notes.txt File and the .osu File of the Std Difficulty into the Positions.txt File. Then you just have to use the executable and use the 2nd. Option.
This is quite simple:
- Download/use the Skin and the osu!DIVA maps.
- Activate Storyboards and reduce the Background Dim to 0.
- Setup your Key config for Osu!Diva
Key Config:
You can either play it with a joypad or the Keyboard (I personally play it with my XBox Controller).
To Set your config, you have to get into the "Osu!Mania Layout" Option and change your 8K Settings.
This is just an Setup Example, ofc you are free to use a different key setup.
To Set your config, you have to get into the "Osu!Mania Layout" Option and change your 8K Settings.
This is just an Setup Example, ofc you are free to use a different key setup.
You will find all Information in the Mapping Tutorial Section.
Download Links
Storyboard Creator Version 2.1
Storyboard Creator Version 2.0
Storyboard Creator Version 1.2
Storyboard Creator Version 1.1
Storyboard Creator Version 1.0
Changelog
Version 2.1:
Storyboard Creator:
[Fixxed]: There was a problem, that the notes generated with the manuel placement always moved from left to right. This behaviour should be fixxed now.
Version 2.0:
Storyboard Creator:
[Added]: Manual Storyboard Positioning (see Mapping tutorial).
[Added]: Option Section in for the Storyboard Creator.
[Added]: Invalid Arrow placement Detection. You can deactivate this in the Option Section.
[Added]: Background Dim Setup for the Storyboard Creator. This Background Dim won't affect the gameplay Elements, just the Background and Videos, use it if they are too bright.
[Added]:Difficulty Detection "Exhaust" added.
[Removed]: Difficulty Detection "Another" Removed.
[Fixxed]: Bug fixxed, that caused the first Note to have the same Position for every Map.
Skin:
[Added]: Added a Sprite for the Background Dim.
[Change]: Kiai Time Notification Sprites reworked.
[Change]: Skin Elements size slightly reduced through compressing.
-Made by Yavi
[Change]: Difficulty Colours changed: Easy - Normal - Hard - Insane - Exhaust - Extreme
_____________________________________________________________________________________
Version 1.2:
[Added]: Auto include "osu!DIVA" into the tags, if it doesn't exist there or in the difficulty Name. So you can find all Maps by this Name.
[Fixxed]: Removed false behaviour for several Inherited Time Points, during a Kiai Time.
Version 1.1:
[Added]: Automatic Widescreen Setting.
[Added]: Automatic "Preffered Skin: Osu!DIVA" Setting.
[Fixxed]: Improved Visual Score detection for very fast maps.
Storyboard Creator:
[Fixxed]: There was a problem, that the notes generated with the manuel placement always moved from left to right. This behaviour should be fixxed now.
Version 2.0:
Storyboard Creator:
[Added]: Manual Storyboard Positioning (see Mapping tutorial).
[Added]: Option Section in for the Storyboard Creator.
[Added]: Invalid Arrow placement Detection. You can deactivate this in the Option Section.
[Added]: Background Dim Setup for the Storyboard Creator. This Background Dim won't affect the gameplay Elements, just the Background and Videos, use it if they are too bright.
[Added]:Difficulty Detection "Exhaust" added.
[Removed]: Difficulty Detection "Another" Removed.
[Fixxed]: Bug fixxed, that caused the first Note to have the same Position for every Map.
Skin:
[Added]: Added a Sprite for the Background Dim.
[Change]: Kiai Time Notification Sprites reworked.
[Change]: Skin Elements size slightly reduced through compressing.
-Made by Yavi
[Change]: Difficulty Colours changed: Easy - Normal - Hard - Insane - Exhaust - Extreme
_____________________________________________________________________________________
Version 1.2:
[Added]: Auto include "osu!DIVA" into the tags, if it doesn't exist there or in the difficulty Name. So you can find all Maps by this Name.
[Fixxed]: Removed false behaviour for several Inherited Time Points, during a Kiai Time.
Version 1.1:
[Added]: Automatic Widescreen Setting.
[Added]: Automatic "Preffered Skin: Osu!DIVA" Setting.
[Fixxed]: Improved Visual Score detection for very fast maps.
The Storyboard Positions and size may vary between different Resolutions (The Size should be fine, as long as you choose a Widescreen Resolution).
The Combo may become "uncentered" for several Resolutions, if that is the case, then you just have to Fixx it manually, open the Skin.ini and change the Line "ColumnStart: 350". Increase the Number to set the Position further right. You can refresh the Skin with "ctrl + Shift + alt + S" while you are in the Menu, then u won't need to restart osu to apply the changes.
All Storyboard Elements are inside the Osu!Diva Skin, in the "SB" Folder. Therefore you can change any Elements as you want to, you can even make your own Osu!Diva skin if you feel like it.
Download Link
---> Skin: osu!DIVA <---
09.16.2015: The skin has been updated, plz redownload it.
Currently there are only a few maps, but with your Help, we can get a considerable amount of Beatmaps for Osu!Diva.
If you want your Osu!Diva maps to be inserted here, then just contact me (Ingame or Forum) or just post it in this Thread.
It's the same if you need any help.
________________________________________________________________________________________________________________
Normal (3)
Kagamine Rin - Tengaku
Normal
IamBaum
Ellen Mclain - Still Alive
Normal
IamBaum
Ayane - GO Love&Peace
Normal
Feerum
Normal
IamBaum
Ellen Mclain - Still Alive
Normal
IamBaum
Ayane - GO Love&Peace
Normal
Feerum
Hard (12)
SNK Sound Team - Destiny
Hard
Pereira006
Junichi Masuda - Anistar City
Hard
Hono
SPYAIR - Samurai Heart
Hard
Iambaum
NicolArmarfi - Wiosna
Hard
-BlueFire-
Helblinde - Grief & Malice
Hard
Harbyter
Kozato - Tsuki -Yue-
Hard
Harbyter
S-C-U feat. Qruspy Joybox - anemone
Hard
Harbyter
DJ NAGAI feat. aru - Benibotan
Hard
Benibotan
Kawada Mami - Wings of Courage -Sora o Koete-
Hard
Nekonoid-
Silent Siren - Stella
Hard
Nekonoid-
nao - kirihirake Roleplay Star Girl
Hard
Feerum
Shota Kageyama - Title Screen
Download without extra SB
Hard
koopa712
Hard
Pereira006
Junichi Masuda - Anistar City
Hard
Hono
SPYAIR - Samurai Heart
Hard
Iambaum
NicolArmarfi - Wiosna
Hard
-BlueFire-
Helblinde - Grief & Malice
Hard
Harbyter
Kozato - Tsuki -Yue-
Hard
Harbyter
S-C-U feat. Qruspy Joybox - anemone
Hard
Harbyter
DJ NAGAI feat. aru - Benibotan
Hard
Benibotan
Kawada Mami - Wings of Courage -Sora o Koete-
Hard
Nekonoid-
Silent Siren - Stella
Hard
Nekonoid-
nao - kirihirake Roleplay Star Girl
Hard
Feerum
Shota Kageyama - Title Screen
Download without extra SB
Hard
koopa712
Insane (3)
Tsubaki - Kyun Kyun Tamaran Inaba-tan
Insane
-BlueFire-
Camellia feat. Nanahira - Conveyor Sokudo Max! ShiningKaiten Zushi Sushi & Peace
Insane
Rinzler
Camellia feat. Nanahira - Bassdrop Freaks
Insane
Rinzler
Insane
-BlueFire-
Camellia feat. Nanahira - Conveyor Sokudo Max! ShiningKaiten Zushi Sushi & Peace
Insane
Rinzler
Camellia feat. Nanahira - Bassdrop Freaks
Insane
Rinzler
Extreme (5)
Hatsune Miku - Gekishou
Extreme
-BlueFire-
Hypernite Industries - Speedcore 300
Extreme
- Marco -
Tatsh - Reunion
Extreme
Ster
07th Expansion - rog unlimitation
Extreme
Ster
yuikonnu - Hoshitachi no Melody
Extreme
KuranteMelodii
Extreme
-BlueFire-
Hypernite Industries - Speedcore 300
Extreme
- Marco -
Tatsh - Reunion
Extreme
Ster
07th Expansion - rog unlimitation
Extreme
Ster
yuikonnu - Hoshitachi no Melody
Extreme
KuranteMelodii
This isn't the Final, just the Release Version. Anything in the Mode can be discussed and adjusted/changed i'm open for any suggestions (also for additions).
Also please report any aspects that u dislike or that needs a rework, otherwise i might also miss a few things
I also still have some features that i want to include during the next weeks/Months, feel free to add any suggestions.
________________________________________________________________________________________________________________
Known Issues
• The visual Hold Scores are actually "fake Scores". The Scores are created via Storyboard Hitsound trigger, unfortunately there are no "hold Hitsound trigger" so i can't create real visual Scores. The visual Scores will detect your "start click" on Holds, not how long you hold them. But the real score works perfectly fine.
• The storyboards can cause huge performance drops in the Editor.
• A few People won't be able to play Long osu!Diva maps in Cutting Edge and Beta, your fps will drop to 1/10th of your normal performance after some time.
Some People only experience this drop for a single moment, others will keep it for the rest of the Map.
If you are one of the unlucky ones, then you have to play it in the stable Version.
• You are able to create additional storyboards for osu!DIVA maps (we recommend using .osu files instead of the already used .osb), but a false behaivour causes the beatmap's sprites to disappear during play. Uncheck "Ignore all beatmap skins" to solve this problem. - Koopa712
• You won't be able to play with Background Dim, cause the actual Gameplay Elements will be darkened as well.
• Some Kiai Times notifications have 1 Note missing, i'll try to find the cause for that.
• The storyboards can cause huge performance drops in the Editor.
• A few People won't be able to play Long osu!Diva maps in Cutting Edge and Beta, your fps will drop to 1/10th of your normal performance after some time.
Some People only experience this drop for a single moment, others will keep it for the rest of the Map.
If you are one of the unlucky ones, then you have to play it in the stable Version.
• You are able to create additional storyboards for osu!DIVA maps (we recommend using .osu files instead of the already used .osb), but a false behaivour causes the beatmap's sprites to disappear during play. Uncheck "Ignore all beatmap skins" to solve this problem. - Koopa712
• You won't be able to play with Background Dim, cause the actual Gameplay Elements will be darkened as well.
• Some Kiai Times notifications have 1 Note missing, i'll try to find the cause for that.
Planned features
• Add an Option to choose, if you want to create your storyboard as .osu or as .osb File.
• Add a Star Rating Algorithm, to calculate the Star Rating.
• Add Note Highlighting.
• Add Movement Trails.
And more...
• Add a Star Rating Algorithm, to calculate the Star Rating.
• Add Note Highlighting.
• Add Movement Trails.
And more...
________________________________________________________________________________________________________________
Source Code Release:
I always planned to clean up the source code and update/complete/improve the documentation to release the source code with a good feeling but well... because i didn't really find any time/motivation to do that in the past months i will just release it, like it is now
https://github.com/IamBaum/osu-DIVA-Code
I don't even know if there are any interested people to see the code at all, but i thought i will release it anyway, maybe there will be programmers who plan similiar game mode Projecets and this might help them slightly.
I know... about 2600 Lines of Code aren't easy to study, especially without a proper documentation and i'm also just a novice, so my coding is probably really dirty
But well... have fun with that and feel free to ask me any questions about the Source Code, i'll try to answer it all.
You are also free to use any code parts for your own projects.
________________________________________________________________________________________________________________
Thanks to:
Yavi - He tried his best to find any kind of problems with my Storyboard creator program.
Brainpeeler - He was able to answer my questions regarding the original Project Diva.
Blaizer - He helped me during the early stage, when i still had to figure out, how to implement some of the mechanics.
Damnae - He gave me some important tipps regarding Storyboard - Hitsound Trigger.
Thanks to every1 who helped me with alpha/beta tests and those who always encouraged me to keep working on it (Especially the German Mania Community). I'd like to list all your names as well, but i'm afraid i would forget a few.