Skip to content

[OBS] Automatic Scene Switching

Do you regularly stream Rock Band 3 and want a more elaborate setup, such as switching scenes when you enter song?
This is easily done with PyCHOSS, an automatic scene switching program for OBS.

PyCHOSS is designed to be used with Clone Hero, YARG, and with Rock Band 3 Deluxe running on RPCS3.

  1. [Download the latest release of PyCHOSS for your platform].

    GitHub page page for the latest version of PyCHOSS.
  2. Open PyCHOSS.

    Opening the PyCHOSS application.
  3. Swap to the RB3DX tab then click on Browse currentsong.txt.

    Clicking on 'Browse currentsong.txt' under the 'RB3DX' tab.
  4. Find the currentsong.txt file.
    It will be located within dev_hdd0/game/BLUS30463/USRDIR.
    By default, this is located in RPCS3’s install folder on Windows and ~/.cache/rpcs3 on Linux.

    Locating 'currentsong.txt'.
  5. Open OBS and leave it open.

  6. Back in PyCHOSS, match Gameplay, Menu, and (Global) AFK Scene’s names in PyCHOSS with the ones in OBS.

    • Gameplay’s scene should be when you’re playing a song.
    • Menu’s scene should be when you’re outside of a song.
    • The AFK scene is the scene for when you step away from the computer or need privacy. Scene switching will be disabled until you swap back to the Gameplay or Menu scenes.

    You can name them whatever you want.

    A diagram showing how the scenes are mapped in relation to PyCHOSS.
  7. Switch to OBS and go to Tools > WebSocket Server Settings.

    Opening 'WebSocket Server Settings' under 'Tools'.
  8. Tick Enable WebSocket server then click Apply at the bottom.
    Afterwards, click on Show Connect Info

    'WebSocket Server Settings' showing various options. The ones pointed out are highlighted.
  9. Take note of the server port and password.

    'WebSocket Connect Info' with the Server Port and Server Password highlighted.
  10. Copy this info into PyCHOSS under the Websocket Connection section.

    Copying the password and port from OBS into PyCHOSS.
  11. Click Connect in PyCHOSS.

    Hovering over the 'Connect' button in PyCHOSS.

    If it connects successfully, you can close out the WebSocket Connect Info and WebSocket Server Settings in OBS.

    PyCHOSS connected to OBS.

After initial setup, all you need to do is click Connect in PyCHOSS afterwards.
It will automatically swap scenes in OBS for you!

PyCHOSS connected to OBS.