-
Notifications
You must be signed in to change notification settings - Fork 757
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
It wont work on mac. #2037
Comments
That's correct; this application is currently built with the .NET Framework which is Windows-only. A browser-based version exists that might meet your needs. I've never used this app, so I have no idea how well it compares to the original LiveSplit. |
On a related but different note, wouldn't it be a good idea to port the core stuff to .net5 (i.e., everything but I think this would allow linux users (like me, if I find time) to try and implement a (let's say minimal) MAUI-based View in a fork, although there is probably more work to be done than that (e.g., I'm just noticing that |
Having looked a bit through other parts of the livesplit ecosystem, it is unclear to me where the road is going with regards to platform compatability:
There are essentially the two options
See also ShootMe/LiveSplit.HollowKnight#34. The first option seems way more invested to me; but I'm missing a lot of context here, I've only seen bits of the code. I think platform compatibility is a gradually more important topic; with steam supporting many games on Mac and Linux there will be a large userbase of people interested in speedrunniing missed by having tools such as LiveSplit not available out-of-the-box. |
sorry for not replying but i dont understand this
…On Sun, Jan 31, 2021 at 9:08 PM Lukas Juhrich ***@***.***> wrote:
Having looked a bit through other parts of the livesplit ecosystem, it is
unclear to me where the road is going with regards to platform
compatability:
- There is LiveSplitOne, which uses livesplit-core, which is developed
in rust and cross-platform. So there seems to be *some* effort to push
this issue.
- Autosplitters and the LiveSplit.Server seem to be “components” of
this LiveSplit project; They depend on information from livescript and
on LiveSplit.Core (which is something in .net and not the same as
livesplit-core). To make autosplitters work with LiveSplitOne however,
there would need to be a cross-platform implementation of
LiveSplit.Server exposing a websocket port.
There are essentially the two options
- Create a cross-platform core library together with a cross-platform
server, change this repo to use this new corelib, and provide a new „plugin
api“ in this core project such that autosplitters etc can work in an
inherently platform-compatible way
- Make this project platform compatible by strictly separating
view-related stuff from the rest and moving to .NET 5, giving oneself
room to switch to .NET MPAUI eventually.
See also ShootMe/LiveSplit.HollowKnight#34
<ShootMe/LiveSplit.HollowKnight#34>.
The first option seems way more invested to me; but I'm missing a lot of
context here, I've only seen bits of the code.
I think platform compatibility is a gradually more important topic; with
steam supporting many games on Mac and Linux there will be a large userbase
of people interested in speedrunniing missed by having tools such as
LiveSplit not available out-of-the-box.
I know it's going to be a lot of work, but having a roadmap would be a
valuable first step IMO.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#2037 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQYKOQCXTFI5RJ66ZND43GLS4YZLPANCNFSM4STRBKLQ>
.
|
Don't worry, this is primarily meant as a note for the developers. |
The older application and repository
To my knowledge the plan is to allow autosplitters being written in pretty much every language that compiles to Wasm. This also results in a higher safety as the respective modules are sandboxed. By the looks of it there won't be backwards compatibility for older ASL scripts. Keep in mind that this is all still very much work in progress and thus subject to change. If you have any further questions, I'd believe the actual responsible devs might be able to help you. |
Okay. (I still want it on mac so i can do a Minecraft speedrun)
…On Mon, Feb 1, 2021 at 11:33 PM heny ***@***.***> wrote:
The older application and repository LiveSplit is somewhat unmaintained
at this point, aside of pull requests for the official autosplitter list
being reviewed and merged.
LiveSplitOne, which, as you already mentioned, uses livesplit-core as its
foundation, is supposed to be a cross-platform replacement in the long run
which currently is being actively developed. Aside of a more structured,
cleaner codebase and the portability aspect it will also offer more
flexibility in terms of creating autosplitters.
To my knowledge the plan is to allow autosplitters being written in pretty
much every language that compiles to Wasm. This also results in a higher
safety as the respective modules are sandboxed. From the looks there won't
be backwards compatibility for older ASL scripts.
Keep in mind that this is all still very much work in progress and thus
subject to change. If you have any further questions, I'd believe the
actual responsible devs might be able to help you.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#2037 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQYKOQDRS6PMUHKYIQ7JFBTS46TDFANCNFSM4STRBKLQ>
.
|
There is a somewhat experimental OBS plugin that works on macOS: https://github.com/CryZe/obs-livesplit-one |
Minecraft java also has a cross platform timer available if you want in game time. https://github.com/NinjaSnail1080/mc-universal-in-game-timer/blob/master/README.md |
Thanks @henyK for giving me some context here! |
The auto splitters don't directly talk to livesplit-core, instead there's a separate auto splitter runtime library (that is completely independent of livesplit-core, so it's easily embeddable into other timers / projects). It then presents its own APIs (for querying processes and reading from them, and a "virtualized OS") to the auto splitters. |
Wanted to pipe in with support (or rather, a wish) for this cross-platform endeavour to succeed. I'm on Linux as well, and looked into solutions for speedrun timers, but didn't find anyone that worked satisfactorily. Only real-time is really possible. Livesplit One/Livesplit One Desktop looks most promising so far, but autosplitting doesn't work, and the latter is a pain to set up since there is no right-click functionality (for settings/splits etc). Would be excellent if Livesplit worked on Linux too, and if that enables autosplitting to function for Hollow Knight. |
I believe the relevant issue should be LiveSplit/livesplit-core#176 |
Closing as unrelated. LiveSplit is a Windows-only software. |
EXE cant run on mac, so I cant use livesplit on mac
The text was updated successfully, but these errors were encountered: