Skip to content

Releases: Frodo45127/rpfm

Release beta v4.1.100

20 Sep 20:04
Compare
Choose a tag to compare
Release beta v4.1.100 Pre-release
Pre-release

Added

  • Implemented "Translator" tool, with support for all games.
  • Implemented support for "HlslCompiled" files (lib-only).

Changed

  • BMD files should no longer have a red cross as icon.
  • BMD Vegetation now have a particular icon.
  • Updated optimizer warning.

Fixed

  • Fixed a bug in the compression logic that caused errors when compressing/decompressing.
  • Fixed checkbox filtering working on reverse.
  • Fixed functions that merged packs overwriting files in the wrong order.
  • Fixed read-only tables still allowing to edit checkbox columns.
  • Fixed table row counter not updating under certain situations.
  • Fixed many pack features not working for packs open in a special way.
  • Fixed Empire not counting "movies.pack" as a vanilla file.

Release v4.1.3

31 Aug 14:53
Compare
Choose a tag to compare

become_a_patron_button

Added

  • Implemented Anim Fragment Battle view.
  • Implemented support for Troy's Anim Fragment Battle files.
  • Implemented Global Search&Replace support for Anim Fragment Battle files.
  • Implemented diagnostics support for Anim Fragment Battle files.
  • Implemented path checking diagnostics for Portrait Settings files.
  • Implemented support for loading animation index files as lookup data for Anim Fragment Battle files.

Changed

  • Anim Fragment Battle files now use their own view instead of the debug one.
  • Optimized code to check if a file/path exists as a file in a pack.
  • Diagnostics for Portrait Settings files and Anim Fragment Battle files are now enabled by default.
  • Performing a diagnostic check should no longer disable the entire window.
  • More optimizations to the diagnostic code.

Fixed

  • Fixed subtables not saving correctly.
  • Fixed type conversion functions breaking subtables.
  • Fixed AnimFragmentCampaign bins being marked as AnimFragmentBattle bins, causing RPFM to give them an incorrect icon and error out when clicking on them.
  • Fixed error when opening certain flyer's and cavalry AnimFragmentBattle files.
  • Fixed ESF files for Shogun 2 breaking after saving their pack.
  • Fixed "Field with Path not found" diagnostic not working.
  • Fixed diagnostics sometimes missing recent changes in the views.
  • Fixed double-clicking on a portrait settings diagnostic not selecting the diagnosed field.
  • Fixed diagnostics not being executed in files that have not yet been open.
  • Fixed a situation that would cause an "only open files" diagnostic to trigger a partial full diagnostic of a pack instead.
  • Fixed CTD when trying to use Global Replace over an entire Portrait Settings file.

Release v4.1.2

20 Aug 03:16
Compare
Choose a tag to compare

become_a_patron_button

Added

  • Improved formatting of the paths used for icons in the table column tooltips.
  • In tables, the column tooltips now say where do lookups get their data.
  • General optimisations to the dependencies and diagnostics systems.
  • Implemented support for the following Text files:
    • ".bat"
    • ".cco"
    • ".environment_group"
    • ".environment_group.override"
    • ".fbx"
    • ".fx"
    • ".fx_fragment"
    • ".h"
    • ".hlsl"
    • ".kfc"
    • ".kfe_temp"
    • ".kfl_temp"
    • ".kfcs_temp"
    • ".ktr"
    • ".ktr_temp"
    • ".mvscene"
    • ".py"
    • ".sbs"
    • ".shader"
    • ".xml_temp"

Fixed

  • Fixed multiple issues related with lookups not showing up or not updating on certain columns.
  • Fixed locs in the open pack not being used correctly for searching for lookup data.
  • Fixed a bug that caused certain files in the open pack to not be used for reference data if something in their path had uppercases.
  • Fixed icon fields not resolving icons when the provided path used \ instead of / as separator.
  • Fixed icon search not working correctly when the field can be searched in multiple paths.
  • Fixed lookups not working correctly when the lookup pointed to multiple columns.
  • Fixed actions that open files and scroll them failing to do the scroll part.

Release v4.1.1

15 Aug 01:27
Compare
Choose a tag to compare

become_a_patron_button

Added

  • Implemented local schema patches.

Changed

  • Highly optimised pack saving speed.
  • Increased default width for numeric fields in tables.

Removed

  • Removed uploading patch schemas.

Fixed

  • Fixed CTD when trying to replace a db table global search match.
  • Fixed compression errors while saving causing the entire pack to fail to save and be left broken on disk.
  • Fixed lookups pointing to the same table they're shown in not working.
  • Fixed lookups not updating when pasting.

Release v4.1.0

