thingsiplay

joined 2 years ago
[–] thingsiplay@beehaw.org 3 points 1 day ago

The anonymous pipes are neat. I am building a project (need to go back to it) which runs an external application. I remember getting stdout and stderr was a bit complicated. These pipes could simplify things a lot.

[–] thingsiplay@beehaw.org 2 points 2 days ago (1 children)

For me game is running. I have the newest update of Marvel Rivals Version 20250515. In the past it would not run with Proton Experimental and had to switch to Proton 10.0-1 (beta) (still do). Also had to add SteamDeck=1 %command%, to make it run again. It runs right now as I write.

Sometimes after a system update I need to restart, otherwise games don't launch. So maybe do system update now and restart entire PC and operating system, if you didn't already.

[–] thingsiplay@beehaw.org 6 points 2 days ago (1 children)

For what? It's just Linux Kernel. If you speak about a specific operating system or distribution, then you can call it by name. Otherwise I've recently taken to calling it "Linux based operating system", when I try to avoid to call it by name (EndeavourOS).

[–] thingsiplay@beehaw.org 3 points 2 days ago
  1. Don't use the same password on Steam that you use from other services.
  2. Use a long password, with random characters and numbers.
  3. Use a password manager.
  4. Do not click on links in emails, unless you are 100% sure its from Valve. Better yet, visit Steam in your browser or the Steam app and search for the page there directly. Do not login on random websites requiring you to login to Steam.
  5. Do not click on links in chat from people you don't know or added recently to your friends list.
  6. Set your Steam profile to private, or enable it for friends only at best. Especially if you have lot of skins.
  7. Ultimate weapon: Use official 2FA (2 factor authentication) with Steam app on your phone. Do not lose your phone, as you cannot login to Steam otherwise.

No security is perfect, but following these basic rules will help you to secure your account. And there shouldn't be any need to reset the password often. If you feel better, reset it once per year or so. I don't.

[–] thingsiplay@beehaw.org 4 points 3 days ago

I'm not new to Rust, but still a novice. And already loving the first point you make. This article is great (so far).

[–] thingsiplay@beehaw.org 9 points 3 days ago (1 children)

Oh its not enabled for Linux?

Chris Peterson [:cpeterson] Comment 19 • 7 days ago • Edited

For 138.0.3, next week's dot release, we want ToS to be enabled for the following percentages of new users:

Windows = 100% Update: stay at 50%
macOS = 25%
Linux = 0%

For 139.0, next major release, we want ToS to be enabled for the following percentages of new users:

Windows = 100%
macOS = 100%
Linux = 0%

Source: https://bugzilla.mozilla.org/show_bug.cgi?id=1959542 (Scroll down, as I don't know how to link to this specific reply)

[–] thingsiplay@beehaw.org 3 points 3 days ago (3 children)

I just got the 138.0.3 update and restarted Firefox. No such dialog to click through, I have not clicked to agree yet. I am on Linux, where distribution maintainer created the package to install and download. Did they disable this? Or maybe I did not got this dialog as I already opted out from data collection, through the settings in Firefox.

I'm confused.

[–] thingsiplay@beehaw.org 11 points 6 days ago

For anyone wondering what this is, Dinosaur Planet is a prototype from Rare for the N64. The game was cancelled and reworked as Starfox Adventures for Gamecube.

[–] thingsiplay@beehaw.org 4 points 6 days ago (1 children)

I mean lot of stuff is written in forums and social media, where people hallucinate. Or even in real life if you talk to one. Its normal for a human to pick up something in their life, later talk about it as a fact, regardless of where they learned it (tv, forum, videogame, school). Hallucinations are part of our brain.

Sometimes being aware of the hallucination issue is still a hallucination. Sometimes we are also aware of the hallucination an Ai makes, because its obvious or we can check it. And also there are Ai chatbots who "talk" and phrase in a more human natural sounding way. Not all of them sound obvious robotic.

Just for the record, I'm skeptical of Ai technology... not biggest fan. Please don't fork me. :D

[–] thingsiplay@beehaw.org 6 points 6 days ago (3 children)

To be fair, humans tend to hallucinate too.

I asked a local Ai chatbot DeepSeek-R1-Distill-Quen-14B:

Does Ai hallucinate and is it getting worse? Answer in one paragraph.

Answer:

AI does exhibit a form of "hallucination" where it generates plausible but incorrect information, particularly when faced with uncertainty or creative prompts beyond its training scope. This phenomenon occurs as AI constructs logical-sounding answers using available data, even if those answers aren't accurate. While advancements in AI make these hallucinations more convincing and harder to detect due to improved coherence, the issue isn't worsening in severity but rather evolving in how it presents itself.

 

