Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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`.