I've written an autosplitter/load remover
5 years ago
Mazowieckie, Poland

I've stumbled upon deleted_account's stream when he was doing CoD1 and was surprised by the lack of a load remover.

So as an exercise I've whipped one up.

With massive help from pitpo, here's a CoD1 full-game autosplitter/load remover. Tested under v1.0 and Steam v1.3 http://0x0.st/zsgJ.asl To enable it, add "Scriptable Autosplitter" to your LiveSplit layout and load the file from there

Functionality:

  • Removes loads (stops the "Game time" when the game is loading in-between levels)
  • Automatically starts when gaining control of the character in the training map and when triggering the final cutscene (can be toggled off in the "Scriptable Autosplitter" settings)
  • Automatically splits when switching levels, or when the final cutscene is played (can be toggled off in the "Scriptable Autosplitter" settings)
  • Automatically resets the run when loading into the training map (can be toggled off in the "Scriptable Autosplitter" settings)

The splitter start doesn't follow the rules, because only when writing this post I've realized that it's different than what I'm coding in. I will look into that, but for now I am going to leave it in. It can be disabled through Livesplit (make sure you also disable the Reset).

I haven't done much testing past starting a run, changing levels and final split, so you're more than welcome to do full-game testing - if you find any bugs (like splits out of blue), please post them in this thread - I'll look into them!

Edited by the author 5 years ago
Mazowieckie, Poland

Are you perhaps playing on a newer version of the game, like v1.5? To remove loads I hook a certain memory address which is linked to "game not accepting inputs because it's loading", and it might be different if newer version of the game uses a different SP exe

Also check if you're actually using Game Time for comparsion (Rightclick Livesplit > Compare against... > Game time)

Edited by the author 5 years ago
BOZAK_115 likes this
Mazowieckie, Poland

Updated the first post with a new version which uses a better memory address related to loading screens - now pauses properly and not based on progressbar movement

BOZAK_115 likes this
Russia
AlexYeahNot
Any/All, He/Him, She/Her, They/Them, It/Its
5 years ago

1.0 ? current steam version is 1.3

BOZAK_115 likes this
Russia
AlexYeahNot
Any/All, He/Him, She/Her, They/Them, It/Its
5 years ago

just I use the steam version ( 1.3) and a / s , of course, does not work

BOZAK_115 likes this
Mazowieckie, Poland

Right now the autosplitter does not work with the Steam version (v1.3), only the retail version (v1.0). I can't fix it for the Steam version, because I don't own the Steam version :D

BOZAK_115 likes this
Russia
AlexYeahNot
Any/All, He/Him, She/Her, They/Them, It/Its
5 years ago

I could share, but I'm afraid land lock would hurt

BOZAK_115 likes this
Mazowieckie, Poland

Updated the first post with a new version of the autosplitter. Now it should be able to detect whether you're running Retail or Steam version and adjust its addresses accordingly.

Edited by the author 5 years ago
BOZAK_115 likes this
Mazowieckie, Poland

I've added the autosplitter/load remover to LiveSplit's Autosplitters XML.

What it means that now instead of having to manually load the script. you can enable it in the "Edit splits" panel, and LiveSplit will do the rest for you. Just make sure the game there is set to "Call of Duty".

BOZAK_115 and AlexYeahNot like this
Alberta, Canada

The autosplitter is not working for me (Steam Version). It tends to double split between levels.

BOZAK_115 likes this
Game stats
Followers
172
Runs
532
Players
56
Recent runs
Latest threads
Posted 4 months ago
10 replies
Posted 4 years ago
0 replies
Posted 6 years ago
4 replies
Posted 4 months ago
8 replies