Inspired by by recently popularized attempts (Chihuahua_Charity
and elpern) of completing the Company of Heroes 2 Eastern Front Singleplayer Campaign as quickly as possible (Any%), I wrote a script to automatically split the mission times and pause the timer during loading screens.
Instructions and necessary downloads are available on GitHub: https://github.com/Janne252/LiveSplit.CoH2CampaignAutoSplit
Quick summary of supported features: Detection of starting a mission, detection of restarting of a mission (either via pause menu or by loading a savegame of the same mission), detection of ending a mission, loading screen time skipping, "Game paused" time skipping.
The script is ready for testing and has already been successfully used by Chihuahua_Charity on a full campaign playthrough. See the GitHub page for usage instructions, notes about known issues, and "good to know" details.
Thanks to Chihuahua_Charity for helping with testing the script.
LiveSplit: https://livesplit.org
CoH2 Speedrun world records: https://www.speedrun.com/coh2
Current world record: 3h 02m 19s
CoH2 Campaign Speedrun auto-split support for LiveSplit
4 Jul 2020, 20:46 PM
#1
5 Posts: 3421 | Subs: 11
4 Jul 2020, 21:00 PM
#2
Posts: 2164 | Subs: 2
Janne, I noticed three entries in the LOG file for missions:
Which entry are you using to start the timer? It seems like the STARTRECORDING entry would be the correct one, but the GAME -- SCENARIO entry gave closer times to the test plays I had looked at.
PS
Amazing work as always!
Code
17:55:40.88 GAME -- Scenario: DATA:scenarios\sp\coh2_campaign\m08-tiger_hunting\tiger_hunting
17:56:09.95 PerformanceRecorder::StartRecording for game size 4
18:07:54.14 PerformanceRecorder::EndRecording - game size=4, max average=0.045077, worst frame=0.010000
Which entry are you using to start the timer? It seems like the STARTRECORDING entry would be the correct one, but the GAME -- SCENARIO entry gave closer times to the test plays I had looked at.
PS
Amazing work as always!
4 Jul 2020, 21:12 PM
#3
5 Posts: 3421 | Subs: 11
I used
Because the line also contains the unique path of the mission scenario file. Seemed to trigger at the right time & easy detection of progression per mission, especially with restarting a mission.
Was used for pausing the timer until the next mission starts.
Code
GAME -- Starting mission:
Because the line also contains the unique path of the mission scenario file. Seemed to trigger at the right time & easy detection of progression per mission, especially with restarting a mission.
Code
MOD -- Game Over at frame
Was used for pausing the timer until the next mission starts.
4 Jul 2020, 22:56 PM
#4
Posts: 2164 | Subs: 2
Thanks!
I started writing an app to watch this for Olvadi. But I am very happy that some one good wrote it up! I bow to your greatness sir!
I started writing an app to watch this for Olvadi. But I am very happy that some one good wrote it up! I bow to your greatness sir!
4 Jul 2020, 23:52 PM
#5
Posts: 43
we have now a auto spliiter we just a guide for a good strat. PogChamp
6 Jul 2020, 14:32 PM
#6
Posts: 1614 | Subs: 3
Unrelated, but speedrunning on the lowest difficulty is bound to kill your soul.
PAGES (1)

1 user is browsing this thread:
1 guest
Livestreams
|
|
|
92 | ||
|
|
|
19 | ||
|
|
|
19 | ||
|
|
|
13 | ||
|
|
|
10 | ||
|
|
|
4 | ||
|
|
|
4 | ||
|
|
|
2 | ||
|
|
|
2 | ||
|
|
|
2 |
Ladders Top 10
-
#Steam AliasWL%Streak
- 1.46467.874+6
- 2.794136.854-1
- 3.866297.745+2
- 4.14465.689-1
- 5.21155.793-1
- 6.400212.654+2
- 7.300128.701+2
- 8.353186.655+2
- 9.501325.607+4
- 10.327118.735-1
Replay highlight
VS
-
cblanco ★ -
보드카 중대
-
VonManteuffel -
Heartless Jäger
Einhoven Country
Honor it
15
Download
2711
Board Info
645 users are online:
645 guests
0 post in the last 24h
3 posts in the last week
25 posts in the last month
3 posts in the last week
25 posts in the last month
Registered members: 61986
Welcome our newest member, 22vipio
Most online: 4501 users on 26 Oct 2025, 01:00 AM
Welcome our newest member, 22vipio
Most online: 4501 users on 26 Oct 2025, 01:00 AM