Go Back   Flash Flash Revolution > Flash Flash Revolution > FFR General Talk
Register FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
Old 03-11-2015, 10:55 PM   #1
NuclearShadow
FFR Player
 
NuclearShadow's Avatar
 
Join Date: Jul 2005
Location: Lost in my childhood
Age: 35
Posts: 1,971
Default Stepfile Arrow Distribution (ermergerd data)

Didn't know where to post this so I went with this place.

I haven't played in forever but I saw my old pal Dynam0 (sup bruh) still plays so I've been playing the past few days out of nostalgia.

Then I was wondering if the stepfiles we play skew to certain arrows so I used JavaScript to capture only the keys I play on (D,F,K,L) and stored it in a variable. I played for about 30min and played songs in the Dance2 category between 50-80 difficulty.

Not sure if anyone has done this before but below are the results. Clearly the right arrow needs more love guys!



If anyone's a boss and wants to record their results for like an hour two of playing it'd be awesome to see. You can open the console and enter the code below. You'll have to figure out what the keyCodes are for your specific setup but once you do that all you have to do is play and then type "storedData" into the console without the quotes and you'll be able to see the results.

Code:
document.addEventListener("keydown", keyDownTextField, false);

var storedData = {
	input: {
		left: 0,
		up: 0,
		down: 0,
		right: 0
	}
};

function keyDownTextField(e) {
  var keyCode = e.keyCode;
  if (keyCode === 68) storedData['input']['left'] += 1
  if (keyCode === 75) storedData['input']['up'] += 1
  if (keyCode === 76) storedData['input']['right'] += 1
  if (keyCode === 70) storedData['input']['down'] += 1
}
__________________
Quote:
Originally Posted by Synthlight
I am retiring from SM as of right now. I am sick of beating you all with my perfect triple hamstrings and AAAAAA's. I have nothing more to accomplish.

Cheers,

Synthlight


Last edited by NuclearShadow; 03-11-2015 at 10:55 PM..
NuclearShadow is offline   Reply With Quote
Old 03-11-2015, 11:03 PM   #2
TheSaxRunner05
The Doctor
FFR Veteran
 
TheSaxRunner05's Avatar
 
Join Date: Apr 2006
Age: 35
Posts: 6,145
Default Re: Stepfile Arrow Distribution (ermergerd data)



That deviation is slightly more than I would expect
__________________


TheSaxRunner05 is offline   Reply With Quote
Old 03-11-2015, 11:11 PM   #3
ilikexd
Retired StaffFFR Simfile AuthorD7 Elite KeysmasherFFR Veteran
 
Join Date: Apr 2006
Posts: 3,205
Default Re: Stepfile Arrow Distribution (ermergerd data)

With such a small sample, the left to right difference isn't statistically significant, although I do suspect there will be at most a slight trend due to c1 bass syndrome and L->R planning. Up/down over left/right dominance is predictable since they're easier to hit.
ilikexd is offline   Reply With Quote
Old 03-11-2015, 11:16 PM   #4
choof
Banned
Retired StaffFFR Simfile AuthorD7 Elite KeysmasherFFR Veteran
 
Join Date: Nov 2013
Posts: 8,563
Default Re: Stepfile Arrow Distribution (ermergerd data)

definitely gonna do this with some solo charts
I'll see how bad c1 bass syndrome really is
choof is offline   Reply With Quote
Old 03-11-2015, 11:30 PM   #5
NuclearShadow
FFR Player
 
NuclearShadow's Avatar
 
Join Date: Jul 2005
Location: Lost in my childhood
Age: 35
Posts: 1,971
Default Re: Stepfile Arrow Distribution (ermergerd data)

What's c1 bass syndrome?

Yeah I was aiming for 20k total arrows at the very least but I couldn't quite hit the mark Ideally it'd be nice to see the results of 2-3 hours or so of playtime but the songs would have to be recorded that were played and replays avoided since playing the same file would skew the data. I guess if someone were willing to go song by song through Dance 1 and Dance 2 over a week I could have the code write to a cookie instead.
__________________
Quote:
Originally Posted by Synthlight
I am retiring from SM as of right now. I am sick of beating you all with my perfect triple hamstrings and AAAAAA's. I have nothing more to accomplish.

