⠋ Sewer56 ⣠
@sewer56.dev
Software Dev & Modder and Occasional Casual Reverse Engineer (sewer56.dev) That one guy known for the Reloaded modding suite.
You can't. This is Denuvo. Denuvo requires online activation. Usually every 2 weeks. If you don't like it, check the store page before future purchases.
🐾 The little trick lies in UTF-8 encoding~ 🐾 Bytes `0x00-0x7F` (ASCII) are always single-byte UTF8. Bytes `0x00-0x7F` cannot be follow-up bytes. That means our lovely friends `\r` (0x0D) and `\n` (0x0A) can be easily be found by searching their single byte directly. 😉
🐾 Tiny crate! crlf-to-lf-inplace 🐾 CRLF -> LF conversion, in-place. No allocations. <100 lines. Forgot to post last month~ Couldn't find a crate like this (allocation bad >.<), so I did it myself. 📦 crates.io/crates/crlf-to-lf-inplace 🔧 github.com/Sewer56/crlf-to-lf-inplace Thanks for reading~ 💜
🐾 Tiny crate! crlf-to-lf-inplace 🐾 CRLF -> LF conversion, in-place. No allocations. <100 lines. Forgot to post last month~ Couldn't find a crate like this (allocation bad >.<), so I did it myself. 📦 crates.io/crates/crlf-to-lf-inplace 🔧 github.com/Sewer56/crlf-to-lf-inplace Thanks for reading~ 💜
crates.io
Scary times ahead. OpenAI contract around 'all lawful use' doesn't feel like a very strong guarantee when in control of humans not very good at upholding it. When does an surveillance-military-enabled AI do an automated drone strike on my house because I criticized an official?
In school you may have been taught something called SohCahToa (or similar). This is just an application of that 😉
An essential bit of gamedev math - atan2! We often know a target's position and want to face it. But how do we get the angle? angle = atan2(y / x) Or in 3D... angle = atan2(x / z) (We can also see below, what happens if we use atan instead of atan2) #godot #gamedev
🐾 paws at your string handles 🐾 Your `Box<str>`: 16 bytes Your `Vec<String>`: 24 bytes My `StringId<u16>`: 2 bytes Parity reads. 8x cheaper refs. nya~ Anime: Sometimes I Need to Store a Lot of Strings Efficiently, So I Built lite-strtab! sewer56.dev/blog/2026/02... #rustlang
Sometimes I Need to Store a Lot of Strings Efficiently, So I Built lite-strtab - Sewer's Front Page
This post is about a very specific problem.
sewer56.dev
after 1600 years, a NEW high level chess opening was just discovered! 🤯 1⃣ f3 - start a pawn chain on your kingside 2⃣ g4 - extend the pawn chain and attack early! After that the game is basically over. Try it out!
bsky.app/profile/sewe... While we're at it, I also patched Orcs Must Die 2!! Allows for: - Custom Resolution [normally impossible] - D3D9Ex (better alt+tab etc.) - Aspect Ratio Fix (again) - Custom FoV - Custom FPS Limit, VSync Override www.nexusmods.com/orcsmustdie2... github.com/Sewer56/omd2...
Made a Small Patch for Orcs Must Die 3. Fixes FoV on ultrawide, and allows for centering the HUD. www.nexusmods.com/orcsmustdie3... github.com/Sewer56/omd3...
Made a Small Patch for Orcs Must Die 3. Fixes FoV on ultrawide, and allows for centering the HUD. www.nexusmods.com/orcsmustdie3... github.com/Sewer56/omd3...
sewer56.dev/blog/2025/11... A quick blog post with some cool stats on Reloaded-II mods I collected a while back. Sample size 2197. Ever curious about the file size/count stats of mods at scale? Here's the basic numbers.
Quick post about an experiment from 2 months ago; trying to optimise LLMs on superfast (>1000t/s) chips with Multi(Read/Write/Edit) tools. sewer56.dev/blog/2025/09... Written entirely by me, of course. Don't usually talk about AI: grifters and slop, but figured I'd share; it'd be a waste otherwise
Batching Tool Calls: Racing Against Cerebras Rate Limits & Too Fast Text Generation - Sewer's Front Page
sewer56.dev
Back in July I tried out NixOS, and have been daily driving it since. Here's a weird reason you don't want to store your config in /etc/nixos if you're using home-manager. sewer56.dev/blog/2025/11... tl;dr `nix shell` will cause your configs to disappear because /etc/nixos is not remapped.
A Weird Reason Not to Store your Nix Config in /etc/nixos - Sewer's Front Page
Why /etc/nixos can cause symlink issues in nix-shell and how moving your config to a user directory solves the problem
sewer56.dev
I have never before seen a website require a $7 monthly paid subscription to enable 2FA-
Arrow Lake 275HX ``` cargo bench -p dxt-lossless-transform-bc1 --bench transform_standard --features bench ``` Linux E-Core: 50GiB/s Windows (Any Core): 25GiB/s Linux P-Core: 3.3GiB/s WTF? This doesn't make any sense- and I'm not hallucinating, I doublechecked!! github.com/Sewer56/dxt-...
Newgrounds' approach to verifying age is interesting and transparent.
My mods in an official Sonic post? Way past cool! 💙 Sonic Riders deserves all the love.
Ready, set, go! Receive the Blue Star, a classic Extreme Gear from Sonic Riders, for Sonic Racing: CrossWorlds when you sign up for SEGA Account and link your platform! Join now: sega-account.com (Available in selected regions. Regional age restrictions may apply.)
How does ROLLBACK NETCODE work, why is it so difficult to program, and why is it the gold standard for fighting games? A whirlwind tour of different solutions #pixelart #gamedev #AnimationVERSUS The setup: you have a video game with couch co-op and want to add online multiplayer. Easy, right...? 🧵
Unfortunately, servers are too expensive for starving indie devs (e.g. Nintendo), so it's worth exploring other options.
Here's how this setup looks like for reference. I do work from here (remotely), and my non-work code stuff right after. Maybe I'll game on this one day 😅, I'm always coding soooo much; ahahaha, so often that's a pipe dream! Oh and I'll eventually need some wall decor that's not certificates.
No GPU (yet); but today marks the first day in 11 years that I'm running current gen hardware on my PC. - 9950X3D w/ Arctic Liquid Freezer III - 96GB DDR5 6000MHz, CL30 - x870e Nova Wifi MB - 4TB 9100 Pro NVMe - G95NC (7680x2160@240Hz) - Flux Pro Case - Kanto Ora Speakers - G502X Plus Arch btw
No GPU (yet); but today marks the first day in 11 years that I'm running current gen hardware on my PC. - 9950X3D w/ Arctic Liquid Freezer III - 96GB DDR5 6000MHz, CL30 - x870e Nova Wifi MB - 4TB 9100 Pro NVMe - G95NC (7680x2160@240Hz) - Flux Pro Case - Kanto Ora Speakers - G502X Plus Arch btw
POV you watch a 'Finale 4 Skip' video and @notnite.com appears in a screenshot.
bsky.app/profile/sewe... Single feed's probably overrated anyway, don't want to mix memes with IRL images when you're showing your family. Or it could be 'cope' from my end, who knows :v
Is there a *gallery app* that can just give me one feed? Well, I couldn't find one 😅. In the end, after hours, I just decided to do it the oldschool way. Sort files into folders and access them by category. And bisync all non-screenshots for stock gallery app / offline access.
Question of the day: Is there no good way to view photos/videos remotely on Android? Notes in thread. My setup: pCloud <-> NAS (Home) <-- PC / Phone When in my house I NAS via FTP/NFS; when outside I talk with pCloud, which is bisynced with NAS (local RasPi 4B, rclone bisync, 5 min cron job).
Ended up getting the Kanto Ora speakers. Really happy with those on the other hand, work like gold. Monitor needed a small raise, due to height with stand, but it works out.
bsky.app/profile/sewe... In the end I refunded the speaker, and bought a regular set of speakers; as god intended. If I ever need anything 'more', I'd wire up to a wiim pro-like device, so I can get both a good DAC and the 'smart' stuff at the same time.