forum

Modding assistant [closed]

posted
Total Posts
160
show more
Topic Starter
Sieg

Aironenero wrote:

any chance of a difficulty strain graph for mania?
Isn't this difficulty strains?
PyaKura
More like density graph which is not unrelated to difficulty but is far from enough to tell how hard a map is. Difficulty strain is pretty hard to make an algorithm for, and Smooogi is already working on it with the new mania SR coming out uuuh, soon I guess.
JBHyperion
I just found an instance of a duplicated green line over red (no SV change, volume and sampleset were consistent though) that wasn't picked up by the latest version (0.9.9.3) - did something screw up? inb4 probably me

Edit: Nvm I can't replicate the error now *shrugs*
PatZar
is taiko mode supported?
Poku
If this works good I will love you forever <3
HappyRocket88
Woah! The current AiBat that I use to mod didn't catch those problems that this tool does. Well done! I find this particularly useful for beginners, modders, BNG members and even peppy. What I'd like to see is that if it is possible that the program found out delays in the hitsounds files, because I've seen recently maps that were pop-bubbled because of these hitsounds delays. Is there any program that identify it?
Topic Starter
Sieg
@PatZar partly, you can figure out details from op. I'm working on this atm

@HappyRocket88 well, it have some kind of detection but due to samples diversity and what can be treated as attack\peak\delay it's hard to make 100% accurate decisions automated, at least for my skills level (: Still, it will notify you if there is silence or low volume level noise\attack in first 5ms of wave hitsound.
Topic Starter
Sieg
It seems like app become more stable and free from really silly bugs already, so don't forget to update to the latest version

◾sliders aim calculations are more accurate now
◾taiko\mania skin sets
◾taiko hitsounds
◾fix for "Objects snapping check is turned off for taiko"
◾few typos fixed
HappyRocket88
Sieg is tha best.
Raiden
man you should get way more credit for this
bibilicu

HappyRocket88 wrote:

Sieg is tha best.
Topic Starter
Sieg
thanks for your support guys, don't forget to report any glitches or make any suggestions (:
HappyRocket88
I'm not the one who should be reporting this but I have to. I was modding this beatmap from Peachtrees and I found out a bitrate issue. I don't know if what the program identifies as "bitrate" is if the kbps is lover of 192. Because I was checking the song file manually and I found out the bitrate was 320 kbps, which isn't allowed according to Ranking Criteria. So, what are the issues or the things the program identifies with "the audio bitrate"? Thanks.

PD: If you check out this mapset now probably the audio bitrate is fixed now to 192 kbps because I said to him to change it. :>
Unsnapped please. /u\
CSLM
Hi o/
I was using your tool for check some things on my map, and when i click the open button, it out the "Please Stand Be" window, but then the program crash: http://puu.sh/kawxH/1ec7b11a18.png
I don't know how, but i try it with maps which have id (in the folder ofc), maps which don't have, ranked maps, etc, and appears the same wrong message.
Topic Starter
Sieg
xp strikes back. Thanks for reporting guys. Ill look into.
Bearizm
Please make a java version of this ;_;

As a mac user I feel so left out /w\
Topic Starter
Sieg
fixed this and that


Bearizm wrote:

Please make a java version of this ;_;

As a mac user I feel so left out /w\
huh, I don't know a thing about java unfortunately O:
CSLM
yay! thx you Sieg!! :D
Topic Starter
Sieg
I've cleared up things a bit
Arzenvald
maan i love this app, i could check all stuff easily without worrying i missed checking general stuff.. thank you so much <3

edit : if i may ask a new feature, can you make a snapping conflict detector, which it detects different snapping that occurs in 2 different difficulties?
eg case: in 02:02:000 - insane uses 1/6 while in extra it uses 1/8...
its been always hard to check manually, mostly in harder diffs in osumania.. well thanks again! :D
HappyRocket88
Automod -> Easy Kudosu.