https://browseraudit.com/

I just downloaded Tor browser (which is a configured Firefox browser BTW) using the torbrowser-launcher that automatically downloads and manages the browser. And I thought for funs sake, checking and comparing some tests from browseraudit against my current personal Firefox setup. And to my surprise I got more warnings with Tor Browser v14.5 (based on Mozilla Firefox 128.9.0esr) vs My personal setup of Firefox Browser v137.0.2 (custom configurations and plugins installed). Both at the most up to date version in their official version.

I just found this interesting and wanted to share with you.

Tor Browser

My Firefox Browser

 

cross-posted from: https://beehaw.org/post/19564932

https://github.com/thingsiplay/crc32sum

# usage: crc32sum [-h] [-r] [-i] [-u] [--version] [path ...]

crc32sum *.sfc
2d206bf7  Chrono Trigger (USA).sfc

Previously I used a Bash script to filter out the checksum from 7z output. That felt always a bit hacky and the output was not very flexible. Plus the Python script does not rely on any external module or program too. Also the underlying 7z program call would automatically search for all files in sub directories recursively when a directory was given as input. This would require some additional rework, but I decided it is a better idea to start from scratch in a programming language. So I finally wrote this, to have a bit better control. My previous Bash script can be found here, in case you are curious: https://gist.github.com/thingsiplay/5f07e82ec4138581c6802907c74d4759

BTW, believe it or not, the Bash script running multiple commands starts and executes faster than the Python instance. But the difference is negligible, and the programmable control in Python is much more important to me.


What is this program for?

Calculates the CRC hash for each given file, using Python's integrated zlib module. It has a similar use like MD5 or SHA, but is way, way weaker and simpler. It's a quick and easy method to verify the integrity of files, in example after downloading from the web, to check data corruption from your external drives or when creating expected files.

It is important to know and understand that CRC-32 is not secure and should never be used cryptographically. It's use is limited for very simple use cases.

