Skip to content

Releases: Frodo45127/rpfm

Release v4.2.0

11 Oct 14:29
Compare
Choose a tag to compare

become_a_patron_button

Added

  • Implemented "Translator" tool, with support for all games.
  • Implemented support for "HlslCompiled" files (lib-only).
  • Implemented support for Pharaoh.
  • Implemented support for GroupFormation files for:
    • Rome 2
    • Shogun 2
  • Implemented "Update Manager", and merged all "Check XXX Updates" buttons in it.

Changed

  • BMD files should no longer have a red cross as icon.
  • BMD Vegetation now have a particular icon.
  • Updated optimizer warning.
  • The mysterious error non-error message when generating the dependencies cache is now less mysterious.
  • ESF Editor has been disabled and hidden behind a setting due to bugs.
  • The "move table" error message should be clearer now.

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.
  • Fixed incorrect order in default game combobox.
  • Fixed CTD when saving a CA_VP8 file with no frames.
  • Fixed frg files not being properly identified when outside of the animations folder.
  • Fixed outdated error message pointing to "preferences".
  • Fixed crash logger setting the app name incorrectly.
  • Fixed CTD when changing the type of a Pack through the CLI.
  • Fixed logger error spam due to a missing check.
  • Fixed "Add to Pack" operation decoding files they shouldn't decode.
  • Fixed certain tables hanging when you click on their tab due to having too many icons.
  • Fixed "Update schema from assembly kit" feature missing localisable fields when a localisable fields file existed.

Release beta v4.1.102

05 Oct 05:46
Compare
Choose a tag to compare
Release beta v4.1.102 Pre-release
Pre-release

Added

  • Implemented "Translator" tool, with support for all games.
  • Implemented support for "HlslCompiled" files (lib-only).
  • Implemented support for Pharaoh (Early Access).
  • Implemented support for GroupFormation files for:
    • Rome 2
    • Shogun 2
  • Implemented "Update Manager", and merged all "Check XXX Updates" buttons in it.

Changed

  • BMD files should no longer have a red cross as icon.
  • BMD Vegetation now have a particular icon.
  • Updated optimizer warning.
  • The mysterious error non-error message when generating the dependencies cache is now less mysterious.

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.
  • Fixed incorrect order in default game combobox.
  • Fixed CTD when saving a CA_VP8 file with no frames.
  • Fixed frg files not being properly identified when outside of the animations folder.
  • Fixed outdated error message pointing to "preferences".
  • Fixed crash logger setting the app name incorrectly.
  • Fixed CTD when changing the type of a Pack through the CLI.
  • Fixed logger error spam due to a missing check.

Release beta v4.1.101

30 Sep 02:38
Compare
Choose a tag to compare
Release beta v4.1.101 Pre-release
Pre-release

Added

  • Implemented "Translator" tool, with support for all games.
  • Implemented support for "HlslCompiled" files (lib-only).
  • Implemented support for Pharaoh (Early Access).
  • Implemented support for GroupFormation files for:
    • Rome 2
    • Shogun 2

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.
  • Fixed incorrect order in default game combobox.
  • Fixed CTD when saving a CA_VP8 file with no frames.
  • Fixed frg files not being properly identified when outside of the animations folder.

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.