Free Cam

The Free Cam mod allows users to reposition the camera, save camera angles as presets, and then use those presets to create a Cam AI which will allow the game to move the camera automatically based on what is happening in the match..

   Nearly all the buttons on this form deal with moving the camera around. However, there's a few less obvious ones that we'll cover here.

The two value selection boxes determine the amount of rotation when pressing one of the rotate buttons.

Rot Value Reset: quickly resets the rotation values.

Reset Movement: Resets the camera movement.

Clear Screen Buffer: If checked, this angle will clear the screen between every frame. You will not notice this, but it will eliminate the ghosting effect in the black void areas in most arenas. This should only be used when needed, as the game uses some blending techniques to hide the seams between body part sprites and clearing the screen buffer makes those techniques ineffective. This means that whenever the buffer is cleared, visible seams will appear on wrestlers.

Use Free Cam: If this is checked, the camera is will be unlocked. If it is unchecked, the camera will be locked.

Mouse Camera Movement: This allows you to move the camera with the mouse. Mouse movement is easier than button movement, but the returned values are less precise due to screen location math and rounding. This means that sometimes, if you save an angle created with mouse camera movement, it will not load exactly as expected. This is rare, but you should be aware of it.

Presets: This button brings up a list of available presets. This is also where you save the current angle as a preset, and where you go to set or create a Cam AI. When the button is pressed, this form will display:

   The list on the left is all of your currently saved presets. Pressing the Apply button will apply the preset to the current match. If no match is in progress, nothing will happen.

Here's what the rest of the form does.

Preset Name: This is the name of the selected preset. You should probably name it something that describes the angle.

Screen Buffer Clear: If this is checked, the preset will clear the screen buffer.

Cam AI: This selects a saved Cam AI.

Use This Cam AI: If this is checked, the CamAI will attempt to change camera angles based on what is occurring in the match, if it is unchecked, the AI will not attempt to change camera angles.

Import Preset: Allows you to import a .cpe file.

Export Preset: Allows you to save the selected preset as a .cpe file for sharing.

Save Current: This saves the current angle used in the game to a preset. The preset will be given the name "Preset ##" where ## is the number of currently saved presets + 1. You do NOT need to hit this button to make changes to existing presets, just select the preset and make the changes, they will be automatically saved.

Delete Selected: This allows you to delete the currently selected preset from you preset list entirely.

Upload Selected (Not Pictured): This allows you to upload the currently selected preset to the Steam Workshop for easy sharing.

Up & Down Arrow: These buttons allow you to move presets up and down in the list. Why would you need to do that you might ask? Simple, in a simmed match, the user can manually change the camera angle by pressing a preset hotkey the numeric keys 1 - 0 and the mod will automatically select the preset in the list that corresponds to that location. This means that the first 10 preset in the list are hot-keyed.

Cam AI Editor: I saved this for last as it brings up a new form. When pressed the following form will be displayed:

This form is where you create or edit a CamAI. CamAIs are pretty simple once you understand them. I've created a video that is available on YouTube that walks you through creating a CamAI. You can find that video here: https://www.youtube.com/watch?v=\_3HqvRCTBTU (Ignore the Mouse Movement comment about not saving...it's an old video).

Here's a rundown of the options on this form:

CamAI Name: This is the name of the CamAI your are creating or editing.

Default Cam: This IS NOT meant to be a custom camera angle. This is meant to be whatever you saved the game default angle as. If you haven't saved the default angle, please exit out of the CamAI editor and do that. The reason this even allows the user to select something is because I can't force you to name the default angle a specific thing.

Save Cam AI: Pressing this button will save any changes made to any other options

Cam Preset: This will allow you to pick a working preset from your list of presets. This is where you select the preset that you want to add to the situational lists.

Time Between Cam Switches: This is the minimum time (in seconds) between angle switches. This is to avoid super fast camera cuts. I usually set mine to 7, but you can use whatever you feel works best for you.

Load Cam AI: This loads the AI in the box to the left of the button.

Export Cam AI: This packs up the AI in the box above it, and all required presets to a .zip file for easy sharing with other users.

Import Cam AI: This allows the user to select a CamAI zip file for import. Users SHOULD NOT extract the zip file, the mod will do that for them.

There are then two pages of situational lists. They all have the same layout, so I'll just go over them in general instead of running down each list.

Enabled: If this is checked, this situation will be checked for and cameras will be switched based on this situation happening in match. If a list is enabled, you NEED to put at least one preset into the list. If you do not, the game will freeze and throw an error.

Add: This will add the selected preset in the Cam Preset box to the situational list. Presets can be added more than once to any given list to increase their selection chance.

Remove: This will remove the preset selected in the situational list from the situational list.