forum

AIBat v3.1 - v10 Compatibility

posted
Total Posts
327
show more
Topic Starter
akrolsmir
@merchat7: yeah, this is a known but unfixed bug- not in AIBat, but in java in general (http://bugs.sun.com/view_bug.do?bug_id=4523159). Not much I can do about that, except perhaps put a warning in the OP telling people not to put AIBat.jar in any path with an exclamation mark. Thanks for bringing it up, though!
merchat7
lol, I had a feeling it was a problem with java and not aibat.

Yep, definitely put that in OP, may help some people find out why aibat won't run.
Garven
@akrolsmir

textdiff.com

Simple to use with an easy to read output. Works well until you're modding an offset change, but after so many changes it's best just to play the entire map again anyway, hehe. These tools are best used when you're only asking for a few changes, and will spot additional changes made by the mapper in case they see something else and forget to say so in their reply.
BusterBeachside
I don't see why anyone could not like ModTrace. :D This is freaking awesome; if you want to write your own stuff on your changes, just copy/paste the AiBAT text and edit it as you see fit with your reasons why and stuff!

I LOVE this addition! I might actually feel like mapping more now!
ziin
peppy made a tool to compare 2 text files actually...
MillhioreF

ziin wrote:

peppy made a tool to compare 2 text files actually...
http://up.ppy.sh/files/ddifference.rar here~
Flanster
I like ModTrace, pretty useful!
Derekku

MillhioreF wrote:

ziin wrote:

peppy made a tool to compare 2 text files actually...
http://up.ppy.sh/files/ddifference.rar here~
Yeah, that's what I use. Not super efficient for comparing .osu files, but better than nothing. :p
Gens
The puush link in the main post is down...?

Oh man. :(
Topic Starter
akrolsmir
Really? It seems to work for me... Dropboxed here just in case.
Gens
It may have been a puush hiccup or something, since it's fine now. Sorry about that! Gotta try it out~
ultmarksman
Sorry, how can i open this program?

i've tried to open with java web start launcher but it's got error message like this

Miya
Do you install java at your pc or not? o.o
Please instal jre in your pc, and try to open the AIBat by opening the .jar file.
You can download the jre here > http://www.java.com/en/download/index.jsp
Breeze
I've reinstalled system of my pc recently, after that I found the character font in AIBat looked a little strange, is there anyway to enforce a font that AIBat used?
HakuNoKaemi
a way to enforce a font?

1) the font should be free/you should have a commercial license for it
2) after that, install the font with an executable like any other program that have custom font do

though, yeah, this is a jar
Garven
Wow, modtrace pretty much slows the entire program to a halt when you run it on a map that had every object changed (due to an offset change).

Another thing is when you are running modtrace, it is constantly refreshing, and thus moving the entire list back to the top of the page, so scrolling down to see the rest of the text becomes a losing battle, hehe.
Topic Starter
akrolsmir
@Breeze- The font should be the default system font, usually Arial. Perhaps post a screenshot of what it looks like for you?

@Garven- You can skip modtrace or puase it from refreshing from the "ModTrace" menu.
Live-Dimension
So whatever happened to the Playlist Generator?
Kuroneko-sHerald
With the new osu file format v10 (or the BSS v2 maybe) Aibat give errors like hell.

Here some report i get:
SPOILER
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)

I tried with some maps and gave the same problem.

EDIT: Errors occur only with osu file format v10.
Tshemmp
The program crashes really hard when you try to open this map with it.
Here a small screenshot: I always need the task manager to kill the process.
Topic Starter
akrolsmir
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.
Reisen Udongein

akrolsmir 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.
oh, i just come to here to say that here, alway said by someone :3
Snowy Dream

Reisen Udongein wrote:

akrolsmir 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.
oh, i just come to here to say that here, alway said by someone :3
The same :3
Come[Back]Home
Thats cool
Mercurial
Wow

Aurele
^ That made my computer crash, while modding..
Garven
Yeah, don't open v10 .osu files in this until we get an update. q:
NatsumeRin
Just mention here you can use AIBat v1.0 for current beatmaps. It seems many guys don't know it :P

Edit: http://puu.sh/1iLpI link added because i can't find it in the op...
Aurele
Tested it. Thank you NatsumeRin :3
bope

akrolsmir 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 something
Derekku
Any news? : )
Mercurial
Yes, I'm still waiting.
Charles445
Hey akrolsmir I got v10 working with my custom aibat v1.0 .

Basically the main problem is sliders as they are now saved differently.

Here's the code on how I handled it (remember, this is based off of v1.0, not v3.0)
http://pastebin.com/j7uDSVP9
I'm bad at coding, but this should help you update your program.

This does not process hitsounds as it's a lot more complicated with the new sample sets.


In the mean time I'm providing my modified AIBat versions (they are based off of 1.0 so they don't have the cool things, but they check weird things like beat snapping and polarity errors and sliderborder requirements).

version 3 - osu! file format 9
version 4 - osu! file format 10

Be careful with these as I'm not a particularly good debugger - it could lie to you at some point, but it should be handy anyway.
Breeze
yay, next monday, next build!
I can't wait for it :D
s ranker disc

Breeze wrote:

yay, next monday, next build!
I can't wait for it :D
8D perfumes on my top100 songs :D
Charles445

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.
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.
I could always provide the basic code for the features (the important bits like I did for the new parser, not the stuff that happens in other files because of it)
peppy
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.
Topic Starter
akrolsmir

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.
=(. 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
You are free to distribute it outside of the osu! ecosystem. I judt don't want it on here.
Topic Starter
akrolsmir
Added support for v10.

Now that that's done, what would you guys most like to see next?
Work towards native osu! integration?
Improvements to ModTrace?
Better Taiko/ctb support?
More features? Fewer irrelevant features?
show more
Please sign in to reply.

New reply