Code Monkey home page Code Monkey logo

Comments (8)

frostworx avatar frostworx commented on June 7, 2024 1

@d10sfan!
Very good idea, thanks a lot for your help! That would work perfectly indeed :)

from luxtorpeda.

d10sfan avatar d10sfan commented on June 7, 2024

Interesting project and I'll see what can be done to support it.

For the launch from steamtinkerlaunch, it sounds like it's most likely skipping the download step. Is it correct to say that any engine you try will fail to launch? If that's the case, it'll be affected on both versions most likely.

I saw the morrowind attempt. This version of luxtorpeda allows you to pick from a list of possible engines for some of the games, which it'll then store for use later. The engine choice picker will let them pick on each launch, in case they change their mind.

There are two steps to running a game with luxtorpeda (or dev). These steps are done by taking steam signals and running the custom commands to download the dependencies and then later running the game.

  • Download - This is the step that's most likely missing
  • Install/Run - This is the step you're trying

For the download step, I can add a switch to the command line to allow for manually executing the download step, if all the above makes sense. Let me know and I'll see what I can do.

from luxtorpeda.

frostworx avatar frostworx commented on June 7, 2024

Hello @d10sfan!
Thank you very much for your friendly answer!
By calling luxtorpeda (and boxtron and roberta) directly there's no need to select them as compatibility tool inside steam.
I think that is the reason why the initial launch hook from steam is skipped.

Once the dependencies are downloaded once, luxtorpeda works great via stl.

It would be great if you could add a commandline switch! Thank you very much for the offer! :)
Is there some file I could check which would show the state of the installation? looks like the "ready" file is not always in the gamedir.

from luxtorpeda.

d10sfan avatar d10sfan commented on June 7, 2024

Ok, I'll look into that soon and let you know once I've got something.

For checking the ready state, are you wanting to avoid running that command after the first time? It will skip any downloads already if they are already cached. And we may want to still let them switch engines after the first time. So wanted to see your thoughts on that.

from luxtorpeda.

frostworx avatar frostworx commented on June 7, 2024

Oh I didn't know that, thanks for the explanation!
The way it is makes perfectly sense then! Thank you very much for your friendly communication! :)

from luxtorpeda.

d10sfan avatar d10sfan commented on June 7, 2024

@frostworx

This has been implemented by #40. Luxtorpeda-dev version 20 has a new command line parameter of "manual-download" that should meet this need.

The command will look like this: luxtorpeda manual-download 3730, replacing 3730 with the app id.

Let me know if you need anything else for this.

from luxtorpeda.

frostworx avatar frostworx commented on June 7, 2024

Hi @d10sfan
Thank you very much for implementing that!
I just tried it with prey and Morrowind and both downloaded their data fine and she games started ootb afterwards bout directly via stl.
The saved selection of the zenity Morrowind requester doesn't have any effect though, after a second start the requester starts again. the file itself in config/luxtorpeda/22320/engine_choice.txt is still written correctly.

from luxtorpeda.

d10sfan avatar d10sfan commented on June 7, 2024

@frostworx

For the engine_choice, that's used by the run step so it knows which one to use, but it asks each time by design on the download step, in case the user wants to pick a different engine the next launch.

If you want to only let them choose once for your script, you could check if the ~/.config/luxtorpeda/appid/engine_choice.txt file exists and if it does skip the download step. Then it should work the way you're looking for. That work for you?

from luxtorpeda.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.