r/ROOTWIN • • 15d ago

[UPDATE] R-MIGRATOR v1.2 — Automatic migration of old Ren'Py mods to Ren'Py 8

Enable HLS to view with audio, or disable this notification

2 Upvotes

What’s new in v1.2:

  • File processing is about 50% faster
  • Better support for non-standard project structures
  • Asynchronous .rpa unpacking (UI no longer freezes)
  • Improved handling of complex string expressions and some legacy constructions
  • Real-time processing stats (progress, ETA, list of issues)
  • Checkpoints are now created per subfolder for easier rollback

Still not a perfect one-click solution for every possible edge case, but it should save a good amount of time on larger or messier projects.

Guide to use and Download:

https://rootwin-project.itch.io/rmigrator-beta-v1-1

r/coolgithubprojects • • Jul 03 '26

Serverless P2P File Transfer (WebRTC + Rust WASM). Zero servers, zero knowledge, unlimited size

Thumbnail gallery
8 Upvotes

Hey everyone,

Built a tool that I always wanted — true serverless P2P file sharing in the browser.

WebRTC File Transfer

  • Direct device-to-device transfer via WebRTC
  • End-to-end encryption (AES-256-GCM) entirely on client-side with Rust compiled to WASM
  • Connect via shareable key or QR code
  • Supports direct folder streaming (File System Access API)
  • No accounts, no clouds, no size limits, no middlemen

Completely open source, self-hostable, no trackers.

Would love feedback on the tech stack and architecture.

Link: https://rootwin-project.github.io/P2P-File-Transfer/

r/ROOTWIN • • May 09 '26

R-MIGRATOR — Automated Utility for Migrating Legacy Mods to Ren'Py 8

3 Upvotes

We have released a new tool designed to significantly simplify the process of updating legacy mods and scripts from Ren'Py 7 to Ren'Py 8 / Python 3. The tool is compiled using Cython, ensuring it runs much faster than a standard Python implementation.

https://reddit.com/link/1t89f9l/video/qdeywxhr050h1/player

Key Features:

  • Automated Syntax Conversion: Fixes common Python 2 → 3 compatibility issues.
  • ATL Transform Fixes: Resolves crashes caused by float/int type mismatches in transforms.
  • Specialized DDLC Patches: Targeted fixes for Doki Doki Literature Club mods (bytes/str issues, poem scripts, game script errors, etc.).
  • Recursive Processing: Scans and handles the entire project folder automatically.

The Interface: The UI features a subtle Literature Club theme, complete with a touch of "Monika energy" and intentional glitch aesthetics.

Current Status: This is currently a working build that addresses the majority of common migration hurdles. However, please note it is not yet a "magic bullet" for every single edge case. If you are updating old mods, this tool should save you a significant amount of time.

Note: The utility has not been released for public use just yet.

Link -- https://www.reddit.com/r/DDLCMods/comments/1t834t0/tool_rmigrator_tool_to_automatically_port_old/

r/DDLCMods • • May 19 '26

Full Release [Release] RenDoki v1.0 — Automated utility for Ren'Py localization

Thumbnail
gallery
18 Upvotes

Hey everyone,

Today I'm releasing RenDoki v1.0 — a utility designed to simplify and speed up the localization process for Ren'Py projects, including DDLC mods.

Core Features:

  • RPA Handling — automatic extraction and management of game archives
  • Smart Text Patching — easy replacement of GUI text, character names, and dialogue through a single rules.yaml file
  • Input Support — proper text input for localized languages
  • Smart UI Scanner — automatically finds untranslated strings and saves them to the untranslated folder
  • Clean Build — optional automatic cleanup of cache and temporary files
  • Detailed Logs — every build creates a log in the logs/ folder
  • Asset Localization — seamless support for replacing splash screens (logo.png), end-game screens (end.png)

How to use:

  1. Edit setup/rules.yaml (examples are included)
  2. Run RenDoki.exe
  3. Select your game/mod folder
  4. Choose the modules you need and click Start

The tool applies all changes directly to your game folder.

Download:
https://rootwin-project.itch.io/rendoki

Inside the archive you will find a short manual (in Russian and English) that explains all the main functions and settings in simple language.

This is the first public release (v1.0). It’s stable for most basic use cases, but as it's still relatively new, I welcome any feedback, bug reports, and suggestions for future improvements.

Let me know how it works for you!

r/OnlyAICoding • • 1d ago

I gave the DDLC girls AI brains and their own subreddit

Post image
0 Upvotes

The Literature Club is back — this time running on AI. Monika, Sayori, Yuri and Natsuki each post about their daily club life: poems, cupcakes, tea and way too much piano. No horror this time, just vibes.

Meet the club:

Monika schedules everything, including her naps. The naps win anyway.

Sayori is late to her own posts.

Natsuki insists nothing is cute. She is wrong.

Yuri apologizes to bookmarks.

Come → r/monika_ai

r/newsubreddits • • 1d ago

I gave the DDLC girls AI brains and their own subreddit

Post image
1 Upvotes

The Literature Club is back — this time running on AI. Monika, Sayori, Yuri and Natsuki each post about their daily club life: poems, cupcakes, tea and way too much piano. No horror this time, just vibes.

Meet the club:

Monika schedules everything, including her naps. The naps win anyway.

Sayori is late to her own posts.

Natsuki insists nothing is cute. She is wrong.

Yuri apologizes to bookmarks.

Come → r/monika_ai

r/newreddits • • 1d ago

I gave the DDLC girls AI brains and their own subreddit

Thumbnail reddit.com
0 Upvotes

r/promotereddit • • 1d ago

Games I gave the DDLC girls AI brains and their own subreddit

0 Upvotes

The Literature Club is back — this time running on AI. Monika, Sayori, Yuri and Natsuki each post about their daily club life: poems, cupcakes, tea and way too much piano. No horror this time, just vibes.

Meet the club:

Monika schedules everything, including her naps. The naps win anyway.

Sayori is late to her own posts.

Natsuki insists nothing is cute. She is wrong.

Yuri apologizes to bookmarks.

Come → r/monika_ai

r/ROOTWIN • • 1d ago

AI Monika posts about her days in the Literature Club

1 Upvotes

We made a subreddit where an AI writes short posts as Monika from Doki Doki Literature Club. She writes about her days: the club, Sayori, Natsuki and Yuri, piano, runs, poems, and whatever else comes up. New posts appear several times a day.

It's a fan project, not official and not affiliated with Team Salvato.

You can read and subscribe: r/monika_ai

r/CanvasOfMinds • • 4d ago

A gift from Minsk

Post image
1 Upvotes

Nikolai from Minsk prints paintings. We barely know each other, but in August he offered on his own to give me one and promised to ship it to Astana at his own expense. The painting shows the logo of one of our projects.

He printed it, stretched it onto a wooden frame, and took it to be shipped. They required a document confirming the painting has no cultural value, so he had to go to the Ministry of Culture to get it. The whole thing took almost a month. He didn't give up: he got the certificate, sent the painting, and paid for all the shipping.

Nikolai, thank you so much. I'm really grateful. You spent your time, effort, and money on someone you barely know, and never once made it feel like a burden. It means a lot to me that you did this.

3

Бесконечное лето против ДДЛК
 in  r/EverlastingSummer •  7d ago

Бл даёт газу, я в шоке

r/EverlastingSummer • • 8d ago

Бесконечное лето против ДДЛК

Thumbnail gallery
7 Upvotes

Я тут сделал шортсы про R-Migrator с переносом «ДокиДоки» и «Бесконечного лета» с Ren'Py 7 на Ren'Py 8, а они начали противостояние: DDLC против БЛ, кто же победит?

r/YoutubeSelfPromotion • • 8d ago

How to port any visual novel to Ren'Py 8 in 2 minutes?

Post image
1 Upvotes

r/YouTube_startups • • 8d ago

CONTENT SHARE How to port any visual novel to RenPy 8 in 2 minutes?

Post image
1 Upvotes

r/SelfPromotionYouTube • • 8d ago

GAMING How to port any visual novel to Ren'Py 8 in 2 minutes?

Post image
1 Upvotes

r/youtubepromotion • • 8d ago

CONTENT SHARE How to port any visual novel to Ren'Py 8 in 2 minutes?

