TeamRizu / OutFox

The Bug Reporting Repository for OutFox LTS 0.4, Alpha V and Steam Early Access Builds
https://projectoutfox.com
Apache License 2.0
187 stars 3 forks source link

[BUG] Simfiles with Only a .ssc File Break the Notes #485

Closed SupraGL closed 2 years ago

SupraGL commented 2 years ago

Is there an existing issue for this?

Operating System

Windows 7

CPU

Intel Core i7-4710MQ

GPU

NVIDIA Quadro k1100M

Storage

No response

Game Version

4.12.0

Game Mode

dance

Theme

Describe the problem

I can't select the 4.13.0 version of OutFox for the bug, but this is the version I have.

When I play a simfile with only a .ssc file, various behaviors happen, no matter the noteskin I choose, such as:

Any or all of those issues happen with ACE FOR ACES, Chaos (Terror-Tech Mix) and brokenHeart resurrection ~estelle~.

Describe what should happen

Relevant Log output

No response

Scraticus commented 2 years ago

Hiya! this doesn't sound very good at all :( could you upload the log from the /log folder (specifically log.txt/userinfo.txt) so we can see if there are any issues the parser tells us.

thanks!

SupraGL commented 2 years ago

Here are the logs I got for just loading the game and playing ACES FOR ACES on Challenge with Autoplay. info.txt log.txt

JoseVarelaP commented 2 years ago

Noticing that the AI weights are not being read, did they reset back again to TNS and not TNS_PRO? This would explain why Autoplay isn't hitting notes.

@EtienneGL Could you check your AI.ini file (Located on the Data folder on the root directory) and see what the contents of that file are? There should be Weights for both W5-1 and ProW1-5.

WARNING: AI weight for TNS_PRO_W5 in "Skill0" section not set.
WARNING: AI weight for TNS_PRO_W4 in "Skill0" section not set.
WARNING: AI weight for TNS_PRO_W3 in "Skill0" section not set.
WARNING: AI weight for TNS_PRO_W2 in "Skill0" section not set.
WARNING: AI weight for TNS_PRO_W1 in "Skill0" section not set.
WARNING: AI weight for TNS_PRO_W5 in "Skill1" section not set.
WARNING: AI weight for TNS_PRO_W4 in "Skill1" section not set.
WARNING: AI weight for TNS_PRO_W3 in "Skill1" section not set.
WARNING: AI weight for TNS_PRO_W2 in "Skill1" section not set.
WARNING: AI weight for TNS_PRO_W1 in "Skill1" section not set.
WARNING: AI weight for TNS_PRO_W5 in "Skill2" section not set.
WARNING: AI weight for TNS_PRO_W4 in "Skill2" section not set.
WARNING: AI weight for TNS_PRO_W3 in "Skill2" section not set.
WARNING: AI weight for TNS_PRO_W2 in "Skill2" section not set.
WARNING: AI weight for TNS_PRO_W1 in "Skill2" section not set.
WARNING: AI weight for TNS_PRO_W5 in "Skill3" section not set.
WARNING: AI weight for TNS_PRO_W4 in "Skill3" section not set.
WARNING: AI weight for TNS_PRO_W3 in "Skill3" section not set.
WARNING: AI weight for TNS_PRO_W2 in "Skill3" section not set.
WARNING: AI weight for TNS_PRO_W1 in "Skill3" section not set.
WARNING: AI weight for TNS_PRO_W5 in "Skill4" section not set.
WARNING: AI weight for TNS_PRO_W4 in "Skill4" section not set.
WARNING: AI weight for TNS_PRO_W3 in "Skill4" section not set.
WARNING: AI weight for TNS_PRO_W2 in "Skill4" section not set.
WARNING: AI weight for TNS_PRO_W1 in "Skill4" section not set.
WARNING: AI weight for TNS_PRO_W5 in "Skill5" section not set.
WARNING: AI weight for TNS_PRO_W4 in "Skill5" section not set.
WARNING: AI weight for TNS_PRO_W3 in "Skill5" section not set.
WARNING: AI weight for TNS_PRO_W2 in "Skill5" section not set.
SupraGL commented 2 years ago

I was not aware that Pro Weights were a new thing in OutFox, and I overwrote the file with a version that I used in StepMania to allow the AutoplayCPU to only hit Marvelous. I reinstalled OutFox and manually edited the AI.ini file this time. For the Pro Weights, it automatically puts 0. No matter if I leave them to 0 or modify the values, it does not fix the problem. info.txt log.txt AI.txt (changed from .ini to .txt for sharing here)

SupraGL commented 2 years ago

Update: the problems only happen when Autoplay or AutoplayCPU are enabled. None of them happens when they are disabled, which allows me to score on them.

DarkBahamut162 commented 2 years ago

The notefield and the autoplayer both use different TimingData. I figured it out by checking the mentioned simfiles and noticing them on both:

Chaos (Terror-Tech Mix) on Challenge has some more stops than the others. ACE FOR ACES has more stuff everywhere above the first two difficulties.

I've recorded something to make this very noticeable (example song is from PUI Pro 1/2): Left Side: What the player gets (uses TimingData from Steps) Right Side: What the autoplayer gets (uses TimingData from Song | changed to .sm to remove different TimingData for this example)

Video: http://y2u.be/ebrN93gwtCA

This explains those early/random tap explosions (when the player is behind the autoplayer) and/or the "missing all the notes" part (when the player is ahead of the autoplayer).

Scraticus commented 2 years ago

Can you check the upcoming 4.15, as we cannot replicate this anymore

SupraGL commented 2 years ago

I can check when the time comes.

SupraGL commented 2 years ago

I checked on the 3 simfiles I saw the issue, I confirm the bug is fixed.