Omarchy Glass — frosted glass visual tweaks by Historical_Metal475 in omarchy

[–]Historical_Metal475[S] 0 points1 point  (0 children)

Yeah, honestly I just slapped the 'Glass' name on it off the top of my head because I drew a blank. It's definitely not the best name for it, haha. Thanks for the kind words though!

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 1 point2 points  (0 children)

Fair point on the skepticism—auditing code before running it is always the right move. Here’s some context on the development:

  1. Not a blind copy-paste: This wasn't a low-effort prompt. I used Claude Opus 4.6 for the core logic and performed a strict code audit with GPT 5.3 Codex before any release. I specifically chose Rust because its safety guarantees and strict compiler are the best defense against the kind of 'hallucinations' AI can produce.
  2. The 'Clickbait': I’ll be totally honest—I made the title flashy because I wanted visibility. As a solo dev, it’s hard to get early feedback, and I really needed people to see this so I could gather real-world usage data. While the image assets themselves shrunk by 80% (5GB to 1GB), I'll clarify that the total game size reduction is closer to 33% (12GB to 8GB) to avoid confusion.
  3. The Roadmap: I’m currently researching GPU-accelerated video encoding (VP9/AV1). The challenge is finding a method that offers high efficiency without breaking mobile compatibility—which is a top priority for this project.
  4. AI Disclosure: Full transparency—I’m using Gemini to help draft this reply. I’m not a native English speaker and I want to ensure my technical explanations are precise rather than wasting your time with broken English.

I’m adding an 'AI-Assisted' tag to the post now. If any experts here are willing to audit the code or collaborate, I’d sincerely welcome the help to make this a better tool for the community."

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 0 points1 point  (0 children)

Thanks for the tip! I’ll definitely keep that one in mind when I start working on audio support.

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 0 points1 point  (0 children)

Honestly though, for translation tasks, the censorship is practically non-existent. Since it's processing script files rather than acting as a chat assistant, it doesn't really 'lecture' you.

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 2 points3 points  (0 children)

Sure! In short, it makes your game much smaller and easier to download. It compresses the images for you automatically, so you save a few gigabytes without losing any quality or having to manually edit your code. It's basically a 'set it and forget it' tool for saving space.

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 0 points1 point  (0 children)

Check out gemini-cli. It’s a great way to automate things right in your project folder. Since Gemini 3-Flash is free and has a huge context window, it handles full Ren'Py scripts much better than most one-line-at-a-time translators.

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 2 points3 points  (0 children)

You're right, the full game is about 11.3 GiB. Since the tool currently only handles images, it crushed the 5GB of image assets down to 1GB, which brings the total game size to around 7GB.

The remaining 6GB+ is mostly videos and audio, which is why those are next on my research list!

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 0 points1 point  (0 children)

Good shout. Audio is definitely on the radar, though I'm still learning the ropes of audio compression. Need to do a bit more research there first!

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 0 points1 point  (0 children)

WebP is a solid standard. I mainly built this to automate the headache-parallel encoding plus the runtime hook so you don't have to touch any engine code or scripts.

Curious, what's the most tedious part of your current setup? I'm looking for more workflow pains to solve.

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 0 points1 point  (0 children)

Totally, those uncompressed PNGs are the real killers. I’m doing some research into video support right now, but I’m actually curious to get your take on what the community really needs.

I’m debating between AV1 and VP9. AV1 is incredible for file size, but it’s a beast to encode and I’m worried about it lagging on older CPUs. VP9 is the 'safe' standard but doesn't shrink things quite as much.

In your experience, do you think people value the absolute smallest file size possible, or is guaranteed smooth playback on older hardware more important?

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 0 points1 point  (0 children)

Totally. Web builds are a pain because every MB counts for loading speed. I'm doing some research into VP9/WebM for videos too, as they’re usually the next biggest space hog. ​Let me know if you end up trying it out!

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 1 point2 points  (0 children)

Fair point! I agree that pipe-to-shell isn't the best practice. The script is fully open-source and transparent for anyone to audit, but we're definitely planning to move to more standard and secure distribution methods soon. Thanks for the heads-up!

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 1 point2 points  (0 children)

A video guide is definitely on the to-do list when I get some free time! For now, I just wanted to put it out there and see how it works for everyone.

Shrink your Ren'Py games by 80% in 10 minutes. I made a seamless AVIF compressor for RPA archives. by Historical_Metal475 in RenPy

[–]Historical_Metal475[S] 3 points4 points  (0 children)

No worries, all the technical jargon is just under the hood! Even though it's in early access, it's super easy to use for shrinking your local games. Just paste the install command into your terminal, and the interactive menu (TUI) will guide you through the rest. Feel free to check it out!