09 Aug 23:25
Compare
Choose a tag to compare

become_a_patron_button

Added

  • Implemented warning when the autosaves folder surpasses 25GB.
  • Implemented table lookups (like in DAVE).
  • Implemented table profiles.
  • Implemented support for Atlas files.
  • Implemented custom view for UnitVariant files.
  • Implemented Global Search & Replace support files of the following types:
    • Atlas
    • Portrait Settings
    • RigidModel
    • Unit Variant
    • Unknown
  • Implemented downloader for Empire and Napoleon's AK-like XML files.
  • Implemented parser for Empire and Napoleon's AK-like XML files.
  • Implemented support for all the features that required the Assembly Kit for Empire and Napoleon.
  • Implemented icon viewer in Portrait Settings views.
  • Implemented icon view in table fields that reference an image.
  • Added button to toggle regex on table filters (enabled by default).

Changed

  • Optimized Dependencies TreeView UI loading process.
  • Optimized Global Search UI loading process.
  • Optimized Pack TreeView UI loading process.
  • Optimized the UI's file loading logic.
  • Optimized table's UI loading logic.
  • Optimized file-loading logic.
  • Improved Crash recording to avoid duplicate reports.
  • Improved table filter performance.
  • DB Table automatic cell size now can vary between 60 and 800px, so you don't get too small columns, nor extremely big columns.
  • The Search Source check for global search is now remembered between sessions.
  • Global search matched text is now trimmed to focus on the part of the match.
  • Global search's row column is now show right after the matched text.
  • I64 and OptionalI64 fields in tables now use spinboxes, like the other numeric fields.
  • Generate Ids now supports I64 ids when all selected fields admit i64 numbers.
  • Heavely optimized code for finding files in the dependencies.
  • Compressing packs no longer requires 7zip.

Removed

  • Removed 4.0 warning message on first start.
  • Removed unused SQLite backend.

Fixed

  • Fixed missing window icon when using RPFM on linux under Wayland.
  • Fixed Global Search Trees not properly animating.
  • Fixed dependencies for files being queried twice on file open.
  • Fixed CTD when applying a rewrite selection to a db column of certain types.
  • Fixed multiple issues with numeric values in ESF files doing weird things.
  • Fixed old ESF files with large 00 paddings at the end not opening.
  • Fixed hang when using global replace on an open table with filters applied.
  • Fixed portrait settings view not clearing properly on reload.
  • Fixed CTD when using global replace under specific circustances.
  • Fixed a ton and a half of inconsistencies on how loc data is loaded for references/lookups.
  • Fixed Go To Loc not working with AK sources.
  • Fixed a bug that caused dependencies cache to be ignored and regenerated when re-opening a file/switching tabs.
  • Fixed global replace replacing all matches on the same line/cell if there were more than one.
  • Fixed a myriad of inconsistencies when using different search modes.
  • Fixed a bug where ESF files may lost numeric data when dealing with very large integers.
  • Fixed Portrait Settings view not changing variant names properly.
  • Fixed dependencies cache failing to generate for Thrones due to exe name change.
  • Fixed decryption logic failing silently to decrypt half the files.
  • Fixed open empty tabs with no name when a file fails to open after the tab is created.
  • Fixed WH2 dependencies ignoring audio_base.pack due to a typo.
  • Fixed "All" diagnostic filter checkbox toggling instead of checking all filters.
  • Fixed resizable labels with images doing weird things when they are wider than their container.
  • Fixed duplicated keys diagnostic not working on loc tables.
  • Fixed paste commands pasting in the wrong cells when there are hidden columns in the table.

Release beta v4.0.105

07 Aug 09:54
Compare
Choose a tag to compare
Release beta v4.0.105 Pre-release
Pre-release

Added

  • Implemented warning when the autosaves folder surpasses 25GB.
  • Implemented table lookups (like in DAVE).
  • Implemented table profiles.
  • Implemented support for Atlas files.
  • Implemented custom view for UnitVariant files.
  • Implemented Global Search & Replace support files of the following types:
    • Atlas
    • Portrait Settings
    • RigidModel
    • Unit Variant
    • Unknown
  • Implemented downloader for Empire and Napoleon's AK-like XML files.
  • Implemented parser for Empire and Napoleon's AK-like XML files.
  • Implemented support for all the features that required the Assembly Kit for Empire and Napoleon.
  • Implemented icon viewer in Portrait Settings views.
  • Implemented icon view in table fields that reference an image.
  • Added button to toggle regex on table filters (enabled by default).

