Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/savannstm/rpgmtranslate
A graphical interface that allows you to open RPG Maker games' text and edit it, then writing it back to the initial form.
https://github.com/savannstm/rpgmtranslate
gui gui-application rpg-maker translation
Last synced: about 2 months ago
JSON representation
A graphical interface that allows you to open RPG Maker games' text and edit it, then writing it back to the initial form.
- Host: GitHub
- URL: https://github.com/savannstm/rpgmtranslate
- Owner: savannstm
- License: wtfpl
- Created: 2024-07-09T12:58:50.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-19T11:59:29.000Z (3 months ago)
- Last Synced: 2024-10-19T12:00:59.870Z (3 months ago)
- Topics: gui, gui-application, rpg-maker, translation
- Language: TypeScript
- Homepage:
- Size: 809 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-ru.md
- License: LICENSE.md
Awesome Lists containing this project
README
# rpgmtranslate
## Основная информация
Как и говорит название, этот репозиторий содержит в себе графический интерфейс, предназначенный для редактирования и перевода текста игр, основанных на движках RPG Maker XP/VX/VXAce/MV/MZ.
Программа написана с использованием Rust и TypeScript, а графический интерфейс реализован с помощью Tauri. Под капотом этот графический интерфейс использует [rvpacker-txt-rs](https://github.com/savannstm/rvpacker-txt-rs) для парсинга и записи .json файлов RPG Maker MV/MZ и [Rust имплементацию маршала Ruby](https://github.com/savannstm/marshal-rs) для парсинга и записи файлов RPG Maker XP/VX/VXAce.
Программа умеет открывать папки с играми на вышеназванных движках, а затем парсить текст игр в .txt файлы из исходных файлов, находящихся в папке "data".![Interface](./screenshots/interface.png)
В некоторых случаях, исходные файлы игр на движках XP/VX/VXAce могут быть зашифрованы (в таком случае, как правило, в корневой директории игры отсутствует папка data).
Такие случаи графический интерфейс пока не умеет обрабатывать, и вам придётся вручную, с помощью доступных в интернете инструментов распаковывать исходные файлы игр из зашифрованного файла.
Перед применением программы, ОБЯЗАТЕЛЬНО прочитайте всплывающую справку. Серьёзно.
**Скачать последнюю версию можно из вкладки Releases.**
### Билдинг приложения
Клонируйте репозиторий с помощью `git clone https://github.com/savannstm/rpgmtranslate.git`.
Перейдите в директорию `gui` и установите все необходимые Node.js библиотеки с помощью `npm install`.
Запустите `npm run tauri dev`, чтобы запустить приложение в девелопер режиме, либо `npm run tauri build`, чтобы забилдить приложение под вашу текущую ОС.
Если вы хотите внести какие-то изменения в код проекта - вносите его в фронтенд файлы из директории `src`, либо бэкенд файлы из директории `src-tauri/src`.
После билдинга в директории `gui/src-tauri` появится директория `target`, содержащая бинарный файл с билдом программы и распространяемые пакеты в директории `target/bundle`.
## Лицензия
Репозиторий лицензирован под [WTFPL](http://www.wtfpl.net/).
Это означает, что вы можете безнаказанно использовать и модифицировать программу в каком угодно виде. Вы можете делать всё, что захотите.Репозиторий содержит программное обеспечение сторонних производителей, лицензируемое на других условиях:
- "Google Material Icons" - лицензируется по `Apache License версии 2.0`.