Linux does not have a standard program to calculate the CRC. This is a very simple program to have a similar output like md5sum offers by default. Why use CRC at all? Usually and most of the time CRC is not required to be used. In fact, I favor MD5 or SHA when possible. But sometimes, only a CRC is provided (often used by the retro emulation gaming scene). Theoretically CRC should also be faster than the other methods, but no performance comparison has been made (frankly the difference doesn't matter to me).

 

https://github.com/thingsiplay/crc32sum

# usage: crc32sum [-h] [-r] [-i] [-u] [--version] [path ...]

crc32sum *.sfc
2d206bf7  Chrono Trigger (USA).sfc

Previously I used a Bash script to filter out the checksum from 7z output. That felt always a bit hacky and the output was not very flexible. Plus the Python script does not rely on any external module or program too. Also the underlying 7z program call would automatically search for all files in sub directories recursively when a directory was given as input. This would require some additional rework, but I decided it is a better idea to start from scratch in a programming language. So I finally wrote this, to have a bit better control. My previous Bash script can be found here, in case you are curious: https://gist.github.com/thingsiplay/5f07e82ec4138581c6802907c74d4759

BTW, believe it or not, the Bash script running multiple commands starts and executes faster than the Python instance. But the difference is negligible, and the programmable control in Python is much more important to me.


What is this program for?

Calculates the CRC hash for each given file, using Python's integrated zlib module. It has a similar use like MD5 or SHA, but is way, way weaker and simpler. It's a quick and easy method to verify the integrity of files, in example after downloading from the web, to check data corruption from your external drives or when creating expected files.

It is important to know and understand that CRC-32 is not secure and should never be used cryptographically. It's use is limited for very simple use cases.

Linux does not have a standard program to calculate the CRC. This is a very simple program to have a similar output like md5sum offers by default. Why use CRC at all? Usually and most of the time CRC is not required to be used. In fact, I favor MD5 or SHA when possible. But sometimes, only a CRC is provided (often used by the retro emulation gaming scene). Theoretically CRC should also be faster than the other methods, but no performance comparison has been made (frankly the difference doesn't matter to me).

 

Hi all. This is an update on my script extracting CRC32 checksum from the 7z commandline tool. The output should be similar to how the md5sum tool outputs, the checksum and the file name/path.

The initial version of this script was actually broken. It would not output all files if a directory was included (wrong counting of files through argument number). Also filenames that contained a space would only output the first part until the space character. All of this rookie mistakes are solved. Plus there is a progress bar showing what files are processed at the moment, instead showing a blank screen until command is finished. This is useful if there are a lot of files or some big files to process.

Yes, I'm aware there are other ways to accomplish this task. I would be happy to see your solution too. And if you encounter a problem, please report.

crc32sum:

(Note: Beehaw does not like the "less than" character and breaks the post completley. So replace the line cat %%EOF with or copy it from the Github Gist link below:)

#!/usr/bin/env bash

if [[ "${#}" -eq 0 ]] || [[ "${1}" == '-h' ]]; then
    self="${0##*/}"
    cat %%EOF
usage: ${self} files...

Calculate CRC32 for each file.

positional arguments:
  file or dir       one or multiple file names or paths, if this is a directory
                    then traverse it recursively to find all files
EOF
    exit 0
fi

7z h -bsp2 -- "${@}" |
    \grep -v -E '^[ \t]+.*/' |
    \sed -n -e '/^-------- -------------  ------------$/,$p' |
    \sed '1d' |
    \grep --before-context "9999999" '^-------- -------------  ------------$' |
    \head -n -1 |
    \awk '$2=""; {print $0}'

 

Marathon looks like an Ai agent would create. Art style, gameplay and story wise.

This is the next game from the Destiny creator Bungie. A multiplayer extraction shooter. It has nothing to do with the original Marathon game its based on, an old single player game. Those who could hands on the game describe it as a Destiny like controls and animation, but as an extraction shooter mode.

As for me, I would probably even check the game out, if it was free to play (its full price game, like Concord) and if it would be playable on Linux. Bungie is anti Linux, so not for me anyway.

 

cross-posted from: https://beehaw.org/post/19102607

Faster downloads from Gofile, in case Internet Archive is slow or not available: https://gofile.io/d/EFyn1q

Internet Archive for preservation: https://archive.org/details/snes_mods_and_romhacks_collection_20250326_patched


This is the first time I am uploading patched Roms, unlike previously where I uploaded only the patch files. My personal collection of Super Nintendo Romhacks in ready to play patched Roms in .sfc and .smc formats, complete with a descriptive text document. Most, if not all, files are patched by myself, but I did not test every game yet. Some old Romhacks do not work in accurate emulators.

Please share this everywhere where Rom files are allowed to be shared. I am only sharing here at the moment.

This collection comes in two variants: flat structure, and sub structure. "flat" just means all Roms and documents are saved in one single directory. "sub" means, every game got its own dedicated directory, where only related Romhacks and Mods are saved.

snes_mods_and_romhacks_collection_20250326_patched_flat.7z: (View Contents)

     snes_mods_and_romhacks_collection_20250326/
        Super Metroid_Nature v1.03.smc
        Super Metroid_Nature v1.03.txt

snes_mods_and_romhacks_collection_20250326_patched_sub.7z: (View Contents)

        Super Nintendo Mods and Romhacks Collection 2025-03-26/
            Documents/
                Super Metroid/
                    Nature v1.03.txt
            Games/
                Super Metroid/
                    Nature v1.03.smc
 

Faster downloads from Gofile, in case Internet Archive is slow or not available: https://gofile.io/d/EFyn1q

Internet Archive for preservation: https://archive.org/details/snes_mods_and_romhacks_collection_20250326_patched


This is the first time I am uploading patched Roms, unlike previously where I uploaded only the patch files. My personal collection of Super Nintendo Romhacks in ready to play patched Roms in .sfc and .smc formats, complete with a descriptive text document. Most, if not all, files are patched by myself, but I did not test every game yet. Some old Romhacks do not work in accurate emulators.

Please share this everywhere where Rom files are allowed to be shared. I am only sharing here at the moment.

This collection comes in two variants: flat structure, and sub structure. "flat" just means all Roms and documents are saved in one single directory. "sub" means, every game got its own dedicated directory, where only related Romhacks and Mods are saved.

snes_mods_and_romhacks_collection_20250326_patched_flat.7z: (View Contents)

     snes_mods_and_romhacks_collection_20250326/
        Super Metroid_Nature v1.03.smc
        Super Metroid_Nature v1.03.txt

snes_mods_and_romhacks_collection_20250326_patched_sub.7z: (View Contents)

        Super Nintendo Mods and Romhacks Collection 2025-03-26/
            Documents/
                Super Metroid/
                    Nature v1.03.txt
            Games/
                Super Metroid/
                    Nature v1.03.smc
 

Today I've reported a player in Marvel Rivals for being a cheater (it was obvious to me, even autoaim through wall playing hawkeye). And I just got a confirmation message that the player is banned until 2125... basically a 100 year ban. :D Do report them. Report toxicity as well (I get ton of confirmation). But do not report because you are angry or maybe the other player played well. It's the first time I reported someone in Marvel Rivals for cheating.

I do my part.

 

Finally the new Rust 1.85.0 update is here, with a new Rust Edition 2024.

 

Someone remaked Super Mario World in 3D in Unreal Engine 5 (no realistic graphics). The video explains what he did and its super interesting and entertaining to watch. However, there is nothing playable right now. And even if there was one, Nintendo would be fast to remove it. I hope he will publish a finished work as Open Source project, so it will live on forever.

Video description:


Full gameplay video here: youtube.com/watch?v=xy3X_txfYWI&t=0s

Made in Unreal Engine 5.

 

It's not a big message, so I copied it here over. To me it is notable that they specifically address a Linux Gaming distribution called Bazzite, to correct a bug/mistake on it caused by the game. This note is also under the "General" headline, so they take it serious. I am really really happy about this.

Greetings, Rivals!

We're thrilled to announce that the upcoming patch drops on February 13, 2025, at 09: 00: 00 (UTC+0)! This update will also be applied without server downtime—so you can dive right back into your epic battles as soon as the update is live!

Here's a look at what's coming in this patch:

All-New Costumes

Mister Fantastic & Invisible Woman - 60th Wedding Anniversary Combo Bundle (Store release: 2025/02/14 02: 00: 00 UTC+0)

Mister Fantastic - The Life Fantastic (Store release: 2025/02/14 02: 00: 00 UTC+0)

Invisible Woman - The Life Fantastic (Store release: 2025/02/14 02: 00: 00 UTC+0)

Bug Fixes

All Platforms

General

  1. High-end computers running the Bazzite (Linux) system were mistakenly tapping into low-quality UI resources. Fear not—this issue has been rm'd!

Maps and Gameplay

  1. Resolved an issue where if you scored KOs during overtime and the battle concluded at that moment, the KDA tab might not have shown its true colors. Now every victory is honored!
  2. Corrected an issue where the Yggdrasill Path cart icon in the Convoy tutorial was a bit off-target. Your heroic journey can now continue with clarity!
  3. A heroic sweep has been performed to fix various map collisions that could trap players or allow them to slip through walls unexpectedly. Your path to glory is now cleared!

Hero Bug Fixes

  1. Doctor Strange's Portal Power: Fixed an issue where Doctor Strange's portal could be interrupted during the placement phase if an allied Loki transformed into him. The Sorcerer Supreme's magic now flows uninterrupted!
  2. Jeff the Land Shark's Bubble Trouble: Resolved a quirky situation where Jeff's bubbles could, in rare instances, sneak past enemy healing gates into the spawn room. No more bubble bath break-ins!
  3. Iron Man's "Armless" Attack: Addressed a tech malfunction where Iron Man's arm models could go missing after activating Armor Overdrive in certain rare scenarios. The suit's back in action—fully equipped to blast into battle!
  4. Hulk & Wolverine's Team-Up Trouble: Fixed a little mischief where because of their Team-Up Ability, Wolverine's Berserk Claw Strike could, under certain situations, be activated during Feral Leap. Now, there will be no more mix-ups!
  5. Hulk's Charge Hiccup: Resolved a Team-Up Ability bug where if Hulk was hit by Namor's ultimate when charging to throw Wolverine, he wouldn't be thrown afterward. Now, the power duo can deliver a one-two punch without any interruptions—Hulk smash, Wolverine slash!
 

Edit: Oh I forgot the Direct X and drivers links. Added it in the below link list. There is a website that hosts old versions. With Windows 98 SE I use "voodoo_graphics_driver_kit_version_3.01.00" and "directx9.0c_april2006".

I just escaped the madness of today gaming and enjoy some retro games. The original Sim City from 1989 got a re-release in 1995 as version 2 for Windows 95. This screenshots shows DOSBox-pure in RetroArch with a Windows 98 Second Edition installation to play SimCity Classic V2.0 for Windows 95 (it works with 98). BTW this is on my Linux host. It's hilarious.

The hierarchy is as follows: Linux > RetroArch > DOSBox-pure > Windows 98 > SimCity Classic V2.0 for Windows 95

It's actually the first time I played this old version for Windows. I only knew and played the SNES version before, which is dramatically overhauled (and with gamepad support off course), my favorite version to date. In case you want too, there is a lot of stuff to do and understand to get this up and running. First you have to get RetroArch installed and how the emulator core DOSBox-pure works. Then you have to manually install Windows 98 (or maybe 95) and get its drivers sorted out too. Then off course you need the game and install it too. I leave you a few links here, so in case you are interested can start doing it too.

view more: next ›