Changed

  • Optimized Dependencies TreeView UI loading process.
  • Optimized Global Search UI loading process.
  • Optimized Pack TreeView UI loading process.
  • Optimized the UI's file loading logic.
  • Optimized table's UI loading logic.
  • Improved Crash recording to avoid duplicate reports.
  • Improved table filter performance.
  • DB Table automatic cell size now can vary between 60 and 800px, so you don't get too small columns, nor extremely big columns.
  • The Search Source check for global search is now remembered between sessions.
  • Global search matched text is now trimmed to focus on the part of the match.
  • Global search's row column is now show right after the matched text.
  • I64 and OptionalI64 fields in tables now use spinboxes, like the other numeric fields.
  • Generate Ids now supports I64 ids when all selected fields admit i64 numbers.
  • Heavely optimized code for finding files in the dependencies.

Removed

  • Removed 4.0 warning message on first start.

Fixed

  • Fixed missing window icon when using RPFM on linux under Wayland.
  • Fixed Global Search Trees not properly animating.
  • Fixed dependencies for files being queried twice on file open.
  • Fixed CTD when applying a rewrite selection to a db column of certain types.
  • Fixed multiple issues with numeric values in ESF files doing weird things.
  • Fixed old ESF files with large 00 paddings at the end not opening.
  • Fixed hang when using global replace on an open table with filters applied.
  • Fixed portrait settings view not clearing properly on reload.
  • Fixed CTD when using global replace under specific circustances.
  • Fixed a ton and a half of inconsistencies on how loc data is loaded for references/lookups.
  • Fixed Go To Loc not working with AK sources.
  • Fixed a bug that caused dependencies cache to be ignored and regenerated when re-opening a file/switching tabs.
  • Fixed global replace replacing all matches on the same line/cell if there were more than one.
  • Fixed a myriad of inconsistencies when using different search modes.
  • Fixed a bug where ESF files may lost numeric data when dealing with very large integers.
  • Fixed Portrait Settings view not changing variant names properly.
  • Fixed dependencies cache failing to generate for Thrones due to exe name change.
  • Fixed decryption logic failing silently to decrypt half the files.
  • Fixed open empty tabs with no name when a file fails to open after the tab is created.
  • Fixed WH2 dependencies ignoring audio_base.pack due to a typo.
  • Fixed "All" diagnostic filter checkbox toggling instead of checking all filters.
  • Fixed resizable labels with images doing weird things when they are wider than their container.
  • Fixed duplicated keys diagnostic not working on loc tables.
  • Fixed paste commands pasting in the wrong cells when there are hidden columns in the table.

Release beta v4.0.103

20 Jul 22:28
Compare
Choose a tag to compare
Release beta v4.0.103 Pre-release
Pre-release

Added

  • Implemented warning when the autosaves folder surpasses 25GB.
  • Implemented table lookups (like in DAVE).
  • Implemented table profiles.
  • Implemented support for Atlas files.
  • Implemented custom view for UnitVariant files.
  • Implemented Global Search & Replace support files of the following types:
    • Atlas
    • Portrait Settings
    • RigidModel
    • Unit Variant
    • Unknown
  • Added button to toggle regex on table filters (enabled by default).

Changed

  • Optimized Dependencies TreeView UI loading process.
  • Optimized Global Search UI loading process.
  • Optimized Pack TreeView UI loading process.
  • Optimized the UI's file loading logic.
  • Optimized table's UI loading logic.
  • Improved Crash recording to avoid duplicate reports.
  • Improved table filter performance.
  • DB Table automatic cell size now can vary between 60 and 800px, so you don't get too small columns, nor extremely big columns.
  • The Search Source check for global search is now remembered between sessions.
  • Global search matched text is now trimmed to focus on the part of the match.
  • Global search's row column is now show right after the matched text.
  • I64 and OptionalI64 fields in tables now use spinboxes, like the other numeric fields.

Removed

  • Removed 4.0 warning message on first start.

Fixed

  • Fixed missing window icon when using RPFM on linux under Wayland.
  • Fixed Global Search Trees not properly animating.
  • Fixed dependencies for files being queried twice on file open.
  • Fixed CTD when applying a rewrite selection to a db column of certain types.
  • Fixed multiple issues with numeric values in ESF files doing weird things.
  • Fixed old ESF files with large 00 paddings at the end not opening.
  • Fixed hang when using global replace on an open table with filters applied.
  • Fixed portrait settings view not clearing properly on reload.
  • Fixed CTD when using global replace under specific circustances.
  • Fixed a ton and a half of inconsistencies on how loc data is loaded for references/lookups.
  • Fixed Go To Loc not working with AK sources.
  • Fixed a bug that caused dependencies cache to be ignored and regenerated when re-opening a file/switching tabs.
  • Fixed global replace replacing all matches on the same line/cell if there were more than one.
  • Fixed a myriad of inconsistencies when using different search modes.
  • Fixed a bug where ESF files may lost numeric data when dealing with very large integers.

