Post #361 · Posted at 2023-03-10 12:18:10am 2.8 weeks ago
![]() | |
---|---|
![]() |
Member |
1,094 Posts | |
Not Set | |
Reg. 2011-03-01 | |
![]() |
Quote: L33tAliceIp
I don't know if this is just me or the simfile, but something seems very off. Beginning at measure 44 (between combos 266-315) in ANTI-ANTHEM's
chart, I believe there is some sort of sync issue. I know for sure that I hit the pauses and unpauses right, but it registers it as a GOOD.

I re-downloaded the simfile and checked the sync via ArrowVortex (with wave form filter on), and I don't see any problem. I also tried to play it using keyboard (used custom DDR-like timing) and I don't get any Good judgment in the parts you mentioned.
here is the video:
https://streamable.com/hn04tq
Post #362 · Posted at 2023-03-10 07:03:29pm 2.7 weeks ago
![]() | |
---|---|
![]() |
Member |
448 Posts | |
![]() | |
Reg. 2011-10-06 | |
![]() ![]() ![]() ![]() ![]() | |
"Prepare for disappointment" |
That's odd. Must be on my end then. May be because I'm using an older version of Stepmania, yet I don't see how that could be the problem. I'll try to see if I can do something on my end to remedy this if it persists.
Post #363 · Posted at 2023-03-18 01:59:54am 1.7 weeks ago
![]() | |
---|---|
![]() |
Member |
164 Posts | |
![]() | |
Reg. 2011-11-22 | |
![]() ![]() ![]() ![]() |
On the topic of syncing, PRANA+REVOLUTIONARY ADDICT (U1 DJ Mix) from DDR 2014 feels late after the first stop, which is actually the result of the song having bad looping (albeit not as bad as in The legend of MAX).
This is my attempted resync of it:
This is my attempted resync of it:
#DISPLAYBPM:190;
#BPMS:0=190,164=202.5,164.5=190,165=210,165.5=189.5,167=192,170=188,171=179.75,172=190,175=190.25,179=190,223=191.5,226.5=191.25,227=190,238.5=188,239=190,274.5=189.5,275=190,282.5=188,283=190,290.5=188,291=190,337.5=189,338=190;
#STOPS:164=0.316,305.9375=0.316;
#BPMS:0=190,164=202.5,164.5=190,165=210,165.5=189.5,167=192,170=188,171=179.75,172=190,175=190.25,179=190,223=191.5,226.5=191.25,227=190,238.5=188,239=190,274.5=189.5,275=190,282.5=188,283=190,290.5=188,291=190,337.5=189,338=190;
#STOPS:164=0.316,305.9375=0.316;
Post #364 · Posted at 2023-03-18 05:00:13am 1.7 weeks ago
At least one official chart appears to have BPM changes under #BPMS that change the BPM to the same value. For example, in the .sm file for DDR 2013 - Windy Fairy:
#BPMS:0=180,4=180;
I noticed this while working on a script to count BPM changes by counting every comma character on that property. I also opened the file in ArrowVortex, and the BPM change was not displayed there. I think other charts under 2013 are also affected since each listed at least 1 BPM change in the script output.
Instances like these should probably be changed to avoid miscounts with simple scripts that don't check if adjacent BPMs are different.
#BPMS:0=180,4=180;
I noticed this while working on a script to count BPM changes by counting every comma character on that property. I also opened the file in ArrowVortex, and the BPM change was not displayed there. I think other charts under 2013 are also affected since each listed at least 1 BPM change in the script output.
Instances like these should probably be changed to avoid miscounts with simple scripts that don't check if adjacent BPMs are different.
Post #365 · Posted at 2023-03-18 05:18:29am 1.7 weeks ago
Spanish Snowy Dance and Somehow You Found Me have that same issue too. Also, MAX LOVE from DDR X2 is missing a #DISPLAYBPM:180; tag in its .sm file, causing SM to display its BPM as 180~180. The latter issue isn't present on the Chinese version of the song however.
Post #366 · Posted at 2023-03-20 05:10:29pm 1.3 weeks ago
I ran a script to find some cases where BPM was erroneously changed to the same value, and these are the results:
Dance Dance Revolution 2ndMIX (AC) (Japan)
- BRILLIANT 2U - 0.000=150.000,20.000=150.000
- PUT YOUR FAITH IN ME - 0.000=120.000,4.000=120.000
Dance Dance Revolution 3rdMIX (AC) (Japan)
- AFRONOVA - 0.000=200.000,20.000=200.000
- Silent Hill - 0.000=125.000,14.000=125.000
Dance Dance Revolution 4thMIX (AC) (Japan)
- LEADING CYBER - 0.000=150.000,12.000=150.000
- LOVE AGAIN TONIGHT~For Melissa MIX~ - 0.000=150.000,12.000=150.000
- TRIP MACHINE CLIMAX - 0.000=180.000,24.000=180.000
Dance Dance Revolution 5thMIX (AC) (Japan)
- PARANOiA ETERNAL - 0.000=200.000,4.000=200.000
Dance Dance Revolution EXTREME (AC) (Japan)
- 1998 - 0.000=150.000,4.000=150.000
- Across the nightmare - 0.000=300.000,4.000=300.000
- Dance Dance Revolution - 0.000=150.000,4.000=150.000
- DROP THE BOMB(SyS.F. Mix) - 0.000=150.000,8.000=150.000
- DYNAMITE RAVE(Down Bird SOTA Mix) - 0.000=150.000,8.000=150.000
- Gamelan de Couple - 0.000=150.000,4.000=150.000
- jane jana - 0.000=125.000,4.000=125.000
- STAY (Organic house Version) - 0.000=125.000,4.000=125.000
- Twin Bee -Generation X- - 0.000=169.014,4.000=169.014
- V ~for EXTREME~ - 0.000=150.000,4.000=150.000
DanceDanceRevolution 2013 (AC) (Japan)
- Children of the Beat - 0=160,4=160
- Confession - 0=150,8=150
- Empathetic - 0=180,4=180
- Furisodation - 0=200,4=200
- JOKER - 0=160,4=160
- LOVE & JOY -Risk Junk MIX- - 0=180,4=180
- Sousei Note - 0=200,4=200
- Synergy For Angels - 0=160,4=160
- Top The Charts - 0=160,4=160
- Windy Fairy - 0=180,4=180
- You - 0=72,4=72
- Zutto Mitsu Meteite (Ryu Remix) - 0=160,4=160
DanceDanceRevolution II (Wii) (North America)
- Sky Is The Limit (Full Song) - 0.000=150.000,4.000=150.000
DanceDanceRevolution SuperNOVA2 (AC) (Japan)
- AIN'T NO MOUNTAIN HIGH ENOUGH - 0.000=120.000,4.000=120.000
- Arrabbiata - 0.000=225.000,4.000=225.000
- BRILLIANT 2U (STREAM Special) - 0.000=150.000,20.000=150.000
- CaptivAte~CHIKAI~ - 0.000=160.000,4.000=160.000
- D2R (FREEZE Special) - 0.000=160.000,4.000=160.000
- DYNAMITE RAVE (AIR Special) - 0.000=150.000,12.000=150.000
- Every Day, Every Night (NM STYLE) - 0.000=90.000,4.000=90.000
- Feelings Won't Fade(Extend Trance Mix) - 0.000=144.000,4.000=144.000
- MARS WAR 3 - 0.000=200.000,4.000=200.000
- Raspberry Heart (English version) - 0.000=160.000,12.000=160.000
- volcano - 0.000=240.000,4.000=240.000
DanceDanceRevolution X (AC) (Japan)
- 30 Lives (Up-Up-Down-Dance Mix) - 0.000=144.000,4.000=144.000
- AFRONOVA(X-Special) - 0.000=200.000,20.000=200.000
- Big Girls Don't Cry - 0.000=125.000,4.000=125.000
- Chance and Dice - 0.000=150.000,4.000=150.000
- Dance Dance Revolution(X-Special) - 0.000=150.000,4.000=150.000
- Dance Floor - 0.000=120.000,4.000=120.000
- DYNAMITE RAVE - 0.000=150.000,12.000=150.000
- DYNAMITE RAVE (AIR Special) - 0.000=150.000,12.000=150.000
- HOW TO PLAY - 0.000=125.000,4.000=125.000
- PARANOiA ETERNAL(X-Special) - 0.000=200.000,4.000=200.000
- Playa (Original Mix) - 0.000=125.000,4.000=125.000
- Reach Up - 0.000=150.000,4.000=150.000
- Suki Melo - 0.000=180.000,4.000=180.000
- Taj He Spitz (Tommie Sunshine's Brooklyn Fire Re-Touch) - 0.000=120.000,4.000=120.000
- TRIP MACHINE CLIMAX(X-Special) - 0.000=180.000,24.000=180.000
DDRMAX -Dance Dance Revolution 6thMIX- (AC) (Japan)
- FLASH IN THE NIGHT - 0.000=158.008,4.000=158.008
- ORDINARY WORLD - 0.000=138.502,4.000=138.502
DDRMAX2 -Dance Dance Revolution 7thMIX- (AC) (Japan)
- AFRONOVA(FROM NONSTOP MEGAMIX) - 0.000=200.000,4.000=200.000
- CELEBRATE NITE(EURO TRANCE STYLE) - 0.000=144.000,4.000=144.000
- Silent Hill (3rd christmas mix) - 0.000=125.000,4.000=125.000
- WILD RUSH(FROM NONSTOP MEGAMIX) - 0.000=125.000,4.000=125.000
-----
The script works by counting the number of BPM changes and finding the difference between the min and max BPMS. If there is exactly 1 BPM change and no difference, then it's guaranteed that BPM change is to the same value. The script doesn't do comparisons mid-BPMS-string, so it likely missed many other cases where BPM was changed to the same value.
The "BPM False Change Counter" script is available here for use locally: https://drive.google.com/drive/folders/1kMe0AHRVjphqz8SFG0ZaI2mMv2dvuA57?usp=sharing
Dance Dance Revolution 2ndMIX (AC) (Japan)
- BRILLIANT 2U - 0.000=150.000,20.000=150.000
- PUT YOUR FAITH IN ME - 0.000=120.000,4.000=120.000
Dance Dance Revolution 3rdMIX (AC) (Japan)
- AFRONOVA - 0.000=200.000,20.000=200.000
- Silent Hill - 0.000=125.000,14.000=125.000
Dance Dance Revolution 4thMIX (AC) (Japan)
- LEADING CYBER - 0.000=150.000,12.000=150.000
- LOVE AGAIN TONIGHT~For Melissa MIX~ - 0.000=150.000,12.000=150.000
- TRIP MACHINE CLIMAX - 0.000=180.000,24.000=180.000
Dance Dance Revolution 5thMIX (AC) (Japan)
- PARANOiA ETERNAL - 0.000=200.000,4.000=200.000
Dance Dance Revolution EXTREME (AC) (Japan)
- 1998 - 0.000=150.000,4.000=150.000
- Across the nightmare - 0.000=300.000,4.000=300.000
- Dance Dance Revolution - 0.000=150.000,4.000=150.000
- DROP THE BOMB(SyS.F. Mix) - 0.000=150.000,8.000=150.000
- DYNAMITE RAVE(Down Bird SOTA Mix) - 0.000=150.000,8.000=150.000
- Gamelan de Couple - 0.000=150.000,4.000=150.000
- jane jana - 0.000=125.000,4.000=125.000
- STAY (Organic house Version) - 0.000=125.000,4.000=125.000
- Twin Bee -Generation X- - 0.000=169.014,4.000=169.014
- V ~for EXTREME~ - 0.000=150.000,4.000=150.000
DanceDanceRevolution 2013 (AC) (Japan)
- Children of the Beat - 0=160,4=160
- Confession - 0=150,8=150
- Empathetic - 0=180,4=180
- Furisodation - 0=200,4=200
- JOKER - 0=160,4=160
- LOVE & JOY -Risk Junk MIX- - 0=180,4=180
- Sousei Note - 0=200,4=200
- Synergy For Angels - 0=160,4=160
- Top The Charts - 0=160,4=160
- Windy Fairy - 0=180,4=180
- You - 0=72,4=72
- Zutto Mitsu Meteite (Ryu Remix) - 0=160,4=160
DanceDanceRevolution II (Wii) (North America)
- Sky Is The Limit (Full Song) - 0.000=150.000,4.000=150.000
DanceDanceRevolution SuperNOVA2 (AC) (Japan)
- AIN'T NO MOUNTAIN HIGH ENOUGH - 0.000=120.000,4.000=120.000
- Arrabbiata - 0.000=225.000,4.000=225.000
- BRILLIANT 2U (STREAM Special) - 0.000=150.000,20.000=150.000
- CaptivAte~CHIKAI~ - 0.000=160.000,4.000=160.000
- D2R (FREEZE Special) - 0.000=160.000,4.000=160.000
- DYNAMITE RAVE (AIR Special) - 0.000=150.000,12.000=150.000
- Every Day, Every Night (NM STYLE) - 0.000=90.000,4.000=90.000
- Feelings Won't Fade(Extend Trance Mix) - 0.000=144.000,4.000=144.000
- MARS WAR 3 - 0.000=200.000,4.000=200.000
- Raspberry Heart (English version) - 0.000=160.000,12.000=160.000
- volcano - 0.000=240.000,4.000=240.000
DanceDanceRevolution X (AC) (Japan)
- 30 Lives (Up-Up-Down-Dance Mix) - 0.000=144.000,4.000=144.000
- AFRONOVA(X-Special) - 0.000=200.000,20.000=200.000
- Big Girls Don't Cry - 0.000=125.000,4.000=125.000
- Chance and Dice - 0.000=150.000,4.000=150.000
- Dance Dance Revolution(X-Special) - 0.000=150.000,4.000=150.000
- Dance Floor - 0.000=120.000,4.000=120.000
- DYNAMITE RAVE - 0.000=150.000,12.000=150.000
- DYNAMITE RAVE (AIR Special) - 0.000=150.000,12.000=150.000
- HOW TO PLAY - 0.000=125.000,4.000=125.000
- PARANOiA ETERNAL(X-Special) - 0.000=200.000,4.000=200.000
- Playa (Original Mix) - 0.000=125.000,4.000=125.000
- Reach Up - 0.000=150.000,4.000=150.000
- Suki Melo - 0.000=180.000,4.000=180.000
- Taj He Spitz (Tommie Sunshine's Brooklyn Fire Re-Touch) - 0.000=120.000,4.000=120.000
- TRIP MACHINE CLIMAX(X-Special) - 0.000=180.000,24.000=180.000
DDRMAX -Dance Dance Revolution 6thMIX- (AC) (Japan)
- FLASH IN THE NIGHT - 0.000=158.008,4.000=158.008
- ORDINARY WORLD - 0.000=138.502,4.000=138.502
DDRMAX2 -Dance Dance Revolution 7thMIX- (AC) (Japan)
- AFRONOVA(FROM NONSTOP MEGAMIX) - 0.000=200.000,4.000=200.000
- CELEBRATE NITE(EURO TRANCE STYLE) - 0.000=144.000,4.000=144.000
- Silent Hill (3rd christmas mix) - 0.000=125.000,4.000=125.000
- WILD RUSH(FROM NONSTOP MEGAMIX) - 0.000=125.000,4.000=125.000
-----
The script works by counting the number of BPM changes and finding the difference between the min and max BPMS. If there is exactly 1 BPM change and no difference, then it's guaranteed that BPM change is to the same value. The script doesn't do comparisons mid-BPMS-string, so it likely missed many other cases where BPM was changed to the same value.
The "BPM False Change Counter" script is available here for use locally: https://drive.google.com/drive/folders/1kMe0AHRVjphqz8SFG0ZaI2mMv2dvuA57?usp=sharing
Post #367 · Posted at 2023-03-20 05:32:52pm 1.3 weeks ago
![]() | |
---|---|
![]() |
Member |
164 Posts | |
![]() | |
Reg. 2011-11-22 | |
![]() ![]() ![]() ![]() |
For D2R ("FREEZE" Special), that could be fixed by making the BPM at measure 0 163. The original D2R in the DDRMAX2 category does this too.
Additionally, a lot of the simfiles you mentioned could use updating (e.g. resyncs).
Additionally, a lot of the simfiles you mentioned could use updating (e.g. resyncs).
Post #368 · Posted at 2023-03-20 05:43:51pm 1.3 weeks ago
All ssq to sm tools have been like that when converting them and during that time I never bothered to modify or "clean" them until the release of DDR A. When I'm free, I will update them to match current standard. I'm sure it will take a lot of work.
Edit: I've been doing resyncs on my own eversince DDR A was released. I preferred not to update them (or some simfiles) because as far as I remember we had private discussion about it and most of the higher admins prefer the original data timing.
Edit: I've been doing resyncs on my own eversince DDR A was released. I preferred not to update them (or some simfiles) because as far as I remember we had private discussion about it and most of the higher admins prefer the original data timing.
Post #369 · Posted at 2023-03-25 09:58:39pm 4.2 days ago
I updated the script to find all same-BPM changes in the #BPMS field instead of the previous limited approach. It now finds several more cases across various folders.
The updated "BPM False Change Counter.py" script is here, as well as a "bpm_false_changes.json" file with all affected official charts to update as of 2023 March 22: https://drive.google.com/drive/folders/1kMe0AHRVjphqz8SFG0ZaI2mMv2dvuA57?usp=share_link
Append edit: I created another Python script (Misformatted Attribute Finder.py) to collect a list of misformatted attribute tags that use incorrect casing (not all-caps). The only affected official file is "U Can't Touch This" from DanceDanceRevolution X (AC) (Japan), which contains the following lines:
#DisplayBPM:134;
#BPMs:0=133.829,4=133.391,157=133.446;
#Stops:157=1.353;
I don't think this affects how the .sm file is loaded in Stepmania, but Python and some other languages require .lower(), .casefold(), or equivalent for case-insensitive attribute matching, and consistent all-caps prevents potential errors when retrieving or comparing this info.
The updated "BPM False Change Counter.py" script is here, as well as a "bpm_false_changes.json" file with all affected official charts to update as of 2023 March 22: https://drive.google.com/drive/folders/1kMe0AHRVjphqz8SFG0ZaI2mMv2dvuA57?usp=share_link
Append edit: I created another Python script (Misformatted Attribute Finder.py) to collect a list of misformatted attribute tags that use incorrect casing (not all-caps). The only affected official file is "U Can't Touch This" from DanceDanceRevolution X (AC) (Japan), which contains the following lines:
#DisplayBPM:134;
#BPMs:0=133.829,4=133.391,157=133.446;
#Stops:157=1.353;
I don't think this affects how the .sm file is loaded in Stepmania, but Python and some other languages require .lower(), .casefold(), or equivalent for case-insensitive attribute matching, and consistent all-caps prevents potential errors when retrieving or comparing this info.
Post #370 · Posted at 2023-03-26 03:29:21am 4 days ago
![]() | |
---|---|
![]() |
Member+ |
4,108 Posts | |
![]() | |
Reg. 2009-10-17 | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | |
"suffering from success" |
the true simfile errors were the friends we made along the way