Skip to content

Releases: RPG-Maker-Translation-Tools/rvpacker-txt-rs

rvpacker-txt-rs v9.0.2

30 Jul 13:19
Compare
Choose a tag to compare

Changes

  • From rvpacker-txt-rs-lib v9.0.2:
    • From v9.0.1
      • Added documentation about serialization.
      • Implemented FileFlags serialization as u8.
    • From v9.0.2
      • Fixed incorrect translation parsing on write, which led to untranslated multiline strings.
      • Fixed panic on non-existent output_dir argument in generate and write functions of json module.
      • Fixed non-working writing of scripts.
      • Fixed wrong writing of other (actors, armors, items, classes, enemies, skills, states, weapons) files, when the whole entry might end up unwritten, if its name has no translation, but other strings (like description) ARE translated.
  • Fixed wrong output directory for write command. Now it should put everything to output/data instead of data.

rvpacker-txt-rs v9.0.0

22 Jul 20:31
Compare
Choose a tag to compare

Changes

  • From rvpacker-txt-rs-lib v9.0.0:
    • Separated IO logic and library core logic. Now, it's possible to process files directly with core.
    • Removed serde feature, now it's built-in, because serde is used in the library anyways.
    • Removed this whole hell with Results. Reader, Writer and Purger results will return Error upon the first fail.
  • -l/--language argument and Russian translation were removed.
  • --progress argument was removed. -v/--verbose argument was added, allowing to increment logging level, and --quiet argument was added, to remove logging.
  • User experience, overall, was improved.

rvpacker-txt-rs v8.0.0

18 Jul 09:19
Compare
Choose a tag to compare

Changes

  • Updated version to v8.0.0 instead of v7.0.0 to match library version.
  • From rvpacker-txt-rs-lib v8.0.0:
    • Rewritten the API to return Results instead of panicking.
    • Rewritten the logging to use log crate and remove the log feature, so all users must set up logging in their binaries from now on.
    • Added documentation for json module functions, renamed generate_json and write_json to generate and write respectively.
    • Added handling of \nblt prefix in LisaRPG custom processing.
    • Added skipping of unused maps in-game, which is determined by checking if map's ID exist in Mapinfos.
    • Added skipping of entries with no translation when writing.
    • Improved speed by using Regex's replace_all function, which copies the data only if there's something to replace in string.
    • Improved documentation.
  • Renamed logging argument to progress.
  • Added verbose argument for logging everything about what when right and wrong.
  • Renamed generate-json and write-json commands to generate and write respectively.
  • Fixed --mode append not working with generate command.
  • Improved logging.

rvpacker-txt-rs v6.0.0

12 Jul 17:57
Compare
Choose a tag to compare

From rvpacker-txt-rs-lib v7.0.0:

Previous release didn't actually state much changes, so this release will contain the changes made in v6 and v7 summarized.

Changes

  • Made code much more maintainable, reduced a crazy amount of repetitiveness.
  • Fixed json module.
  • Removed sorting feature.
  • Instead of MapReader, OtherReader, etc. structs, rvpacker-txt-rs-lib now uses approach of unified structs. There's now three structs: Reader, Writer, Purger which API differ from v5. Consult with the newer API.
  • Renamed MapsProcessingMode to DuplicateMode. Its variants were changed to DuplicateMode::Remove and DuplicateMode::Allow, which are equivalent to MapsProcessingMode::Default and MapsProcessingMode::Separate respectively.
  • Now, DuplicateMode affects parsing for all files except system and plugins/scripts.
  • Rewritten purge behavior: Now it can only be used for purging lines with empty translation.
  • Comments:
    • maps.txt entries will now always include the following comments: Map ID, map order, map name, map display name.
    • Files, except maps.txt and system.txt will now always include the following comments: Event ID, event name.
    • system.txt will now always include the system entry comments.
    • Note, that Event ID comment is essential for writing files. That makes your existing files obsolete, and writing simply won't work. You should re-read the source files and then reapply your translation to them.
  • Now, when reading with append read mode, it will automatically sort your translation chronologically and discard lines, that are no longer present in-game. Make sure you have a version control system set up to not lose anything important.
  • Removed parallelism, which degraded the speed. The reason is maintenance difficulties. Now read/write takes around 5-10s, instead of 1-3s like before.
  • Fixed A LOT of possible bugs and misbehaviors.

Tip for migration to v6.0.0: Save your translation, then forcefully re-read your translation files, then reapply the translation.

Call rvpacker-txt-rs -h for help.

rvpacker-txt-rs v5.0.0

21 Jun 12:43
Compare
Choose a tag to compare

Changes

rvpacker-txt-rs was completely rewritten and now incompatible with previous versions. A lot of fixes was made, code was massively rewritten. For information on usage, call rvpacker-txt-rs --help.

rvpacker-txt-rs v4.3.2

11 May 11:13
Compare
Choose a tag to compare

Changes

  • Fixed decrypting archive if decrypted game files already exist.

Call rvpacker-txt-rs -h for help.

rvpacker-txt-rs v4.3.0

05 Apr 15:25
Compare
Choose a tag to compare

Changes

  • Added asset module to encrypt/decrypt encrypted RPG Maker images and audio.

I switched back to msvc to compile Windows releases, so size is now smaller.

Call rvpacker-txt-rs -h for help.

rvpacker-txt-rs v4.2.2

25 Mar 13:05
Compare
Choose a tag to compare

Changes

  • Updated to rvpacker-txt-rs-lib v5.1.4:
    • Fixes wrong trim argument for parse_translation calls in structs.
    • Added additional \n line break for descriptions in Termina.
  • Implemented overlooked trim settings for system file writing.

How to migrate your projects to v4 - You need to change all <!-- Mapxxx.ext --><#> comments in maps.txt file into <!-- Map --><#>xxx manually.

Call rvpacker-txt-rs -h for help.

rvpacker-txt-rs v4.2.1

23 Mar 11:24
Compare
Choose a tag to compare

Changes

  • Updated to rvpacker-txt-rs-lib v5.1.3:
    • Plugins now don't require correct ordering of lines in translation file.
    • Fixed incorrect plugins writing because lines were trimmed, but they shouldn't have been.
    • Miscellaneous fixes for F&H 2: Termina.
  • Fix incorrect writing of plugins and scripts.
  • Fix possible panic on metadata parsing.

How to migrate your projects to v4 - You need to change all <!-- Mapxxx.ext --><#> comments in maps.txt file into <!-- Map --><#>xxx manually.

Call rvpacker-txt-rs -h for help.

rvpacker-txt-rs v4.2.0

15 Mar 19:05
Compare
Choose a tag to compare

Changes

  • Updated to rvpacker-txt-rs-lib v5.1.1:
    • Added sort fields to reader structs.
    • Implemented sorting in SystemReader.
    • Added trim fields to purger structs.
    • Fixed wrong names for ignore map entries.
  • Fixed non-working writing.
  • Added trim and sort arguments.

How to migrate your projects to v4 - You need to change all <!-- Mapxxx.ext --><#> comments in maps.txt file into <!-- Map --><#>xxx manually.

Call rvpacker-txt-rs -h for help.