Page 1 of 8 12345678 LastLast
Results 1 to 20 of 142

Thread: Rusted PackFile Manager (RPFM) 1.6.2 Released! Now with frozen columns!

  1. #1

    Icon1 Rusted PackFile Manager (RPFM) 1.6.2 Released! Now with frozen columns!

    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. It's far from have the same features than PFM, but... well, progress is being done.

    NdT: I'm not very active in the forum since... quite a lot of time ago (RL issues + a big deception after Rome II launch) but I'll open this thread to give support from here too. If you have any question or doubt, just ask here, or open an issue in github. It's quite... nostalgic to write here again.

    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.

    Bad things are:

    • You say it.

    RPFM currently supports:

    • TW: Three Kingdoms.
    • TW: Warhammer 2.
    • TW: Warhammer.
    • TW: Thrones of Britannia.
    • TW: Attila.
    • TW: Rome 2.
    • TW: Shogun 2.
    • TW: Napoleon.
    • TW: Empire.
    • TW: Arena (Read-Only and not complete table support).

    It can do more or less what PFM can do, but faster and, in some times, even better. If you want to know all the features RPFM has to offer, you can check the manual that it comes with it. It's always up-to-date, and it's included in RPFM release since 1.0, and you can open it by going to About/Open Manual.

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

    The TODO list is here, in case you want to ask for something. And contributions are welcome!: https://github.com/Frodo45127/rpfm/p...ullscreen=true

    And the changelog:
    Spoiler for Changelog

    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; July 12, 2019 at 03:46 PM. Reason: Update 1.6.2

  2. #2

    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 11:07 AM. Reason: Merged posts.

  3. #3
    Commissar Caligula_'s Avatar The Ecstasy of Potatoes
    Content Emeritus

    Join Date
    Dec 2013
    Location
    The alcoves in the Koningin Astridpark
    Posts
    5,709

    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

    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 04: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

    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 11: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

    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,334

    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

    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

    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

    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

    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 04: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

    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 11: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 8 12345678 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
  •