Page 1 of 15 1234567891011 ... LastLast
Results 1 to 20 of 284

Thread: Rusted PackFile Manager (RPFM) 3.0.6 Released!

  1. #1
    Frodo45127's Avatar Artifex
    Patrician

    Join Date
    Dec 2011
    Location
    Lost In Translation
    Posts
    438

    Icon1 Rusted PackFile Manager (RPFM) 3.0.6 Released!



    Rusted PackFile Manager
    (RPFM) is a reimplementation in Rust and Qt5 of PackFile Manager (PFM), one of the best modding tools for Total War Games.

    Before you ask "Should I use this or PFM?", it depends on what you need. Good things of RPFM are:

    • Is being actively developed, so new features land from time to time.
    • Faster by a lot in... more or less everything.
    • Far more stable than PFM.
    • Every column in every table is actually decoded (no more unknown columns).
    • UI similar to PFM, so it's not hard to get used to when coming from PFM.
    • Integrated Diagnostic tool to find possible errors on your PackFile.


    RPFM currently supports:
    • TW: Warhammer 3.
    • TW: Troy.
    • TW: Three Kingdoms.
    • TW: Warhammer 2.
    • TW: Warhammer.
    • TW: Thrones of Britannia.
    • TW: Attila.
    • TW: Rome 2.
    • TW: Shogun 2.
    • TW: Napoleon (Diagnostic tool and features that require an assembly kit will not work correctly).
    • TW: Empire (Diagnostic tool and features that require an assembly kit will not work correctly).
    • TW: Arena (Read-Only and not complete table support).


    It can be downloaded here: https://github.com/Frodo45127/rpfm/releases/latest

    And the changelog:
    Spoiler for Changelog

    Spoiler for 3.0.6

    Added

    • Implemented Find References feature.
    • Implemented Clear Dependencies Cache feature.
    • Implemented Generate Loc Data feature.
    • Implemented support for TW Autogen installation for MyMods.

    Changed

    • Diagnostics should not run now if the diagnostic panel is closed.
    • Dependencies cache will now load part of it's data only when triggering a diagnostic search, as that data is not used otherwise.
    • Implemented some microoptimizations that should help to get down the memory usage.
    • When creating a MyMod, a git repository will automatically be created in the MyMod folder.
    • When creating a MyMod, on supported games (currently, only WH3) config files will be created in the MyMod folder for VSCode and Sublime Text to make TW Autogen automatically work for them. Read TW Autogen docs for more info about it: https://github.com/chadvandy/tw_autogen.

    Fixed

    • Fixed a CTD when pasting invalid data on a colour column.
    • Fixed Check Message Updates setting not working.
    • Fixed hidden columns not getting ignored when performing any cell-editing operation on tables.
    • Fixed faction painter being broken for games other than WH3.
    • Fixed unit editor.
    • Fixed Go To Loc feature not working on multi-keyed tables.
    • Fixed multiple issues with the CAMV<->IVF conversions.
    • Fixed fallback behavior when loading vanilla data so it no longer loads mods.
    • Fixed hang on very specific failures when importing a MyMod.
    • Fixed hang on Global Search's Replace All feature.
    • Fixed Global Search results being lowercased when they shouldn't.
    • Fixed Global Search's replace not working when not searching in case-sensitive mode under certain situations.


    Spoiler for 3.0.5

    Fixed

    • Fixed crash at boot due to libgit2 update.


    Spoiler for 3.0.3

    Changed


    • Improved error messages under certain circustances.
    • RPFM no longer adds rpfm-specific files to vanilla packs.
    • RPFM no longer adds version header to version 0 tables.

    Fixed


    • Fixed a bug that caused some colour fields to be encoded incorrectly.
    • Fixed a bug that caused alternative 0 version definitions to not work.
    • Fixed a bug that caused the decoder version to not change on load.


    Spoiler for 3.0.2

    Fixed


    • Fixed a bug that caused an incorrect PFHX version being set on PackFiles.


    Spoiler for 3.0.1

    Fixed


    • Fixed incorrect game selected set when opening packfiles.
    • Fixed saving error when saving packs with specific tables.


    Spoiler for 3.0.0

    Added


    • Implemented support for Warhammer 3.
    • Implemented new Messages feature.
    • Implemented small search history on Global Search.
    • Implemented support for F64 fields.
    • Implemented support for RGB fields.
    • Implemented support for banned tables.
    • Implemented diagnostic to detect banned tables.
    • Implemented partial support for .bin animfragments.
    • Implemented support for grouped colour columns.

    Changed


    • Rewrite selection now accepts uppercased versions of the replaced characters.
    • Schemas should load a bit faster on slow disks.
    • Extract commands of the cli now autoexport tables.
    • Updated all games icons (thanks to Jake Armitage).
    • Dependencies and Load all CA PackFiles should now only load your selected language files and ignore the rest of language files.
    • Updated schema version to v4 to support the new field types.
    • Updated faction painter to work with Warhammer 3.
    • Updated dependencies.

    Fixed


    • Fixed OOM bug on Global Search related with text files.
    • Fixed Go To commands not expanding on the views on the left the files they open.
    • Fixed text files not being marked as modified in the TreeView.
    • Fixed text files showing the last line and not the first one on opening.
    • Fixed missing templates on linux release builds.
    • Fixed a bug on linux builds that caused the Unit Editor to not load.
    • Fixed the cli not working properly with Troy.
    • Fixed the decoder weirdly falling to report the errors on v0 tables.
    • Fixed a bug that caused weird stuff to happen in the first right-click of a table.
    • Fixed multiple issues related with read-only tables not being properly locked.



    Spoiler for 2.6.6

    Added


    • Implemented Row Counter for tables.
    • Implemented Disable PackedFile Previews setting.
    • Implemented Variant Editor subtool (within Unit Editor).

    Changed


    • Tools now require you to generate the dependencies cache with the assembly kit files included.
    • Optimizer now require you to generate the dependencies cache with the assembly kit files included.

    Fixed


    • Fixed multiple issues related with Arch PKGBUILD and UI files.
    • Fixed Copy Unit button not working on the Unit Editor.
    • Fixed a number of minor issues on the Unit Editor.
    • Fixed CTD when merging tables with special symbols on their name.
    • Fixed CTD when opening a PackFile from a submenu, then quickly opening that submenu again.
    • Fixed -A option on the CLI not working as expected.



    Spoiler for 2.6.5

    Added


    • RPFM CLI can now export schemas to XML.

    Changed


    • Replaced hashing dependencies with a more performance-friendly option.
    • Dependencies Cache load error is now more... less horrifing.



    Spoiler for 2.6.4

    Changed


    • Optimizer now also removes ANY unchanged file (relative to Parent/Vanilla Packs).
    • Unit editor can now save data.

    Fixed


    • Fixed CTD when hitting Launch Game Selected with Troy as Game Selected.
    • Fixed CTD when a rare read IO error is detected while trying to import files.
    • Fixed CTD (AGAIN, this time properly) when executing a global replace.
    • Fixed CTD (hopefully, I didn't managed to reproduce this one) when starting the program.
    • Fixed CTD when there are wrongly named files in the locale folder.
    • Fixed CTD when the autosave folder is missing/not readable.
    • Fixed CTD when trying to decode a string with very specific caracteristics.
    • Fixed CTD when decoding a CA_VP8 fails.
    • Fixed CTD when saving certain rigids fails.
    • Fixed CTD when, trying to import a MyMod, reading the MyMod folder fails.
    • Fixed CTD when trying to optimize a PackFile and RPFM was in russian (by @im-mortal).
    • Fixed optimizer failing to optimize away certain rows.
    • Fixed a lot of typos (by @im-mortal).



    Spoiler for 2.6.3

    Added



    Changed


    • Optimizer now also removes duplicate/new/empty rows.
    • Added a flag to ensure the subclasses lib is recompiled alongside RPFM.
    • Updated compilation instructions (by @im-mortal).

    Fixed


    • Fixed CTD when opening broken/incompatible AnimPacks.
    • Fixed CTD when adding an empty folder.
    • Fixed CTD when inputting a multibyte character (like a kanji) on the New PackedFile dialog (again).
    • Fixed CTD when someone deliberately messes up the settings file.
    • Fixed CTD when replacing an open rigidmodel with another which RPFM cannot open.
    • Fixed (hopefully) a random CTD when RPFM needed to back data to the backend on mass..
    • Fixed column filter combobox order changing on table reload.
    • Fixed Faction Painter Tool adding entries for factions that don't need them.
    • Fixed tables not changing after using a Tool.
    • Fixed dependencies not always reloading correctly.
    • Fixed ESF editor wiping out negative numbers (this time for good).
    • Fixed Optimizer not properly removing certain rows containing floats (AGAIN).




    Spoiler for 2.6.2

    Added


    • Implemented log rotation.

    Changed


    • Improved release build times.
    • Improved release build script.
    • Sorted faction list on Faction Painter tool.
    • Updated compilation instructions.

    Fixed


    • Fixed CTD on Global Search.
    • Fixed CTD when opening certain Global Search results.
    • Fixed CTD when files that shouldn't be set as modified were set as modified.
    • Fixed CTD when you triggered two consecutive warnings on one of the tools.
    • Fixed Grey Screen Of Death when trying to open a PackedFile without even downloading the schemas.
    • Fixed dependency getter pulling files from Vanilla files instead of Parent files.
    • Fixed missing icons in certain games in the Faction Painter.
    • Fixed certain situations where RPFM could incorrectly pull data from a oudated dependency.
    • Fixed Mass-Import TSV importing locs as DB tables.
    • Fixed loc fields saving incorrectly in Unit Editor.
    • Fixed key fields saving incorrectly in Unit Editor.
    • Fixed ESF editor wiping out negative numbers.
    • Fixed RON/JSON files generated by this tool not terminating in \n (POSIX Standard, by @im-mortal).



    Spoiler for 2.6.1

    Fixed


    • Fixed CTD on start on new installations.
    • Fixed CTD when clicking on any of the tools.



    Spoiler for 2.6.0
    Added


    • Implemented warning when trying to rename a DB folder.
    • Implemented CCD(CEO)/ESF/SAVE editor (EXPERIMENTAL).
    • Implemented Dependencies View.
    • Implemented Global Search Support for dependencies.
    • Implemented Import from dependencies.
    • Implemented Tools menu.
    • Implemented Faction Painter tool.
    • Implemented Unit Editor tool (EXPERIMENTAL, READ-ONLY FOR NOW).
    • Implemented Only For The Brave alert for specially unstable builds.

    Changed


    • Updated dependencies.
    • Updated KTextEditor.
    • RigidModel View updated to 0.8.2 (includes fixes for issues found in RPFM 2.5.4 regarding broken models).
    • Rigidmodel error messages should now be more specific.
    • TSVs to be imported no longer require to have all the columns of a table.
    • TSVs to be exported now export using the column order you see in the UI.
    • TSVs first and second rows have been swapped, to allow programs that expect the first row to be the column headers to actually not complaint and work.
    • TSVs now store on their second row their original path, so it can be restored properly when using Use original filename on a MassImport.
    • TSVs second row can now be marked with # so tools using them can be configured to ignore it.
    • TSVs metadata now its contained in the first cell of the second row, splitted by ;.
    • Import/Export MyMods now import/export tables as TSV if they can.
    • Import/Export MyMods now import/export notes and PackFile settings.
    • When installing a PackFile, a save is now automatically done before the install, so the installed PackFile is always the most up-to-date.
    • When using Generate Ids, now the value of the first cell is used as default value.
    • Rewrite Selection {z} replacer now use the row number relative to the selection, not to the table itself.
    • Reworked internal threads comms to make each action use their own comm channel (should fix multiple CTD).
    • Improved logging logic to... actually work most of the time.
    • Many Clippy-suggested corrections.

    Removed


    • Removed Templates feature.

    Fixed


    • Fixed multiple Open ... Folder actions hanging the program until you closed the explorer window.
    • Fixed focus not being set to tables after double-clicking on a Global Search/Diagnostic result.
    • Fixed very rare bug that caused RPFM to fail on reimport very specific TSV files.
    • Fixed a bug that caused dependencies to not update properly on game selected change.
    • Fixed multiple bugs that caused dependencies to become missing or unloaded from time to time.
    • Fixed dependencies going away immediatly after generating them.
    • Fixed missing shortcuts in the view submenu.
    • Fixed Some("","") references being incorrectly imported from the Assembly Kit.
    • Fixed error when exporting a TSV if its parent folder doesn't exist.
    • Fixed a CTD caused by opening a menu when a PackFile is being opened.
    • Fixed a CTD when opening PackFiles with the Check for missing table definitions setting enabled and no writing permissions on RPFM's folder.
    • Fixed a CTD when hitting Replace on the Global Search.
    • Fixed a CTD when trying to load RPFM without the Locale folder.
    • Fixed a CTD when opening the dependencies manager on certain games.
    • Fixed a CTD when inputting a multibyte character (like a kanji) on the New PackedFile dialog.


    Spoiler for 2.5.4
    Added


    • Reworked Game Selected logic.
    • Added Assembly Kit fields to settings.

    Changed


    • Updated compilation instructions.
    • Improved Game folders detection.
    • Improved paths tab on settings.

    Fixed


    • Fixed case sensitive checkbox on Global Search working on inverse.
    • Fixed multiple issues while compiling on linux.
    • Fixed update table not performing type updates correctly.
    • Fixed decoder not picking up updated data after a table gets updated.
    • Fixed lockups on Rename references (again).
    • Fixed incorrect action getting triggered after double-cliking the Dependencies Cache outdated diagnostic.
    • Fixed Optimize PackFile failing to optimize certain float values.
    • Fixed a myriad of issues related to game selected, dependencies cache, diagnostics, and the linux ports of Total War games.


    Spoiler for 2.5.3
    Added


    • Implemented Diagnostic Check command on the CLI.
    • Implemented Incorrect Game Path diagnostic.

    Changed


    • Updated dependencies.
    • Revised diagnostic ignore code to allow ígnoring only specific diagnostics on specific cells.
    • Create DB button is now always enabled, but it'll fail with an error if you do not have the schemas downloaded or the dependencies cache generated.

    Fixed


    • Fixed cells being marked as modified on cloning.
    • Fixed infinite schema download bug.
    • Fixed random lockups shortly after a table edition.
    • Fixed ignoring a diagnostic on a key column causing other diagnostics using that key column to generate false positives.
    • Fixed Generate Dependencies Cache incorrectly succeeding when the Game Path was incorrect.
    • Fixed typos on install/uninstall messages.


    Spoiler for 2.5.2
    Added


    • Table colours can now be changed on the settings.

    Changed


    • Table/File status markers are now cleared on save.
    • Tweaked table status markers and colours.
    • Restructured settings window.

    Fixed


    • Fixed paths diagnostic giving a lot of false positives.
    • Fixed paths diagnostic not checking paths correctly if they end with "/".
    • Fixed paths diagnostic not checking folder paths correctly if the folder exists but has no files.
    • Fixed paths diagnostic not checking paths correctly if casing doesn't match.
    • Fixed paths diagnostic failing to find folders on parent mods.
    • Fixed paths diagnostic failing to find folders on game packfiles.
    • Fixed data not being sorted correctly when loading it to a combo of a table.
    • Fixed CTD on diagnostic check.
    • Fixed empire's Voices.pack failing to open.
    • Fixed Load all CA PackFiles not working on Empire.
    • Fixed Generate Dependencies Cache asking for regeneration on start on Empire/Napoleon.
    • Fixed Load all CA PackFiles not only loading CA PackFiles, but also every single pack on Empire/Napoleon.
    • Fixed Generate Dependencies Cache using data from the previous game selected.
    • Fixed CTD when double-clicking certain diagnostics.
    • Fixed Insert Rows not marking new rows as added if there was not a cell selected before the insertion.
    • Fixed tables not using the correct marker colours for their theme.
    • Fixed previously opened Packs not opening again with Add from PackFile.


    Spoiler for 2.5.1
    Changed


    • Removed requeriment of Assembly Kit for Generation of Dependencies Cache.
    • Implemented Generation of Dependencies Cache for Empire and Napoleon.

    Fixed


    • Fixed extremely poor performance of the diagnostics tool.
    • Fixed issue where paths starting with / were ignored in the ignored paths for Diagnostic checks.


    Spoiler for 2.5.0

    Added


    • Implemented Invalid Loc Key diagnostic.
    • Implemented Invalid PackFile Name diagnostic.
    • Implemented Table name ends in number diagnostic.
    • Implemented Table name contains spaces diagnostic.
    • Implemented Table is datacoring diagnostic.
    • Implemented Dependencies Cache not yet generated diagnostic.
    • Implemented Dependencies Cache outdated diagnostic.
    • Implemented Dependencies Cache could not be loaded diagnostic.
    • Implemented Path/File in field not found diagnostic.
    • Implemented Debug PackedFile View.
    • Implemented support for UnitVariant (Shogun 2/Napoleon/Empire).
    • Implemented support for RigidModels (new editor by @phazer).
    • Implemented Game-Wide caché (replaces the old PAKs).
    • Implemented support for steam's MFH packs.
    • Implemented read support for modern DDS files (by @phazer).
    • Implemented support to open references from out of the Packfile when using Go To Definition or Go To Loc.
    • Implemented support for alternative version 0 definitions.
    • Reworked cell painting on tables, so it should no longer left unreadable cells on painting.
    • Implemented support for ignoring specific diagnostics per PackFile.
    • Key columns now have a distinct background.
    • Added instructions to the AnimPack view.
    • Added a dialog before generating the dependencies cache.
    • Added a dialog before optimizing a PackFile, explaining what the optimizer does, and asking the user to make a backup before using it.
    • Added clear filter buttons to Add From PackFile and AnimPack filters.

    Changed


    • Improved memory usage when extracting large amounts of files in one go.
    • Updated Qt dependencies to 5.15.2 (this time for real).
    • Removed greying out on Autosave.
    • Re-enable automatic crash report with Sentry.
    • Now double-clicking diagnostics related to RPFM configuration opens the relevant configuration.
    • Open From Data should no longer check subdirs for Packs.
    • Recent Files list now should work across instances.
    • Updated manual.

    Fixed


    • Fixed false positives on the diagnostics tool after adding new tables to a PackFile.
    • Fixed Update Table not using the default value for the new columns.
    • Fixed smart delete deleting the wrong cell if the columns were sorted.
    • Fixed the infamous Ambiguous Shortcut Ctrl+S bug when trying to save with a Text PackedFile open.
    • Fixed incorrect original PackFile being reported on the PackedFile's tooltips when using Load All CA PAckFiles or opening multiple PackFiles at once.
    • Fixed scroll/selection not working on TreeView when opening diagnostics/tables.
    • Fixed duplicate diagnostics not checking across files.
    • Fixed duplicate keys diagnostics not working on tables with just one key column.
    • Fixed diagnostics not being painted to tables after opening them.
    • Fixed RPFM failing to reload the dependencies on cache generation.
    • Fixed jpg images not loading.
    • Fixed some paste operations not pasting where they should if a filter/sorting was applied to the table before the operation.
    • Fixed table not updating correctly after a certain operations.
    • Fixed warnings.
    • Fixed a hang on opening/creating PackFiles if the user had a game installed with missing Packs.
    • Fixed a few issues related to the dependencies cache.
    • Fixed CTD on certain table view reloads.
    • Fixed performance issues when toggling all diagnostics filters at once.
    • Fixed certain diagnostics being duplicated on checking open PackedFiles.
    • Fixed certain diagnostics not painting all the cells they should.
    • Fixed CTD on trying to reopen an already open PackFile with Add from PackedFile.
    • Fixed some issues with the CTD reporting logic not always actually reporting.
    • Fixed some issues with the CTD reporting logic with caused backend crashes to cause the "Grey Screen of Death".
    • Fixed a semi-random CTD that happened when RPFM could not access for a moment to a file on disk.
    • Fixed a CTD that happened when a update download ended up with an incomplete file.
    • Fixed Paste as New Row not properly marking cells as added.
    • Fixed CTD that happenend sometimes when trying to use the table decoder.
    • Fixed false positive on diagnostics when a cell was of a numeric type, it referenced another cell, and had 0 as value.



    Spoiler for 2.4.3
    Added


    • Implemented a more robust corruption detection system.
    • Implemented Rescue PackFile feature, to rescue uncorrupted files from PackFiles that cannot be saved due to corruption.
    • Implemented OR filters for tables, through groups.

    Changed


    • You can now choose to show/hide blank cells on table filters.
    • Removed filter delay in everything but LineEdits, so it's only delayed when writing.
    • The window now it's darkened when adding files, to show it's doing something.
    • Optimized PackFile loading logic by about 30-40% (takes less time to open PackFiles).
    • Optimized TreeView building logic by about 70% (takes wwaaaaay less time to build the TreeView after opening a PackFile).
    • Reverted changes to the Extract dialog on 2.4, as not everyone (not even me) was too happy with them.
    • Reworked internal PackFile type detection logic.
    • AnimTables are no longer required to have the name animation_tables.bin to be opened. Now RPFM detects them correctly, as long as they're in in animation/animation_tables/ and their name ends in _tables.bin.
    • MatchedCombat files are no longer required to have the name attila_generated.bin to be opened. Now RPFM detects them correctly, as long as they're in in animation/matched_combat/ and their name ends in .bin.
    • Install feature will now try to install the PackFile image too if it finds it.
    • Changed default Install/Uninstall shortcuts.

    Fixed


    • Fixed incorrect optimization in the definition guesser.
    • Fixed rare hang on adding files to a PackFile.
    • Fixed empty tab name when opening files with external tools.
    • Fixed Load All CA PackFiles not working with older games without manifests.
    • Fixed 2 instances were RPFM left a thread running on close, leaving a process doing nothing but consuming memory in the background.
    • Fixed a bug that caused clicking the button - on filters to remove the bottom filter, not the one you clicked.
    • Fixed a rare CTD when the Autosave kicked in while a heavy load operation was taking place.
    • Fixed double "Are you sure?" dialog on close from the Quit action.
    • Fixed RPFM not remembering its own layout.


    Spoiler for 2.4.2
    Fixed


    • Fixed hang on table update.


    Spoiler for 2.4.1
    Fixed


    • Fixed CTD on editing integer cells.
    • Fixed lost focus while editing string cells.


    Spoiler for 2.4.0

    Added


    • Implemented To Json command on the CLI, to convert the schemas to Json.
    • Implemented context menu for PackedFile View Tabs.
    • Implemented Close Other Tabs feature.
    • Implemented Close Other Tabs to the Left feature.
    • Implemented Close Other Tabs to the Right feature.
    • Implemented Disable autosaves packfile setting.
    • Implemented Autosave Amount setting.
    • Implemented Clear autosave folder button on settings.
    • Implemented Clear schema folder button on settings.
    • Implemented New AnimPack feature.
    • Implemented Restart button on update dialog.
    • New rpfm.exe executable to launch RPFM UI with self-restarting capabilities.
    • Added changelog link to the "RPFM updated successfully" dialog.
    • Implemented Import command to quickly import everything from a MyMod's Assets folder into a MyMod (@chadvandy).
    • Implemented Export command to quickly export everything from a MyMod into its Asset Folder (@chadvandy).
    • Implemented Files to Ignore on Import PackFile Setting to blacklist files from autoimporting when using the new Import MyMod command (@chadvandy).
    • Implemented diagnostic description tooltip when hovering the mouse over them, to know what each diagnostic means, and how to fix it.
    • Implemented an Apply Settings button on the PackFile Settings view, to instantly apply those settings without having to save the PackFile.
    • Implemented Rename References feature.
    • Implemented Clear button for TreeView and Table filters.
    • Implemented Delete Filtered-out Rows feature.
    • Implemented Generate Ids feature.
    • Implemented Check PackFile and Check Open PackedFiles buttons to manually trigger diagnostics checks.
    • Implemented Go To Definition and Go To Loc features.

    Changed


    • Small performance optimizations for querying for dependency data.
    • Updated dependencies.
    • Improved definition importer performance, both in time and memory consumption.
    • Improved dependency resolving time by 40-60%.
    • Improved performance when swapping/closing PackedFiles (it means it doesn't take a second to close a table).
    • Improved performance of the following table operations:
      • Paste
      • Paste as new row
      • Delete
      • Delete rows
      • Rewrite selection

    • Improved Schema/Template updater to be more reliable.
    • Reworked AnimPack View.
    • UpdateXXXX folders are now deleted after an update.
    • Added icon to the cli tool.
    • Improved diagnostics' blacklisting logic to allow blacklisting of entire folders, and of particular columns.
    • Reworked Install/Uninstall commands to work with any PackFile, not only MyMods, and moved both commands to the PackFile menu (@chadvandy).
    • Empty rows are now shown by default when filtering a table.
    • Now each version has a name (why not?).
    • Improved responsiness during diagnostics checks.
    • Tweaked timing of diagnostics checks.
    • Improved performance when opening PackedFiles.
    • Extract Table now uses the PackFile's folder as default, then /data, then Rpfm's folder.
    • Added small delay before filtering Tables/TreeView to improve performance while filtering.

    Fixed


    • Fixed checkbox columns not being sortable.
    • Fixed float numbers being copied wrongly.
    • Fixed weird colours after a diagnostics check.
    • Fixed RPFM failing to parse correctly certain specific sequences of the Assembly Kit.
    • Fixed rewrite selection not working properly on integers.
    • Fixed missing compile dependency in PKGBUILD for Arch.
    • Fixed instance of Undecoded PackedFile error.
    • Fixed Missing table definition debug option not triggering when it should.
    • Fixed a bug that caused dependencies of parent mods to not load properly, causing valid data to show as errors in the diagnostics tool.
    • Fixed a bug that could cause RPFM to become trap in an infinite PackFile loading loop.
    • Fixed a bug that caused the column indexes used in Rewrite selection to be incorrect.
    • Fixed a bug that caused the Delete funtion on tables to not delete properly a row if it had hidden columns.
    • Fixed a bug that caused local schema changes to be lost in a schema update.
    • Fixed a rare CTD/hang when performing a diagnostics check.
    • Fixed Access is Denied issue when clearing the schemas folder.
    • Fixed an issue that caused RPFM to fail to clean up the schemas folder when trying to update the schemas.
    • Fixed a bug that caused the TabBar Context Menu to popup when it shouldn't.
    • Fixed a bug that caused rpfm_macros to fail to compile in certain systems.
    • Fixed a crash when using Import from Assembly Kit button in the decoder with Warhammer 2.
    • Fixed a bug that caused RPFM to take a few more seconds than it should to start.
    • Fixed a bug that caused table filters to not work on checkbox columns.
    • Fixed a bug that caused Smart Delete to delete the wrong rows when using a filter.
    • Fixed broken links in changelog.
    • Fixed MyMod's Import not working when the blacklist for it was empty.
    • Fixed MyMod mode not being disabled when opening another PackFile.
    • Fixed dependencies not being initialized on new PackFile.
    • Fixed tables not being properly updated after certain editions.
    • Fixed svg icons not showing up on windows.
    • Fixed rare crash/hangs while doing a global search.
    • Fixed Update Table command closing PackedFiles it shouldn't close.
    • Fixed compilation instructions link (@LenardHess).



    Spoiler for 2.3.4

    Added


    • Implemented improved template controls (experimental, do not use them!!!!).
    • Implemented editing support for Texture Arrays.

    Fixed


    • Fixed a CTD when trying to perform a local search.
    • Fixed a hang when trying to perform a global replace.
    • Fixed the local search panel being broken.
    • Fixed global search/diagnostics updates not triggering on file deletion.



    Spoiler for 2.3.3

    Changed


    • Increased size of New PackedFile/Folder dialogs so the title is not cut.

    Fixed


    • Fixed a CTD when trying to open a Dependency PackFile diagnostic.
    • Fixed table views not scrolling to matches when trying to open a match from the Global Search/Diagnostics table.
    • Fixed some overly-aggressive global search/diagnostics checks.
    • Fixed New PackedFile dialog having overlayed items.



    Spoiler for 2.3.2

    Changed


    • Rewritten the "Open match" logic of Global Search and Diagnostics to not require the item to open being visible in the PackFile TreeView.
    • Changed warning cells's color, so it's no longer hard to see in added/modified cells.

    Fixed


    • Fixed a CTD when the a table view gets reloaded (for example, doing a global replace).



    Spoiler for 2.3.1

    Fixed


    • Fixed a CTD when opening PackFiles if the settings file wasn't initialized beforehand.
    • Fixed hide/show checkboxes hiding/showing the wrong columns on tables.
    • Fixed light theme error text to be more visible.
    • Fixed RPFM not setting PFH6 PackFile's Game Version if the user didn't changed the game selected.



    Spoiler for 2.3.0
    Added


    • Implemented support for PFH6 PackFiles (Troy AK-generated mods).
    • Implemented more granular filtering for messages of the Diagnostics tool.
    • Implemented a checkbox to hide/show all columns of a table at once.
    • Implemented a setting to disable item autoexpanding when adding new items to the TreeView.
    • Implemented diagnostics support for the Dependency Manager.
    • Implemented per-PackFile settings.
    • Implemented a PackFile setting to ignore files in the diagnostics checks.
    • Implemented multi-column filters for tables.
    • Implemented Recent PackFiles list.
    • Added a warning to the Dependency Manager.
    • Reimplemented the old table cell colours, now based on the diagnostics results.
    • Implemented new RPFM Mod Checker (Drop its exe into a game´s folder, execute it, and it'll tell you what files are making the game show up as "modded", and for Troy it'll also tell you if you are subscribed to movie files).

    Changed


    • Reduced autosave amount to 10.
    • Combined Keys diagnostic now show the combined keys.
    • Improved release deploying process.
    • Improved CA_VP8 UI, including an explanation on how to use it.

    Fixed


    • Fixed two CTD that could trigger at many places at random and left no error log.
    • Fixed a CTD when trying to open an "Outdated Table" diagnostics result.
    • Fixed a weird memory leak in the Diagnostics tool.
    • Fixed a bug that caused fgr files to break after the first save.
    • Fixed a bug that allowed you to add PackedFiles from a PackFile into itself, effectively corrupting the added PackedFiles.
    • Fixed quite a few annoyances of the diagnostics tool.
    • Fixed quite a few bugs regarding parent-child widget relationships.
    • Fixed a performance regression when saving PackFiles with the diagnostics tool enabled.
    • Fixed a weird behavior when adding a folder to a PackFile while on MyMod mode.
    • Fixed a bug that caused Global Search results to dissapear when double-clicking them.
    • Fixed a bug that caused files with weird casing to be recognized as Umknown type and not being openable.
    • Fixed a bug that caused RPFM to not start if you didn't have the msvcp140_1.dll file in your system.



    Spoiler for 2.2.1

    Changed


    • The diagnostics panel now it starts hidden if the diagnostics tool is disabled.

    Fixed


    • Fixed a very time-specific CTD that caused crashes if you had an action going exactly 3 seconds after you edited a PackedFile.
    • Fixed an issue where pasting 0 over float cells in a table didn't work.
    • Fixed an issue that caused the autoupdater to leave files where it shouldn't.
    • Fixed an issue that caused the dark theme to take some time to load if you started RPFM by doubleclicking on a PackFile.


    Spoiler for 2.2.0

    Added


    • Implemented Autosave.
    • Implemented Are you sure? dialog when closing the main window.
    • Implemented shortcuts to close/move to next/move to prev tab.
    • Implemented the Use Old Column Order (Keys first) setting for people who prefer pre-2.x column order in tables.
    • Implemented Paste As New Row for tables.
    • Implemented Diagnostics tool.
    • Implemented Copy Path feature, to easely copy paths of files/folders in a PackFile.
    • Implemented a not-very-optimal definition guesser for the PackedFile Decoder.
    • Implemented a check to see if a table is outdated.
    • Implemented Resize tables on edits to content's size setting.
    • implemented Open MyMod Folder feature.
    • Implemented Check Template Updates feature.

    Changed


    • Changed all fields that accept regex so it turns green or red depending if the regex is valid or not.
    • Tweaked TreeView Colours to be more visible on light theme.
    • Now the search field gets focused when opening the Global/Table Search pannels.
    • Images now are shown in their original size, except if they are bigger than the current window.
    • The view menu now uses checkboxes to show if a panel is visible or not.
    • Newly added files are expanded automatically on the Treeview.
    • Reorganized Preferences window.
    • Updated Qt Bindings to 0.5.

    Fixed


    • Fixed a CTD when starting RPFM without internet connection.
    • Fixed a CTD caused by using Ctrl+Z after pasting a reference cell with the dependency checker enabled.
    • Fixed a CTD caused by hitting Ctrl+Z too fast after importing a TSV.
    • Fixed a CTD caused by hitting Ctrl+Z too fast after undoing a TSV Import.
    • Fixed a CTD that caused a crash after pasting very specific float numbers.
    • Fixed a CTD at the start if you didn't had vcruntime_140.dll somewhere in your system.
    • Fixed a CTD when trying to generate a PAK for Rome 2.
    • Fixed a CTD when trying to delete a schema definition.
    • Fixed a CTD when trying to merge tables.
    • Fixed a semi-random CTD when opening a PackFile from one of the submenus.
    • Fixed a rare hang after performing certain actions that tried to use the table dependency data.
    • Fixed a bug that caused Load All CA PackFiles to not work on games older than Warhammer.
    • Fixed a bug that caused Load All CA PackFiles to hang the application until the files finish loading.
    • Fixed an issue that caused New Queek File to create folders with files inside instead of just files.
    • Fixed some harmless errors while merging tables.
    • Fixed a couple of ordering bugs in the table column order logic.
    • Fixed regex coloring on Global Search not working if you used the dark theme.
    • Fixed a bug that caused image rescaling to not work as intended.
    • Fixed a bug that caused schemas to be saved unordered.
    • Fixed a bug that caused autosave to hang the program if autosave interval was set to 0.
    • Fixed ghost items being created in the TreeView after using Merge Tables.
    • Fixed a long-standing issue that triggered a harmless error when deleting a decodeable PackedFile from the TreeView.
    • Fixed a bug that caused initialization of config folders to not work properly on debug mode.

    Removed


    • Removed Check Tables feature, as it has been superseed by the new Diagnostics panel.
    • Removed color coding for errors in tables.
    • Removed Command Palette.


    Spoiler for 2.1.5


    • Implemented AutoUpdater, with both stable (only stable versions) and beta (new features sooner) update channels.
    • Revised the main icon of the program so no longer looks awfull in many sizes.


    Spoiler for 2.1.4


    • Removed the debug terminal.
    • Added new icons for Troy and Arena, courtesy of Jake Armitage.


    Spoiler for 2.1.3


    • Fixed a bug that causes encoding to fail on tables using enum values.


    Spoiler for 2.1.2


    • Renamed Create Dummy AnimPack to RePack AnimTable.
    • Fixed an in-game CTD caused by generating an AnimPack with the wrong files inside.
    • Fixed an startup error due to missing vcruntime140_1.dll.


    Spoiler for 2.1.1


    • Fixed hang when opening certain PackFiles created with RPFM 1.6.2 or below.
    • Fixed error when trying to save a PackFile after editing an AnimFragment.
    • Fixed setting the mymod and 7zip paths not working.


    Spoiler for 2.1.0


    • Implemented basic Troy support.
    • Implemented new "Templates" feature, to go from 0 to a functional mod in a few clicks.
    • Implemented read support for AnimPacks.
    • Implemented support for Anim Fragments (only WH2).
    • Implemented support for Anim Tables (only WH2).
    • Implemented support for Matched Combat files (only WH2).
    • Implemented "Create Dummy AnimPack" feature.
    • Implemented support for nested tables.
    • Implemented support for enum values (no more random numbers on the names tables).
    • Added support for editing .json files.
    • Added basic log support to the UI, to help me catch those weird Ctrl+Z crashes.
    • Removed hardcoded block for specific tables (they can now be decoded).
    • Removed useless RigidModel warning.
    • Rewritten schema updater, so it's far more reliable.
    • Games are once again ordered by release order, not alfabethically.
    • Double-clicking a preview tab will make it stay open.
    • When there is a tab name collision, the full path is used, instead of the name.
    • Schema definition updated to version 3 (requires you to update them).
    • Applied potential fixes for certain PackFile corruption issues related to Lazy-Loading (please report it if you still see them).
    • Fixed dependency manager not marking in red the missing packfiles.
    • Fixed quite a few issues in the PackedFile Decoder, so it should be faster now.
    • Fixed a rare OOM bug when using the decoder over certain broken tables.
    • Fixed most of the program not actually using the cache system.
    • Fixed issue where the game selected logo would stay in the background of certain views.
    • Fixed a common compilation issue in windows.
    • Fixed an issue where column sorting by schema didn't worked properly if there were columns with a -1.
    • Files will now try to reload their view in a... smarter way if you replace their data on the background (like when adding a new file with the same name).
    • Rewritten a ton of internal code to serve as base of some of the new features (and some future ones).
    • And more stuff I forgot, because it's been a long development.


    Spoiler for 2.0.2


    • Fixed CTD triggered by any action that caused a table to be closed.
    • Added chinese translation, by XuXinMing.


    Spoiler for 2.0.1


    • Fixed CTD when saving certain text PackedFiles (maybe triggered from the Global Search too if you got bad luck).
    • Fixed CTD when renaming multiple tables at the same time.
    • Fixed new text PackedFiles not having syntax hightlighting, autocompletion,....
    • Fixed locale system not properly loading locale files.
    • Fixed a few performance regressions in the paste system.
    • Fixed a performance regression in the undo system.
    • Fixed a bug that caused some people to get line-jumping selection on tables (in theory).
    • Disabled frozen columns due to being the culprit of a few unexpected bugs (and not actually working).
    • Now the default game in the New MyMod dialog is the current game selected.
    • Implemented new "Disable UUID regeneration on DB Tables" setting (should help those who keep tables under git).
    • Now, when adding a new row to a table, that row gets selected by default.


    Spoiler for 2.0.0


    • Rewritten the entire program to not be a freaking spaguetti mess.
    • Splitted the program into four parts:
      • RPFM Error: Internal lib for error management.
      • RPFM Lib: Library containing the core functionality of RPFM.
      • RPFM Cli: CLI tool to do some limited PackFile Management from the CLI.
      • RPFM UI: The UI you remember, but better.

    • Updated the structure of the Schemas (now they hold more data).
    • New icons for RPFM and the Game Selected, by Jake Armitage.
    • Many heavy backend operations have been made multithreaded.
    • All config-related stuff is now saved into the user folder, so it's kept after updating RPFM.
    • Implemented new cli tool to support scripting and comand line users.
    • Implemented localisation support for RPFM UI.
    • General:
      • Kenobi.
      • Implemented new Launch Game Selected feature.
      • Implemented new Open RPFM's Config Folder feature.
      • RPFM now correctly saves compressed PackFiles.
      • The icon of the program now changes with the Game Selected.
      • The icon of the program now shows up in the background when no PackedFiles are open.
      • A warning will now pop up when opening a PackFile causes the game selected to change.
      • PackedFiles now open in Tabs, which can be preview (closes when opening another tab) or full (double click, closes only when you close it).
      • Open PackFile now should be a few times faster.
      • Save PackFile now should be a few times faster.
      • Patch SiegeAI now is a few times faster.
      • Add from PackFile now has a filter.
      • PackFile Filter now works properly, and the Filter by folder button has been removed.
      • Removed tips from the right side of the program.

    • Global Search:
      • Reworked Global Serach to be fast and more useful.
      • Implemented Global Replace feature.
      • Implemented Global Replace All feature.
      • Global Search now supports Text files and Schemas.
      • Reworked results view to make more sense.

    • Settings:
      • Removed a few deprecated settings.
      • Implemented Tight Mode for Tables setting.
      • Implemented Hide background Game Selected Icon setting for those that doesn't like the new background icon.
      • Implemented Debug Menu setting.
      • Implemented custom font support.
      • Implemented custom text editor settings.

    • Shortcuts:
      • Revised and simplified the entire shortcut set.
      • Reworked the shortcuts window.

    • PackFiles:
      • Implemented New Queek File feature.
      • Implemented Update Table feature.
      • Open with Decoder now works with more than tables.
      • Open with External Program now saves back the changes to the PackFile.
      • Removed RigidModel support.

    • Tables (DB & Loc):
      • Implemented Reset Selection feature.
      • Implemented Resize Columns feature.
      • Removed Open in Multi-View feature.
      • All Paste features got merged into one that does one thing or another depending on the context.
      • Copy as Lua Table now works on keyless tables.
      • Rewrite Selection now does some limited number operations.
      • Search and Replace now works on checkboxes.
      • Column order is now defined in the schema, instead of being calculated based on key columns. Old behavior is kept when no order is defined in the schema.
      • Fixed columns not in order in filter combobox.
      • Improvements all over the place.

    • Text:
      • Replaced old text editor with KTextEditor.
      • This means you now have syntax highlighting, autocompletion, code map, folding,...
      • Fixed multiple issues with PackedFiles of different encodings.
      • Removed Check with Kailua feature.

    • Images:
      • Increased performance when opening images.
      • Images now resize themselfs with the UI size.
      • More image types can be opened (still no full dds support).

    • CA_VP8:
      • Implemented support for converting videos between CA's format and VP8 IVF (Improved from Jonh Serrit's converter).

    • Many little things I don't remember right now. It's been almost a year in development. My memory has a limit.


    Spoiler for 1.6.2


    • Implemented Frozen Columns feature.
    • Implemented Invert Selection feature.
    • Implemented Use existing filename when mass-importing TSV feature.
    • Fixed a ton of bugs in the "Mass-Import TSV" feature.
    • Updated a lot of old schema code to actually work efficiently.
    • Various internal cleanups.


    Spoiler for 1.6.1


    • Decoded almost every 3K table, though the new fields don't have column titles nor ref data. That'll be updated once the Assembly Kit comes out, but in the meantime, contributions are welcome.
    • Implemented Open Game Data Folder feature.
    • Implemented Open Game Assembly Folder feature.
    • Implemented Open Containing Folder feature.
    • Fixed a bug that caused the Merge Tables feature to fail on DB Tables.
    • Fixed an outdated statustip when hovering over the Generate PAK File button.
    • Updated docs to 1.6.1.


    Spoiler for 1.6.0


    • Implemented basic support for Three Kingdoms.
    • Implemented Per-PackFile Notes feature.
    • Implemented Multi-Renaming support for the Main TreeView.
    • Implemented Optimize Non-Renamed PackedFiles setting.
    • Implemented Check Tables feature, to check all the tables in your PackFile for broken references.
    • Implemented support for creating relative paths with the Create Folder feature.
    • Implemented all Table DB/LOC features for the Dependency Manager.
    • Improved how the UI looks on Windows on both, light and dark themes.
    • Optimized the Generate PAK File feature for Shogun 2, Rome 2, Attila and Thrones.
    • Reworked Open PackFile to allow you to open multiple PackFiles as one.
    • Reworked Rename PackedFile feature to work like the Rewrite Selection feature.
    • Removed both Apply Prefix features (that's done in the Rename PackedFile feature now.
    • Now the Rename PackedFile dialog uses the PackedFile's current name in the "New Name" LineEdit.
    • Completely reworked the entire code responsible for the Main TreeView. Main benefits:
      • Backend and Frontend are now fully independent (CLI incoming!).
      • Fixed a bug that caused RPFM to hang when deleting an empty folder.
      • Fixed a very old bug that caused files inside folders with their same name to not be shown correctly in the TreeView.
      • Fixed a ton of oddities with the TreeView coloring in corner cases.
      • Fixed a ton of miscellaneous bugs and oddities related to the Main TreeView and all features interacting with it.

    • Fixed a bug that caused the Load All CA PackFiles feature to fail on Warhammer 2.
    • Fixed a bug that caused the Main TreeView to be locked if you changed the current PackFile while having the Add from another PackFile TreeView open.
    • Fixed a bug that caused the Generate PAK File feature to not work in Thrones.
    • Fixed a bug that caused the Import TSV feature to sometimes fail when importing Loc TSV Files.
    • Fixed a CTD when pasting text that requires new rows to be fully pasted.
    • Fixed Apply Maths not working on divisions.
    • Fixed multiple bugs and issues affecting the Schema Diff Generator feature.
    • Fixed multiple bugs and issues affecting the Generate PAK File feature.
    • Fixed multiple bugs and issues affecting the Dependency Checker feature.
    • Fixed abysmal pasting times on tables.
    • Fixed wrong line number reported on DB Table decoding error.
    • Fixed multiple wrong references in all schemas since Shogun 2.
    • Splitted Warhammer's schema into Warhammer 1 and Warhammer 2 schemas.
    • Updated docs to 1.6.0.


    Spoiler for 1.5.1


    • Fixed a bug that caused checkbox cells to not be set correctly to Checked when pasting on them.

    Spoiler for 1.5.0


    • Implemented Multi-Selection support for the Main TreeView.
    • Implemented Multi-Extraction support for the Main TreeView.
    • Implemented Multi-Deletion support for the Main TreeView.
    • Implemented Merge DB/Loc feature.
    • Implemented support for creating relative paths with the Create PackedFile feature.
    • Documentation rewritten and moved to https://frodo45127.github.io/rpfm.
    • Documentation expanded with explanation about DB Types.
    • Documentation expanded with RPFM Changelogs.
    • Documentation expanded with Schema Changelogs.
    • Internally simplified Add Row feature.
    • Internally simplified Insert Row feature.
    • Reworked Apply Prefix to Selection into Rewrite Selection.
    • Reworked Paste in selection into Paste (similar to excel's Paste mode).
    • Reworked Apply Maths to Selection to allow far more complex mathematical operations.
    • Reworked DB Tables and Loc PackedFiles UI modules into a single common module.
    • Removed the Use PFM Extracting Behavior setting (now it just works like that).
    • Actions previously exclusive of DB Tables (like Apply Maths) now work in Locs too.
    • Fixed CTD when you Ctrl+Click two times on an element of the Add From PackFile TreeView.
    • Fixed a bug that caused DB Tables saved for Empire and Napoleon to crash their respective game on launch.
    • Fixed a bug that caused DB Tables and Locs that had just be created/added to lose their color in the Main TreeView when opened.
    • Fixed a bug that, under very specific circustances, caused all contextual menu's actions to be greyed out until restart.
    • Fixed a bug that caused copied cells from sorted columns to be copied unsorted.
    • Now new rows are automatically added if you try to paste something in a DB/LOC Table and there are not enough rows for it.


    Spoiler for 1.4.2


    • Implemented a new Generate PAK File Special Feature for all games except Empire and Napoleon.
    • Divided the Remember Column State setting into multiple individual settings.
    • Added a new Check for Missing Table Definition setting to the Settings window.
    • Now you can unsort a table by clicking his column header 3 times (sort asc, sort desc, unsort).
    • Fixed multiple Special Stuff actions for Shogun 2, Napoleon and Empire doing nothing and showing no status tip.
    • Fixed a CTD when trying to Search&Replace case insensitive data in a DB Table/Loc.
    • Fixed a bug that caused the Settings/Shortcuts to get weird if you hit Restore Default then "Cancel`.
    • Fixed a bug that caused the This column is referenced in X table to not popup when hovering the column header of a referenced column.
    • Some internal changes as preparation for a future cleanup.

    Spoiler for 1.4.1


    • Fixed a CTD when trying to use the "Save as..." feature.


    Spoiler for 1.4.0


    • Implemented complete support for Napoleon.
    • Implemented complete support for Empire.
    • Implemented a Live Filter for the Folder TreeView.
    • Now you can see what tables/columns reference to a column by hovering the column's title with the mouse.
    • Improved behavior when dealing with compressed/encrypted PackFiles.
    • Many small fixes and changes.


    Spoiler for 1.3.5


    • Implemented initial support for compressed PackedFiles (only decompression for now).
    • Updated RPFM's code to use Rust 2018 edition.
    • Restructured a lot of code to be more consistent.
    • Improved decryption logic (opening a 300mb PackFile has come down from 25s to 9s).
    • Fixed a bug that caused PackedFiles to not open under certain circustances.
    • Fixed a bug that caused the Global Search feature to load to memory useless data.
    • Fixed a bug that caused the Global Search feature to not work when used with Load All CA PackFiles.
    • Fixed a bug that caused very specific PackFiles to not open.
    • Fixed missing references in Warhammer 1 tables.
    • Fixed all instances of reference columns misplaced in tables, for all supported games.
    • Fixed a bug in the "Apply Maths to Selection" feature that could cause operations with floats to not work properly.
    • Fixed certain very rare bug that could theoretically cause RPFM to save incomplete PackFiles.
    • Fixed a few hangs when trying to add files/folders to a MyMod.
    • Fixed a ton of Clippy warnings (about 400).
    • Fixed little bugs here and there. Now their legs work again.


    Spoiler for 1.3.4


    • Fixed a CTD when using SmartDelete without selecting rows introduced in 1.3.3.


    Spoiler for 1.3.3


    • Implemented a "Disable combos in tables" setting.
    • Fixed a bug that caused combos to "forget" their current value if that value wasn't originally in the combo.
    • Fixed a hang when using the "MyMod/Install" feature.
    • Fixed a bug that caused the MyMod menu options to be disabled when you just created a MyMod.
    • Heavily optimized the "Delete Row" and "Smart Delete" features for DB Tables and Loc PackedFiles.


    Spoiler for 1.3.2


    • Fixed CTD when adding/inserting an empty row, then reopening the same table.
    • Fixed broken decryption logic for certain PackFiles.
    • Fixed SpinBoxes not allowing negative numbers on tables.


    Spoiler for 1.3.1


    • Fixed weird behavior when using copy/paste features.
    • Fixed weird behavior and CTD when undoing/redoing an action that adds or remove rows of a table.


    Spoiler for 1.3.0


    • Implemented support for TW: Thrones of Britannia.
    • Implemented support for TW: Shogun 2.
    • Implemented Copy as LUA Table feature for Loc PackedFiles.
    • Implemented CTD Logger feature (more on that later).
    • Now float fields in DB Tables use a SpinBox (cell with arrows to increase/decrease by one) when editing.
    • Now referenced columns show a ComboBox when editing, and autocomplete what you write.
    • Now Loc PackedFiles escape \n and \t characters automatically (more on that later).
    • Now you can replace open PackedFiles (it'll warn you before, just in case).
    • Now every table in the program uses alternate row colors.
    • Now if RPFM fails to decode a table, it'll tell you exactly the row/column where it fails.
    • Now TW: Arena PackFiles can be opened again (thx to Trolldemorted for this one).
    • Reworked Undo/Redo System for DB Tables and Loc PackedFiles (more on that later).
    • Replaced X with * in the Apply Maths to Selection dialog.
    • Tweaked the size of some margins (you can say it's a marginal improvement).
    • Fixed CTD when hitting the close button in the Global Search dialog.
    • Fixed CTD when triggering any global shortcut while editing a table cell.
    • Fixed CTD when trying to open encrypted PackFiles with timestamps in their index.
    • Fixed a regression that caused horrible performance when editing certain tables.
    • Fixed a bug that caused a fail to be incorrectly labeled as Not Modified after renaming it.
    • Fixed a bug that caused the wrong shortcuts to be used in certain actions in Loc PackedFiles.
    • Fixed a bug that caused sorted tables with selected rows to copy those rows in the wrong order.
    • Fixed a bug that caused the ComboBox of the Create DB Table dialog to not be sorted alphabetically.
    • Fixed a bug that caused wrong colors to be used in the DB Decoder in Windows while using the dark theme.
    • Fixed a bug that caused some of the Paste XXX actions to not work on checkboxes if the text to paste wasn't exactly true or false.
    • Fixed a bug that caused Float columns to not being properly optimized by Optimize PackFile due to accuracy issues.
    • Fixed a bug that caused PackedFiles with uppercase in their name to save wrongly and crash the game.
    • Cleaned and simplified a ton of internal code. You don't see it, but internally RPFM works better.
    • Changed the compiler used in Windows builds from GNU to MSVC.
    • And, as always, more stuff I forgot about.


    Spoiler for 1.2.2


    • Fixed CTD when using "Paste as New Rows" with more than one row.


    Spoiler for 1.2.1


    • Fixed "Paste in Selection" and "Paste as New Rows" not working in certain DB Tables and Loc PackedFiles.


    Spoiler for 1.2.0


    • Implemented Lazy-Loading feature (improves RAM usage by a country-mile).
    • Implemented Multi-View feature (you can edit two PackedFiles at the same time, side by side).
    • Implemented Clone and Insert feature for Loc PackedFiles.
    • Implemented Clone and Append feature for DB Tables and Loc PackedFiles.
    • Implemented Apply Maths to Selection feature for DB Tables.
    • Implemented Apply Prefix to Selection feature for DB Tables.
    • Implemented Load All CA PackFiles feature.
    • Implemented Use Dark Theme feature (only in Windows).
    • Implemented Regex support for the Global Search.
    • Implemented Hide/Show Column feature for DB Tables and Loc PackedFiles.
    • In DB Tables, i32 fields now use a SpinBox for editing, instead of the old LineEdit.
    • Columns in DB Tables and Loc PackedFiles can now be moved.
    • Now DB Tables/Loc PackedFiles remember their state (column state, filter panel, search&replace panel...) from the last time you opened them. Column State is optional, and can be enabled in the Settings.
    • Implemented a setting to make RPFM remember the state of DB Tables/Loc PackedFiles even after you close the program.
    • Now you can rename/delete currently open PackedFiles.
    • Reworked TSV Import/Export system to be less pedantic.
    • Now TSV files include the column names in their second row. THIS IS A BREAKING CHANGE.
    • Now, if a TSV file is broken and you try to import it, RPFM tells you where is broken.
    • Fixed a bug that caused Import TSV to fail if in a boolean column one of the values wasn't exactly true or false.
    • Column Tooltips in DB Tables now popup over the column header instead of over every cell.
    • You can now rename folders with spaces in their name.
    • Implemented new feature that allows you to flawlessly execute the Undo/Redo actions function with unprecedented fidelity.
    • Fixed a bug that caused the Copy action to ignore the column order in DB Tables.
    • Fixed weirdly sized dialogs in windows (Rename and Mass-Import dialogs).
    • Expanded Optimize PackFile feature to also optimize Loc PackedFiles (only if your game's language is set to English).
    • Updated Lua Types for Warhammer 2 (better Kailua support).
    • Updated Warhammer 1&2 Schema with one more table.
    • Something more I probably forgot about.


    Spoiler for 1.1.1


    • Fixed CTD when trying to open a Loc Match in the Global Search results.
    • Fixed CTD when trying to open a PackFile through the Open From ... submenus.


    Spoiler for 1.1.0

    • Implemented Open From Content feature, to quickly open mods downloaded from the Workshop.
    • Implemented Open From Data feature, to quickly open PackFiles from the /data folder.
    • Implemented Undo/Redo support for DB Tables and Loc PackedFiles.
    • Implemented Search & Replace feature for DB Tables and Loc PackedFiles.
    • Implemented Global Search feature (only DB Tables and Loc PackedFiles are included in the search).
    • Implemented Apply Prefix to Selected feature.
    • Implemented Apply Prefix to All feature.
    • Implemented Paste to Fill Selection feature for DB Tables and Loc PackedFiles.
    • Implemented Copy to LUA table feature for DB Tables.
    • Implemented Check With Kailua feature for Lua Scripts (only for Warhammer 2).
    • Implemented Expand/Collapse All feature for all TreeViews (shortcuts are Ctrl++ and Ctrl+-).
    • Implemented Open with External Program feature.
    • Implemented a Dependency Manager (experimental, read the manual to know how to use it).
    • Brutally improved PackFile's opening times, from nearly 4s to less than 1s (for a 36mb PackFile).
    • Brutally optimized the Smart Delete feature (Now it takes 12s to delete 5k rows, instead 13.2 minutes).
    • Filters for DB Tables and Loc PackedFiles now remember the last setting they had for every specific file, until you change the opened PackFile.
    • Optimized the Optimize PackFile feature (now it optimizes with more optimized logic).
    • Improved a bit the error report you get when trying to import a TSV of a different version of your table.
    • Horizontal scrolling for DB Tables and Loc PackedFiles is now per pixel instead per cell (it's smoother).
    • Fixed missing animations in Add From PackFile TreeView.
    • Fixed CTD if you try to open an empty file as a DB Table.
    • Fixed missing status bar description for some actions from the Special Stuff menu.
    • Updated the Manual to 1.1.0.
    • More stuff I forgot about.


    Spoiler for 1.0.2


    • Fixed a bug in the Add from PackFile feature that can create corrupted PackFiles.
    • Fixed the Add from PackFile TreeView losing focus after adding a PackedFile.
    • Fixed the size of some dialogs in windows.
    • Fixed a situation where you couldn't add anything to a new PackFile.
    • Fixed weird Float numbers in DB Tables (0.05000004 now is 0.05).


    Spoiler for 1.0.1


    • Implemented Start Maximized setting.
    • Implemented Extend Last Column on DB Tables setting.
    • Implemented a kidna Typo-Checker for references in tables (more on that later).
    • Fixed a bug that caused PackFiles saved with RPFM to sometimes, for some random people (it couldn't be less consistent this damn bug) crash the game on start.
    • Fixed a CTD when pressing Del while nothing is selected in the main TreeView.
    • Fixed some instances where you could overwrite the currently open PackedFile by adding another with the same name.
    • Changed the default Add Row shortcut in tables so it doesn't overrule the Select All.
    • Now you can delete/rename PackedFiles while there is one open, just you can't do it to the one open.
    • A ton of internal cleaning/reworking, very needed after all the reworks it has received in the last few months.


    Spoiler for 1.0.0


    • Implemented full support for Total War: Rome 2 (starting from ROTR patch).
    • Implemented read-only support for Total War: Arena (more on this later).
    • Implemented automatic decryption for encrypted PackFiles and PackedFiles (more on this later).
    • Implemented Optimize PackFile feature, similar to PFM's Optimize DB PackFiles.
    • Implemented Shortcuts window, for those who want to check/change the shortcuts.
    • Implemented experimental automatic CTD reporting system (AFAIK it doesn't work properly in Windows yet).
    • Implemented About/Open Manual feature to open the new included manual in a PDF Reader.
    • Implemented Smart Delete feature (more on this later).
    • Implemented Mass-Export TSV feature (like Mass-Import TSV, but the other way around).
    • Implemented Live decoding feature in DB Decoder, where you can just select data and RPFM will try to decode it in multiple formats.
    • Cleaned/simplyfied a lot of PackFile's decoding/encoding code.
    • RPFM's now is able to open correctly multiple PackFiles that before didn't open or showed as Other type.
    • The name of the open PackFile is now shown in the title bar.
    • Deprecated the Generate Dependency PackFile feature (no longer needed).
    • Reworked the Error system, so it no longer throws you non-sensical errors.
    • Reworked the Settings system, so it's no longer gets wiped out on update.
    • Adding File/Folder operations now overwrite in case of conflict instead of returning an error.
    • Fixed a bug that caused the colour coding in DB Decoder to be incorrect in certain situations.
    • Fixed multiple logic errors that caused certain options from the menus to not be available when they actually should be it.
    • Fixed a bug that caused the Adjust columns to contents setting to cause big tables to take up to 10 seconds to open.
    • Fixed a bug were Create DB feature could create an invalid table.
    • Fixed a bug that reported undecodeable tables as "tables without definition".
    • Fixed last columns of Tables not extending to fill the available space.
    • A lot of internal cleaning has been done.


    Spoiler for 0.9.4


    • Fixed a bug that caused four specific bytes to be written backwards when saving, causing random CTD when starting the game with a bugged PackFile enabled.


    Spoiler for 0.9.3


    • Fixed a bug that caused multiple rows copied from RPFM at the same time to be pasted as one single row in Excel, Calc,...


    Spoiler for 0.9.2


    • Removed the PackFile succesfully saved message when saving a PackFile. You can already see if it saved by what it says in the titlebar, so it was redundant.
    • Now, when you hover the mouse over a column of a table for a second, a tooltip will pop up saying to what table/column that column references.
    • Paste in tables and locs has been renamed to Paste in Selection and moved to the Paste... submenu.
    • Implemented Paste as New Rows for tables and locs.
    • Fixed a couple of bugs related to how things got copied from/to Excel, and with blank cells.
    • Fixed a Mayor typo in the update checker.


    Spoiler for 0.9.1


    • Fixed multiples CTD, most of them related with the "Delete PackedFile" feature.
    • Fixed RPFM getting stuck greyed out after it fails to decode a table or a loc file.
    • Added a little warning to the tooltip about "Adjust Columns to Contents" preference.
    • TreeView no longer loses focus after deleting a PackedFile.
    • Fixed greyed out buttons due to selection issues in tables and loc files.


    Spoiler for 0.9.0


    • The entirety of the UI has been moved from GTK3 to Qt5. This means many improvements, like non-wonky copy/paste.
    • The program is now multithreaded. This means:
      • No more rpfm-code.exe not responding messages.
      • UI faster and more responsive.
      • Checking for updates or schema updates no longer hangs the program.

    • Implemented Create Empty Folder feature.
    • Implemented opening DDS files in RPFM.
    • Implemented Live Filtering for DB Tables and Loc PackedFiles.
    • Implemented Use PFM Extracting Behavior feature, in Preferences.
    • Implemented Adjust Columns to Content preference for DB Tables and Loc PackedFiles.
    • Implemented background colors for the main TreeView, for DB Tables and Loc PackedFiles. The color code is:
      • Green: Added.
      • Yellow: Modified.
      • Magenta: Added & Modified (only for the main TreeView).

    • Implemented animations for the TreeView.
    • Updated starting tips.
    • Added informational tips to the Main Menu buttons.
    • Added informational Tooltips to all the checkboxes in the Preferences dialog.
    • Added support for the text files CindyScene and CindySceneManager.
    • Added icons to the TreeView.
    • Fixed a bug that caused certain File already exists to appear a lot of times when adding many existing files at the same time.
    • Improved a lot performance for the Create DB PackedFile feature.
    • Brutally improved performance of the Generate Dependency PackFile feature.
    • Fixed Patch SiegeAI reseting the TreeView.


    Spoiler for 0.8.0


    • Implemented full support for Total War: Attila.
    • Implemented Schema Updater.
    • Implemented Allow Edition of CA PackFiles preference.
    • Implemented Check Schema Updates on Start preference.
    • Implemented Copy/Paste column action for DB Tables and Loc PackedFiles.
    • Implemented Create Loc/DB/Text PackedFile feature.
    • Implemented Mass-Import TSV Files feature.
    • Import/Export system has been moved from CSV to TSV files.
    • The entire Copy/Paste XXX has been revised, with plenty of bugs fixed.
    • The <= button to add PackedFiles from another PackFile IS NOW PINK. You can no longer complain you can't see it!.
    • Rewritten a lot of... very low quality code. This means:
      • PackFiles consume half the RAM than before when opening and saving.
      • PackFiles open +300% faster and save +225% faster (tested in an SSD).
      • PackFiles open using Add from PackFile no longer take brutal amounts of RAM.
      • In case it isn't clear enough, you can now use Add from PackFile to add PackedFiles from data.pack without your computer hanging itself to death.
      • DB Tables should now open faster.

    • Updated a lot of outdated dependencies.
    • Minimum Rust version required to build is now 1.26.
    • Fixed a corruption bug when you delete a PackedFile.
    • Fixed a bug that caused some tables created with Add from TSV feature from PFM to be unopenable.
    • Fixed a bug that caused Paste XXX action to be partially broken in Loc PackedFiles.
    • Fixed some text files not opening properly due to character encoding issues.


    Spoiler for 0.7.0


    • Completely rewritten the UI part of the program. That means it looks better and it's a bit faster.
    • Rewritten a lot of internal code, to make it faaar easier to maintain and add support for other games.
    • Updated GTK-RS.
    • Replaced all the FileChoosers with native ones (Yes, it uses windows FileChoosers now).
    • RigidModels and Text PackedFiles now save on edit (goodbye to the Save to PackFile button).
    • Added new Prefer Dark Theme option to the Preferences window.
    • Added new Font & Size selector option to the Preferences window.
    • Added new Check updates on start option to the Preferences window (disable it to improve the start time of the program).
    • Added basic Autocompletion to Lua PackedFiles.
    • Added basic Copy/Paste capabilities to DB and Loc PackedFiles.
    • Added a new Create Map Prefab experimental feature for Warhammer I & II.
    • Added basic search (over their Key column) for DB and Loc PackedFiles.
    • Added basic search to PackFile TreeView (only search in expanded folders for now).
    • Added Support me on Patreon button in About menu.
    • Text PackedFiles now uses the Monokai Extended theme.
    • Reworked how the PackFile TreeView works. (more info below).
    • Rename option has been moved to the Right-Click menu.
    • Now you can copy & paste a row from a CSV file directly to a DB Table.
    • Now you can associate .pack files in windows to RPFM and they'll be opened properly when you double-click them.
    • Merged Warhammer I&II schemas. One is just an improvement over the other, so they can be merged.
    • Improved PackFile opening times by about 1.2 seconds (specially noticeable in -1GB PackFiles).
    • Improved general behavior of the MyMod feature.
    • Improved a lot the Update Checker.
    • Improved a lot the Decoder View.
    • The Decoder View is now created a lot faster when trying to decode big DB Tables.
    • Now you can move through the PackFile's TreeView using the arrow keys to expand/collapse folders.
    • Changed the default font to Segoe UI, size 9.
    • Save and Export FileChoosers no ask before trying to overwrite a file.
    • Now, low importance errors are shown in the StatusBar at the bottom, instead of creating an error dialog.
    • Fixed a CTD when you open a PackFile, select a PackedFile or Folder, and try to open another PackFile.
    • Fixed missing titles in diferent windows.
    • Fixed a bug that caused PackedFiles to stay open when opening another PackFile.
    • Fixed a bug that caused mods with "" in their name to omit the "" in the "MyMod" menu.
    • Fixed a bug that allowed to remove all the text of a Text PackedFile by hitting (undo).
    • Fixed missing schemas for Warhammer I Tables (my fault here, forgot to pack a file in the last release).
    • And a lot of little things I don't remember now.

    About the rework of the TreeView: before, every change (add a new PackedFile, rename it,....) caused a full rebuild of the TreeView (extremely slow). Now it doesn't. Performance in every action related to the TreeView has improve a lot thanks to this. Also now PackedFiles are open on click or when you hit enter after selecting them. This also has improved a lot the general performance when moving through the TreeView.


    Spoiler for 0.6.0


    • Implemented full Warhammer 1 support.
    • Implemented the ability to change the "Selected Game".
    • Implemented cross-table references.
    • Implemented a very basic update checker.
    • Added customizable tooltips for DB columns.
    • Improved the DB decoder.
    • Finally fixed the position of the popover when right-clicking.
    • Fixed pooled_resources_tables schema.
    • Fixed multiple bugs related with how DB tables where loaded.
    • A lot of improvements under the hood you will probably not notice.
    • And more little improvements I forgot about, because... reasons.


    Spoiler for 0.5.1


    • Fixed a bug that caused the "Rename" feature to work only the first time you used it.


    Spoiler for 0.5.0


    • Implemented the "MyMod" feature.
    • Implemented "Import/Export csv" feature for DB tables.
    • Implemented "Clone row" feature for DB tables.
    • Implemented "Extract" for entire PackFiles.
    • Implemented hotkeys (check in "About/Shortcuts" to see them).
    • Implemented user preferences.
    • Implemented a lot of internal code needed to support multiple games. It's not done yet, but a lot of the hard work is done already.
    • Implemented an "Are you sure?" warning when doing anything that could result in lose of unsaved data.
    • Improved the DB decoder (now it updates everything when moving rows + better UI).
    • Reworked the RigidModel decoding/encoding stuff (no longer crashes + decodes units properly).
    • Reworked the entirety of the UI to work better in general.
    • Reworked how the "Import/Export csv" works. Now it's far more reliable, and will restore the old data if it fails to import.
    • Fixed a crash when deleting a PackedFile while having in the same folder a RigidModel.
    • Fixed a crash when opening LOC PackedFiles with certain symbols in them.
    • Fixed the bug that caused the "Change PackFile Type" submenu to not set the mod as "Modified".
    • Fixed a bug that caused some tables to become corrupted in certain situations.
    • Rewriten a ton of "not very good code".
    • Moved all errors to use "Failure" crate (this means is easier to deal with errors).
    • Now, when trying to rename something, his current name shows up as default choice.
    • Now when opening a LOC PackedFile you'll no longer see the escape character ("") before a lot of symbols.
    • Removed the ability to rename a PackFile (was broken since two or more versions ago).
    • Removed icons from menus and buttons (consequence of the UI rework).
    • A lot of code has been cleaned up and improved. Like always.
    • And I probably forgot to mention something. This update has been pretty big.


    Last edited by Frodo45127; April 30, 2022 at 06:55 AM. Reason: 3.0.6 bugfix.

  2. #2
    Frodo45127's Avatar Artifex
    Patrician

    Join Date
    Dec 2011
    Location
    Lost In Translation
    Posts
    438

    Default Re: Rusted PackFile Manager (RPFM) 1.3.5 Released! Now with full support for Shogun 2 and Thrones of Britannia, a reworked undo/redo system, combos (finally, they're back) and a metric ton of bugs fixed.

    Hotfix released. It fixes a bug that caused the "Rename" feature to work only the first time you used it. Now it should work properly again.

    New update released:
    Spoiler for 0.6.0


    • Implemented full Warhammer 1 support.
    • Implemented the ability to change the "Selected Game".
    • Implemented cross-table references.
    • Implemented a very basic update checker.
    • Added customizable tooltips for DB columns.
    • Improved the DB decoder.
    • Finally fixed the position of the popover when right-clicking.
    • Fixed pooled_resources_tables schema.
    • Fixed multiple bugs related with how DB tables where loaded.
    • A lot of improvements under the hood you will probably not notice.
    • And more little improvements I forgot about, because... reasons.

    Last edited by ♔Greek Strategos♔; January 02, 2019 at 10:07 AM. Reason: Merged posts.

  3. #3
    Commissar Caligula_'s Avatar The Ecstasy of Potatoes
    Join Date
    Dec 2013
    Location
    The alcoves in the Koningin Astridpark
    Posts
    5,866

    Default Re: Rusted PackFile Manager (RPFM) 0.6.0 Released! Now with Warhammer 1 support!

    Nice work. I don't mod the Warhammers anymore unfortunately, but keep it up.



  4. #4
    Frodo45127's Avatar Artifex
    Patrician

    Join Date
    Dec 2011
    Location
    Lost In Translation
    Posts
    438

    Default Re: Rusted PackFile Manager (RPFM) 0.7.0 Released! Now with Reworked UI, basic Copy/Paste support and a lot more!

    And another update (0.7.0), this time with a quite long changelog:

    Spoiler Alert, click show to read: 


    • Completely rewritten the UI part of the program. That means it looks better and it's a bit faster.
    • Rewritten a lot of internal code, to make it faaar easier to maintain and add support for other games.
    • Updated GTK-RS.
    • Replaced all the FileChoosers with native ones (Yes, it uses windows FileChoosers now).
    • RigidModels and Text PackedFiles now save on edit (goodbye to the Save to PackFile button).
    • Added new Prefer Dark Theme option to the Preferences window.
    • Added new Font & Size selector option to the Preferences window.
    • Added new Check updates on start option to the Preferences window (disable it to improve the start time of the program).
    • Added basic Autocompletion to Lua PackedFiles.
    • Added basic Copy/Paste capabilities to DB and Loc PackedFiles.
    • Added a new Create Map Prefab experimental feature for Warhammer I & II.
    • Added basic search (over their Key column) for DB and Loc PackedFiles.
    • Added basic search to PackFile TreeView (only search in expanded folders for now).
    • Added Support me on Patreon button in About menu.
    • Text PackedFiles now uses the Monokai Extended theme.
    • Reworked how the PackFile TreeView works. (more info below).
    • Rename option has been moved to the Right-Click menu.
    • Now you can copy & paste a row from a CSV file directly to a DB Table.
    • Now you can associate .pack files in windows to RPFM and they'll be opened properly when you double-click them.
    • Merged Warhammer I&II schemas. One is just an improvement over the other, so they can be merged.
    • Improved PackFile opening times by about 1.2 seconds (specially noticeable in -1GB PackFiles).
    • Improved general behavior of the MyMod feature.
    • Improved a lot the Update Checker.
    • Improved a lot the Decoder View.
    • The Decoder View is now created a lot faster when trying to decode big DB Tables.
    • Now you can move through the PackFile's TreeView using the arrow keys to expand/collapse folders.
    • Changed the default font to Segoe UI, size 9.
    • Save and Export FileChoosers no ask before trying to overwrite a file.
    • Now, low importance errors are shown in the StatusBar at the bottom, instead of creating an error dialog.
    • Fixed a CTD when you open a PackFile, select a PackedFile or Folder, and try to open another PackFile.
    • Fixed missing titles in diferent windows.
    • Fixed a bug that caused PackedFiles to stay open when opening another PackFile.
    • Fixed a bug that caused mods with "" in their name to omit the "" in the "MyMod" menu.
    • Fixed a bug that allowed to remove all the text of a Text PackedFile by hitting (undo).
    • Fixed missing schemas for Warhammer I Tables (my fault here, forgot to pack a file in the last release).
    • And a lot of little things I don't remember now.


    About the rework of the TreeView: before, every change (add a new PackedFile, rename it,....) caused a full rebuild of the TreeView (extremely slow). Now it doesn't. Performance in every action related to the TreeView has improve a lot thanks to this. Also now PackedFiles are open on click or when you hit enter after selecting them. This also has improved a lot the general performance when moving through the TreeView.
    Last edited by Commissar Caligula_; April 15, 2018 at 03:47 AM.

  5. #5

    Default Re: Rusted PackFile Manager (RPFM) 0.7.0 Released! Now with Reworked UI, basic Copy/Paste support and a lot more!

    Hey, in your oppinion, is it in a state that i can alredy replace my pfm for your tool?

  6. #6
    Frodo45127's Avatar Artifex
    Patrician

    Join Date
    Dec 2011
    Location
    Lost In Translation
    Posts
    438

    Default Re: Rusted PackFile Manager (RPFM) 1.3.5 Released! Now with full support for Shogun 2 and Thrones of Britannia, a reworked undo/redo system, combos (finally, they're back) and a metric ton of bugs fixed.

    It's in a state you can use it for modding without depending on PFM. It doesn't have all the same features PFM has yet, but all the important stuff (table editing, basic copy/paste, MyMod support...) is done. So... test it and see yourself if still lacks any feature you depend on in PFM.

    New update released!
    Spoiler for Changelog

    • Implemented full support for Total War: Attila.
    • Implemented Schema Updater.
    • Implemented Allow Edition of CA PackFiles preference.
    • Implemented Check Schema Updates on Start preference.
    • Implemented Copy/Paste column action for DB Tables and Loc PackedFiles.
    • Implemented Create Loc/DB/Text PackedFile feature.
    • Implemented Mass-Import TSV Files feature.
    • Import/Export system has been moved from CSV to TSV files.
    • The entire Copy/Paste XXX has been revised, with plenty of bugs fixed.
    • The <= button to add PackedFiles from another PackFile IS NOW PINK. You can no longer complain you can't see it!.
    • Rewritten a lot of... very low quality code. This means:
      • PackFiles consume half the RAM than before when opening and saving.
      • PackFiles open +300% faster and save +225% faster (tested in an SSD).
      • PackFiles open using Add from PackFile no longer take brutal amounts of RAM.
      • In case it isn't clear enough, you can now use Add from PackFile to add PackedFiles from data.pack without your computer hanging itself to death.
      • DB Tables should now open faster.

    • Updated a lot of outdated dependencies.
    • Minimum Rust version required to build is now 1.26.
    • Fixed a corruption bug when you delete a PackedFile.
    • Fixed a bug that caused some tables created with Add from TSV feature from PFM to be unopenable.
    • Fixed a bug that caused Paste XXX action to be partially broken in Loc PackedFiles.
    • Fixed some text files not opening properly due to character encoding issues.

    Last edited by ♔Greek Strategos♔; January 02, 2019 at 10:08 AM. Reason: Merged posts.

  7. #7

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    Are you planning to make this available for earlier versions (like S2TW and FOTS)?

  8. #8
    Frodo45127's Avatar Artifex
    Patrician

    Join Date
    Dec 2011
    Location
    Lost In Translation
    Posts
    438

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    Quote Originally Posted by izzi View Post
    Are you planning to make this available for earlier versions (like S2TW and FOTS)?
    For now, the plan is to support Rome 2 for the next release, and thrones for the 1.0 release. After that... maybe will come support for Shogun 2, Napoleon and Empire.

  9. #9
    Quintus Hortensius Hortalus's Avatar Lex duodecim tabularum
    Citizen

    Join Date
    Jun 2011
    Location
    Electorate of Hannover
    Posts
    2,518

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    Quote Originally Posted by Frodo45127 View Post
    For now, the plan is to support Rome 2 for the next release, and thrones for the 1.0 release. After that... maybe will come support for Shogun 2, Napoleon and Empire.
    Support for Empire sounds great! The tool itself looks great with some very usefull possibilities and once it has ETW support I'll definatly try it out.

    Under the patronage of wangrin my workshop

  10. #10

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    Same here (if you ever have a version for S2TW).

  11. #11
    Frodo45127's Avatar Artifex
    Patrician

    Join Date
    Dec 2011
    Location
    Lost In Translation
    Posts
    438

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    A little update: Warhammer 2 schemas have been updated for Queen & Crone DLC + Norsca patch. In case you don't have enabled "Check Schema Updates on Start" and RPFM doesn't tell you how to update, just go to "About/Check Schema Updates" and hit yes when asked. If there are no errors, when it finish you should have the updated schemas. This is the first "real" test of this feature, so feel free to report any problem you have with it.

  12. #12

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    Hi,

    https://imgur.com/a/LDDPTjP

    I can open the default pack files and look at them just fine, but when I add them into an empty file from the pack files, they don't show up?

  13. #13
    Frodo45127's Avatar Artifex
    Patrician

    Join Date
    Dec 2011
    Location
    Lost In Translation
    Posts
    438

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    DB Tables need to be inside a folder called "db". Otherwise the RPFM will not recognise them as tables.

  14. #14

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    Quote Originally Posted by Frodo45127 View Post
    DB Tables need to be inside a folder called "db". Otherwise the RPFM will not recognise them as tables.
    Oh yeah I opened the mod in RPFM that I made with PFM and I can edit it now, thanks!

    Slightly off topic, but do you know why the main_units_tables is currently unable to be opened?

  15. #15
    Frodo45127's Avatar Artifex
    Patrician

    Join Date
    Dec 2011
    Location
    Lost In Translation
    Posts
    438

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    You can open it. RPFM uses diferent schemas than PFM, and the ones of RPFM are complete. That means, as long as you get the lastest ones (judging by the update message at the bottom of your screenshots, you don't have them) you can open every table. So... just update the schemas as the message says and you'll be able to open that table.

  16. #16

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    Quote Originally Posted by Frodo45127 View Post
    You can open it. RPFM uses diferent schemas than PFM, and the ones of RPFM are complete. That means, as long as you get the lastest ones (judging by the update message at the bottom of your screenshots, you don't have them) you can open every table. So... just update the schemas as the message says and you'll be able to open that table.
    https://imgur.com/a/eIZ8KuI

    units_tables can't be opend.
    Message shows no update available.
    Am i doing something wrong?

  17. #17
    Frodo45127's Avatar Artifex
    Patrician

    Join Date
    Dec 2011
    Location
    Lost In Translation
    Posts
    438

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    It's from Attila? In that case, that table it's empty. That's why It's not decoded (I can't decode an empty table). I need to add an specific error message for that situation....
    Last edited by Frodo45127; June 14, 2018 at 03:53 AM.

  18. #18

    Default Re: Rusted PackFile Manager (RPFM) 0.8.0 Released! Now with full Attila's support, mass-importing TSV files and performance improvements all over the place!

    Quote Originally Posted by Frodo45127 View Post
    It's from Attila? In that case, that table it's empty. That's why It's not decoded (I can't decode an empty table). I need to add an specific error message for that situation....
    Yes, it's for attila.
    I did not know these table was empty. So everything cleared
    Thanks for reply

  19. #19
    Frodo45127's Avatar Artifex
    Patrician

    Join Date
    Dec 2011
    Location
    Lost In Translation
    Posts
    438

    Default Re: Rusted PackFile Manager (RPFM) 1.0.2 Released! Now with full support for Rome 2, partial support for Arena, reworked "Add From PackFile" feature, a manual that explains everything and more!

    And probably the biggest update up-to-date is here. The main change is the port to Qt5, that gives RPFM proper tables with proper copy/paste, native looking theme and live filters for tables. Also, it's even faster now. Anyway, the changelog:
    Spoiler for 0.9.1


    • Fixed multiples CTD, most of them related with the "Delete PackedFile" feature.
    • Fixed RPFM getting stuck greyed out after it fails to decode a table or a loc file.
    • Added a little warning to the tooltip about "Adjust Columns to Contents" preference.
    • TreeView no longer loses focus after deleting a PackedFile.
    • Fixed greyed out buttons due to selection issues in tables and loc files.


    Spoiler for 0.9.0


    • The entirety of the UI has been moved from GTK3 to Qt5. This means many improvements, like non-wonky copy/paste.
    • The program is now multithreaded. This means:
      • No more rpfm-code.exe not responding messages.
      • UI faster and more responsive.
      • Checking for updates or schema updates no longer hangs the program.

    • Implemented Create Empty Folder feature.
    • Implemented opening DDS files in RPFM.
    • Implemented Live Filtering for DB Tables and Loc PackedFiles.
    • Implemented Use PFM Extracting Behavior feature, in Preferences.
    • Implemented Adjust Columns to Content preference for DB Tables and Loc PackedFiles.
    • Implemented background colors for the main TreeView, for DB Tables and Loc PackedFiles. The color code is:
      • Green: Added.
      • Yellow: Modified.
      • Magenta: Added & Modified (only for the main TreeView).

    • Implemented animations for the TreeView.
    • Updated starting tips.
    • Added informational tips to the Main Menu buttons.
    • Added informational Tooltips to all the checkboxes in the Preferences dialog.
    • Added support for the text files CindyScene and CindySceneManager.
    • Added icons to the TreeView.
    • Fixed a bug that caused certain File already exists to appear a lot of times when adding many existing files at the same time.
    • Improved a lot performance for the Create DB PackedFile feature.
    • Brutally improved performance of the Generate Dependency PackFile feature.
    • Fixed Patch SiegeAI reseting the TreeView.


    Also, for those who don't know how is this different from PFM, I added a little section in the main post explaining the differences. And if any of you have tried it and went back to PFM due to the wonky copy/paste or how the tables worked in general, I invite you to give it another try. It has improved. Brutally.

    New hotfix released (0.9.2) with the following changes:
    Spoiler Alert, click show to read: 


    • Removed the PackFile succesfully saved message when saving a PackFile. You can already see if it saved by what it says in the titlebar, so it was redundant.
    • Now, when you hover the mouse over a column of a table for a second, a tooltip will pop up saying to what table/column that column references.
    • Paste in tables and locs has been renamed to Paste in Selection and moved to the Paste... submenu.
    • Implemented Paste as New Rows for tables and locs.
    • Fixed a couple of bugs related to how things got copied from/to Excel, and with blank cells.
    • Fixed a Mayor typo in the update checker.



    Another hotfix (0.9.3), this time to fix a bug that caused multiple copied rows from RPFM to be pasted as one very long row in Excel, Calc, Google,..... Nothing more.

    Tables are only open if they have the following path: "PackFile->db->table_folder_tables->table_file". Make sure that's the path it has. Also, make sure the right game is selected in "Game Selected", in the top menu bar, as that affects what tables can be decoded.

    And for tutorial, the closer thing to that is the manual I made like a couple of weeks ago: https://mega.nz/#!ilQ1ga4K!726SW3hoi...i8kLrCk50BHRss. It covers more or less every part of the program. In the future it'll be included with the program, but for now it's separated.
    Last edited by ♔Greek Strategos♔; January 02, 2019 at 10:12 AM. Reason: Merged posts.

  20. #20

    Default Re: Rusted PackFile Manager (RPFM) 0.9.3 Released! Now with a completely rewritten UI in Qt5, non-wonky copy/paste, live filering for tables, even more performance improvements and more!

    Hi !

    I've uploaded the RPFM and tried to use it. I create a new pack for what i cant to be my mod. I managed to add a file from the PackFileManager database with "Add>Add from Packfile". It is on the left screen but i can't read it on the right screen, nothing appears when i click on it (the icon of the file is a page). But when i do "PackFile > Open PackFile" and i choose the data base folder of the PackFileManager, it works, i can read the files and the file's icon is a blue thing. The problem is that there are all the files, i don't need them all and that i'm not on my mod.

    Do you have any idead to remedy that ?

    And is there a complete tutorial on how to make a mod with the RPFM like there is for the PFM ? I know they are quite similar but for example i don't have this problem with PFM (i have others for sure and that's why i try RPFM but not this one).

    Any help would be greatly appreciated ! Thanks in advance !

    P.S : Sorry if there are some mistakes..

Page 1 of 15 1234567891011 ... LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •