INeedMana

joined 2 years ago
[–] INeedMana 11 points 1 hour ago (7 children)

Net Profits: Dropped by 71% to $2.3 billion in Q4 2024.

Since when 2.4 billion net profit is terrible?

"Yes, we earned billions but it's actually less than the year before!" Dude, go out and touch some grass...

[–] INeedMana 37 points 1 day ago (3 children)

Access would require being logged into the CVS app and connected to the store’s Wi-Fi

Wow. I had to check if the page is the onion

[–] INeedMana 9 points 1 day ago

Looks interesting. I didn't see ball drop having to be considered but one of the features does mention realistic ballistics

If it contains an option to disable "god view" of guards you are not seeing, it will land in my to buy list

[–] INeedMana 1 points 3 days ago

I can't download an app from google story, degapp it and run it. Google managed to be an ever-present intrusion in official apps and I don't want Steam to get to the same point

[–] INeedMana 1 points 3 days ago

I’m a small fry too, would you run a binary I send you without any form of sandboxing?

If you provide a "legal endpoint", we construct a document proving that you've sent me the binary and convince me that it does something I'd like to do, then yes. With such documentation trail that is how running a game works. Of course, in case of games I do rely on the fact that I'm not the only one you've sent me the binary, so it probably was inspected by those more non-trusting than me. But I think that is besides the point

The point is, if then, in the middle someone comes in and says "now I'm going to repackage everything Ferk sents you, for now you can inspect the files but I'm introducing distribution tools that will allow me, in the future, to lock you out of that completely", then I'm not too happy

we typically run them with the same user that stores all our useful private data and that we typically type our passwords with

Pirvate data at rest should be encrypted and if we are afraid of keyloggers in the games, we don't have to type passwords to important things when we play. Not to mention 2FAs and other measures preventing leaking whole password

Also, why are you OK with that level of sandboxing?

Because now I can freely go into the WINEPREFIX and inspect the files, replace dlls, etc. I can run a program alongside the game with access to its shared memory (remember, it all started from headtracking, which works with shared memory). Once they go "full docker" and add image signing, we can't change anything

why are you not running all as root if you want “control”?

I think now we are going on a tangent, but running everything as root is the opposite of having control

Not really, by default you have access to other drives (Z:\ being /, the fs root), wine is not a perfect sandbox, it’s not designed for that… and if you actually did want it to become one (which ultimately would also lead to a need for memory separation to fight memory-leak attacks) then it would not be that different from what’s being pursued. You’d be essentially building the container in a custom version of wine shipped by Valve on Steam, it does not make any difference in terms of “control”.