for new modders though.
Suisei Hosimati
It's much more better if it can highlight what's different when 1 diff has inconsistencies than other diff

It hurts my eyes when there has so many diffs
Topic Starter
Sieg
@KuranteMelodii I can try to make this more visible

Sadly I've got almost no feedback\feature requests ):
Raiden
Um, maybe this could be added as feature (for Taiko only)

make it detect when 2 notes 1/4th close together and same colour have a finisher? Or detect finishers in between 1/4 patterns

This because some people may miss it (normal modders)

It's great anyways :D
Topic Starter
Sieg

ExUsagi wrote:

edit : if i may ask a new feature, can you make a snapping conflict detector, which it detects different snapping that occurs in 2 different difficulties?
eg case: in 02:02:000 - insane uses 1/6 while in extra it uses 1/8...
its been always hard to check manually, mostly in harder diffs in osumania.. well thanks again! :D
I'm trying to figure out how to make this properly atm

Raiden wrote:

Um, maybe this could be added as feature (for Taiko only)
make it detect when 2 notes 1/4th close together and same colour have a finisher? Or detect finishers in between 1/4 patterns
This because some people may miss it (normal modders)
It's great anyways :D
is this only for 1/4 or for 1/3 streams also or there is some value in ms for that? any additional information will be useful :3
Topic Starter
Sieg
I've made a small update, maybe someone will find this useful
note that snapping values refresh is working only for loaded beatmap snapshot. So if you'll change something in beatmap you should first reopen it again

You can set values for snapping check manually now

and detect for example 1/3 and 1/4 snapping for normal level difficulties which potentially can be wrong


One more new feature: concurrent volume value for inherit - uninherit timing points
Endaris
I think he refers to this rule:

Finisher notes may be used at the end of a 1/4 or above snapped pattern under the following conditions:
  1. The finisher note must have a reasonable sound to be mapped to.
  2. The note prior the finisher note must be of the opposite color.
  3. The note prior must not overlap with the finisher note by more than 50%.
So I guess you could figure out a ms-difference in relation to the scrolling speed(which depends on bpm?) for the finisher-note and the note before by assuming that the overlap is exactly 50%?
And if the ms-difference is lower than that calculated number it gets sniped?
HappyRocket88

Sieg wrote:

Auto mod
Rip auto mod dream 2015 -2015.
Kyozoru
Sguoi! Awesome! Cool! Great Idea! ^^
Rivals_7
Sorry to bump but The latest download link seems to be infected by virus

any idea how to fix? I wanna download ;w;
HappyRocket88
Hellow, Sieg. Umm... I honestly love this app because honestly is the best tool to mod of general things, I might say is more helpful than Aibat. I'd like to know what's the hitsounds you stated in the post.
Hitsounds (usage, extensions, length) for all mods
what check this? Like... if some diffs have whistles and other no? I'd really like to know how to use this in case it check the hitsounds of each diff.

also, does this tool check the dimensions of the bg files? Like if it's not 1366x768 or 800x600 or 1024x768 etc.

Thank you so much!
Topic Starter
Sieg
oh, it's still alive O:

@Rivals_7
it's not infected, just use normal anitivirus or check your security level for files from internet
https://www.virustotal.com/en/file/451c ... 451718232/

@HappyRocket88
unused hitsounds, 100 ms length, usage mp3 and ogg as hitsounds, possible delays - based on volume level on normalized waves, for all mods means that this is most likely can be used with taiko specific and mania custom files also

for backgrounds - yep, it checks
Wafu
A little tip. It would be nice if it checked for hitsounds audibility, would basically take the highest amplitude of song where certain hitsound is present, then count hitsound's volume depending on volume chosen on timing/inherited points and compare these two values. There could be some interval (+-Amp) where difference between song and .wav is acceptable, which could return "Too loud" or "Inaudible".

