Pro Wrestling Superstar 2.0 LE - Gary Royal Build, 12/17/2025
This release introduces the Match Editor, letting you build custom specialty matches without writing code. It has been one of the most requested features, and it is finally here.
Match Editor (New)
Create your own specialty matches without touching code. You control the event chart, finishes, and optional sounds/images, then export a ready-to-use match file.
How to Open It
Restart PWS, then use File → Open Match Editor.
Main Parts of the Editor
Match Info:
Name: display name of your match.
Slug/File: filename created when you export (no spaces, e.g., steelCage2). This becomes steelCage2.py in Matches.
Specialty Dice: dice for the event chart (e.g., 2d6 → 11 chart entries). The number column shows dice sums.
Use specialty chart for all offensive rolls: forces offensive rolls to use your chart instead of the standard offensive card.
Image/Sound: optional presentation assets. If you pick a file outside resources/, it will be copied into resources/ for you.
Finishes: check the finishes that can end the match. Options: Pin, Submission, Disqualification (real DQ), Countout, Cage Escape, Touch Four Corners, Hospitalize Foe. Cage Escape auto-enables Pin/Submission and locks them; Touch Four Corners is exclusive.
Event Chart: build the specialty chart row by row. For each entry pick a Move Type (Offensive/PA/Submission), give it a name and points, and add extras (e.g., FINISH_ON_PIN/SUBMISSION, REAL_DQ, DOUBLE_DQ, SHOW_LABEL, NOT_PIN_ELIGIBLE, REROLL_OC). The number column shows the dice sums so you know your coverage.
Label Data: create small badges (Key, Text, FG/BG color, size). Built-in keys (reverseOnDC, noOC, noPoints) light up automatically when matching extras fire. Custom badges use SHOW_LABEL (and optional duration) on a move.
Import Match (.py): pull an existing match file into the editor (name, DQ flag, event chart, extras, inferred dice).
Import Limits
The importer handles simple charts (one list of moves). It cannot import 2D grid charts (defense/offense grids like Russian Chain). Those need to be rebuilt manually.
Saving and Exporting
Save Draft: saves a .match.json you can reopen later. Drafts do not need to pass validation.
Export Match: writes a .py into the Matches folder. Export checks that your chart length matches the specialty dice (example: 2d6 needs 11 entries). If it does not match, fix the chart or dice and try again.
Tips and Gotchas
Keep Submission and Pin finishes checked if you use FINISH_ON_SUBMISSION or FINISH_ON_PIN; otherwise those extras will not end the match.
REAL_DQ only works if Disqualification is selected as a finish.
Touch Four Corners is exclusive. Cage Escape is exclusive but keeps Pin/Submission logic under the hood.
Browsing for sounds/images outside resources/ will copy them into the resources folder automatically.
Credits
Thank you to this wonderful community of folks who have been on this journey with me. Some of you have been with PWS for over 20 years! I appreciate this community more than you will ever know.
As always, if you run into any problems feel free to contact me on the PWS A-show group, send a private message to me on Facebook, or send me an email at jowsterguy@yahoo.com.