Explaining the Game Time Manipulation Bug in Bio2 PC
8 years ago
England

Sup guys

This glitch has been known of for quite some time but was kinda pushed aside. Recently i have been experimenting with it and i've soon realized how much of a disaster this could be if someone used it to get a good time and cheat there way up the leaderboards undetected.

so how is it possible to manipulate game time? Simple, you press F8. This forces the game into full screen but it's not until you press F8 again to go back to windowed mode that you realize wtf just happened(if you have an SRT open you will notice the time has gone down) Time will literally vanish.

Here is one example on Leon A Time Stamps 0-40 seconds. 2:18-2:25 At the start of that video i was rolling back the timer by just a few seconds but that could be the difference between a WR and if edited correctly for example on a instant skip door when the screen is black anyway it would go unnoticed.

i originally planned to record a run and use the glitch to get a believable Sub 50 run(without SRT on screen) for the purpose of this thread but i died to final birkin so i scrapped that and ended up continuing the run from the first example.

Here is the result of a timer manipulated run http://puu.sh/lYLw4/c67d543d0f.jpg Baring in mind if this run was almost perfectly executed and IGT was not on screen i could be the WR holder of Leon A

how do we prevent this ? i think it should be made mandatory to show the IGT on screen at all times either by Live Split(tied to IGT) or an SRT program made by Dchaps, Both of these are available here http://www.speedrun.com/re2/resources

just a Disclaimer i am not accusing anyone currently on the boards as cheaters. I just think this should be cleared up before it evolves into something more in future.

Thoughts? RaccAttack /

Piltzy, GunHeadLes, and Darazanjoll like this
United Kingdom

Well the simplest solution really is just to, for all future PC runs, require the SRT on screen at all times.

Tested it offline, and seems my timer always resets to 0 so...

http://i.imgur.com/MksGqT1.png

Kyrgyzstan

Thanks for new route Kappa

uhTrance likes this
Sweden

Well I guess we either start with making the SRT/Livesplit with IGT script mandatory or StevenMayte is now the new WR holder.

Piltzy likes this
United States

^ That

Although really it's very easy to pick this out if it's a stream recording and you weren't capturing Bio2SRT. Like, you'd have to be VERY smart to be able to cheese this. We've known about this bug literally forever but said nothing about it because we figured nobody would be stupid enough to try. The resolution switching results in some very obvious lag and errors with screen region capture. Like, it's impossible to cheese a record like this as you can see in the video, because you can see the resolution switching and OBS won't hide that when it happens.

This is the very reason why the no gamestate interruption rule is in play and why we must have audio. Certain people acted like it wasn't a big deal to just resume the game from a crashed state (they know who they are), but if someone is rapid switching resolution, we need every available way to be able to pick it out in case we suspect the greasy little bastard did it.

Things like this are why I'm a huge advocate of clientside recording a la old school SDA.

Darazanjoll likes this
Sweden

I've tried to F8 (in and out of fullscreen) in different places and ive found out that you can do that when either skipping a door asap, screen goes black without music for a couple of seconds which will give you the chance and time to F8 and no one will notice. If any flashes would appear from F8ing then this could easily be edited afterwards.

England

Cheers guy. Good to know.