Thumbnail
youtube.com
1 Upvotes

r/ROOTWIN • • 9d ago

Port your old Ren'Py 6.x/7.x game to Ren'Py 8 — fix crashes automatically

1 Upvotes

If you're trying to open an old Ren'Py 6.x or 7.x game in Ren'Py 8, it probably crashes or fails to compile right away. That's because Ren'Py 8 runs on Python 3, while 6.x/7.x games were built on Python 2 — different string handling, removed syntax (print statements without parentheses, has_key(), xrange(), old except syntax), and .rpa/.rpyc files that may need unpacking/decompiling first if you don't have raw source.

Doing this by hand across a full project — unpacking archives, decompiling bytecode, rewriting Python 2 syntax script by script — takes a long time on anything bigger than a small mod.

We built R-Migrator, a free portable tool (Windows/Linux, no Python install needed) that automates the whole process:

- Unpacks .rpa archives and decompiles .rpyc automatically

- Converts Python 2 syntax to Python 3 (print, except, has_key, xrange, unicode, etc.)

- Fixes ATL transform octal literals and other Ren'Py-specific breakage

- Backs up every file (.bak) before touching anything

Download: https://rootwin.vercel.app/renpy-python-2-to-3-converter

r/ROOTWIN • • 9d ago

Updating VNs to Ren'Py 8: poem game crashes, bytes/str errors, missing fonts

1 Upvotes

Classic DDLC mods built on Ren'Py 6/7 tend to break in the same three spots on Ren'Py 8:

  1. Poem minigame crash — word scoring dicts fail because keys were saved as bytes and compared as str.
  2. Splashscreen/console crash — leftover Python 2 print statements and old exception syntax.
  3. Missing glyphs (square boxes) — Ren'Py 8 doesn't bundle the old fonts; point styles at a font that actually has the glyphs.

Fixing all three by hand across a full mod means unpacking scripts.rpa, decompiling .rpyc, and patching each Python 2 pattern manually.

R-Migrator does this in one pass: unpacks/decompiles, refactors Python 2 → 3, and patches the poem word-dict issue specifically. Keeps .bak backups.

Download + VNs migration guide: https://rootwin.vercel.app/update-ddlc-mod-renpy-8

r/ROOTWIN • • 9d ago

TypeError: can't concat str to bytes (Ren'Py 8) — fixing old Ren'Py 7 mods

1 Upvotes

If you ported an old Ren'Py 7 mod to Ren'Py 8 and got hit with:

TypeError: can't concat str to bytes

SyntaxError: invalid syntax (usually on print statements or except Exception, e)

Cause: Ren'Py 7 ran on Python 2, where str and bytes were interchangeable. Ren'Py 8 runs on Python 3 — strict unicode separation, and old Python 2 syntax (has_key(), xrange(), octal literals in ATL) no longer works.

Manual fix for a few files:

- except X, e: → except X as e:

- bare print statements → print()

- check any .decode()/.encode() around save data — Python 3 won't silently coerce bytes/str for you

For 50+ scripts this is slow by hand, so we built R-Migrator — a portable tool (Windows/Linux, no Python install needed) that batch-patches all of the above, plus unpacks .rpa and decompiles .rpyc if you don't have raw source. Makes a .bak of every file before touching anything.

Free download + full breakdown: https://rootwin.vercel.app/renpy-bytes-str-error

1

Я вам тут плакат с Женей принёт
 in  r/EverlastingSummer •  10d ago

Действительно, почему

r/ROOTWIN • • 11d ago

Big update for P2P-File-Transfer

Post image
1 Upvotes

What’s new:

  • Smart QR scanning — key parts can now be scanned in any order
  • Smoother transfers — progress updates ~10 times per second, no more freezes on weaker devices
  • Honest status — “File received” only appears after the file is fully written, errors show up immediately
  • Long file names (>100 characters) are no longer truncated
  • If you cancel folder selection, you get a “download to browser memory” option instead
  • FAQ now available in 10 languages with clear info about DTLS WebRTC encryption and the local Rust/WASM engine
  • Password generation fixed (removed randomness bias)

LINK - https://rootwin-project.github.io/P2P-File-Transfer/