Skip to content

Releases: Frodo45127/rpfm

v0.4.0

28 Jan 16:56
Compare
Choose a tag to compare
  • Reworked the entirety of DB PackedFile decoding logic to use our own schemas (we no longer depend on PFM schemas). This also means no "Unknown" columns anymore.
  • Implemented a DB PackedFile "Decoder" mode, to help decode easely the schemas of the DB PackedFiles.
  • Decoded every freaking column of every table used in TW:Warhammer 2 (starting from Tomb Kings patch. Older tables may be decoded but hasn't been checked to see if their columns are properly situated).
  • Implemented decoding (so you can see them in RPFM) for the following image format:
    • PNG.
    • JPG.
    • JPEG.
    • TGA.
  • Implemented support for edition the following text file formats (some of them with sintax highlight):
    • .xml.shader.
    • .xml.material.
    • .environment.
    • .inl.
    • .lighting.
    • .wsmodel.
    • .variantmeshdefinition.
    • .bob (no systax highlight).
    • .battle_speech_camera (no systax highlight).
  • Fixed last column being too long in some tables.
  • Fixed trailing zeroes in float columns.
  • Fixed an error that caused negative integers to be shown as very high numbers in DB tables.
  • Fixed multiple bound-checking crashes when decoding stuff.
  • Fixed a little anoyance in the "File saved" dialogs.
  • Fixed missing icons in menus.

Known bugs:

  • The "Decoder" mode view is... clunky. And partially broken with very big tables, for some reason.
  • Changing the PackFile Type doesn't trigger properly the "modified" in the title.

v0.3.1

09 Jan 10:26
Compare
Choose a tag to compare

Little hotfix to fix a couple of bugs:

  • Fixed a bug that caused many tables to not be decodeable if they had certain strings encoded.
  • Fixed wrong schema definition for tables "technology_effects_junction_tables" and "technology_nodes_tables".

v0.3.0

08 Jan 13:48
Compare
Choose a tag to compare
  • Reworked half of the program to actually handle errors properly instead of crashing.
  • Reworked the other half of the program to, in general, work better with improved code quality.
  • Implemented 2 missing DB Table Types. Now every Warhammer 2's DB Table should be properly editable.
  • Implemented support to decode/encode CSV files, with sintax highlight.
  • Implemented support to decode/encode RigidModel files (Now you can change their textures from RPFM).
  • Implemented an "Add file/folder from another PackFile" feature (Finally!!!!).
  • Implemented a "Patch Attila's RigidModel to Warhammer 1&2" feature (Yes, with this you can export RigidModels with Attila's Assembly Kit and use them in Warhammer).
  • Now you can add multiple files/folders to a PackFile at once, instead one by one.
  • Now the PackFile TreeView (the file list) is resizable.
  • Now the window's title shows the opened PackFile and if it has been modified.
  • Fixed inconsistent size of buttons in right-click popovers.
  • Fixed inconsistent size of file chooser dialogs.
  • Fixed an error during Windows's build. Now it should build properly.
  • General fixes all over the place.

Known bugs:

  • Changing the type of the PackFile doesn't make it show up as "modified" in the window's title bar.

Converter for Attila->Warhammer RigidModels (alpha) released.

22 Dec 11:35
Compare
Choose a tag to compare

This version of RPFM includes a new very alpha feature: Patch Attila's RigidModels for Warhammer. The code it's the minimum required for it to work and sits on top of a dev version of RPFM, so it may have bugs. It needs a proper rework after holidays. Also, some notes:

  • Technically, if people play in Warhammer with Attila's assets without having brought Attila,... that's something that can cause the modder/player to be banned or worst. And I'm not responsible for how people use this. But if you import to Attila's your own custom model, and then use it in Warhammer, I believe there is no problem with that.
  • This has been tested with props. It needs some improvements to actually patch the cs2.parsed files that has the collision stuff required to be buildings.
  • To use it, add your rigidmodel to a packfile, select the *.rigid_model_v2 file, go to "Special stuff/Patch RigidModel", and the magic is done. Save the packfile then and your rigidmodel should work (I repeat: SHOULD WORK, because it may have unexpected results) in Warhammer 2.

EDIT: Fixed a bug that caused the "Patch RigidModel" feature to only work with 1-Lod RigidModels. It supports now up to 5 Lods per RigidModel.

v0.2.0

18 Dec 13:12
Compare
Choose a tag to compare
  • Implemented opening PackFiles by Drag&Drop them in the program.
  • Implemented decoding/encoding for Lua/Xml/Text PackedFiles, with support for syntax highlight and undo/redo.
  • Added a "Tips" message, to explain some not-very-intuitive features.
  • Column names for DB Tables are now properly formated.
  • Columns in DB Tables now resize themself to his better size.
  • Added some placeholder text for when you add lines to a table.
  • Reduced a lot the size of the Windows version of the program.
  • Restructured the logic for decoding/encoding. Now it's more simple, easy to maintain, and faster.
  • Some more fixes I forgot about.

v0.1.0

10 Dec 12:43
Compare
Choose a tag to compare
  • Updated gtk-rs to 0.3.0.
  • Implemented basic support for decoding/encoding DB PackedFiles. It's still very experimental, so beware of bugs. The support includes:
    • Decoding/Encoding most of the tables you can Decode/Encode with PFM (except those with a short/string/optstring field).
    • Editing values of the tables.
    • Adding/Deleting rows of the tables.

v0.0.5

26 Nov 19:09
Compare
Choose a tag to compare
  • Implemented Multirow selection in Loc PackedFiles.
  • Implemented importing from/exporting to CSV files for Loc PackedFiles.
  • Added a popover menu to do stuff in a Loc PackedFile (add rows, delete them,...)
  • Added proper checks when creating or renaming the "Key" column of a Loc PackedFile so every entry is unique, doesn't have spaces and is not empty.
  • Improved the position where the popover menus appear (finally!!).
  • Replaced the theme of the Windows version with a better one. Finally, no more adwaita in windows.
  • Fixed popover buttons not expanding to fill his row (partially, needs a proper fix in the future).
  • Fixed a bug that caused RPFM to not save empty Loc PackedFiles.
  • Fixed a crash when trying to create a row if there were no rows in the Loc PackedFile.
  • Fixed a myriad of bugs and crashes found after enabling "Multirow" selection in the Loc PackedFiles.
  • Fixed a bug that didn't allowed you to add new files and folders to a new PackFile.
  • Fixed a couple of bugs that can generate a broken or corrupt PackFile when saving.
  • Fixed a bug that corrupted a PackFile if you renamed a PackedFile with a shorter name.
  • Fixed the Loc PackedFile View not showing escaped characters.
  • Fixed weird order in index column for Loc PackedFiles.

v0.0.4

20 Nov 03:28
Compare
Choose a tag to compare
  • Now you can open, edit and save Loc PackedFiles. To open one, just select it in the Folder Tree View. It saves changes on editing a cell, but doesn't write them to disk until you save the PackFile. To add a new line, press "+". To remove the selected line press "-" (the minus numeric symbol, not the line near shift). Note that this is the first version that can decode these files and it has a couple of bugs (see the readme).
  • Changed the icon. Thank Maruka for that.
  • Fixed inconsistences in what license this program was using. It uses the MIT license, and now it should say that in the "About" dialog.
  • Readme and TODO improved. A lot.
  • Fixed a crash when trying to open some CA's PackFiles.
  • Reworked a lot of internal code (this probably doesn't interest you, but I'll say it anyway).
  • There where more things, but I forgot them. I should really start writing them somewhere when I do them.

v0.0.3

14 Nov 19:40
Compare
Choose a tag to compare
  • First public code version. Please, don't complain too much about the quality of the code. I'm still learning.
  • Added the ability to extract a file or folder from inside a PackFile.
  • Fixed all the remaining bugs around packed files management. It can now be considered "stable" for managing files in a PackFile.
  • Improved the "Patch SiegeAI" feature to make sure it only patches what it has to patch, and notify if you have multiple Defensive Hills in the map.
  • Improved a lot of parts of the UI. Really, a lot.
  • Improved the File Chooser Dialogs.
  • Now you can't use certain features if you don't have a PackFile opened.
  • Rewrited a lot of redundant code here and there.