• 0 Posts
  • 51 Comments
Joined 1 year ago
cake
Cake day: July 8th, 2023

help-circle


  • The NES has a picture processor (PPU) that has special things made for 2D, cell (tile)-based graphics with hardware sprites. Being able to reuse tiles and express each tile with a few bytes really helps keep things small, as storage was very expensive back then. Also, without bank switching (which SMB1 did not have), the 6502 could only address up to 64kb of memory (including ROM and RAM).

    The music was also kept small, as it was generated in real time by the audio processor that was embedded in the CPU.

    I’m sure there’s a disassembly out there along with some YouTube videos if you want to understand a bit more. IMO programming for these old systems is more fun compared to modern systems, which in comparison, have no limitations. It is a boon to creativity.

    https://www.youtube.com/watch?v=Tfh0ytz8S0k Here is one good video explaining the basics of graphics on old systems.




  • SteamOS is unique in that it’s an immutable OS (which means basically everything out of the /home folder is not modifiable by the user). This limits you to package management that works within the /home folder, which is basically just flatpak and AppImages by default. You can also use things like nix, but that’s a bit more complex.

    Modifying the SteamOS system still is possible with utilities like rwfus, but that’s a bit more complex (OverlayFS is the keyword to look up if you’re curious).

    With normal, mutable distros, you are able to modify the entire root of the filesystem, which means there are no restrictions on how you can modify your OS, and you can use regular package managers that do so for you.

    Also FYI, flatpaks work on every distro, so anything that’s available on the SteamOS Discover store will also be available on every other distro. It uses flathub.org


  • Not sure about Reaper, but most Windows-only VSTs work fine on Linux using yabridge in my experience. Some DRM can have issues, though, and sometimes you need to install dependencies using winetricks.

    Also, I noticed you mentioned using Ubuntu since Mullvad is supported. I have a feeling that you’re attempting to download software through websites instead of using your distro’s repo or by using flathub. Downloading software “the Windows way” by using websites isn’t recommended unless it is not available on repos. Mullvad works on every distro, for example, and is available on most repos.





  • Every distro is going to be good for gaming. Arch is going to be about equal to Fedora when it comes to gaming (both are good).

    SteamOS is based on Arch, for instance.

    You’re not really going to see a difference when it comes to compatibility or performance, and even if you did, that’s usually just a configuration issue (like setting a large enough VM heap size, which distros are starting to do by default anyway).









  • An eye for an eye leaves everyone blind. I am consistent across the board when I say I don’t believe in violence, regardless of class, race, etc. Just because the rich are being violent to the poor doesn’t mean an effective response is to be violent back; that’s how you get your message smeared by media, and how you get the public to hate you. Take a page out of Ghandi’s or MLK’s book.

    Violence will actively make things worse for the cause.

    Also the rich aren’t going to just stop exploiting people because they face death threats. Those people are very well protected by the government and by their well-paid, private security force. The only way to change things is to take control of the government. The how is difficult, since every part of the government is working for the rich, but that doesn’t make it impossible. I hope it doesn’t have to take a literal revolution to do so.