Long time no see! ASL script has been updated:
- Adding support for the new version of RBDOOM-3-BFG 1.2.0;
- Adding support for the dhewm3 1.5.0;
- Renaming all options. Now it's less confusing for new people;
- Adding a new option to include a loading time in the game time.
Script should updating silently when user is selecting "Doom 3" game in LiveSplit. But please check if version of your game is recognizing by LiveSplit.
As always I will update a script if any new version will be released. If you want a support of a new sourceport just let me know!
@Corpseflesh it's really hard to make autostart (i think it's impossible without dll injection because we need to monitor label's click() event) and autoend. If someone can help me -- that will be great.
Yes, but autosplit (and autostart and autoreset) can be disabled easily.
What about auto-splitting on map change, should I make it? It's easy to implement and really convenient for tracking if someone need it.
I've made an option (and already pushed update to livesplit) to count cutscenes (including stutterings when you press 'esc' to skip) like a 'loading time' in case that rules can be changed in the future.
I've made support of all versions doom 3 (1.3.1 Steam exe, BFG Steam, RBDOOM3BFG Steam and standalone). Plus, I've made that all cutscenes counted like a 'loading time', i.e. cutscenes not including on a game time, because why not? I can make an option where user can edit this behavior if it's necessary.
@qckdth, hello. Thanks for making this. What about auto-splits?
The second problem, as @spddqd pointed, is a various builds of (rb)doom3. I saw that you already found a static variable where 'isLoaded' is located, but this address can be changed on new builds of rbdoom3 (let's take only official cygwin (?) builds github.com/RobertBeckebans/RBDOOM-3-BFG/releases). How will you handle this? Anyway, I suggest switch to 'plugin' format. On plugins it is much easier to handle multiple versions of exe-file (or builds if you want). For example, look at this: https://github.com/drtchops/LiveSplit.Skyrim/blob/master/GameMemory.cs#L29 it's a great start if you really curious about multiple builds.