Cheers,

Synthlight

NuclearShadow is offline   Reply With Quote
Old 03-12-2015, 06:59 AM   #6
Dynam0
The Dominator
D7 Elite KeysmasherFFR Veteran
 
Dynam0's Avatar
 
Join Date: Sep 2005
Location: North Bay, ON
Age: 34
Posts: 8,987
Default Re: Stepfile Arrow Distribution (ermergerd data)

wassup dude?!??!

c1 bass syndrome is where the chart uses primarily the left column to step the bass sounds which usually makes the chart biased to the left arrow.

I know eze and a few others have looked into file biases and it's typically the inner two columns that get more of the density. Left and right might actually normalize over a large sample size but it would be interesting to see.
Dynam0 is offline   Reply With Quote
Old 03-12-2015, 09:39 AM   #7
iCeCuBEz v2
XFD
FFR Veteran
 
iCeCuBEz v2's Avatar
 
Join Date: Mar 2008
Location: Connecticut
Age: 33
Posts: 4,924
Default Re: Stepfile Arrow Distribution (ermergerd data)

dont play M.A.M.A. it will skew the data to the left !!!
__________________
I bring my math homework to church. It helps me find a higher power.

Dennis, Nell, Edna, Leon, Nedra, Anita, Rolf, Nora, Alice, Carol, Leo, Jane, Reed, Dena, Dale, Basil, Rae, Penny, Lana, Dave, Denny, Lena, Ida, Bernadette, Ben, Ray, Lila, Nina, Jo, Ira, Mara, Sara, Mario, Jan, Ina, Lily, Arne, Bette, Dan, Reba, Diane, Lynn, Ed, Eva, Dana, Lynne, Pearl, Isabel, Ada, Ned, Dee, Rena, Joel, Lora, Cecil, Aaron, Flora, Tina, Arden, Noel, and Ellen sinned.
iCeCuBEz v2 is offline   Reply With Quote
Old 03-12-2015, 12:51 PM   #8
dell2150
FFR Veteran
D7 Elite KeysmasherFFR Veteran
 
dell2150's Avatar
 
Join Date: Sep 2008
Age: 34
Posts: 396
Send a message via Skype™ to dell2150
Default Re: Stepfile Arrow Distribution (ermergerd data)

Actually did the same thing once I downloaded Whatpulse (over a much larger sample) from both FFR and Stepmania. I found similar results, although L and R do move up a little bit over a larger grouping, I found that U was the most common. I will actually pulse before my session tonight and post results too

Come to think of it, for FFR you can't miss or get any boos (unless they perfectly offset each other, i.e. miss a right, get a boo on right), and on StepMania you can't ghost note at all. It seems like it would be tough to get a perfectly accurate reading for a large base but I'll try my best on StepMania later tonight, probably playing easier things from NBJS and ODI.

Last edited by dell2150; 03-12-2015 at 01:10 PM..
dell2150 is offline   Reply With Quote
Old 03-12-2015, 12:57 PM   #9
_Zenith_
Accuracy Player
Retired StaffD8 Godly KeysmasherFFR Veteran
 
_Zenith_'s Avatar
 
Join Date: Mar 2011
Location: Connecticut
Age: 28
Posts: 4,628
Default Re: Stepfile Arrow Distribution (ermergerd data)