It's not the binary from developers that I don't trust. It's Valve who I don't trust because they are big (realistically speaking, I don't have the money to sue them) and are going to be the supplier. I'm not afraid that someone's game written for Windows, will be ready to infect a Linux system through Wine. I'm afraid that Valve is going to go full EEE on Wine. For now they play nice. But introduction of containerization is introduction of something that will enable them to limit us more and more. Have proton not done that, I would still be only a frog saying "that looks like a pot". Now, I'm a frog saying "that looks like a pot and I don't like that temperature has risen 1°"

[–] INeedMana 3 points 6 days ago

Tiled. You can even cut up (in Gimp) a bunch of other maps and create your own tilesets. So now I have a bunch of them, one with most often used rooms, one with basic walls, one with security measures etc

[–] INeedMana 0 points 6 days ago (2 children)

Most games on Steam are proprietary software you don’t control to begin with

But those are small fries, not "the provider of games"

rather than granting them the capacity to run amok in the entire system

WDYM?

  1. we don't run games as root
  2. we are speaking about Wine, so what they see is limited to WINEPREFIX
[–] INeedMana 1 points 6 days ago

then I’m running proton on different versions of libraries than the ones it was compiled for and tested on. Proton also has additional components which might mean additional dependencies

We are slowly getting to the end of my depth in Wine. But in all the years of watching various Wine bugs and enhancements, I have never seen something blocked by the version of library or because some OS does not have, for example, current standard library updated. Kernel version, sure, but that's much less a compatibility problem. Hence, as long as Wine compiled and is available on your system, from the game perspective, the only libs you have to worry about are Windows DLLs or Wine built-ins of those

The fork is open source. As far as I know, some contributions do get merged into wine. Valve is also funding work from Collabora which is contributed directly into wine

For now. I'm sure they would love to get into the position that console companies and Microsoft with its DirectX had. "You want to ensure your game works on the new gen? Here's the paywalled support for our closed-source thing".
If they haven't started already, I expect them to come up with their own, closed sourced implementation in a few years/when they gain enough market

Thinking that Valve are more likely to remove containerization than they are to allow you to modify the container is, frankly, delusional

Boycotting their containerization might be doable. Forcing them to make their containerization configurable much less so

[–] INeedMana 1 points 1 week ago (4 children)

Which wine though?

Most of Proton code is Wine. So basically if you have Wine in your system, library dependencies are not an issue anymore, apart from DLLs that some games require

Valve needs to control the version you use and to provide additional stuff not part of vanilla wine

And that is one of the reasons why I expect them to pull the rug at some point. Why are they doing a fork instead of contributing?

The one part of proton that is built and delivered to your system by Valve? They would have to compile and support it for every set of dependency versions out there.

Then why not let us manage Wine runners, like for example Lutris does?

I don’t see a technical reason that you can’t disable the isolation of shared memory or any other resource. The issue is whether you are given access to disable it.

And that is my issue

But there’s no reason why you shouldn’t be able to install custom containers alongside the default ones in the same way that you can install custom proton versions. Steam just doesn’t provide the interface for it

And that's exactly my gripe. But I expect it will be easier to push back on using containerization in Proton, than making Valve allow us such control

I believe you would always be able to gain access to the container because it remains a chroot + namespace + cgroup isolation, all of which you can control on your system

I'm less optimistic. I expect they will in the future make it as hard as possible

App developers don’t control what’s on your system either. The container is a huge improvement for them because it at least gives them a known target to build for. They can still bundle dependencies in any way that they would on a non-containerized system. There’s no loss of control from their perspective.

That parenthesis was a tangent on Android Google apps, to show what I am afraid will happen in the future. Currently, in order for Android app to appear in the official Store, developer has to allow Google to repackage their app and sign it with Google key. So while we can inspect what is there in the code of the app in git, we don't really know what lands on our phones if installed via Google Play

And as for taking the topic back to game developers, when we are talking about games ran with Proton, their known target is Windows anyway

That’s what pressure-vessel is and as shown above you can modify it. And if you couldn’t it would be a tooling issue, not an inherent container disadvantage.

I couldn't find a way to disable memory separation. And if that's not available, that is an issue with pressure-vessel, not tools

Compatibility significantly increased after Valve got involved

I think that was only because of additional work spent on games. I haven't seen an example where a game would not work at all with Wine but would work with Proton. There are improvements on how it runs, of course. But my argument is that if some implementation in Proton makes a game work better, then it should land in mainline Wine

there’s nothing inherent to container technology that prevents you from tinkering with it. Anything that you can’t do currently is because Steam is not designed to allow you to do it. It’s got nothing to do with whether Steam uses containers or not

Yes. But "please, don't fuck us up" is not something we can enforce

They could remove the containers and still prevent tinkering, eg by using a bundled wine with no way for you to modify it or its launch options

We can always just go back to running Windows version of whole Steam via Wine, as we were doing before Proton

[–] INeedMana -2 points 1 week ago (10 children)

Containers are absolutely necessary to provide reliability across a wide range of distros and to keep games working in the future.

We are going through more or less Wine anyway, the libraries on the system don't matter as long as Wine compiles

In ideal world it would be pure Wine, with Valve putting merge requests for things they want to change, instead of another EEE that's only waiting to happen. More like AMD interacts with kernel driver. Valve already runs SteamOS, they can use it to have a stable 100% supported platform for their decks etc

better tooling and documentation to interact with the container

One of the core features of containers is process and process memory separation from host. So in case of headtracking (accessing game's shared memory), containerization is directly working against it working. It's not the tooling, it's the choice of what to use

Linux has had chroot since a long time if we are really afraid about supporting dwindling native client games

How so? The end result is probably the opposite. Without the containers Steam would be less reliable on unsupported distros, which might mean your only choice would be to use Ubuntu LTS. That would be a much bigger loss of control.

We have no control over what they put in those containers. Similar (to put perspective) as we have no control over what Google does in their Gapps (and app developers neither have!), So far we can go inside and inspect what are they running apart from the game's exe directly. Once they disable the PRESSURE_VESSEL_SHELL=instead we will have no insight into what's inside. And the other option - if it doesn't work for some reason (with Wine I don't really see it happening as what we run doesn't rely on our OS libraries directly), you can create chroot, additional library packages with old versions, etc. Worst case scenario, Linux community will figure something out

[–] INeedMana 1 points 1 week ago

It's a real hassle for running headtracking. And once they take away the possibility to run xterm instead, we won't even be able to take a look inside

I'll take a look at protonhax, thanks. But I'm afraid that will still require to run opentrack twice

[–] INeedMana 1 points 1 week ago (1 children)

Something internal. In order to run a third party app with access to the process (like headtracking), the only way I've found out to achieve that was to download a windows version of opentrack too and run it twice. One on Linux side, one inside the container and make them talk to each other via UDP

 

Backdrop

  • district built out of containers and neglected housing blocks. Container corridors, walls and floors, leaking pipes, gang laws

Context

  • in order to be shown the way to the secret lab in the heart of container district characters have to infiltrate, they need to do something for one of three local gangs. I want this to be a kind of Mexican standoff where they have to choose which faction to support
  • Their arcs/previous deeds are making spirit of that city to "wake up". They will need its help and I need a way to point them to something like that existing
  • Since we are going to play sometime soon, Krampus is a nice idea

Background

  • unrest in the city is making people start believing there has to exist some vengeful force of justice. Hence in container district a Krampus started to operate. It randomly appears to flail to death most naughty (adults). So far, mostly without credible witnesses nor survivors. Flees the scene on foot, but can cover impossible distances when not observed by anyone. I don't intend to fully define what this Krampus is
  • few days ago a VTOL with shipment of MCT genetically un-modified chickens has been shot down and crashed somewhere in the disctrict. Everyone who knows how to get to the lab wants them
    • Anarchist commune wants them as food source (un-modified means those don't require patented seeds)
    • Wizgang wants them for signing their deals (un-modified means pure auras - mcguffin, just roll with it)
    • small-fry Yakuza officer wants them to return them to MCT for clout (MCT is one of our campaign villains)
    • not many chickens survived, they can't share
    • there was a fourth faction in the area but it got wiped by Krampus. Only a BTL hard user has seen something, but is half terrified, half not completely awake
  • Wizgang and Yakuza sent their forces to retrieve the cargo. No-one returned. Unknown to the groups, both parties were wiped by Krampus. But they of course blame each other and maybe even the commune too? Commune doesn't really have strike-force, but definitely has clout in the neighborhood
  • Area around the VTOL has become a two-sided conflict zone (Wiz and Yak)

Plan

My idea is that whatever my players decide to do, they will in some way observe the Krampus. Mostly killing both sides of conflict. I want them to later start asking around what could that have been to get to some know-it-all saying "well, maybe it's the spirit of the city"

Do you see some flaws in this idea? Some cool idea came to your mind?

 

I don't want to spoil, so won't say much about the plot etc. To me it was a good read. Well written, I went from 16% to 100% in one day. The mystery was delivered nicely, well paced and interesting idea. And I liked the exploration of corp environment at high positions. I think it's not done often at this POV

 

I guess it might interest someone and haven't seen it mentioned

Year Zero Engine post-apo. Mutants, cyborgs and wasteland

I'm not involved, just got an email about it

 

Honest question about the acceptance lines, not trying to trigger a response

Personally, I feel this is misogynistic and derogatory. But maybe I'm the one out of line

Btw, is there some other way to flag a whole community to the mods?

 

I'm always on the lookout for run inspirations. But many Shadowrun missions were hit or miss

22
[Shadowrun] The Matrix Defragged (www.drivethrurpg.com)
 

Has anyone looked at it? How streamlined it really is? Is this overhaul cohesive?

13
submitted 10 months ago by INeedMana to c/[email protected]
 

Alien RPG Starter Set has a discount currently. I think I've heard somewhere that it's doing some things well but I don't remember what & where. And I very rarely can get answers to my questions from description or reviews.
Does anyone have experience with it?

  • How the system works? (d20/d6 pool/special dice/similar to X/etc)
  • Rather crunchy or narrative?
  • Are there some system elements that play into the feel of the setting?
 

Cthulhu Hack, the simple and accessible Mythos tabletop roleplaying game from Just Crunch Games. This fast-playing standalone investigative game, based on David Black's minimalist fantasy RPG The Black Hack, pits ordinary people against the sanity-shattering horrors of the Cthulhu Mythos. With simple Save die-rolls and three resources (Flashlights, Smokes, and Sanity), Cthulhu Hack deftly supports published Investigations and campaigns for any Mythos RPG. Learn the whole system in 20 minutes, teach it to your players in five minutes more, and in another five their characters will be ready for a slow spiral into self-destruction.

That piqued my interest, so I thought I'd share

34
OpenTitan open-source chip (spectrum.ieee.org)
submitted 10 months ago by INeedMana to c/[email protected]
 

I was very excited to see that open hardware seems to be happening, despite my perception

But it seems that OpenTitan is somehow connected to Google. And now I'm conflicted

 

cross-post: https://lemmy.world/post/12428174

I know that eventually the answer is "whatever I want" but I would like to hear what others think.

There's an MCT oil rig on Baltic Sea. Anarchists from Kronstadt noticed peculiar data transfer some time ago going there and managed to hijack the place. Then they transmitted message that they are an eco terrorist group (I did not specify which one to my players) and demand MCT to stop polluting. After that, folded the satellite dish to buy some time for the decker and rigger to look around the host.

Now, from a point of, for example, TerraFist. An oil rig nearby is in disarray, none of their contacts in other groups say they're doing it. And MCT HTR is definitely on its way.
Does it make sense for them to come to the rig and make contact/make sure it gets disabled/make trouble for HTR?

I think their appearance has potential to turn this job into a nice chaotic clusterfuck and opportunity to show my players some variety of the world (they would definitely come on a yacht going superspeed with help of a spirit).
But does it make any sense at all for anyone besides me?

view more: next ›