Skip to content

RPGMTranslate v7.0.0

Latest

Choose a tag to compare

@savannstm savannstm released this 19 Dec 17:49

Info

English

For the first use, read the docs!

Download .msi (preferable) or .exe files for Windows, .deb for Debian-based Linux distros, .AppImage for other distros or build from source.

You can revert to previous releases in case of crucial bugs.

Русский

Перед первым использованием ознакомьтесь с документами!

Загружайте файлы .msi (рекомендуется) или .exe для Windows, .deb для дистрибутивов Linux на базе Debian, .AppImage для других дистрибутивов или билдите из исходного кода.

Вы можете вернуться к предыдущим версиям в случае обнаружения серьезных ошибок.

Changes

  • From rvpacker-txt-rs-lib v11.0.0:
    • Changed ID and name comments for files. Now, instead of specific file comments like <!-- Event ID --> all files will use <!-- ID -->. Similar for name - now it's <!-- NAME -->, and map-specific comments were also uppercased - <!-- IN-GAME DISPLAYED NAME: -->, <!-- ORDER -->.
    • Fixed skipping empty maps that have non-empty display name on any mode.
    • Added skipping of empty maps and events that don't have any text or display name.
    • Fixed wrong reading in append mode, where the first entry of the next map/event would be parsed to the previous map/event.
    • Added pre-allocation for Base collections. In theory, this should improve performance, but we're still working on avoiding unnecessary reallocations.
    • Removed initialize_mapinfos and initialize_translation functions. Now corresponding process functions require translation, and for map base, mapinfos arguments.
    • Changed ReadMode and Mode modes layout, conversions logic and serialization logic.
    • Added ID comments to system.txt file.
    • Added parallel feature stub. The feature is about to be implemented in any of v11.x.x.
    • Added more variants to FileFlags bitflags. Removed FileFlags::Other variant and reimplemented it as FileFlags::other function.
    • Added hash generation for processed files.
    • Added feature to skip processing of maps and events.
    • Added feature to parse map events on read.
  • Fixed broken logic in settings.
  • Added indication for reading games and loading translation files.

Coming next

  • Indication for reading archives, writing and purging.

Migration

Relatively easy. Replace all <!-- ... ID --> comments with just <!-- ID -->. Replace all <!-- ... Name --> comments with just <!-- NAME -->. Uppercase map-specific comments. Bump plugin/scripts ID comments value by one. Add <!-- ID --> comments to system.txt, from 1 to 8.