u/BranchPy

▲ 0 r/RenPy

How BranchPy reads your Ren’Py project

BranchPy analyzes your Ren’Py project statically: scripts, labels, assets, references, jumps, and project structure — without executing your game code by default.

That means some things are naturally uncertain. Dynamic labels, variable-built image names, conditional paths, custom Python, and runtime-dependent behavior cannot always be known perfectly from files alone.

But static analysis does not mean shallow analysis.

BranchPy still goes through your whole project, connects what it can see, and can often infer dynamic structure with a useful degree of confidence. When something is uncertain, it marks it as Dynamic instead of pretending the answer is absolute.

The goal is to help creators review their project faster: see the structure, spot missing or unused assets, understand flow, identify warnings, and confirm the parts that need human judgment.

BranchPy gives you the map.
You stay in control of the final review.

https://preview.redd.it/detrnfdvu21h1.jpg?width=1080&format=pjpg&auto=webp&s=d539cbd2949c46a38b008cf14fa9d7de15e35bb0

branchpy.com

reddit.com
u/BranchPy — 2 days ago
▲ 2 r/u_BranchPy+1 crossposts

Understand your Ren'Py project / Comprenez votre projet Ren'Py

u/BranchPy — 13 days ago

A new BranchPy update is out.

This one is mainly about reducing friction and making the overall workflow feel more solid:

  • cleaner uninstall on Windows
  • faster path from first install to first report
  • improved Ren’Py L10n workflow: export, translate, review, and apply changes in an easy flow

You can use BranchPy in two ways:

pip install branchpy-cli

or

pip install branchpy-cli + the VS Code Marketplace extension: BranchPy

The VS Code extension needs the CLI.
The CLI works fine on its own.

So whether you want a lightweight command-line workflow or the fuller VS Code experience, both are available.

If you try this update, I’d especially love feedback on:

  • first-run experience
  • localization flow
  • anything that still feels confusing or slower than it should be
reddit.com
u/BranchPy — 1 month ago

You can now install the CLI directly with:

pip install branchpy-cli

And the VS Code extension is now available on the Visual Studio Marketplace.

That means you no longer need to go through the website to get started manually.

Small note for transparency: Marketplace publisher verification is still in progress on my side, so you may still see the usual trust prompt for now. The extension is live, though, and ready to use.

BranchPy is a local-first tool for Ren’Py projects that helps you analyze branching structure, inspect flow, catch issues, and understand project complexity.

If you try it, I’d genuinely love your feedback.

reddit.com
u/BranchPy — 1 month ago

Just a quick update:

The Windows installer is now digitally signed.

  • Publisher: BranchPy inc.
  • Signing: Microsoft Trusted Signing
  • SHA-256 + timestamped

So now when you run it, Windows should show:

>Publisher: BranchPy inc.

https://preview.redd.it/ljp5hapf01ug1.png?width=770&format=png&auto=webp&s=a6e810952555ff39700637939dd713f04c78bcf4

About the Windows warning

You may still see a SmartScreen warning like:

>“Windows protected your PC”

That’s expected.

SmartScreen is based on reputation, not just signatures.
Since BranchPy is still new, it takes some time before that warning disappears.

If you want to verify manually

  • Right-click the .exe
  • Properties → Digital Signatures
  • You should see BranchPy inc.

This doesn’t change any functionality, but it removes one of the biggest friction points for new users.

If you run into anything weird during install, feel free to report it here 👍

reddit.com
u/BranchPy — 1 month ago

Hey everyone,

Quick update for those following the project.

I was planning to release the pre-release today, but during the final validation pass I found a few areas that deserve a bit more polish before putting it in your hands.

Nothing fundamentally broken — more about UX clarity, first-run experience, and making sure the tool feels reliable from the first interaction.

Rather than rushing it out, I’m taking an extra 24–48 hours to clean things properly.

The goal is simple: when you open BranchPy for the first time, it should just make sense and already feel useful.

We’re basically in the final testing phase now.

Thanks for the patience — I’d rather ship something solid than fast.

I’ll post again as soon as it’s live.

reddit.com
u/BranchPy — 2 months ago