fatalis / SourceSplit

LiveSplit component for Source engine games
Do What The F*ck You Want To Public License
32 stars 14 forks source link

sourcesplit not working after recent HL2 updates #1

Closed tombsar closed 10 years ago

tombsar commented 10 years ago

I was happily using sourcesplit 1.1 with livesplit 1.3 up until last week, and since yesterday I have noticed that it is no longer functional. The "game time" counter remains at 0, and no splits are automatically triggered while playing the game (yes, I do start the timer manually; livesplit functions as normal).

I presume the problem is related to the recent Half-life 2 updates (around 29th May), as I do not believe I have changed anything else about my setup. Steam reports that the "Current content BuildID" I have for HL2 is 285403.

fatalis commented 10 years ago

Thanks, I'll look into it soon.

fatalis commented 10 years ago

Confirmed broken from the update. For now I'd recommend using the old version: http://wiki.sourceruns.org/wiki/Source_Unpack

tombsar commented 10 years ago

Thankyou for the fast response and for the advice, although I will stick with the steampipe version for now. Please let me know if there is anything I can do to help debug.

fatalis commented 10 years ago

Thankfully, it was easy to fix. Can you test this build before I release it officially? https://dl.dropbox.com/u/422005/Temp/SourceSplit-test.rar

tombsar commented 10 years ago

I'm afraid that did not fix it for me. I tried a few times, but it is possible I did something wrong...

My OS is Windows 8.1 N 64 bit. I'm opening Livesplit, then starting hl2.exe directly (Steam is not open). After pressing New Game, I wait for the loading bar to complete, then press my split hotkey.

It would be very useful to have some sort of indicator to show that sourcesplit has detected a running instance of the engine.

fatalis commented 10 years ago

Can you check this file if it matches? http://i.imgur.com/0SbFqiC.png

tombsar commented 10 years ago

I can confirm that the file engine.dll matches the details in your image.

When HL2 is running, it appears as hl2.exe (32 bit) in the Task Manager.

fatalis commented 10 years ago

Oh, I know what's wrong. For now, use LiveSplit32BitPatcher.exe that's included in https://github.com/fatalis/MENL/releases

The test version I gave you requires LiveSplit running as 32 bit.

tombsar commented 10 years ago

After applying the LiveSplit32BitPatcher.exe program, the test version of sourcesplit works perfectly (both game time and automatic splitting). Many thanks!

I will leave the issue open until you publish the next version, but feel free to close it as you see fit.

tombsar commented 10 years ago

This might be a separate issue, but out of 3 tries, I have had the first auto-split work 100% of the time, and the subsequent splits work 33% of the time. If it misses the second map transition, it then does not auto-split on any other maps.

fatalis commented 10 years ago

Confirmed issue, thanks.

fatalis commented 10 years ago

It was a stupid typo. https://dl.dropbox.com/u/422005/Temp/SourceSplit-test.rar

tombsar commented 10 years ago

I only had time to test it twice, but it missed the second split both times.

fatalis commented 10 years ago

It's working fine for me. I think I know what happened: I re-uploaded the file as the same filename and your browser could have cached it or something. Here it is as a different filename https://dl.dropbox.com/u/422005/Temp/SourceSplit-hl2-2014-test2.rar If it still isn't working let me know.

tombsar commented 10 years ago

I can confirm it is working perfectly with that latest upload. I will let you know if I encounter any more problems. Many thanks.

your browser could have cached it or something

I'm not sure that could have happened, so I'm sorry if I did something stupid.