Download Current Version 3.2.1

Unzip to install.

Don't unzip as Administrator if you're planning on running it as a normal user later or you won't be able to use the automatic update.





I'll post schemas for Rome II betas in this place, but there's none on right now.







There is an autoupdate under the Help menu; if it doesn't work for some reason,

- all software releases always available here.

- newest (and older) DB schemas here.





As usual: if you any issues, let us know.





To get started with modding in general, here's my Warscape Modding Primer.

Also, join the PFM Steam user group. I'll try and put up update notifications there.





Release 3.2 notes I just finally uploaded the new PFM version 3.2.

This contains some pretty massive under-the-hood changes which you shouldn't even realized happened.

It makes the whole schema handling a lot smoother by only reading a single schema file (master_schema.xml) for all WS games and only maintains the maximum version per game/table to be able to paint the yellow tree node for tables in need of an update.

It also should make updates more reliable by not "guessing" that columns at the end of the table will be new, but bases its update on column names.

I did also introduce a new feature that you can now also subscribe to beta schema versions, so no more need for manual downloading those.



The bad news is that this makes schema file updates useless for previous releases, so you pretty much need to update to 3.2 if you want to continue receiving schema updates for later patches.



I also worked on the gamedir.txt problems people were having, with the AssemblyKit installation creating an empty Rome install at C: which PFM erroneously always took for the proper install location.





Changelist:

- Fixed TSV import

- Fixed schema lookup

- Automatically puts imported TSV files into the correct db subdirectory





Previous versions:

Version 3.2.0

- schema handling update to greatly make opening db files more flexible

- fixed PFM handling for game directory file

- added "subscribe to beta schema" to the options

- set db editor to read only if table contains a "list" column





Version 3.1.8 DB fixes (Jinarik):

- Fixed column filters resetting visually on scroll

- Fixed filter values not being accepted properly

- Fixed null reference exception when adding rows

- Fixed numerical column sorting

General changes (daniu):

- Allow adding directories from other packs





Version 3.1.7 DB fixes (Jinarik):

- Implemented Column filter

- Fixed Apply Expressions not rounding integer columns

- Fixed Filter names not updating after edit

- Fixed Delete/Rename DB tables causing problems

- Added "Check Table for Errors" feature

- Rewrote DB config read/write

General (daniu):

- Improved AutoUpdate some more

- Fixed saving Shader bit

- Added setting/clearing Shader bit (previously in Pack Type)





Version 3.1.6 DBE (Jinarik):

- fix for row insert appending row

- expanded keyboard shortcuts

- fixed minimize DB file compatability with DBE

- DB string mass edit

- DBE undo/redo/revert

- expanded data validation

PackFileManager general (daniu):

- using field names for DB table update

- improved suggested path for new MyMod

- handling MyMod containing spaces (for new MyMod and install)

- fixed DBRow access error preventing combo boxes

ESF editing (daniu):

- fixed bug not allowing empty array nodes

- setting all child nodes of duplicated nodes as changed so save will be applied properly

PfmCL (daniu):

- added verbose flag for additional output

- regarding no parameter as "all files" for extract





Version 3.1.5 DBE (Jinarik):

- IndexOutOfRangeException fixed

- Rows validated before pasting

- Error handling improved when Paste Row fails

- Key columns moved to leftmost position in table



General (daniu):

- schema 38 integrated

- PFM size and location now restored upon restart

- Autoupdate improved (preventing infinite loop, not extracting AutoUpdate itself, allowing message during extract, now waiting for user key press before restart)

- pfm command line tool now allows extraction of directories



Version 3.1.4

- Fix for changing to a table with fewer rows crashing the PFM

- Fix for value changes in ESF optimized nodes not being applied



Version 3.1.3 DBE (jinarik):

- added filter for DBE columns

- fixed problem copying full row

- enable paste at certain row position

- some things he forgot to document in the proper place:

- Added row header context menu for inserting row(s).

- Fixed Renumber Cells bug when interacting with sorted columns

- Possible fix for Clipboard race event

- Added tooltip for modified cells showing original cell value

- Fixed Apply Expression crash when trying to force floats into int columns

general (daniu):

- Added array editing in ESF files

- Automatically creating MyMod folder if the chosen one doesn't exist

- Internal improvement allowing for several patch levels to be included in schema (beta)

- Handling non-existent game directories more gracefully



Version 3.1.2 DBE (jinarik):

- Fixed tables showing as modified after save

- Fixed table not updating modified status to PFM until user moves away from table

- Fix for tree view not updating changed db files until user selects another node.

- Fix for table caching issues

General (daniu):

- Fixed Remove MyMod

- Improved DBE load fail error message

- Added referenced table info in DbSql help output

- Added "script" command in DbSql script

- Allowing empty lines in DbSql script





Version 3.1.1 DBE (jinarik):

- Added find and replace

- Added cell context menu

- Fixed unwanted scrolling on paste

- Fixed problem with read only tables

- Removed freeze key columns ability

General (daniu):

- Add bookmarks feature for integrated ESF editor

- Fixed "failed to load DBE dll" (serialized assembly setting)

- Restructured PackType/Precedence to allow all possible values

- Load all game files fixed

- Using application folder to save MyMod data (mod list, current mod)

- Fixed create Row in legacy editor



Version 3.1 - Integrated DBEditor to edit database table

- Added "Import from Pack" feature (no need to export/import)

- "Search for Updated" moved to Help menu

- Made suffix list for text files externals (i.e., users can now add their own entries)

- Allows setting of all Pack Types

- Command Line SQL client added (experimental)

- Added formula editing for non-DBE table editor (fallback)

- Handling invalid packs in game data folder more defensively

- Disallowing any editing for CA files instead of notification when trying to save



Version 3.0.3 - Added option to have csv import replace current data instead of appending

- Added automatic update for first PFM start (there seem to be many people not knowing about the update feature)

- Added Renumber column values feature back in

- Added copy/paste to integrated text editor

- Fixed referenced version for the Zip library (for autoupdate issues)





Version 3.0.2 - Added Rome 2 icon for PFM

- Display of empty db tables now in blue

- Fixed Autoupdate to not abort when trying to overwrite itself

- Fixed creating field instances from new encoding (for clone rows)



Version 3.0.1 - Re-enabled autoupdate



Version 3.0 - Support for Rome 2 pack files