This even afflicts the delay of .wav files. Volume set in editor changes the playback volume, therefore if there is some waveform on 0ms, but it gets much quieter than value which human ear is not sensitive to, it results as a delay to human, so this could be included as well so delay is more accurate and so even audibility is checked.
Topic Starter
Sieg
That's great idea but i don't have motivation to do anything atm. I'll make update when revised RC will be released. hint:never
Bara-
I never noticed there was an update
Did much change from 4 months ago? All features seem the same
Topic Starter
Sieg
right, I feel like it's time to fix some bugs and rework application a bit

Currently I'm looking for a someone who is willing to help me (proofreading, actual RC information like skin sets, testing, coding?, anything else) with stuff I planned.
Also now you can track progress here https://github.com/xSigi/osuModdingAssistant
please take a note, also listed in OP, that I'm amateur programmer :o

edit:updated skrins
HappyRocket88
I'm glad you decided to work on this again. °u°/

I really liked the feature which differentiates macro and micro issues concerning general stuff and the specific difficulty aside from snapping things. I'm making a draft thread of the skinning elements mappers should include if they decide to add a custom skin.

As same as I'll eventually post any bug/error which could appear while using the tool. Thank you very much!
Luvdic
I have no idea what I did wrong...

http://puu.sh/nqi3m/cfeb2037a7.jpg

I have windows 10 x64 and NET 4.0.

Also tried running as administrator. Also tried running it with compatibility with windows 7.

Its weird, I remember I used it right after you posted it and it worked fine for me. (Except by that time I was using windows 7)

EDIT: TicClick helped me resolve the issue. The cause was the AVG anti virus, I added it to the exceptions and now its functioning!
Topic Starter
Sieg
@HappyRocket88 that's awesome (:
@Xanandra shouldn't happen atm I guess

p/4439879 - for those who interested
HappyRocket88
Hiiii, I'm here again. ;w;

Sorry for disturbing but I found another bug.

Unused files
  1. Problem Details: 1.5.2 doesn't show when there are unused elements in the folder as 1.3.2 does.
  2. Mapset: t/410656
  3. Screenshot http://puu.sh/nxx3y/fb7656fd3a.png
Storyboard Conflicts
  1. Problem Details: 1.5.2 presents conflicts at analyzing when a mapset has or no storyboard.
  2. Mapset: t/410656
  3. Screenshot http://puu.sh/nxxgB/d33b4fbd76.jpg
Topic Starter
Sieg
There is no warning for unused files yet because of missing skin sets check :O but those 2 things are main priority atm.
Storyboard not really in conflict because first is shown for .osb file and second is difficulty specific (in .osu) tho it's a good catch, I'll rename 2nd to something like "storyboard in .osu",and I should make readme with detailed explanation on things :o
Thanks for your great help, I really appreciate.
Topic Starter
Sieg
Remade strains calculations, thanks to opsu! project.
Still testing but they should be almost accurate already. There is also scale values shown on y-axis to give you understanding how for example easy difficulty scales to insane.


Also there is almost accurate star rating calculations (almost - because used algorithms in not super up-to-date but that should fine as it is)
Kibbleru
damn, checks for hs delay too?!

gotta try this one out
Underforest
I want to try this but the program doesn't open :(
Topic Starter
Sieg

Kibbleru wrote:

damn, checks for hs delay too?!

