TRPG-Replay-Generator is a professional production tool dedicated to creating replay videos for tabletop role-playing games (TRPG):
This project has been released on the Steam store, with the commercial edition named 回声工坊 RplGenStudio
, and the publisher is Betelgeuse Industry
.
- Streamlined Workflow: Significantly reduces repetitive work in the production of TRPG replay videos and visual novel-like videos, simplifying video production to be as easy as writing a document;
- High Customization: Offers a variety of complex media types, supporting the customization of complex video interface layouts;
- Open Ecosystem:
- Supports VScode plugin for script editing.
- Seal Dice provides dice system-level support, and logs can be directly exported to RplGenLog format.
- Allows project export as a PR project, preserving maximum post-production editing space.
- Allows export of video materials with a transparent background.
- Creative Sharing: Supports the Steam Workshop, allowing users to share and download preset style templates, achieving one-click video production with templates.
After the official release on the Steam store, this repository no longer provides ready-to-use binary executable files, only the source code.
The source code version does not have the keys to use the built-in text-to-speech service, and you need to register for a text-to-speech account and fill in the key in Preferences.
- The price of RplGenStudio in the Steam store is $13, or 50 RMB;
- Features such as automatic updates, Steam Workshop, and built-in text-to-speech services are only available in the Steam platform version.
- Aifadian also sells Steam activation codes (CDkey), priced at 50 RMB;
- After purchase, it needs to be activated on the Steam platform, with equivalent functionality to direct purchase in the Steam store.
Minimum:
- System: Windows 10
- Memory: 4GB
- Hard Drive: 1GB
Recommended:
- System: Windows 10
- Memory: 8GB
- Hard Drive: 1GB
Environment and dependencies:
- python>=3.8
- pygame>=2.0.1
- numpy>=1.18.5
- pandas>=1.0.5
- Pillow>=7.2.0
- ffmpeg-python>=0.2.0
- pydub>=0.25.1
- openpyxl>=3.0.4
- azure-cognitiveservices-speech>=1.31.0
- ttkbootstrap>=1.10.1
- tkextrafont==0.6.3
- chlorophyll==0.3.1
- pyttsx3==2.90
- websocket-client==1.0.1
- pinyin==0.4.0
In addition to the above items, the following are also required:
- Download the executable file of ffmpeg and extract it to the root directory of this repository.
- Install the Alibaba Cloud NLS Python SDK
- Install 7z and add it to the environment variables, required for packaging. (Recommended)
Use the Packaging Script to package the software.
This software is open source under the GPL3.0 license: it allows users to freely use and modify this software, or use parts of the code for their own projects, but please note the following points:
- Open Source Requirements: If the functionality or code of this project is used in other projects, in accordance with the GPL3.0 license, that project should also be open source and properly attribute the reference relationship.
- Usage Restrictions: When developing based on this project, it is not allowed to use the software's icons, names, mascots, and other copyrighted assets of third parties.