# SourceSplit v2.0

**URL:** <https://forums.sourceruns.org/t/sourcesplit-v2-0/2324>\
**Category:** General\
**Created:** [April 12, 2014, 4:48pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324 "2014-04-12T16:48:33Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fatalis](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/fatalis/32/49_2.png) [@Fatalis](https://forums.sourceruns.org/u/Fatalis)\
**Post date:** [April 12, 2014, 4:48pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/1 "2014-04-12T16:48:33Z")

</div>

SourceSplit is a LiveSplit ([livesplit.org](http://livesplit.org/)) component that helps out Source  
engine speedrunning. It can automatically split for you when a map changes, and  
it keeps track of in-game time so you don’t have to record demos. It works by  
reading the game’s memory, and it should work on every Source engine game.

More Information: [https://github.com/fatalis/sourcesplit/blob/master/README.md](https://github.com/fatalis/sourcesplit/blob/master/README.md)  
Download: see the readme  
Changelog: [https://github.com/fatalis/sourcesplit/releases](https://github.com/fatalis/sourcesplit/releases)

---

<div class="post-metadata">

**Author:** ![RyanTheFoxx](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/ryanthefoxx/32/722_2.png) [@RyanTheFoxx](https://forums.sourceruns.org/u/RyanTheFoxx)\
**Post date:** [April 13, 2014, 12:51pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/2 "2014-04-13T12:51:03Z")

</div>

Sounds great! Will try using this later on.

---

<div class="post-metadata">

**Author:** ![Jukspa](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/j/51bf81/32.png) [@Jukspa](https://forums.sourceruns.org/u/Jukspa)\
**Post date:** [April 14, 2014, 4:52pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/3 "2014-04-14T16:52:48Z")

</div>

Looks really nice, I’ll try this out.

---

<div class="post-metadata">

**Author:** ![D4rw1N](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/d4rw1n/32/15_2.png) [@D4rw1N](https://forums.sourceruns.org/u/D4rw1N)\
**Post date:** [April 14, 2014, 5:41pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/4 "2014-04-14T17:41:54Z")

</div>

Cool stuff, this should be implemented in Ghosting mod!

---

<div class="post-metadata">

**Author:** ![Fatalis](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/fatalis/32/49_2.png) [@Fatalis](https://forums.sourceruns.org/u/Fatalis)\
**Post date:** [April 14, 2014, 9:12pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/5 "2014-04-14T21:12:59Z")

</div>

There’s a bug in 1.0 where auto-split doesn’t work 100% of the time. It’ll be fixed in the next version.

---

<div class="post-metadata">

**Author:** ![YaLTeR](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/yalter/32/553_2.png) [@YaLTeR](https://forums.sourceruns.org/u/YaLTeR)\
**Post date:** [April 15, 2014, 6:22am UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/6 "2014-04-15T06:22:15Z")

</div>

> [@D4rw1N](#):
>
> Cool stuff, this should be implemented in Ghosting mod!

Doesn’t ghosting have a built-in timer that does, like, exactly the same thing?

---

<div class="post-metadata">

**Author:** ![D4rw1N](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/d4rw1n/32/15_2.png) [@D4rw1N](https://forums.sourceruns.org/u/D4rw1N)\
**Post date:** [April 15, 2014, 6:51am UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/7 "2014-04-15T06:51:35Z")

</div>

I dunno. I’ve never tried Ghosting mod, and Gocnak talks about it so much that my ears bleed and I instantly forget all the information about it.

---

<div class="post-metadata">

**Author:** ![Burgmond](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/b/a9adbd/32.png) [@Burgmond](https://forums.sourceruns.org/u/Burgmond)\
**Post date:** [April 15, 2014, 2:24pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/8 "2014-04-15T14:24:20Z")

</div>

Ghosting Mod has a working timer, but it doesn’t have auto-splits or splits implemented yet.

---

<div class="post-metadata">

**Author:** ![Fatalis](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/fatalis/32/49_2.png) [@Fatalis](https://forums.sourceruns.org/u/Fatalis)\
**Post date:** [April 17, 2014, 6:23pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/9 "2014-04-17T18:23:18Z")

</div>

Just now found out SourceSplit is already a thing and I stole the name without knowing it, my bad. [http://magicalunicornsoftware.com/sourcesplit/](http://magicalunicornsoftware.com/sourcesplit/)  
lol

---

<div class="post-metadata">

**Author:** ![Burgmond](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/b/a9adbd/32.png) [@Burgmond](https://forums.sourceruns.org/u/Burgmond)\
**Post date:** [April 17, 2014, 6:41pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/10 "2014-04-17T18:41:57Z")

</div>

Probably should contact the guy who made that. Or you could finish this then ask Gocnak to impliment this into Ghosting Mod and just call it a feature and discontinue the name.

---

<div class="post-metadata">

**Author:** ![Fatalis](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/fatalis/32/49_2.png) [@Fatalis](https://forums.sourceruns.org/u/Fatalis)\
**Post date:** [April 17, 2014, 6:43pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/11 "2014-04-17T18:43:57Z")

</div>

> [@Burgmond](#):
>
> Probably should contact the guy who made that. Or you could finish this then ask Gocnak to impliment this into Ghosting Mod and just call it a feature and discontinue the name.

I’ve been told Ghosting Mod only supports HL2.

---

<div class="post-metadata">

**Author:** ![Burgmond](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/b/a9adbd/32.png) [@Burgmond](https://forums.sourceruns.org/u/Burgmond)\
**Post date:** [April 17, 2014, 6:50pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/12 "2014-04-17T18:50:24Z")

</div>

Yeah… bout that… umm… how did I not think of that when I posted it. Oh well.

---

<div class="post-metadata">

**Author:** ![anon3211469](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/a/e9a140/32.png) [@anon3211469](https://forums.sourceruns.org/u/anon3211469)\
**Post date:** [May 12, 2014, 9:13pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/13 "2014-05-12T21:13:37Z")

</div>

Anyone else getting any issues getting game time to work sometimes when they use this? I don’t know what I do to make it work in the end (maybe something to do with the order you load Livesplit and HL2) but I can’t be certain.

---

<div class="post-metadata">

**Author:** ![Fatalis](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/fatalis/32/49_2.png) [@Fatalis](https://forums.sourceruns.org/u/Fatalis)\
**Post date:** [May 12, 2014, 9:24pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/14 "2014-05-12T21:24:22Z")

</div>

Try checking your process list and make sure there’s only one hl2.exe present.

---

<div class="post-metadata">

**Author:** ![Elgu](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/e/b5a626/32.png) [@Elgu](https://forums.sourceruns.org/u/Elgu)\
**Post date:** [May 13, 2014, 1:50am UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/15 "2014-05-13T01:50:33Z")

</div>

Any idea if you are going to make in-game time splits a feature in the future? Would be awesome to get accurate timing in splits even if your loads would be inconsistent.

---

<div class="post-metadata">

**Author:** ![Fatalis](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/fatalis/32/49_2.png) [@Fatalis](https://forums.sourceruns.org/u/Fatalis)\
**Post date:** [May 13, 2014, 2:19am UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/16 "2014-05-13T02:19:38Z")

</div>

Yeah, LiveSplit 1.4 is going to have official support for game time. You’ll be able to switch between real time and game time on the fly.

---

<div class="post-metadata">

**Author:** ![Fatalis](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/fatalis/32/49_2.png) [@Fatalis](https://forums.sourceruns.org/u/Fatalis)\
**Post date:** [June 3, 2014, 1:01pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/17 "2014-06-03T13:01:23Z")

</div>

May 29th’s HL2 update broke compatibility. I’m fixing it.

EDIT: Fixed, just restart LiveSplit to get the update.

---

<div class="post-metadata">

**Author:** ![Fatalis](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/fatalis/32/49_2.png) [@Fatalis](https://forums.sourceruns.org/u/Fatalis)\
**Post date:** [August 13, 2014, 12:15am UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/18 "2014-08-13T00:15:05Z")

</div>

v1.3

[ul][li]Added support for LiveSplit 1.4’s ‘Game Time as primary timing method’ feature[/li]  
[li]Made game detection a little more generic to support E.Y.E: Divine Cybermancy[/li][/ul]

Also I’ve been working on autostart/end. HL2 and Portal 1 will have it initially.

---

<div class="post-metadata">

**Author:** ![Jukspa](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/j/51bf81/32.png) [@Jukspa](https://forums.sourceruns.org/u/Jukspa)\
**Post date:** [August 19, 2014, 11:03pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/19 "2014-08-19T23:03:41Z")

</div>

If you’re gonna implement auto-start/end for Episode Two, note that the way we have timed runs is from getting the suit(when the command “give item\_suit” is executed) to losing your crosshair at the end. I think you get your crosshair about a half a second after you get the suit. We’ve done it like that because it’s easier.

---

<div class="post-metadata">

**Author:** ![Elgu](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/e/b5a626/32.png) [@Elgu](https://forums.sourceruns.org/u/Elgu)\
**Post date:** [August 19, 2014, 11:10pm UTC](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324/20 "2014-08-19T23:10:13Z")

</div>

It’s still not the “official” way of timing the run (Official one still would be from gaining control to loosing it). Like you said we use it just because it’s easy and accurate way to compare runs.

[Next page](https://forums.sourceruns.org/t/sourcesplit-v2-0/2324.md?page=2)