gotta try this one out
yup (:

Underforest wrote:

I want to try this but the program doesn't open :(
Please, can you be more specific on details such as OS version, .net version you use, any error messages?

Also make sure that you downloaded right and there 5 files to let everything work properly


Thanks.
Underforest
Forget it, I forgot to update .net, looks awesome :D
Kibbleru
'windows smartscreen has blocked an unrecognized application'

rip :(


nvm i got it. man this thing is amazing, is there a special window for HS checking or does it just tell u if there is a hitsound with delay?

suggestions:
check the image size of the background and sb elements (1366 by 768 for bg, etc)
display a warning for low hitsound volumes (below 20% or something) it might not be unrankable but it is definitely useful to know where those timing points are on the map so we can go check it ourselves without having to find it
also not sure if this is possible, but check the video dimensions since i believe the max is 720p for osu (and video offset if that isnt in there already)
inconsistent kiai/endpoints (ending time of difficulty that is)
spinner recovery time guideline thing (easy 4 beats normal 2 beats hard 1 beat, so on and so forth) (uh i think u can kinda scan the difficulty name and etc, or star rating. dunno how u can do this, maybe kinda hard to implement)
Topic Starter
Sieg
@Kibbleru
It will be on warnings
SPOILER
uh, I guess I screwed with header text, must be "Wave hitsounds with possible delay > 5ms:" instead of "Hitsounds must have an acceptable range of delay under 5ms, unless there's a special purpose."

There are already checks for bg and sb elements size, video and stuff

Suggestions about hs volume level and spinner is nice, general names like "normal" "hard" etc wont be a problem to detect. This is already used in similar way to set maximum snapping check values for different difficulty levels, tho I'll remade them from names detect to star rating maybe. Also consistency for difficulty start\end time planned.

Thanks for the feedback, I really appreciate. :3
Kibbleru
lower difs can also be detected with note density/snappings imo owo
Topic Starter
Sieg
new
open beatmap web page button
difficulties sorting in list

from guidelines warnings on:
Difficulties end time consistency
Storyboarded hitsounds

and another cool feature - off-screen objects detection
IamKwaN
very cool
Topic Starter
Sieg

IamKwaN wrote:

very cool
:3

forgot to merge few bug fixes /o\
Release updated
HappyRocket88
omg beta 6 is here dsfjbsdfkjshdf
HappyRocket88
omg double post because why not?

Here's a link of the elements which their "optimal" size while skinning the nature of the hitcircle, sliders, spinners.. etc click

It's missing that while skinning the hitcircle, Sliderborder must be skinned too. But as long as it's a value of the .osu there's no need to included as a png image. Just as well as it's supported by the RC here
The same will go to slider, mapper should modify the SliderTrackOverride if decided to skin the slider.

Hope this help. ;w;
Topic Starter
Sieg
nice!
thank you~~
Haskorion


should be available. Just dropping this since this is on the first screen when starting the assistant.
Topic Starter
Sieg
thanks Haskorion :3

Added spinner things, you can read in op. No skin sets check since there is no offical information. The google doc linked is a good start but i don't think that it can be the base for this atm.

So, rolled out release with this... whatever. Hope you guys will find some use with it..

download
HappyRocket88
Ohhh sugoi! \o.o ut I do think there's the official because most the elements provided there works also in the skinning page which reside here https://osu.ppy.sh/wiki/Skinning_Standard But rather to wait for confimation!

thank you very much Sieg!
Topic Starter
Sieg
:3 yw
thanks for help
Kibbleru
btw is it possible to show the beatmap creator in the search list, when u get situations like this, it would be much easier to identify by creator name xD
Topic Starter
Sieg
@Kibbleru
that's nice idea, thanks
bibilicu
I'm selecting a map and then I'm pressing 'Open' button.Suddenly, the program is freezing and then it gets closed.There is a way to get this fixed? o.o
Lasse
Same problem here with the latest version.
The version I used before (with the old ui) always worked fine
The only solution for me seems to be keeping the downloaded zip file and replacing all files, as soon as it breaks.
After that it works fine for some time but seems to break again after restarting my pc
Windows 7 btw, .Net stuff should be up-to-date
Topic Starter
Sieg
try this and give me any errors shown
thanks for the feedback
Sonnyc
We need some auto metadata /runs

Using this really gratefully. Thanks always.
Topic Starter
Sieg
aha :3
well... skin sets for the next

1.5.3
What's new:

Snapshots

Snapshots, a bit enhanced? version of mod tracker from AIBat. Can be used to track beatmaps state or for creating backups. i.e. If you a BN and going to nominate beatmap you can track what changed since the last time you checked and so on.
You can create snapshot of the current beatmap state (osu files, osb file, other files hashes). There is also possibility to create full backup (all files in betmap directory)

After that at any point (as long as the beatmap directory name in osu!\songs not changed) you can select created snapshot to compare with the beatmap current state. There are options to open shapshot directory (may be useful with full backup to restore files) or delete snapshot.

What will be compared? Files changed (this is based on file hash), changes in difficulties.

It works for non osu!std modes? Yes, for now it works for standard, catch, taiko. Mania support will come next.

Storyboard changes? No, not for now. Storyboard changes track will come next along with mania support.

Settings

1. You can set automatically check for updates on startup.
2. You can select another way to display list of available beatmaps. Can be long to initialize if you have a lot of beatmaps.

Search

Algorithm changed a bit. Now it's separate partial search.
HappyRocket88
woah! Sugoi! \>w</

Sigi wrote:

aha :3
well... skin sets for the next
I'll be waiting this!! Good job!!
bibilicu
The application still does not work properly.When I want to open a beatmap, there are appearing 2 messages


It is unable to proceed any beatmap honestly :C
Topic Starter
Sieg
okay, we resolved this one, don't forget to extract application archive fully, not only *.exe file
Underforest
I want to report an error

  1. When at Easy and Normal there's sliders and circles placed in blue tick, the assistant mark this as "unspanned" when is not
  2. When I use on a map "inputoverlay-key.png", the assistant mark this file as "unused" when is used really for key overlay
Not big but will be nice to see this fixed
Topic Starter
Sieg

Underforest wrote:

When at Easy and Normal there's sliders and circles placed in blue tick, the assistant mark this as "unspanned" when is not

right, there is something needs to be clarified, thanks for the feedback

Snapping

1. Select difficulty.
2. You can see snapping check values.
The first bar
is the maximum value to check snapping for 1/1 1/2 1/4 1/8 1/16 snapping beat divisor
The second bar
is the maximum value to check snapping for 1/1 1/3 1/6 1/12 snapping beat divisor.

i.e. with this
settings all notes snapped to 1/4 1/8 1/16 1/6 1/12 will be listed as unsnapped.

You can recheck snapping with different values, just set what you need as maximum and press apply.

Why so complicated? To give you ability to check for a possible misplaced objects for lower difficulties, or get list for example for all 1/12 snapped objects in higher difficulties to check manually while modding if they appropriate. etc

There are default values taken from guidelines, for example for easy they will be 1/2 for x4 and 1/1 for x3 divisors. Thus if object listed as unsnapped you should check values if they work right with difficulty level\bpm and change them if necessary. And after that check if snapping is used correctly in the difficulty.
Topic Starter
Sieg

Underforest wrote:

When I use on a map "inputoverlay-key.png", the assistant mark this file as "unused" when is used really for key overlay
uh, Input Overlay set with skin sets check will be fixed\implemented with the next update. Thanks for reporting. :3

btw this can be fixed manually at the moment by adding input overlay set into "modding assistant skins.ini " http://puu.sh/owgsg/adb3d7d134.ini
Lasse

Lasse wrote:

Same problem here with the latest version.
The version I used before (with the old ui) always worked fine
The only solution for me seems to be keeping the downloaded zip file and replacing all files, as soon as it breaks.
After that it works fine for some time but seems to break again after restarting my pc
Windows 7 btw, .Net stuff should be up-to-date
oh I found the source of it, nothing actually related to your tool
I always extracted the archive into my osu folder and apparently osu likes to delete those dll files, which is why it stopped working after restarting the game.
Works perfectly fine now after I moved it to a different folder

Also: It says "raitings" instead of "ratings" in the general tab :d
Topic Starter
Sieg
cruel peppy >_<

thanks for reporting
Topic Starter
Sieg
eh... I'm sorry guys but I don't have much free time this summer so :( slow on updates and features promised

1.5.5
small update here:

+difficulty strains for all game mods
+star rating for all game mods
+pp calculation for the std mode
+hyperdashes list for the ctb mode

*star rating calculations more accurate
*minor bug with osb filename fixed
*few ui fixes

screenshots:
http://osu.ppy.sh/s/418826

http://osu.ppy.sh/s/315436
Kibbleru
omg you added the names and mod tracking

marry me plez
Topic Starter
Sieg
sorry guys, gotta drop hotfix for the ctb snapshots processing :(

1.5.6

+approximate pp calculations for the ctb, taiko, mania
+link to this thread's OP in the settings tab for quick help on functions\overview

*ctb snapshots fix
Shohei Ohtani
nice
Topic Starter
Sieg
sorry for the inconveniences, thanks for the report

1.5.7

*bug fix with sometimes sliderslides being detected wrong (unused hitsounds)
Mafumafu
my antivirus reports there's virus in 1.5.7 lol
it works fine with 1.5.6 though
Topic Starter
Sieg
dunno, it's false-positive
https://www.virustotal.com/en/file/5b28 ... /analysis/

Qihoo-360 sometimes reacts strange ¯\_(ツ)_/¯
JBHyperion
Reports an error:

"<hitsound>.wav processing error: Unsupported sourceStream format"

when analysing mapsets with "low bitrate" hitsounds (71kbps in the mapset I just checked, the hitsound was a short kick drum sound which I have used before with no issues) - is this something to be concerned about?
Topic Starter
Sieg

JBHyperion wrote:

Reports an error:

"<hitsound>.wav processing error: Unsupported sourceStream format"

when analysing mapsets with "low bitrate" hitsounds (71kbps in the mapset I just checked, the hitsound was a short kick drum sound which I have used before with no issues) - is this something to be concerned about?
uhm,
this error means MA was unable to read wave from this file properly (may happen ?maybe? on 32-bit IEEE, I'll look in details on this).
Error will result in 100% inability to detect this wave file possible delay, and maybe (not sure, need to check all this types) in some cases this wave file length.

Thanks for reporting, I'll try to get a solution for this soon.
Topic Starter
Sieg
boring day...

1.5.8
+Taiko difficulties preview, very simple but maybe somewhat helpful with some time economy while modding



OzzyOzrock
holy SHIT
Raiden
HOLY FUCK
DakeDekaane
This is just... awesome.

Sieg can have my babies.
Endaris
Wow.
Time to mod some Taiko.
OnosakiHito
FINALLY, I approve *thumbs up*

Edit: Just a little design request. Would be great if kiai is shown as well and that's it. I'm sure many of us appreciate already what you have done for us. Let me thank you for that sincerely, Sieg.
Okoayu
woah, neat.
qoot8123
wow, nice! :)
ghm12
I love you due this feature.
Aldwych
my fucking YES!!
tochiii
woah
Underforest
cool :)
Topic Starter
Sieg
wow, thanks guys but I don't really got all the hype here, it's not an editor or anything really related, it's not easy and handy to use either. Let's hope that osu!LAZER branch release "within the next month"(c) (I'm extremely excited about that) will bring something useful to the editor mode.
Endaris
Just checking difficulty progression in spreads without much effort is very valuable in Taiko as it's a lot more continous than in std. You will often keep 80% of the lower diff intact and add stuff in the next diff instead of approaching the map anew with a different mindset.
Now you can evaluate the diffspread in like 1min when before you had to check all diffs individually and go in and out of diffs to compare stuff and I'm sure the competent Taiko modders can make even more use of that feature than I can think of spontaneously.
Surono
finale tacos salvation *L_*
SKSalt
Modding taiko maps is easier than before :)
Volta
yessss
show more
Please sign in to reply.

New reply