forum

[AIMod] Official Idea thread

posted
Total Posts
66
This is a feature request. Feature requests can be voted up by supporters.
Current Priority: +32
Topic Starter
blissfulyoshi
This is now the main thread for AIMod discussion. If you have an AIMod related idea post it here and we can discuss it! (Thread OP changed with permission by woc - TheVileOne)

Ideas still not added
Notification for Epilepsy Warning: http://osu.ppy.sh/forum/viewtopic.php?p=671235#p671235

"Old OP"
Request: When the user runs AIMod, AIMod should be allowed check if the noninherited timing sections' offset(s), tags, and preview times are consistent in every diff. Edit: AIMod should also check skin preferences, countdown, letterboxing, and custom colors on every diff to make sure they are also consistent.

Reason: These are minor things that need to have the same value in every diff, and it would be convenient to have this checking automated.

Edit 2: Since all the AIMod topics were merged, here is a link to their respective post:


Spinner length warning: http://osu.ppy.sh/forum/viewtopic.php?p=671313#p671313
(Lack of) Break warning: http://osu.ppy.sh/forum/viewtopic.php?p=671331#p671331

Edit 3: Since there is one more AIMod post in another thread, I'll provide a link to it.

Check song quality (bitrate): http://osu.ppy.sh/forum/viewtopic.php?f ... od#p340601

Edit 4: More suggestions

Check for unsnapped endings of sliders and spinners Reason: Unrankable and troublesome to catch at times.
Check for off-screen sliders Reason: Unrankable and troublesome to catch at times.
Derekku
OH MY GOD YESSSSSSSSSSSSSS
Lilac
I was told by Derek to support.

I support.
arien666
Good idea XD
But...

1. If Multi-BPM ???
2. I think osu! should have more intelligent(?) AI ;_;
Sakura
Nice idea +1 Support
anonymous_old

arken1015 wrote:

1. If Multi-BPM ???
What's the problem here?

AIMod simply alerts you of problems; it doesn't force you to change your map.

I thought of this suggestion myself but I forgot to post it. xD So, support.
DeathxShinigami
strager using "xD" What is this...

Anyways, support
Derekku

arken1015 wrote:

1. If Multi-BPM ???
The request is to not only check a single uninherited section, but all of them.
NotShinta
Support
Rolled

DeathxShinigami wrote:

strager using "xD" What is this...

Anyways, support
My thoughts exactly.
NoHitter
Support
arien666

Derekku Chan wrote:

arken1015 wrote:

1. If Multi-BPM ???
The request is to not only check a single uninherited section, but all of them.
Well then?

Why do I have a objection about this?
Support again :3
Kitsunemimi

DeathxShinigami wrote:

strager using "xD" What is this...
Someone should put that in their sig.

Anyways support.
GabrielRKF
Support~
Shohei Ohtani
support :3~.
DeletedUser_151115
a
Jinxy
Why wasn't this in in the first place :/
mrtn
Absolutely support this
Neo Adonis
Timing sections offsets: Well, sometimes (rarely, I think) you need different timing sections offsets (e.g. StrangeProgram)

But well. I support all the other things.
Derekku

Neo Adonis wrote:

Timing sections offsets: Well, sometimes (rarely, I think) you need different timing sections offsets (e.g. StrangeProgram)

But well. I support all the other things.
What the request means is that when a map has multiple timing sections (uniherited ones), it would make sure that the offsets are completely consistent between difficulties.
Topic Starter
blissfulyoshi

Neo Adonis wrote:

Timing sections offsets: Well, sometimes (rarely, I think) you need different timing sections offsets (e.g. StrangeProgram)

But well. I support all the other things.
In addition to what Derekku Chan said, remember that AIMod just provides a warning, so if you do have a rare scenario where you have to have different offsets among diffs, you can ignore the warning AImod gives.
Topic Starter
blissfulyoshi
Sorry for the double post, but since I really want this implemented, bump!
rust45
This would make modding a whole lot faster, especially in maps with multiple timing sections.
thepianist
Support :3
Krisom
I just saw this
Support
Kiddo-Kun
Support
Suiko_old
I've always been really bad with timings, offsets an etcetera, so if this helps a bit more... SUPPORT! XD
Astom
Support ++
Topic Starter
blissfulyoshi
Not exactly sure how feasible this is, but I would like AIMod to suggest putting in an epilepsy warning whenever it sees monochrome item being looped. Since sometimes people forget about putting an epilepsy warning, I would like the process to be automated.
James2250
Has my support~

I have seen several maps that forget to put this warning in and it is pretty important for certain people. Might be kind of hard to implement but it would be a nice little addition to AIMod.

(Might need a few more details added such as the time between each loop etc)
deadbeat
yeah...i could see this being helpfull. nice idea :)
NatsumeRin
sure why not.
support.
Firo Prochainezo
This might be useful. Support.
Gonzvlo
I totally support this.
James2250
These days many mappers simply use long spinners due to lazy mapping or lack of creativity when they rarely fit in the map. It would be nice if AIMod could suggest shortening spinners that are approx 10 seconds+ long to change them to something else.

Although not used as much anymore AIMod might as well pick up on ninja spinners too (spinners than auto is not able to get 2000 on)
Axel
i agree about the Spinners being long.

