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: 2144 | 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: 2144 | 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
3 |
Ladders Top 10
-
#Steam AliasWL%Streak
- 1.831222.789+37
- 2.34957.860+14
- 3.585215.731-2
- 4.1098613.642+2
- 5.280162.633+8
- 6.305114.728+1
- 7.916405.693-2
- 8.271108.715+22
- 9.721440.621+3
- 10.1041674.607-2
Replay highlight
VS
- cblanco ★
- 보드카 중대
- VonManteuffel
- Heartless Jäger
Einhoven Country
Honor it
9
Download
1231
Board Info
317 users are online:
317 guests
3 posts in the last 24h
6 posts in the last week
38 posts in the last month
6 posts in the last week
38 posts in the last month
Registered members: 49050
Welcome our newest member, hartmann99nl
Most online: 2043 users on 29 Oct 2023, 01:04 AM
Welcome our newest member, hartmann99nl
Most online: 2043 users on 29 Oct 2023, 01:04 AM