{"id":564,"date":"2026-06-04T20:03:44","date_gmt":"2026-06-04T20:03:44","guid":{"rendered":"https:\/\/rivals2.com\/workshop-dev\/?post_type=knowledgebase&#038;p=564"},"modified":"2026-07-17T19:31:31","modified_gmt":"2026-07-17T19:31:31","slug":"playtesting","status":"publish","type":"knowledgebase","link":"https:\/\/rivals2.com\/workshop\/knowledge-base\/getting-started\/playtesting\/","title":{"rendered":"Playtesting"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Playtesting your work as quickly as possible is critical for making progress, this page aims to explain the methods available for playtesting your content in the workshop.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f30808\" class=\"has-inline-color\">IMPORTANT: In order to playtest your character in the editor, you must be signed into steam, and steam must be running in the background, or else the editor will crash.<\/mark><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Playtest Through Modding UI<\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"325\" height=\"196\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-22-085625.png\" alt=\"\" class=\"wp-image-1524\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-22-085625.png 325w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-22-085625-300x181.png 300w\" sizes=\"auto, (max-width: 325px) 100vw, 325px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you have already created a character mod you can right click on your character icon in the modding UI and select <strong>Playtest in DebugRoom<\/strong> to quickly load the Debug Room Level and play with the selected mod character as player 1.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Playtest Through Main Menu (Boot Level)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The workshop always launches with the BootLevel loaded by default, that is the black screen in your level viewport and it is responsible for loading the main menu of the game.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can quickly load this level at any time by clicking Modding in the top toolbar and selecting <strong>Load BootLevel<\/strong><\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a7c147ba4611&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a7c147ba4611\" class=\"wp-block-image aligncenter size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"448\" height=\"94\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-41.png\" alt=\"\" class=\"wp-image-476\" style=\"width:466px;height:auto\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-41.png 448w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-41-300x63.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">click the green arrow to launch the game from the currently loaded scene<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Clicking play while in the bootlevel will launch the game in editor (This is called Play In Editor or PIE mode) via the main menu. From here you can select local mode (Versus or training).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Be sure to connect any controllers you wish to use before clicking play, in PIE mode controllers will auto bind in the order they were touched after the game starts. Sometimes if a controller is connected after Unreal is launched you may need to restart the editor before Unreal will register it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"595\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/WorkshopPlaytest-1024x595.png\" alt=\"\" class=\"wp-image-575\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/WorkshopPlaytest-1024x595.png 1024w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/WorkshopPlaytest-300x174.png 300w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/WorkshopPlaytest-768x446.png 768w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/WorkshopPlaytest.png 1327w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">On the Character Select Screen <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Activate workshop mode with the toggle in the top right<\/li>\n\n\n\n<li>Select the workshop Character Option in the center of the portraits<\/li>\n\n\n\n<li>In your player slot the currently loaded mod characters will be listed. If you do not see your character here you may need to stop playing in Editor, go to the character data (CD_ file) blueprint file for your mod and open it to force Unreal to load it, then try launching the game again.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Playtest Though Rivals Developer Settings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Rivals Developer Settings menu will allow you to customize your play test scenario. You can choose any stage, the number of players and which character is selected per slot, set up CPU levels, stock counts and more.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a7c147ba4b2b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a7c147ba4b2b\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"593\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-43-1024x593.png\" alt=\"\" class=\"wp-image-486\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-43-1024x593.png 1024w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-43-300x174.png 300w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-43-768x444.png 768w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-43.png 1329w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Modding menu on the Menu Bar at the top and click Open DebugRoom to load a lightweight stage perfect for quickly play testing your content.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a7c147ba4e89&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a7c147ba4e89\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"597\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-44-1024x597.png\" alt=\"\" class=\"wp-image-487\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-44-1024x597.png 1024w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-44-300x175.png 300w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-44-768x448.png 768w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-44.png 1330w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Alternatively press Ctrl+O or click File\/Open in the menu bar to bring up the open level menu and navigate to any of the folders in <br><strong>Content\/Maps\/GameplayLevels\/<\/strong> and double click the gameplay level asset within to open that level in order to playtest on specific stages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In order to playtest this way you will need to first set up the playtest settings in the Rivals Developer settings menu located under editor preferences.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"481\" height=\"376\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-38.png\" alt=\"\" class=\"wp-image-470\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-38.png 481w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-38-300x235.png 300w\" sizes=\"auto, (max-width: 481px) 100vw, 481px\" \/><figcaption class=\"wp-element-caption\">Click Edit on the toolbar at the top and click Editor Preferences<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In the menu bar click <strong>Edit &#8211; Editor Preferences<\/strong>, then when the preferences window opens click on Rivals Developer Settings in the left hand column.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1002\" height=\"783\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-46.png\" alt=\"\" class=\"wp-image-496\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-46.png 1002w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-46-300x234.png 300w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-46-768x600.png 768w\" sizes=\"auto, (max-width: 1002px) 100vw, 1002px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This will load the Rivals Developer settings on the right column allowing you to setup various playtest scenarios. By default no players will be present and the game will not load.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Palette Choices &#8211; This is where you choose which character is loaded per player. Click the plus to add players to the list, each list item allows you to select a specific character skin palette. Mods that you create will appear in the dropdown list for these entries.<\/li>\n\n\n\n<li>Debug Stock Settings &#8211; How many stocks to start with, 0 is infinite.<\/li>\n\n\n\n<li>Respawn Platforms &#8211; Choose which respawn platform each player is using, default if no entry added.<\/li>\n\n\n\n<li>Death Effects &#8211; Choose which death effect each player is using, default if no entry added<\/li>\n\n\n\n<li>Critical Hit Data &#8211; Choose which Critical Hit each player is using, default if no entry added.<\/li>\n\n\n\n<li>CPU Level &#8211; Choose the CPU level (0 is a dummy, -1 is a human player controllable by device input)<\/li>\n\n\n\n<li>Training Mode &#8211; Leave this on for access to save states, hitbox display and other features.<\/li>\n\n\n\n<li>Doubles &#8211; Activates Doubles Mode<\/li>\n\n\n\n<li>Team Attack &#8211; Allows team mates to attack each other.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Audio Debug<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mute BGM in Editor &#8211; Background music will not play while playtesting.<\/li>\n\n\n\n<li>Debug Menu Audio <\/li>\n\n\n\n<li>Enable Workshop<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"865\" height=\"394\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-97.png\" alt=\"\" class=\"wp-image-765\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-97.png 865w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-97-300x137.png 300w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-97-768x350.png 768w\" sizes=\"auto, (max-width: 865px) 100vw, 865px\" \/><figcaption class=\"wp-element-caption\">Tip: It can be helpful to dock the editor preferences in a tab next to the viewport for quick access to these settings<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Playtesting your work as quickly as possible is critical for making progress, this page aims to explain the methods available for playtesting your content in the workshop.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","knowledgebase_cat":[3],"knowledgebase_tag":[],"class_list":["post-564","knowledgebase","type-knowledgebase","status-publish","hentry","knowledgebase_cat-getting-started"],"_links":{"self":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase\/564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/types\/knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/comments?post=564"}],"version-history":[{"count":19,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase\/564\/revisions"}],"predecessor-version":[{"id":1688,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase\/564\/revisions\/1688"}],"wp:attachment":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/media?parent=564"}],"wp:term":[{"taxonomy":"knowledgebase_cat","embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase_cat?post=564"},{"taxonomy":"knowledgebase_tag","embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase_tag?post=564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}