EDIT: I like the graph so far, I would love to see someone (if I could play FFR I'd volunteer) play every song to see the entire graph on FFR.

Keep it going, definitely worth pursuing just to see the results!
__________________





Last edited by _Zenith_; 03-12-2015 at 01:08 PM..
_Zenith_ is offline   Reply With Quote
Old 03-12-2015, 01:02 PM   #10
choof
Banned
Retired StaffFFR Simfile AuthorD7 Elite KeysmasherFFR Veteran
 
Join Date: Nov 2013
Posts: 8,563
Default Re: Stepfile Arrow Distribution (ermergerd data)

Quote:
Originally Posted by NuclearShadow View Post
What's c1 bass syndrome?
anchoring bass kicks to the left note
it's more blatantly obvious in solo files, specifically the iidx conversions in the bcmps, and some (all) of the hard files that 0 and myself make
choof is offline   Reply With Quote
Old 03-12-2015, 02:33 PM   #11
iCeCuBEz v2
XFD
FFR Veteran
 
iCeCuBEz v2's Avatar
 
Join Date: Mar 2008
Location: Connecticut
Age: 33
Posts: 4,924
Default Re: Stepfile Arrow Distribution (ermergerd data)

it really kinda irks me in solo having the bass drum on the left column for every beat starts to feel awkward as fuck for solo

i.e. that one part js part in himiko oni..... those patterns suck
__________________
I bring my math homework to church. It helps me find a higher power.

Dennis, Nell, Edna, Leon, Nedra, Anita, Rolf, Nora, Alice, Carol, Leo, Jane, Reed, Dena, Dale, Basil, Rae, Penny, Lana, Dave, Denny, Lena, Ida, Bernadette, Ben, Ray, Lila, Nina, Jo, Ira, Mara, Sara, Mario, Jan, Ina, Lily, Arne, Bette, Dan, Reba, Diane, Lynn, Ed, Eva, Dana, Lynne, Pearl, Isabel, Ada, Ned, Dee, Rena, Joel, Lora, Cecil, Aaron, Flora, Tina, Arden, Noel, and Ellen sinned.
iCeCuBEz v2 is offline   Reply With Quote
Old 03-12-2015, 03:10 PM   #12
choof
Banned
Retired StaffFFR Simfile AuthorD7 Elite KeysmasherFFR Veteran
 
Join Date: Nov 2013
Posts: 8,563
Default Re: Stepfile Arrow Distribution (ermergerd data)

himiko oni is ez nerd
choof is offline   Reply With Quote
Old 03-12-2015, 06:42 PM   #13
Reincarnate
x'); DROP TABLE FFR;--
Retired StaffFFR Veteran
 
Reincarnate's Avatar
 
Join Date: Nov 2010
Posts: 6,332
Default Re: Stepfile Arrow Distribution (ermergerd data)

Why not just use the raw stepchart data and get an aggregate distribution that way? No need to actually record keystrokes or anything like that. Furthermore, you'd be able to see if the distributions change at all if you change certain variables such as difficulty or genre.

Last edited by Reincarnate; 03-12-2015 at 06:42 PM..
Reincarnate is offline   Reply With Quote
Old 03-12-2015, 08:19 PM   #14
dAnceguy117
new hand moves = dab
FFR Simfile AuthorFFR Veteran
 
dAnceguy117's Avatar
 
Join Date: Dec 2002
Location: he/they
Age: 33
Posts: 10,094
Default Re: Stepfile Arrow Distribution (ermergerd data)

whoaaaa, NuclearShadow! hey man!

not really relevant to the topic, but are you into programming?
dAnceguy117 is offline   Reply With Quote
Old 03-12-2015, 09:14 PM   #15
choof
Banned
Retired StaffFFR Simfile AuthorD7 Elite KeysmasherFFR Veteran
 
Join Date: Nov 2013
Posts: 8,563
Default Re: Stepfile Arrow Distribution (ermergerd data)

Quote:
Originally Posted by Reincarnate View Post
Why not just use the raw stepchart data and get an aggregate distribution that way? No need to actually record keystrokes or anything like that. Furthermore, you'd be able to see if the distributions change at all if you change certain variables such as difficulty or genre.
I think this would only work for stepmania, and not ffr?
choof is offline   Reply With Quote
Old 03-12-2015, 09:54 PM   #16
Reincarnate
x'); DROP TABLE FFR;--
Retired StaffFFR Veteran
 
Reincarnate's Avatar
 
Join Date: Nov 2010
Posts: 6,332
Default Re: Stepfile Arrow Distribution (ermergerd data)

Quote:
Originally Posted by choof View Post
I think this would only work for stepmania, and not ffr?
I believe Velocity can process the FFR stepchart data (same way he computed things like gameStats.htm)

Last edited by Reincarnate; 03-12-2015 at 09:54 PM..
Reincarnate is offline   Reply With Quote
Old 03-13-2015, 08:40 AM   #17
NuclearShadow
FFR Player
 
NuclearShadow's Avatar
 
Join Date: Jul 2005
Location: Lost in my childhood
Age: 35
Posts: 1,971
Default Re: Stepfile Arrow Distribution (ermergerd data)

Damn there's still a lot of oldschool players here... sup danceguy! I am into programming but I'm not a programmer. I work in analytics so I do a lot with javascript but for the most part it's working with cookies, event listeners, plugins, APIs, and things like that. Other than that I'll use it to analyze data or work on personal projects. Are you a programmer?

Well if Velocity has a way to get to this data does anyone know how to pull it? Is it available through the API? I'd actually be most interested in specific step artists to see if they skew to using certain arrows over others and then if, across the entire group of stepfile artists, it ends up flattening out any biases.
__________________
Quote:
Originally Posted by Synthlight
I am retiring from SM as of right now. I am sick of beating you all with my perfect triple hamstrings and AAAAAA's. I have nothing more to accomplish.

Cheers,

Synthlight


Last edited by NuclearShadow; 03-13-2015 at 08:40 AM..
NuclearShadow is offline   Reply With Quote
Old 03-13-2015, 10:20 AM   #18
hi19hi19
lol happy
Retired StaffFFR Simfile AuthorFFR Veteran
 
hi19hi19's Avatar
 
Join Date: Oct 2005
Location: DESTINY
Age: 33
Posts: 12,193
Default Re: Stepfile Arrow Distribution (ermergerd data)

Quote:
Originally Posted by Reincarnate View Post
I believe Velocity can process the FFR stepchart data (same way he computed things like gameStats.htm)
It is indeed possible with FFR charts.
I'm not sure if Velocity has some store of the raw frame data somewhere on the server, but even if he doesn't, there is an easy method.
_root.beatbox code can be extracted from level .swfs using a decompiler.
It will look like this:

_root.beatBox = [[105,'L','red'],
[109,'D','yellow'],
[116,'U','yellow'],
[123,'D','yellow'],
[127,'L','blue'],
[134,'R','red'],
[145,'U','yellow'],
[152,'D','yellow'],
[155,'U','blue'],
[162,'R','red'],
[170,'U','blue'],
[177,'U','red'],
[184,'U','blue'],
[188,'D','yellow'],
[198,'L','blue']

This is obviously data that can be very easily manipulated to get whatever interesting stats you want.
Dossar used Flare to view decompiled level data and Flasm to inject changes for things such as course mods and frame fixes- not sure if those are still the de-facto tools because I haven't bothered to do frame fixes myself in a few years.
Quote:
Originally Posted by NuclearShadow View Post
Well if Velocity has a way to get to this data does anyone know how to pull it? Is it available through the API? I'd actually be most interested in specific step artists to see if they skew to using certain arrows over others and then if, across the entire group of stepfile artists, it ends up flattening out any biases.
Here is a link to the FFR API beta. It currently can pull a player's levelranks and recent games.
Other interesting stats like a player's grandtotal and FFR credit count, as well as the arrow data of individual levels, are currently not available.
The frame and arrow placement data is never going to be made publicly available due to the ease with which that would enable botting programs.
I am unsure if this data is ever going to be made privately available to trusted users with API keys, as the risk still remains. You will have to ask Velocity about that.

In the past, users such as qqwref have accessed the FFR arrow data in a different way: by individually copying all the .swf files from the server via "undisclosed methods" (read: I'm not sure if it's actually been fixed yet so I'm not going to explain rofl) This is, fundamentally, not something we want you to try to do. In fact very strictly speaking I'm pretty sure it's actually completely illegal.
It has, however, led to some cool stat dump threads like this one: http://www.flashflashrevolution.com/...d.php?t=121963
There's a lot of data similar to what you described wanting to access in that thread.

Despite the fact I'm not encouraging you to go digging around on the site to find all the .swfs, the fact remains that there are at least two nearly complete sets of all FFR level .swfs (that I know of) out there: AJ (TC_Halogen) and qqwref have them, though I don't think either one has bothered to keep their collection super current. If Velocity is unwilling -for reasons I hope you find understandable- to give you access to the arrow frame data, contacting one of those two people might also get you what you want
__________________



Last edited by hi19hi19; 03-13-2015 at 10:26 AM..
hi19hi19 is offline   Reply With Quote
Old 03-13-2015, 10:56 AM   #19
hi19hi19
lol happy
Retired StaffFFR Simfile AuthorFFR Veteran
 
hi19hi19's Avatar
 
Join Date: Oct 2005
Location: DESTINY
Age: 33
Posts: 12,193
Default Re: Stepfile Arrow Distribution (ermergerd data)

There is also a very crude yet easily available method of getting some interesting data: simply ask stepartists for the .sm versions of their FFR files, then get the stats you want by hand.

For example, to get the values for how many arrows there are in each column given the .sm, you can just open it up in DDReam and copy each individual column of arrows to a separate difficulty then check the notecounts.
Obviously time consuming and better done with code, but pretty fun to do nevertheless.
I would certainly be glad to send you the .sm data for all my files.

Some examples of what this method can give you...
If you look at the overall left/right hand arrow ratios (aka split LD vs. UR), the files I consider my "most serious" technical efforts tend to have extremely balanced ratios.

These technically strong files have ratios generally within 3% or less of each other:
The Labyrinth of Skadi is 1561/1577
Schur's Theorem is 672/668
Full Mast is 1479/1437

Some of my files have c1 bass syndrome to varying degrees:
Bloody Tears is 881/843
-+ is 674/637 (honestly impressive considering the amount of intentional one-hand bullshit we put in)
CQ Boss is 647/555, a pretty extreme example where I exclusively put the bass on the left arrow for large portions of the file

And of course compare this to my troll or "intentionally different" files, which tend to have pretty skewed ratios:
Capoeira Sundance is 665/715
Thunder Light is 1117/775
M.A.M.A is 447/816, almost surely the most unbalanced file in FFR by ratio. Though note if you treat the down arrow as the bass, it actually has really bad c1 bass syndrome, being split 0/447/406/410 haha

I remember Nathan (ilikexd) saying his good files are similarly balanced too. In fact, his T&J file is split exactly 2222/2222 between the hands. Interesting to note.

But of course this you can't read too much into this statistic...
For instance Turbo is very technically accurate and hand balanced at 668/657, but it still manages to be quite troll in the context of FFR's engine.
__________________



Last edited by hi19hi19; 03-13-2015 at 11:07 AM..
hi19hi19 is offline   Reply With Quote
Old 03-13-2015, 11:32 AM   #20
TC_Halogen
Rhythm game specialist.
Retired StaffFFR Simfile AuthorFFR Music ProducerD8 Godly KeysmasherFFR Veteran
 
TC_Halogen's Avatar
 
Join Date: Feb 2008
Location: Bel Air, Maryland
Age: 32
Posts: 19,376
Send a message via AIM to TC_Halogen Send a message via Skype™ to TC_Halogen
Default Re: Stepfile Arrow Distribution (ermergerd data)

Quote:
Originally Posted by hi19hi19 View Post

Despite the fact I'm not encouraging you to go digging around on the site to find all the .swfs, the fact remains that there are at least two nearly complete sets of all FFR level .swfs (that I know of) out there: AJ (TC_Halogen) and qqwref have them, though I don't think either one has bothered to keep their collection super current. If Velocity is unwilling -for reasons I hope you find understandable- to give you access to the arrow frame data, contacting one of those two people might also get you what you want
Distributing official FFR SWFs is something that is considered against the rules, and I am especially married to that rule as a staff member. It's not personally worth it for me to take the chance of distributing that content.

I have kept my collection reasonably current for the purpose of archival in the event of a catastrophic failure, and nothing more. It never hurts to have the content if FFR decides to finally disappear, as some will still want to continue to play.
TC_Halogen is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT -5. The time now is 07:01 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright FlashFlashRevolution