Hrm. Now i just feel like removing the epilepsy warning altogether, since it's more often a nuisance than a helpful reminder and I don't feel automated processes would be adequate.
Thanks for the heads-up, fixed here.NatsumeRin wrote:
http://puu.sh/C6uu
Freedom Dive.
Already changed for the upcoming releaseCDFA wrote:
So, after some people referring me to the wiki with the Ranking Criteria, I discovered that auto actually only needs to get 1000 bonus on a map for it to be rankable (Which came as a surprise to me o-o), but AIBat still goes off of the old ranking rules of 2000~.
Way back when I first started AIBat, the idea was that it'd do mostly things that AIMod couldn't- though since AIBat already mostly has everything I envisioned it to have, I'll think about adding this.CDFA wrote:
Also, I've noticed that AIBat doesn't find things like notes being directly on top of each other (at the same ms), but AIMod does. Would it be possible to add that, since people seem to miss it a lot? :>.
Yes please.akrolsmir wrote:
I really need to think about making exceptions/different checks for taiko diffs so that color/kiai stuff doesn't come up.
peppy wrote:
Why no integrate into osu! -.-
This seems like such a wrong direction to me, but maybe this project is too mature to consider doing that now.
orz I feel super-guilty about not doing much down that avenue, but as it is right now, I could only implement maybe 1/10th of the functionality with the sdk. (Yes, I probably should have bugged you more, but then I'd feel like I was being an annoyance.) How does one get to work within the codebase like woc2006 =3?HakuNoKaemi wrote:
why not combine your efforts to make AIMod better using AIBat improvements? and improve the overall ?
You'll copy them from AIBat into your mod post.Miya wrote:
Hmm, so with mod track, i don't have to write in forum again or what? o.o
Miya wrote:
Aw, i don't like that. :/
I want my originality of my modding.
LKs wrote:
Really big convenience I'd say.
But modders who rely on AIBat only won't be appreciated. :3
>.< haters.NatsumeRin wrote:
...I'd rather to use the original way to mod (mainly it means i could write reasons/suggestions more clearly)
...And yeah i don't want to see such mods in my map.
Sorry orz.
I'll still use a text comparison tool since this doesn't catch *everything*, but it's still a huge step forward towards true integration. : DGarven wrote:
Interesting. Ill have to try this out on my rechecks and see if it saves time compared to using a text comparision tool.
http://up.ppy.sh/files/ddifference.rar here~ziin wrote:
peppy made a tool to compare 2 text files actually...
Yeah, that's what I use. Not super efficient for comparing .osu files, but better than nothing. :pMillhioreF wrote:
http://up.ppy.sh/files/ddifference.rar here~ziin wrote:
peppy made a tool to compare 2 text files actually...
Please report this error along with the map that caused it:
[Hard] Slider: 112,168,60698,6,0,B|76:240|116:324,1,157.500006008148,2|4,0:0|0:0,0:0
java.lang.NumberFormatException: For input string: "157.500006008148"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at obj.Slider.<init>(Slider.java:28)
at aibat.OsuFileParser.processHitObjects(OsuFileParser.java:107)
at aibat.OsuFileParser.<init>(OsuFileParser.java:73)
at modtrace.OsuFilesCopier.<init>(OsuFilesCopier.java:95)
at modtrace.ModTrace.<init>(ModTrace.java:30)
at aibat.AIBatWindow.switchTo(AIBatWindow.java:205)
at aibat.Searcher2.goToEntered(Searcher2.java:119)
at aibat.Searcher2.access$0(Searcher2.java:116)
at aibat.Searcher2$listAction.keyPressed(Searcher2.java:127)
at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Please report this error along with the map that caused it:
[Normal] Slider: 104,208,52193,2,0,B|140:224|176:208,1,75.0000028610231,8|2,0:0|0:0,0:0
java.lang.NumberFormatException: For input string: "75.0000028610231"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at obj.Slider.<init>(Slider.java:28)
at aibat.OsuFileParser.processHitObjects(OsuFileParser.java:107)
at aibat.OsuFileParser.<init>(OsuFileParser.java:73)
at modtrace.OsuFilesCopier.<init>(OsuFilesCopier.java:95)
at modtrace.ModTrace.<init>(ModTrace.java:30)
at aibat.AIBatWindow.switchTo(AIBatWindow.java:205)
at aibat.Searcher2.goToEntered(Searcher2.java:119)
at aibat.Searcher2.access$0(Searcher2.java:116)
at aibat.Searcher2$listAction.keyPressed(Searcher2.java:127)
at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Please report this error along with the map that caused it:
[Hard] Slider: 112,168,60698,6,0,B|76:240|116:324,1,157.500006008148,2|4,0:0|0:0,0:0
java.lang.NumberFormatException: For input string: "157.500006008148"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at obj.Slider.<init>(Slider.java:28)
at aibat.OsuFileParser.processHitObjects(OsuFileParser.java:107)
at aibat.OsuFileParser.<init>(OsuFileParser.java:73)
at modtrace.ModTrace.compareAll(ModTrace.java:54)
at tabs.ModTraceTab.fillAllContent(ModTraceTab.java:58)
at tabs.ModTraceTab.refresh(ModTraceTab.java:64)
at tabs.ModTraceTab.run(ModTraceTab.java:75)
at java.lang.Thread.run(Unknown Source)
oh, i just come to here to say that here, alway said by someone :3akrolsmir wrote:
Right, AIBat is officially not compatible with v10. This should be fixed in a fortnight.
@Live-Dimension- Oh, so people are interested in it... An initial release of that should also be here in two weeks.
The same :3Reisen Udongein wrote:
oh, i just come to here to say that here, alway said by someone :3akrolsmir wrote:
Right, AIBat is officially not compatible with v10. This should be fixed in a fortnight.
@Live-Dimension- Oh, so people are interested in it... An initial release of that should also be here in two weeks.
this oh yes this when I first saw this thread I use to check everyday if it was ever going to be released assumed they asked you to remove it somethingakrolsmir wrote:
Right, AIBat is officially not compatible with v10. This should be fixed in a fortnight.
@Live-Dimension- Oh, so people are interested in it... An initial release of that should also be here in two weeks.
8D perfumes on my top100 songsBreeze wrote:
yay, next monday, next build!
I can't wait for it
Maybe, although in order to get a lot of it working I had to reorder and add to tons of the program's functions (like what gets checked first, more calls when beat placement is checked to save it for later, etc). I'm really not familiar with how GitHub works, so I don't know if those changes are easy to make.akrolsmir wrote:
Have you thought about implementing your changes directly in the AIBat codebase, since it's up on GitHub and everything? I'm sure others would also appreciate the functionality you've added.
=(. Can't say I'm surprised. I do disagree, as it more or less does what osu!'s built in shuffler does, but I'll comply.peppy wrote:
Removed "playlist" app. Please do not distribute this kind of thing on the osu! website/forums, as it is against what I believe in and outright piracy.
Derekku wrote:
Integration into osu!, please!
Please report this error along with the map that caused it:
java.io.FileNotFoundException: /home/alex\settings.txt (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:137)
at java.io.FileInputStream.<init>(FileInputStream.java:96)
at java.io.FileReader.<init>(FileReader.java:58)
at aibat.SettingsManager.<init>(SettingsManager.java:39)
at aibat.Searcher2.<init>(Searcher2.java:45)
at aibat.AIBatWindow.search(AIBatWindow.java:257)
at aibat.AIBatWindow.main(AIBatWindow.java:128)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
This is a must.MillhioreF wrote:
Derekku wrote:
Integration into osu!, please!
Done. Anything else important in the new file versions?Garven wrote:
If you get back to this project, do you think you could add in checks for differences in the unicode sections as well? Seems AIBAT is missing differences in that field (we've also progressed two versions in .osu files, hehe)
blissfulyoshi wrote:
While modding today, a 1/12 snapped note was marked as a unsnapped note. Can anyone confirm this?
Seeing as the editor now officially always discourages 1/12 and 1/16 usage, I'm going to say this is a feature, not a bug ^_^.James2250 wrote:
Yep happens here, same for 1/16 too.
Yeah, 1/12 snap was requested so that maps using combinations of 1/4 and 1/3 notes wouldn't have problems when automatically resnapping the map. However, that leaves 1/12 ticks that don't follow 1/4 OR 1/3 notes, and thus shouldn't be used. Likewise, 1/16th ticks (that aren't already falling on 1/4 or 1/8) should never be used.akrolsmir wrote:
Seeing as the editor now officially always discourages 1/12 and 1/16 usage, I'm going to say this is a feature, not a bug ^_^.