Planet Rathstar Stepchart (DL6: .sm input via URL, bar #s)

Anything concerning r21freak.com

Moderators: Admins, Mods

Planet Rathstar Stepchart (DL6: .sm input via URL, bar #s)

Postby Dark Luke on Sun May 09, 2010 7:09 pm

Planet Rathstar Stepchart is a web application that visualizes a .sm chart graphically.

Planet Rathstar Stepchart - Hosted by r21freak.com

It was originally written by rathstar and hosted on itgfreak.com (later rhythmatic.net) as the official stepchart database for ITG songs, back during the days before Roxor got sued by Konami for patent infridgement.

The original Planet Rathstar stepchart parser hosted on rhythmatic later stopped working suddenly - manual .sm input resulted in a broken image there.

I found a link to the generator's code on AIJ, and uploaded to my ftp space. It didn't work right away. then I tried to fix it. It turned out to be file not found error caused by missing temporary and cache directories. Then some fixing...

and woohoo it worked!

(As of now, rhythmatic.net is dead)

Source code (requires a PHP-capable web server)

Changelog
-Image
Nightwish doubles pack
(Part 1) - Now playing!

Legacy packs:
Stomp Exceed (2003-2010)
(full singles + doubles)

Resident nobar doubles player.
User avatar
Dark Luke
70%
70%
Former Staff
Former Staff
A Fairly Dark Luke
A Fairly Dark Luke
Comp II - 2nd
Comp II - 2nd
 
Posts: 936
Joined: Thu Feb 22, 2007 1:19 am
Location: Toronto, Canada

Re: Planet Rathstar Stepchart parser (it works finally!)

Postby Kyzentun on Sun May 09, 2010 10:17 pm

Sweet. I will be using this one whenever I need to see a picture of a chart now. Thank you.
mute wrote:contender for saddest post ever
Psychotik wrote:Every time I hear the vocalist, I want to punch a baby in the face.
Jayce wrote:TAKE THAT KYZENTUN
User avatar
Kyzentun
100%
100%
 
Posts: 2597
Joined: Thu Dec 25, 2008 1:53 pm
Location: SL,UT (Salt Lake, Utah)

Re: Planet Rathstar Stepchart parser (it works finally!)

Postby Revolver on Mon May 10, 2010 4:51 pm

This is actually pretty sweet. Thanks.
Image
Revolver
70%
70%
Kitty Rainbow Fun Time!
Kitty Rainbow Fun Time!
Former Staff
Former Staff
 
Posts: 880
Joined: Sun Jun 17, 2007 1:26 pm

Re: Planet Rathstar Stepchart parser (it works finally!)

Postby shadowobsessed on Mon May 10, 2010 9:54 pm

Heya thanks, this is awesome! :)
Image
User avatar
shadowobsessed
100%
100%
 
Posts: 2829
Joined: Wed May 28, 2008 11:55 pm
Location: Northern California

Re: Planet Rathstar Stepchart parser (it works finally!)

Postby Chaoz on Tue May 11, 2010 1:52 am

Thanks :D
Image
Collab pack with Spork!.
User avatar
Chaoz
70%
70%
Scholarship - 3rd / Comp IV - 3rd
Scholarship - 3rd / Comp IV - 3rd
 
Posts: 870
Joined: Sat Jan 12, 2008 3:41 pm
Location: Lakeland, Florida

Re: Planet Rathstar Stepchart parser (it works finally!)

Postby Patashu on Tue May 11, 2010 3:02 am

Have some bugs, assuming you'd know how to fix any of this.

Put this file in:
[Reveal] Spoiler: best file in da world!!
#TITLE:192nd Jack;
#SUBTITLE:;
#ARTIST:???;
#TITLETRANSLIT:;
#SUBTITLETRANSLIT:;
#ARTISTTRANSLIT:;
#CREDIT:;
#BANNER:;
#BACKGROUND:;
#LYRICSPATH:;
#CDTITLE:;
#MUSIC:null.mp3;
#MUSICLENGTH:0.000;
#OFFSET:0.000;
#SAMPLESTART:0.000;
#SAMPLELENGTH:12.000;
#SELECTABLE:YES;
#BPMS:0.000=15.000;
#STOPS:;
#BGCHANGES:;

//---------------dance-single - ----------------
#NOTES:
dance-single:
:
Challenge:
15:
1.000,1.000,1.000,0.000,1.000:
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
,
1000
0000
0000
0000
;

//---------------dance-single - ----------------
#NOTES:
dance-single:
:
Beginner:
20:
1.000,1.000,1.000,0.000,1.000:
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
,
1111
0000
0000
0000
;

/---------------dance-solo - ----------------
#NOTES:
dance-solo:
:
Challenge:
15:
1.000,1.000,1.000,0.000,1.000:
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
,
100000
000000
000000
000000
;

/---------------dance-solo - ----------------
#NOTES:
dance-solo:
:
Beginner:
15:
1.000,1.000,1.000,0.000,1.000:
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
111111
,
111111
000000
000000
000000
;

//---------------dance-double - ----------------
#NOTES:
dance-double:
:
Challenge:
15:
1.000,1.000,1.000,1.000,1.000:
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
10000000
,
10000000
00000000
00000000
00000000
;

//---------------dance-double - ----------------
#NOTES:
dance-double:
:
Beginner:
20:
1.000,1.000,1.000,1.000,1.000:
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111
,
11111111
00000000
00000000
00000000
;


When set to novice and single and spacing 16x, you can see that:
1. 64ths are coloured orange.
2. 192nds are coloured yellow, but without a green outline.
It's better in this regard then bemanistyle's parser, at least - that one displays 64ths and 48ths as white!
I'm assuming the purple 24ths and 48ths is to conform with the way ITG does it.

When set to novice or challenge and solo and spacing 16x, you can see that:
1. It doesn't display anything, even though there is clearly a solo chart in the data.
User avatar
Patashu
70%
70%
 
Posts: 815
Joined: Sun Apr 27, 2008 8:16 pm

Re: Planet Rathstar Stepchart parser (it works finally!)

Postby Dark Luke on Tue May 11, 2010 11:38 am

I am able to set 64th note's color to cyan, but don't know with the 192nd's.

Solo doesn't seem to work so I took it out from the chart input page.
-Image
Nightwish doubles pack
(Part 1) - Now playing!

Legacy packs:
Stomp Exceed (2003-2010)
(full singles + doubles)

Resident nobar doubles player.
User avatar
Dark Luke
70%
70%
Former Staff
Former Staff
A Fairly Dark Luke
A Fairly Dark Luke
Comp II - 2nd
Comp II - 2nd
 
Posts: 936
Joined: Thu Feb 22, 2007 1:19 am
Location: Toronto, Canada

Re: Planet Rathstar Stepchart parser (it works finally!)

Postby Patashu on Tue May 11, 2010 5:46 pm

192nds can be made gray.
User avatar
Patashu
70%
70%
 
Posts: 815
Joined: Sun Apr 27, 2008 8:16 pm

Re: Planet Rathstar Stepchart parser (it works finally!)

Postby Dark Luke on Tue May 11, 2010 6:04 pm

Patashu wrote:192nds can be made gray.


Fixed finally! Slightly more complicated than fixing 64th's - have to modify a line in sm2png.php:
Code: Select all
foreach(array(3,4,6,8,12,16,24,48) as $divisor)
        if($q%$divisor==0)
     $notetype=192 / $divisor;

to
Code: Select all
foreach(array(1,3,4,6,8,12,16,24,48) as $divisor)
        if($q%$divisor==0)
     $notetype=192 / $divisor;
-Image
Nightwish doubles pack
(Part 1) - Now playing!

Legacy packs:
Stomp Exceed (2003-2010)
(full singles + doubles)

Resident nobar doubles player.
User avatar
Dark Luke
70%
70%
Former Staff
Former Staff
A Fairly Dark Luke
A Fairly Dark Luke
Comp II - 2nd
Comp II - 2nd
 
Posts: 936
Joined: Thu Feb 22, 2007 1:19 am
Location: Toronto, Canada

Re: Planet Rathstar Stepchart parser (it works finally!)

Postby Patashu on Tue May 11, 2010 8:38 pm

Awesome. :D
User avatar
Patashu
70%
70%
 
Posts: 815
Joined: Sun Apr 27, 2008 8:16 pm

Re: Planet Rathstar Stepchart(10-6-2011: added NPS, song length)

Postby Dark Luke on Fri Jun 10, 2011 4:41 pm

Parser updated! New:

-NPS (Notes per Second) - calculated between first note and last note
-Song length display - no audio file needed, it can now understand from just the sm file
-Image
Nightwish doubles pack
(Part 1) - Now playing!

Legacy packs:
Stomp Exceed (2003-2010)
(full singles + doubles)

Resident nobar doubles player.
User avatar
Dark Luke
70%
70%
Former Staff
Former Staff
A Fairly Dark Luke
A Fairly Dark Luke
Comp II - 2nd
Comp II - 2nd
 
Posts: 936
Joined: Thu Feb 22, 2007 1:19 am
Location: Toronto, Canada

Re: Planet Rathstar Stepchart(10-6-2011: added NPS, song length)

Postby Wastum on Fri Jun 10, 2011 7:33 pm

Thanks for updating. I'm going to take a close look at this, since I'm going to start my project again soon.

EDIT: Link's dead
FURR wrote:i tried to change to ogg but the song was without a stepchart
User avatar
Wastum
60%
60%
 
Posts: 794
Joined: Sat Jul 12, 2008 7:42 pm
Location: The Netherlands

Re: Planet Rathstar Stepchart(10-6-2011: added NPS, song length)

Postby Dark Luke on Fri Jun 10, 2011 7:56 pm

Whoops, fixed a typo the source code link in the OP (r2freak.com instead of r21freak.com)

The link to the actual sm input form always worked for me though.
-Image
Nightwish doubles pack
(Part 1) - Now playing!

Legacy packs:
Stomp Exceed (2003-2010)
(full singles + doubles)

Resident nobar doubles player.
User avatar
Dark Luke
70%
70%
Former Staff
Former Staff
A Fairly Dark Luke
A Fairly Dark Luke
Comp II - 2nd
Comp II - 2nd
 
Posts: 936
Joined: Thu Feb 22, 2007 1:19 am
Location: Toronto, Canada

Re: Planet Rathstar Stepchart

Postby Dark Luke on Sun Jun 12, 2011 7:32 pm

woohoo... I finally got Solo mode to work!

After all, this is the one stupid line in chart-shape-default.php that broke the solo support. The extra array() broke the image_common.php's transformsymbol function, causing the upright column to throw error messages.
Code: Select all
$PANEL_SOLO_GRAPHIC=array(array(1,1, 10,1, 12,3, 12,5, 9,5, 9,6, 14,11, 11,14,
                        6,9, 5,9, 5,12, 3,12, 1,10));


And I fixed this by changing this line to this;
Code: Select all
$PANEL_SOLO_GRAPHIC=array(1,1, 10,1, 12,3, 12,5, 9,5, 9,6, 14,11, 11,14,
                        6,9, 5,9, 5,12, 3,12, 1,10);


Also Max combo is now displayed in the chart output too. This also fixed NPS calculation when there are 4+ arrow chords (quads) in the song.

Also Patashu, in your test sm, the header comment for solo charts have only 1 slash instead of 2 slashes, causing the stepchart parser to not recognize these two solo charts.

and LOL at 96.5 NPS for double novice.
-Image
Nightwish doubles pack
(Part 1) - Now playing!

Legacy packs:
Stomp Exceed (2003-2010)
(full singles + doubles)

Resident nobar doubles player.
User avatar
Dark Luke
70%
70%
Former Staff
Former Staff
A Fairly Dark Luke
A Fairly Dark Luke
Comp II - 2nd
Comp II - 2nd
 
Posts: 936
Joined: Thu Feb 22, 2007 1:19 am
Location: Toronto, Canada

Re: Planet Rathstar Stepchart (now with solo support and NPS

Postby Patashu on Thu Sep 15, 2011 6:31 pm

Is there any copyright on this program? Can I add it to my own site without any problems?
User avatar
Patashu
70%
70%
 
Posts: 815
Joined: Sun Apr 27, 2008 8:16 pm

Next

Return to Site Discussion

Who is online

Users browsing this forum: No registered users and 1 guest