+1 support and they do get very annoying.
So does Long Sliders but thats another topic.
Sakura
I was thinking that AIMod could easily check if there are too few breaks or no breaks at all on a map, by comparing the drain time since the last break and if it's longer than a certain value (for example 90 seconds) until the next break it would throw a warning
Beuchi
I guess I can bump this oxo;

Anyways, supporting this, especially the unsnapped sliderends/spinners option, that would be so useful.
About the bitrates, it sounds good too but I don't know how hard would it be when the mp3 has a variable rate... =x
Topic Starter
blissfulyoshi

Beuchi-chan wrote:

I guess I can bump this oxo;

Anyways, supporting this, especially the unsnapped sliderends/spinners option, that would be so useful.
About the bitrates, it sounds good too but I don't know how hard would it be when the mp3 has a variable rate... =x
For mp3s, we can just have AIMod calculate the bitrate with a manual estimate using the mp3's filesize.
Equation: (The size of the mp3 in bytes) / (the length of the song in seconds) / (125) = avg. bitrate in kbps
I know this is a slight overestimate because of tags and stuff, but from my personal use, it usually stays at between +0-2 kbps of the actual bitrate.
James2250
Now AIBat exists this isn't as nessassary as it can already check inconsistent tags/lack of breaks/spinners/bitrate etc

New Request: Have all of the bugs fixed on AIBat and have it implemented into osu :P
mm201
AIBat is basically one big checklist of things to add to AIMod so yes this is still important.
ziin
New request:
Ignore spacing errors/distance too great in AIMod.
Create new module which checks spacing separate from the error checking.

Or an option to turn off certain things (like spacing, spinner, stream).

When showing spacing errors, display previous and next difference spacing, or only select the first note.

Set difficulty level in AIMod so you can see what's too hard in certain sections of the map. (say you have 1 expert criteria item on a hard and want to see what the "insane" criteria are).
Wishy
I gonna support this because everyone does.
Enna Alouette
+ support >w<
Haya
Supporting this!
Derekku
Charles is working on AIMod stuff; I wonder if he knows about this (:

Also: AIBat
Topic Starter
blissfulyoshi
Pretty much most BATs and MATs use AIBat now. There is some development of AIMod things with the API announced, but I guess it will be a while before that is finished.
JackspicerX13
Supported!!!
TheVileOne
Let this thread be a reminder. AiMod still exists peppy.
TheVileOne
I came up with this idea

t/105408

I feel it would be more useful to let us set a range for spacing checks. It is impossible to determine difficulty due to the number of spacing flaws in a map. It would be better off letting the modder decide.
crimsonfox
Totally support!~
DX5536

TheVileOne wrote:

Let this thread be a reminder. AiMod still exists peppy.
Well I use AiMod then Osu get close and said that there is some Error and that makes me sick. So...

Support !!! :D
UnderminE
Fukken star'd
neonat
Support
Lunaties
support ..
Topic Starter
blissfulyoshi
Added t/119504 to the op
TheVileOne
Updated the OP. Hope you don't mind that I repurposed your thread bliss.


Here's my thread for kiai thresholds.

t/123941
Topic Starter
blissfulyoshi
Thanks TVO. The topic does fit the current scenario a lot better.
TheVileOne
AiMod should tell you when a difficulty references a storyboard element that is not located in the song folder.

Also perhaps it would better if unrankable issues were displayed in a different color than unrankable issues. It's not always clear.

Lastly I find that there are organization issues.



Similar issues should be grouped together and then organized by difficulty.
TheVileOne
I have some other issues to point out. The wording for the bitrate is weird. I think it should specify whether it is above or below separately.

I think that it would be more helpful if AiMod would specify the timing lines that are different when it brings up the Uninherited message. It could be like this.

x:xx.xxx Uninherited located in Normal difficulty not found.
x:xx.xxx Uninherited section has BPM x that differs from Normal difficulty.

It might get spammy. It would probably be a good idea to consider sectioning off different issues located in the mapset category. We could then collapse related issues to make it easier to manage problems.
TheVileOne
I think it would be a good idea to mention when objects and slider ends are snapped to 1/12th or 1/16th. It could very well be a mistake.
[CSGA]Ar3sgice
possible to check hidden reverse arrow?

for example

for(every reverse arrow with slider length > 80px) {
for(all notes + all slider begin/ends + get some points in slider paths within 1000 ms before arrow X) {
if(dist(Y, X) < 18px) {
output('has a reverse arrow hidden at point X');
break;
}
}
}
TheVileOne
AiMod can't tell the difference between a widescreen background and a regular background. It shouldn't complain about widescreen resolutions unless the resolution exceeds 1366 x 768.
TheVileOne
AiMod should mention unsnapped preview points. It is something that everyone ignores.
Kodora

TheVileOne wrote:

AiMod should mention unsnapped preview points. It is something that everyone ignores.
That's not very nesessary as unsnapped by 1ms preview point may still sounds fine.

On topic: I think AIMid should mention inconsistent video offset in diffs, and, if possible, check delay on hitsounds, as this is very, very important thungs for mapping.
Bara-
Or just inconsistency with other diffs with kiai
Maybe also make it list nodes which are iut of the area, or at least y:<0 (due to overlapping with Hp bar)
Please sign in to reply.

New reply