3snowp7im / urn

Split tracker / timer with GTK+ frontend
GNU General Public License v3.0
126 stars 36 forks source link

Consider using livesplit-core #32

Open CryZe opened 7 years ago

CryZe commented 7 years ago

Okay, so today there's been a lot going on in this repository and since I've been working on a cross-platform speedrunning library LiveSplit based off LiveSplit's code, I was wondering how easy it would be to use it as Urn's backend. And it works fairly well so far. The code is available over here: https://github.com/CryZe/livesplit-urn

I didn't really remove any code yet, so the library is running in tandem with the original code. The components however already base their info off livesplit-core (with the exception of the splits).

We plan on basing our cross-platform version of LiveSplit on it, so eventually it will even surpass the current LiveSplit's features. Since it's written in a way that you can easily put any UI on top of it, I feel like it's a great fit for Urn. In fact, with just these few changes I made here, it can now open split files of ALL speedrun timers including LiveSplit (most complex format) and Llanfair (undocumented Java binary format). So with just a bit more work Urn could gain a lot from using livesplit-core as the backend.

This should also get rid of the x11 and libjansson dependencies, so the timer should be able to run on all platforms that gtk supports.

Jaspix commented 2 years ago

So what happened to this? This seemed like great news for a cross platform Livesplit