• 1 Post
  • 171 Comments
Joined 2 years ago
cake
Cake day: September 25th, 2023

help-circle

  • Right, better be safe than sorry. The important point though IMHO that with Proton and now FEX they have shown that compatibility layers are not that costly or complex :

    • try to make it run
    • nothing works
    • note precisely what doesn’t, try a way
    • one thing work and it’s slow as heck
    • understand why
    • 2 things now work, one of them is fast, the other slow
    • rinse&repeat until it’s good enough to crowd source quality control to others

    So… I don’t want to diminish how amazing that is, technically speaking, but we now all know it’s feasible. Initially it looks like supporting an entire OS architecture was ridiculous (and it was, emulation was just “good enough” for games that were some years old and for much more powerful machine) until somebody tried “just” swapping or fixing the right API (i.e. DirectX) and … that was actually OK.

    Again, it’s a TON of work. A lot of it also comes from Wine. But… now we now why it works and how to do that. Even if Valve were to lock SteamOS, that knowledge wouldn’t be lost on the broader community.

    PS: they briefly mention this during the Tested video (sorry YouTube only) on the new hardware.















  • lol, performance art. That’d be interesting. I’d watch too.

    Plus 20K people did watch a fish play Pokemon.

    Also now that I think about it, it shouldn’t be too hard to feed a vision model a specific subset, e.g. https://darksouls.wiki.fextralife.com/Weapons of the visuals of all equipment and only then give advice. There is so much hierarchical information in there, e.g. one doesn’t get an Elden Ring weapon in Dark Souls, or does not get an end of the game weapon (except with glitches) after 1h of play time, etc so it’s possible to narrow the search space a lot.

    I imagine a lot can be done with just few curated sources. Now… again (and I apologize for repeating myself so much while possibly sounding pedantic), why? Like what’s the actual point?


  • Thanks again. Well the first sentence started so good, correct game, neat,… but then wrong weapon… so totally pointless.

    Again this can eventually be fixed. It’s “just” a data problem, and that’s exactly what models (and the entire infrastructure of data centers and researchers funded by VC money) excel at. So I think one can safely bet it will get there.

    But… today, can one genuinely imagine playing Dark Souls (or any other game) without… knowing it? Like how does search for the wrong weapon and sometimes the right one help? How is that more convenient that picking a weapon up the searching manually for its name on desktop or mobile knowing with 99% certainty it will be the right one and advice will be genuine and relevant?


  • Wow thanks for genuinely trying and formatting this properly!

    So… it’s interesting BUT on this specific part, there is a “trick” IMHO so I’d be curious how frequent that is : text!

    What I mean is I know of Dark Souls but I haven’t played it. Yet, solely by putting the only visible piece of text available (OK let’s ignore “20” also) in a search engine “Asylum Demon” I get relevant suggestions, actually helpful content like fextralife right away.

    I’d argue then the interesting question becomes how much context is needed to get useful advice… and more importantly how much context is gained with an image versus what the player already knows, e.g. game name, maybe “level” or anything unique, e.g. here boss name.



  • If someone somehow wants to test this locally I suggest

    • install locally a vision model, e.g. Moondream (which Ollama supports but alternatives too), then
    • take a screenshot of your game,
    • write a prompt like “How can I play this game better”
    • query the vision model with the image and your prompt

    marvel at how pointless and costly the whole setup is and how a basic query on e.g. DuckDuckGo with “game name” + prompt would yield way WAY better results from actual human, uninstall the whole, keep on playing with your actual brain.

    At least now you can say you tried before you complain, rightfully, that it sucks.

    For more check https://fabien.benetou.fr/Content/SelfHostingArtificialIntelligence

    PS: I didn’t actually try this, I’m too lazy for that right how but feel free to report back if you do!

    Edit : 2 potential optimization (despite not being sure it ever makes sense in the first place!)

    • do so automatically, e.g. ~/gaming_screenshots directory (via e.g. Spectacle shortcut) monitored via inotify then notify-send the suggestion, thus stay in game during the whole process
    • fine tune on specific visual datasets, e.g. rely on fextra as mentioned in https://lemmy.world/post/37758804/20113877