• 1 Post
  • 35 Comments
Joined 3 years ago
cake
Cake day: June 21st, 2023

help-circle
  • Unlike popular console controllers, which have games designed specifically for them, the Steam Controller was created to play games originally made for mouse and keyboard, not a controller.

    The goal was to have a single controller that lets you play your entire Steam library. So it has all the buttons and axes expected by XInput-based games, but compared to the other controllers it sacrifices simplicity in favor of flexibility. It has four additional buttons on the back and dual trackpads on the front, which makes it considerably larger.

    I think if you had the back buttons act as modifiers changing input layers, you could play a MMORPG with this which requires you to have 20 abilities on hotkeys. I haven’t looked into Steam Input in years, though.














  • They now use a zygote process like Chrome does. When a new process is needed, the zygote just forks.

    In the old version, the main process used a classic UNIX fork+exec of the browser executable instead, which could start an incompatible process if the executable has been replaced.

    With the zygote process, all code and data files are preopened, so replacing or deleting them does not affect the running Firefox.

    As another effect, skipping the exec makes process creation faster…