Release beta v4.0.102

17 Jul 01:31
Compare
Choose a tag to compare
Release beta v4.0.102 Pre-release
Pre-release

Added

  • Implemented warning when the autosaves folder surpasses 25GB.
  • Implemented table lookups (like in DAVE).
  • Implemented Global Search & Replace support files of the following types:
    • Portrait Settings
    • RigidModel
    • Unknown
  • Added button to toggle regex on table filters (disabled by default).

Changed

  • Optimized Dependencies TreeView UI loading process.
  • Optimized Global Search UI loading process.
  • Optimized Pack TreeView UI loading process.
  • Optimized the UI's file loading logic.
  • Optimized table's UI loading logic.
  • Improved Crash recording to avoid duplicate reports.
  • Improved table filter performance.
  • DB Table automatic cell size now can vary between 60 and 800px, so you don't get too small columns, nor extremely big columns.
  • The Search Source check for global search is now remembered between sessions.

Removed

  • Removed 4.0 warning message on first start.

Fixed

  • Fixed missing window icon when using RPFM on linux under Wayland.
  • Fixed Global Search Trees not properly animating.
  • Fixed dependencies for files being queried twice on file open.
  • Fixed CTD when applying a rewrite selection to a db column of certain types.
  • Fixed multiple issues with numeric values in ESF files doing weird things.
  • Fixed old ESF files with large 00 paddings at the end not opening.
  • Fixed hang when using global replace on an open table with filters applied.
  • Fixed portrait settings view not clearing properly on reload.
  • Fixed CTD when using global replace under specific circustances.
  • Fixed a ton and a half of inconsistencies on how loc data is loaded for references/lookups.
  • Fixed Go To Loc not working with AK sources.
  • Fixed a bug that caused dependencies cache to be ignored and regenerated when re-opening a file/switching tabs.

Release beta v4.0.101

16 Jul 07:18
Compare
Choose a tag to compare
Release beta v4.0.101 Pre-release
Pre-release

Added

  • Implemented warning when the autosaves folder surpasses 25GB.
  • Implemented table lookups (like in DAVE).
  • Implemented Global Search & Replace support files of the following types:
    • Portrait Settings
    • RigidModel
    • Unknown
  • Added button to toggle regex on table filters (disabled by default).

Changed

  • Optimized Dependencies TreeView UI loading process.
  • Optimized Global Search UI loading process.
  • Optimized Pack TreeView UI loading process.
  • Optimized the UI's file loading logic.
  • Optimized table's UI loading logic.
  • Improved Crash recording to avoid duplicate reports.
  • DB Table automatic cell size now can vary between 60 and 800px, so you don't get too small columns, nor extremely big columns.
  • The Search Source check for global search is now remembered between sessions.

Removed

  • Removed 4.0 warning message on first start.

Fixed

  • Fixed missing window icon when using RPFM on linux under Wayland.
  • Fixed Global Search Trees not properly animating.
  • Fixed dependencies for files being queried twice on file open.
  • Fixed CTD when applying a rewrite selection to a db column of certain types.
  • Fixed multiple issues with numeric values in ESF files doing weird things.
  • Fixed old ESF files with large 00 paddings at the end not opening.
  • Fixed hang when using global replace on an open table with filters applied.
  • Fixed portrait settings view not clearing properly on reload.
  • Fixed CTD when using global replace under specific circustances.
  • Fixed a ton and a half of inconsistencies on how loc data is loaded for references/lookups.
  • Fixed Go To Loc not working with AK sources.

Release beta v4.0.100

24 Jun 15:12
Compare
Choose a tag to compare
Release beta v4.0.100 Pre-release
Pre-release

Added

  • Implemented warning when the autosaves folder surpasses 25GB.
  • Implemented Global Search & Replace support files of the following types:
    • RigidModel
    • Unknown

Changed

  • Optimized Dependencies TreeView UI loading process.
  • Optimized Global Search UI loading process.
  • Optimized Pack TreeView UI loading process.
  • Optimized the UI's file loading logic.
  • Optimized table's UI loading logic.
  • Improved Crash recording to avoid duplicate reports.

Removed

  • Removed 4.0 warning message on first start.

Fixed

  • Fixed missing window icon when using RPFM on linux under Wayland.
  • Fixed Global Search Trees not properly animating.
  • Fixed dependencies for files being queried twice on file open.
  • Fixed CTD when applying a rewrite selection to a db column of certain types.