Manual for v1.1.0.0 (2018/01/13; January 13, 2018)
Program and Manual written by freem
The Fire Pro Wrestling World Save Tool is a program for viewing and manipulating the data found in Fire Pro World save files.
ALWAYS MAKE BACKUPS!! This is recommended advice regardless of mod/tool usage.
Fire Pro Wrestling World's save data is stored by default in a folder matching this pattern:
C:\Users\(username)\AppData\LocalLow\spikechunsoft\FireProWrestlingWorld\
The file you'll want to open is called "savedata.dat". In fact, before you even decide to open the save data in the editor, you'll want to make a backup of it. Don't save it in the same folder, though; Steam likes to pick up any similarly named file and store it in the Cloud, which can deprive you of storage space.
Do not open the save in the editor while the game is running.
Another note is that as of game version 1.0000, the save data structure has changed. If you have a save from game version 0.9700 or earlier, please load it in game version 1.0000 (or later) before using it with this program. This program lacks the necessary failsafe routines to upgrade the save data for you.
Game Version | Save Version | Notes |
---|---|---|
0.9000 to 0.9004 | 0 | Original save data format. |
0.9005 | 1 | First major update of the save data structures.
|
0.9006, 0.9007 | 2 |
|
0.9008, 0.9009 | 3 |
|
0.9010 | 4 |
|
0.9011-0.9013, 0.9500, 0.9700 | 5 |
|
1.0000, 1.0100 | 6 |
The game is out of the Early Access period.
|
Progress data is generated when you save a Tournament or League in-game.
The file that gets created is called fpw_progress.dat
, and it is
located in the game's executable folder.
The following issues with the program are known:
Upon opening the program, the Main Window appears. This is the main control point of the program, where you can open, close, and write changes to save data. It also contains menus leading to the save data information, progress data, item databases, and program options, which are explained in later sections.
There are three ways to open the save data file:
Upon opening a save file, a dialog may appear; this is related to the save version number. If the save version number is lower than the current known version, you will be asked to load the save file in Fire Pro World to update it to the latest version.
However, if the save number is higher than the current known version, the program will let you know that editing the save file is not safe. If this is the case, please wait for freem to provide an updated version of the Save Tool before making any changes.
After opening a file, the Main Window changes:
The text box in the middle contains various information about the save data, including save chunk information. The status bar text is replaced with the location of the opened save data file.
The Program Options dialog (Available from the Main window via "Options"→ "Program Options...") contains various settings that relate to how the Save Tool operates.
In order to properly set these directories, you will need to know the location where Steam is installed. If your game library is in a different location from the main Steam install, you might need to use that as the base directory instead.
Set the directory where Fire Pro Wrestling World is installed here. This will allow the program to read information from the Game DLL, as well as any external files (read: ring textures).
Set the directory to the Steam Workshop folder for Fire Pro Wrestling World. The path to this directory is not exactly straightforward. It will end with the game's Steam ID of "564230", and will contain various folders with numerical names, depending on how many workshop items you've downloaded.
Once a save file is opened, the "Save Data" menu item is enabled. This menu provides access to various sections of the save data.
View and change Fire Pro Wrestling World's game options. The options are split into two different groups: Main Options and Sound Options.
When opening earlier save versions, some options are not available.
The Controls dialog allows you to view the control mappings for controllers and the keyboard. Where available, button equivalents for Saturn, Playstation, and Xbox controllers are shown.
Mappings can not be changed through this program; it's better to change controller mappings in-game.
Up to eight controller mappings are stored in the save data. The "Controller GUID" value is a unique identifier for the controller being used.
The Keyboard tab lists the active control mappings for the keyboard. Not every scan code has a matching string, sadly. That's part of why this is incomplete.
The Match Options are going to take a while to fix... Some values are decoded properly, but others aren't mapped to the options yet.
The available match types change based on the save version (S-1 Rules Match was added in save version 1).
The Battle Royal tab values may not be correct. Approach with caution.
Fire Pro Wrestling World keeps track of a number of statistics. These include:
The last four items are related to the creation of ID values for various items. An accurate count for each group of data is also provided.
The Edit Wrestler dialog shows information for the wrestlers in the save.
Right clicking the Skills, Parameters, Moveset, and CPU Logic buttons displays a context menu, which can be used to copy and paste these items to other edit wrestlers.
The Clone button clones the currently selected wrestler to a new slot.
The Import button allows you to import wrestlers from Fire Pro Wrestling Returns,
using .fpwedit
files generated by the "Fire
Pro Wrestling Returns Wrestler Tool" written by freem.
More information about importing wrestlers can be found in the "Importing Wrestlers from Fire Pro Wrestling Returns" section.
Deletes the currently selected wrestler from the local data. As of version 1.0.5.1, local subscription data is removed for Workshop wrestlers.
The Find button allows you to search for wrestlers in your save file via text. In the current version, the search covers the wrestler's display name, as well as their Workshop item title (if one exists; Subscribed items only). Japanese IME support is highly recommended for searching in Japanese.
The "View Hashes" button pops up a dialog showing SHA256 hashes for various parts of the Edit Wrestler, as well as a SHA256 hash for the overall wrestler data. Two export options are available: just the main hash, or all of the hashes in the dialog. Both end up as simple text files.
This feature has a few uses that aren't immediately obvious:
A new feature in v1.0.3.0 is the ability to check for the default model wrestler's skills, parameters, moveset, and logic. When the hash of an edit wrestler for a specified section matches the hash for the default wrestler's data in the same section, the background of the relevant hash box turns salmon.
This is what an Appearance-only edit looks like (some values blocked out to protect the guilty party). If you see this, it's probably best to either delete the wrestler or clone and overhaul it.
The Profile dialog contains basic information about the wrestler.
Clicking the Appearance button brings up the Appearance dialog. As it's still a work in progress, not everything can be edited. The exact same dialog is used for Referee appearances.
Fire Pro World v0.9010 expanded the scale values from five entries to nine. Since the amount of work required to allow for editing both versions of the scale is too much, the new Appearance dialog only works with newer save data.
From left to right, the values for each part of the costume are as follows:
Color panels can be right clicked to display a context menu, allowing for copying and pasting of colors.
Pressing the "Import..." button brings up a file dialog. The file format drop down box gives a choice between three formats:
Depending on what format is being imported, one of two dialogs will appear.
When selecting an .fpwapx file or an xcos format file, the default Import Appearance dialog appears:
The Import Appearance dialog can be a bit tricky to deal with if you haven't seen it before. Notes about the costume appear in the Notes box (if the imported costume format supports them).
The top left portion of the dialog determines which costumes to import (via checkboxes), as well as what slot to import them to (represented with drop down boxes).
The middle-bottom portion of the dialog allows you to pick separate body parts to import. Dealing with these checkboxes can be tricky.
Once you've finished selecting what costumes to import, as well as the body parts to use, press the "Import Appearances" button to perform the importing.
It should be noted that attempting to import costumes into multiple slots out of order will re-order them. You will need to use the "Swap Costumes" feature to fix the appearance order.
When selecting an .fpwedit
file, the Save Tool attempts to convert
the wrestler's appearance to Fire Pro World. Please see the Notes
and Limitations section of Chapter 5 ("Importing Wrestlers from Fire Pro Wrestling Returns")
for more information on Fire Pro Returns appearance importing.
After selecting a slot to import the costume into, press the "Import" button to import the costume.
Select which costumes you'd like to export on the left hand side, then write some notes about the exported costumes in the Notes box. Finally, hit the Export button, and save the file. (Preferably using the Fire Pro Wrestling Save Tool format, so your notes get saved.)
The Swap Costumes button allows you to swap two costume slots. This feature primarily exists to counter-act the Import Appearance's failsafe feature, which will sometimes re-order your costume imports.
View and change the wrestler's skills here.
Custom theme music from Save Version 1/Game Version 0.9005 (based on indices) is not supported. Custom theme music from Save Version 2/Game Version 0.9006 (based on filenames) is supported.
The custom theme music filename currently cannot be changed due to factors outside of my control.
View and change the wrestler's parameters here.
View the wrestler's moveset, and change certain aspects of it. Also has a spot to change the finisher name.
Only the Voice, Signature/Finisher flags, and Finisher Name can be edited. You can only have one Finisher, and up to four Signature moves.
Read-only CPU Logic dialog. Can't change anything here, sorry.
Referee data can be viewed and changed here.
Pressing the "Appearance Data..." button will bring up the Appearance dialog. The Appearance dialog is the same as the one used for Edit Wrestlers, except the stance is locked to Referee, and only the first costume is saved.
The buttons under the Referee list:
The Edit Ring section of the program has eclipesed freem's (now dead) stand-alone ring editor, but is otherwise similar to it. The only difference at the moment is that the Date value does not get modified when a ring is changed.
The Colors section is split into four parts.
Left clicking on a color panel will open a color editor.
Right clicking on a color panel displays a context menu with three options. Copy and Paste allows you to use the same color in multiple places. The "Custom Texture Fix" option resets the specified color to white, so the texture is displayed without any tinting. This is primarily used with Carlzilla's custom mat/turnbuckle texture modification.
Custom Ring Texture support was added in game version 0.9011. Custom texture filenames are shown if they exist. Right now, the boxes are read-only.
The Organizations and Groups dialog is your new best friend. The "Retired" section is displayed as "未登録" in this program, since that's what the save data actually contains for those sections.
You can re-order groups and organizations (that aren't the Retired section) nearly anywhere by dragging and dropping them. Since the default TreeView control doesn't provide a nice insertion mark, trying to drag an item to the top of a section can be painful.
If moving a Group to the top of an Organization list, drag the Group item onto the target Organization. You can not move an organization above the Retired organization.
The top portion of the right hand side of the dialog allows you to view and edit information about the selected group or organization.
The "Member Wrestlers" section of the dialog lists all of the wrestlers in the selected organization or group. If a wrestler is a Workshop wrestler, the subscribed item title will appear after their name. Select whichever wrestlers you'd like to move using the mouse (hold Control to toggle a selection anywhere in the list without losing the current selection), then press the "Move Wrestlers" button.
The Move Wrestlers dialog appears once you've selected wrestlers to move. Their current location is noted at the top. The wrestlers to be moved are in the middle; they can't be changed at this point (this could change in future versions). The bottom of the dialog contains the Destination Group option, which is where the wrestlers will be moved to. Pressing the "Move Wrestlers" button will perform the move.
The "Add New..." button allows you to create new organizations and groups. By default, it brings up the organization section of the dialog:
After pressing OK, the new organization will be added to the bottom of the list in the main Organizations and Groups dialog.
If you wish to make a new group, select the "Group" radio button; the dialog will change appearance:
After pressing OK, the new group will be added to the list in the main Organizations and Groups dialog.
The Wrestler Display Order dialog allows you to re-order the wrestlers. Two options are given for dealing with the list: "List Order" and "Grouped by Org/Group". No matter which option is selected, the dialog acts the same.
Drag and drop the wrestlers to re-order them. You will not be able to put someone at the top of the list, so drag them to the top entry, then swap the top two items. This may be changed in the future, as it has the same problems as the TreeView in the Organizations and Groups dialog.
Selecting a wrestler provides various information:
If the wrestler is a Workshop wrestler, the following fields appear:
The "View in Wrestler Dialog..." button is only usable with Local and Workshop wrestlers. When clicked, it will open the Edit Wrestler dialog with the selected wrestler's information.
The program is capable of re-ordering your wrestlers automatically based on certain criteria.
Alphabetical sorting support is considered incomplete, since it does not attempt to take Japanese character order into account.
The "List Order" option orders the wrestlers by the actual values in the save file. This is similar to what you get in the in-game Sort Wrestlers interface.
The "Grouped by Org/Group" limits the available wrestlers to a specific group, based on the group chosen in the dropdown box.
Fire Pro Wrestling World allows you to globally rename moves. This is useful if you find that the new default move names aren't memorable enough. However, these values are best set in the game itself, so this section is read-only.
View and edit information about Title belts.
Color panels can be right clicked to display a context menu, allowing for copying and pasting of colors. Since there are only two colors though, this is mostly pointless.
View information about the current holder(s) of this title.
Clicking the "View Match Options..." button brings up the Title Match Options dialog. The data in this dialog is read-only. Most values are decoded at this point, though the Arena is an exception.
Upon clicking the "View Title History..." button, the Title History dialog appears. Information about the current and previous belt holders can be viewed.
Displays achievement unlock status as stored in the save file. Values are not editable and may not be up to date with Steam servers.
Displays mission clear status. Values are not editable, since this program is made by one of the 7 people who actually plays the game from time to time. ;D
Displays the online records associated with this save file. Values are not editable.
The Workshop portion of the program handles the Steam Workshop information contained in the save file. Workshop information is separated into four categories: Published Items, Subscribed Wrestlers, Subscribed Referees, and Subscribed Ring Items.
The Published Items section contains information on the wrestlers and referees you've published to the Steam Workshop.
The Subscribed Wrestlers tab shows all of your subscribed wrestlers (according to the save file, anyways).
The Subscribed Referees portion of the dialog works similar to the Subscribed Wrestlers section.
The Subscribed Ring Items page contains information about downloaded ring textures. Unlike other subscribed types, the Ring Items page makes use of the "Sub Item ID" field. Otherwise, it's similar to the other Subscribed item pages, but currently lacks deletion features.
When the "Fire Pro World Directory" option is properly configured, the "View Texture" button is enabled. Selecting an item and pressing this button will display the texture in a new window, which you can close with the Escape button on the keyboard.
Both the Subscribed Wrestlers and Subscribed Referee tabs allow you to update the author information stored in the program's databases.
The Item Title, Item Type, and Workshop ID are displayed, followed by a dropdown box containing the existing authors, as well as the "Add New Author..." button, and the standard OK/Cancel buttons.
If you know the author already exists in the author database, select their entry from the dropdown box. Otherwise, press the "Add New Author..." button and read the next section.
Adding an author requires you to know their Steam User ID. To obtain the Steam User ID value, you can plug in a user name or profile URL to the calculator on SteamDB. Copy the number found next to "SteamID", and paste it into the "Steam ID" textbox. After doing so, enter a more familiar name in the "Author Name" textbox and press the OK button. The author will be added to the end of the dropdown box's list in the Update Author dialog.
As Fire Pro Wrestling World does not provide a method of mapping Workshop items to Authors, trying to manage a collection gets tricky.
The Author Database section of the program provides an interface for mapping Steam User ID numbers to more familiar names. To add an entry, scroll to the end of the list, then double click on the empty cell in the "Steam ID" column.
To obtain the Steam User ID value, you can plug in a user name or profile URL to the calculator on SteamDB. Copy the number found next to "SteamID", and paste it into the cell in the "Steam ID" column. After doing so, enter a more familiar name in the cell next to the one you entered the Steam User ID into.
The Item Authors database window handles mapping Workshop item IDs to the Author IDs found in the Author Database. It is provided to give a view of the entire list at once, and is not particularly user-friendly. Adding and editing items via the grid view is not recommended, as the Workshop dialog provides better tools for managing item authors.
Version 1.0.6.0 adds an "Add Item" button, which allows you to enter data for an item you may not particularly have downloaded.
Version 1.0.5.0 of the Fire Pro World Save Tool introduces the ability to import wrestlers from Fire Pro Returns, by way of the Fire Pro Returns Wrestler Tool.
THIS SECTION IS IMPORTANT. Please read it.
Since Fire Pro Wrestling World made a number of changes under the hood,
not every wrestler imported from a .fpwedit
file will be perfect.
Here are a list of notes and known issues related to importing wrestlers from Returns:
.fpwedit
FilesIn order to follow these steps, you will need to download the latest version of the Fire Pro Wrestling Returns Wrestler Tool. Some steps are not explained in detail here; please read the manual for the Fire Pro Returns Wrestler Tool for detailed information on program usage.
The first step (after extracting the save file required by the Returns Wrestler Tool) is to open the save in the Returns Wrestler Tool.
If you only want to export one wrestler at a time, first select the wrestler you want to export in the interface using the "Wrestler Slot" combo box:
Once you've selected the wrestler, select "Wrestler"→"Export Wrestler Data" from the menu. This will bring up the export dialog:
Within the Export dialog, you can set the edit author's name (if you know it;
if not, leave it blank) and provide any notes about the edit. Anything stored in
the Notes box will be shown during the import process in the Fire Pro World Save
Tool. Press the "Export..." button to bring up a save file dialog, then save the
file and head to "Importing .fpwedit
Files".
If exporting the wrestlers one by one seems too tedious, there is an option to export multiple wrestlers at once (as of Returns Wrestler Tool v0.0.2.1). The format of each line is:
Slot ID: Wrestler Display Name (Nickname) (Bio Line 1 Bio Line 2)
The mass export dialog contains a few drawbacks, however...
.fpwedit
FilesAfter exporting .fpwedit
files from the Fire Pro Returns Wrestler
Tool, they can be imported in the Fire Pro World Save Tool via the "Import" button
in the Edit Wrestler dialog. Pressing the button brings up
an open file dialog. Select one or more .fpwedit
files for the wrestler(s)
you want to import. After clicking "Open", one of two dialogs will appear, depending
on how many wrestlers were selected.
Importing a single .fpwedit
file gives you this screen:
This dialog allows you to see some information about the wrestler to be imported.
.fpwedit
export process.).fpwedit
export appear in this box.Upon pressing the "Import" button, the wrestler will be added to the save data as a local wrestler (meaning you can edit them in-game). Similar to bringing someone over from a save in Fire Pro Returns, the imported wrestler will end up in the "Retired" section.
Importing multiple .fpwedit
files gives you this screen:
The columns of the grid are as follows:
.fpwedit
export process.).fpwedit
export appear in this box.Upon pressing the "Import" button, the wrestler will be added to the save data as a local wrestler (meaning you can edit them in-game). Similar to bringing someone over from a save in Fire Pro Returns, the imported wrestler will end up in the "Retired" section.
As of version 1.0.4.0, the Fire Pro Wrestling World Save Tool can read Tournament and League progress data. Making sense of it is not exactly easy, however.
This setting allows the program to skip any tournament/league checks that are normally required when deleting wrestlers, referees, rings, and titles.
This option should be enabled/checked if you have no tournament or league progress data.
Of the two types of Progress data, Tournament data is more well understood.
League Progress data is not nearly as well understood, and the UI was hacked together just to put something there.
When the Fire Pro Wrestling World directory is correctly set in the Program Options, the "Game DLL Information" option becomes available.
This dialog allows you to compare values in the Save Tool and the Game DLL. The primary use for this is to see if the version of the Save Tool you're using is compatible with the version of Fire Pro Wrestling World you have installed.
The possible items that can be checked include:
Upon release of a new version of Fire Pro Wrestling World, the values of the "Game Version" and "Save Data Version" variables can change.
When items match, the background will turn green. In the case of differing values, at least one cell's background will turn red, and one of two outcomes may occur.
For the time being, changelog information is found in "changelog.txt".
Program and Manual by freem
(in no particular order)
This program is not endorsed, sponsored, or developed by Spike Chunsoft, ZEX Corporation, or anyone else involved in the development of Fire Pro Wrestling World.
Use at your own risk. ALWAYS MAKE BACKUPS.