Well, not that I haven't been on a few weeks break recently, more or less ...
Anyway, I've checked working Vorbis, ALSA, and background resizing code into CVS, as well as other stuff that's still pretty rough but an okay start. All my work is in CVS. My internet connection for the summer disappears tomorrow, so I probably won't update here for another two or three weeks, though development will continue.... read more
At last, Pius 0.1.0 has been released. It's about what you'd expect for a first major release, but it's better than I thought it might be, considering my original goal was "arrows that scroll not-totally-crappily".
Pius 0.1.0 has very good KSF and DWI support. About the only things blatantly wrong are that it doesn't draw freeze arrows, it doesn't draw the arrow bar, and it doesn't sync audio and video perfectly. At least two of these will be dealt with in 0.1.1. However, you can tell it to play Sakura, and it will, pretty much flawlessly.... read more
The code in CVS now has basic (but functional and approaching "complete") graphics and audio code now. Once I get the graphics looking cleaner and the OSS sound output code tuned up some, 0.1.0 will be ready for release.
Basically, the graphics flicker because I don't double-buffer yet, because I've been lazy and mostly concerned with whether or not the code worked at all. The audio code is also naive and doesn't use one of two or three methods that keep it from blocking, so performance isn't up to par yet. Both of these issues will be solved before 0.1.0 is released, and these are, in fact, the only two really major issues that need to be resolved.... read more
Pius 0.0.2 was released today. New features vs. the previous release include almost complete DWI support, better KSF support (still without hold notes), and the ability to print out step patterns in time on the console. (Songs with fast step patterns might drop steps, like dropping frames on slow systems.) Solaris has also been added as a recognized X11 environment, though sound support will be a long time coming.... read more
Well, we have DWI support that even loads the BMR mix of Sunrise.
Currently, this means that DWi support is ahead of KSF support, which is somewhat embarrassing. This is partially due to the fact that with DWI, everything is in one file, which makes things easier. Rest assured that KSF will once again become a first-class citizen very soon now! ^_^
This also means that I'm truly committed to DDR support as well. Pius is no longer "just" a PIU sim.... read more
A preliminary release of pius has hit the sourceforge download area and is tagged in CVS. This really is basic; all it can do is load a KSF file and print out its step patterns.
I finally have code in CVS. (Sorry for the delay, school and stuff sucks.) Basically, I have early KSF support (doesn't handle hold notes correctly, but that's about it), and stub functions for DWI, STEP, and SM. Platform selection via configure is also there, though the only platform that actually has code is Linux/X11 at the moment. You'll notice that commits are continuing, as well, so work has truly begun.
I've already done some work on this, I'm not opening the project just as I get the idea ^^;
Pius is set up multithreaded right now. There are five main threads: display, sound, input, timing, and scoring. The sound thread is written, mostly. I just need to write code to interface with ALSA, then OSS. (I'm also considering where to put code for an optional DDR-style announcer.) I have support for the official Andamiro dance pads on USB done. I have basic display code written. The timing thread is pretty simple, it just wakes up every 1/60th of a second and tells the other threads to do whatever they need to get done.... read more
The Sourceforge home for Pius is now open. As you'll notice, there's a decided lack of stuff up here. By the end of the week I hope to have a trivial 0.0.1 release up.