Because I said "the rule helps"? My bad, I fixed that.
Resets for cars for the horseshoe run.
Resets for BS in BS (thank God they took out the drive to the cemetary in the Perennial).
People should reset less in general. Maybe the rule would help, maybe not.
Can you link the mega upload, please?
I only have a 30 fps encode and it's at home, would take weeks to get to that, I guess.
"cancel Taxi Driver with the secondary sub-mission key, just like Vigilante"
Why does it have to be a secondary key and I don't know what you refer to by "like Vigilante".
Quickly cancelling and restarting Taxi Driver has crashed my game sometimes, I need to replicate it and get a log of that.
Powdinet and Joe independently found this optimization:
On PS2, holding calls with om0 works just fine I think. It definitely works somewhat.
Unless there are version differences and it does not work on some version.
You gain control during the first cutscene with a call and start the timer when it ends. Kappa
Now we have a problem. ^^
Or you save during the Mike Toreno chase,
So let's ban om0?
"SPV (Safehouse Purchase + Vigilante) (or a variant)" This name idea died recently when we found that dying during any property buying mission causes SSU.
Requires Customs Fast Track
Only works on bikes, most likely.
We need a mod to make them since we cannot save that property.
The mod should replace some section of the RAM copy of the scm with code that creates an NRG near CJ and then restore the old code. Seems easy enough. Someone beat me to doing it. ^^
I googled "gtasa instapass" and found this useless but fun thing here. :D
Now, I found out the reason it works and why it only works in LS (thanks to scrlog :)).
When I read the script a week ago, I thought that the opponent was supposed to count as dead: all local variables are set to 0 when the gymls thread starts, so does the variable containing the opponent's handle[note1]. When the game checks "IF IS_CHAR_DEAD var_containing_his_handle@" it returns TRUE since an actor with handle 0 does not exist, ergo counts as dead.
But actually the new gymls thread immediately re-creates the opponent. var_containing_his_handle@ is overwritten with the new opponent's handle, so the old opponent becomes irrelevant. It checks if the opponent is inside the ring. The new opponent is at the punchbag, so he is not inside the ring, so you win.
In SF, the new opponenent is still in the fighting area, you can just punch him out the last step and win.
In LV, the game only ever does a position check relating to starting the match ("want to learn new moves?") - I checked every instance of var_containing_his_handle@.
[1] That is the reason that people like to "die" when duping some missions, their handles are stored inside local variables - inside global vars they would be save without explicit re-initialization to 0?
TireanTheComputerGod knew it all along. :D
The v1.01 mention improvements to the dancing games. Nick says that they made it easier by increasing the time windows, but probably they also changed it to double, I guess? Can you post the decompiled code of the relevant parts of both versions, please? :)
Edit: Nick just pasted it into Discord: unsigned int CAEAudioUtility::GetCurrentTimeInMilliseconds() { LARGE_INTEGER PerformanceCount; // [sp+0h] [bp-8h]@1
QueryPerformanceCounter(&PerformanceCount); return (unsigned int)((float)PerformanceCount / (float)Frequency ¤ 1000.0 - (float)TimeInMillisecondsAtGameStart); }
Almost nobody ran it (to have one serious post in this thread^^).
Nice meme, guy. :D
All but the last two paragraphs were copied from Discord.
Have you tried ignoring the arrows and just going by the beat?
The arrows are just there to help, what counts is how many milliseconds from the song start you press your buttons (as I have learned today, this game is documented so well <3). [But ofc if your arrows are off, so might be the timer and/or the music].
v1.01+ are nicer for that lowrider minigame. The patch notes mention "improvements" to the dancing minigames. maybe that means that your problem goes away by patching or maybe they are just refering to the fact that you need less precise timings now.
The official patches require a legit 1.0 exe, the downgrader from the resources section gives you a cracked exe, so it's not easy to get from steam to v1.01.
(I refer to this downgrader: http://gtaforums.com/topic/753764-relsasteam-downgrader/)
Edit: Flying deleted his post.
That's Mew's probably frame-perfect strategy. In the ~0.2s of om0 between each attempt the property buying mission can start normally; also the game can crash.
It's a cheater-only / segmented duping setup.
Feel free to convince me that it's more reliable than it seems.
Oh, I forgot to admit that I used cheat engine to cause the problem.
Nick says that it is possible that two vehicles get the same handle (ofc the first one has to disappear first so that the handle becomes available again).
But for that to happen, I'd have to stand next to a highway for hours and hours. :D
Reset, I have probably found the cause of the cancelling like it happened for you in Verti Bird.
It's a different vehicle getting the same handle as the plane. So let's say the plane got the handle 1234. When the game wants to know if that plane is wrecked it uses this command: IF IS_CAR_WRECKED 1234
After you blow up the plane and leave, the plane disappears so there is no vehicle with the handle 1234 anymore but the game keeps on checking if the vehicle with the handle 1234 is wrecked (non-existent vehicles count as wrecked).
After the plane disappears, handle 1234 is free for other vehicles to take again - and if some random vehicle gets the same handle then that command returns false (is_car_wrecked 1234? false!).
And now that the game thinks that the plane is not wrecked (after a bunch of code that I did not understand) the code checks if the "plane" has any recordings attached (that it "plays back" by flying on a set route I guess). That's also false, so it just fades and teleports you to the airport of the city you are in at that very moment - either that is a fail-safe ("wtf is this, let's just end the flight, be safe") or intended ("ok, there is no car recording so that must mean the flight is over.") - I do not care enough to get the info to make an educated guess.
How did you notice that? Edit: Ok, I had watched it with 30 FPS, my bad. With 60 FPS it is quite noticable.
You can delete your accounts now. Would be a shame, though, you're a good strat finder. http://web.archive.org/web/¤/http://www.speedrun.com/FLYlNG/allposts http://web.archive.org/web/¤/http://www.speedrun.com/FLYlNG/allposts/2
I have also downloaded the videos.
There is a glitch that lets you eat anywhere so there is no need to cheat.
Can you explain what you mean by [quote]Another possibility if the bike MOVES but not in ground but I'm not sure how effective that is[/quote] and the image?