Skip to content

Releases: blueminder/supermodel-dojo

Supermodel Dojo Preview 3

06 Dec 04:37
Compare
Choose a tag to compare
Pre-release

Preview 3

  • Netplay: Use Host Delay
  • Polling: Remove Redundant frame check
  • Frontend: Native Refresh toggle now only changes RefreshRate

Preview 2

  • Fixes Delay 1 Excessive Pausing
  • Adds Native Refresh Rate Toggle
    • Toggles Fullscreen, 57.524 Hz Refresh Rate, & VSync
  • Launcher Uses Fighting Vipers 2 Custom Settings
    • 100 MHz, Legacy Sound
  • Fix Replay Frame Save (map::at issue)

Preview 1

  • Replays
  • Replay Takeover
  • Training Mode
  • Delay Netcode
  • Frontend (to be embedded later)

Currently only tracking digital inputs for fighting game controls. Will expand transmitted controls as more testing occurs.

Targeting Windows only for now. Will expand to other platforms once desyncs get squashed more.

Instructions

  1. Unzip supermodel-dojo-preview3.zip to your directory of choice.
  2. Drag your Sega Model 3 ROMs to the included ROMs folder.
  3. Open the dojo.exe frontend.
  4. Click on on any game for a menu with options.

image

Starting Netplay Session

Hosting

  1. Select a game and click Host Netplay Session.
  2. Confirm Port & Input Delay
  3. Press Start

image

Joining

  1. Select a game and click Join Netplay Session.
  2. Enter Host IP & Port
  3. Press Start

image

Netplay Session Notes

The following settings should be identical between host & guest player to prevent desyncs:

  • PowerPC Frequency
  • Refresh Rate
  • Delay

A wired connection is preferred, and guarantees a smoother connection between you and your opponent.

Command Line Examples

Hosting Netplay Session

supermodel.exe ROMs/vf3.zip -netplay -delay=1 -target-port=6000 -host

Joining Netplay Session

supermodel.exe ROMs/vf3.zip -netplay -delay=1 -target-port=6000 -target-ip="127.0.0.1"

Manual Delay Calculation

To calculate delay, we would use the following formula:

Ceiling( Ping / 2 * FrameDuration (16 ms) ) = Delay #

For instance, if my opponent’s average ping is 42 ms, I would divide it by 32 ms (2 * 16 ms) and round it up to 2.

= Ceiling( 42 ms / 2*16 ms )
= Ceiling( 42 ms / 32 ms )
= Ceiling( 1.3125 )
= 2

If you or your opponent are on WiFi, or you have a fluctuating connection, be sure to bump the delay up a little bit to compensate for this.

Replays

Session replay recording is enabled by default. To disable, be sure to disable the RecordSession option in Supermode.ini, or in the frontend's Settings Menu.

Replay Takeover

When watching a replay, you can assume control over a player by pressing Shift + 1 for player 1 o Shift + 2 for Player 2. This will transfer you to Training Mode with the remainder of the replay playing out.

Training Mode

Switch Player: Shift + F7
Record Slot (1-3): Shift + (F1-F3)
Record Slot (1-3): Shift + (F4-F6)
Toggle Playback Loop: Shift + F9

Supermodel Dojo Preview 2

06 Dec 04:14
Compare
Choose a tag to compare
Pre-release

Preview 2

  • Fixes Delay 1 Excessive Pausing
  • Adds Native Refresh Rate Toggle
    • Toggles Fullscreen, 57.524 Hz Refresh Rate, & VSync
  • Launcher Uses Fighting Vipers 2 Custom Settings
    • 100 MHz, Legacy Sound
  • Fix Replay Frame Save (map::at issue)

Preview 1

  • Replays
  • Replay Takeover
  • Training Mode
  • Delay Netcode
  • Frontend (to be embedded later)

Currently only tracking digital inputs for fighting game controls. Will expand transmitted controls as more testing occurs.

Targeting Windows only for now. Will expand to other platforms once desyncs get squashed more.

Instructions

  1. Unzip supermodel-dojo-preview2.zip to your directory of choice.
  2. Drag your Sega Model 3 ROMs to the included ROMs folder.
  3. Open the dojo.exe frontend.
  4. Click on on any game for a menu with options.

image

Starting Netplay Session

Hosting

  1. Select a game and click Host Netplay Session.
  2. Confirm Port & Input Delay
  3. Press Start

image

Joining

  1. Select a game and click Join Netplay Session.
  2. Enter Host IP, Port, & Input Delay
  3. Press Start

image

Netplay Session Notes

The following settings should be identical between host & guest player to prevent desyncs:

  • PowerPC Frequency
  • Refresh Rate
  • Delay

A wired connection is preferred, and guarantees a smoother connection between you and your opponent.

Command Line Examples

Hosting Netplay Session

supermodel.exe ROMs/vf3.zip -netplay -delay=1 -target-port=6000 -host

Joining Netplay Session

supermodel.exe ROMs/vf3.zip -netplay -delay=1 -target-port=6000 -target-ip="127.0.0.1"

Manual Delay Calculation

To calculate delay, we would use the following formula:

Ceiling( Ping / 2 * FrameDuration (16 ms) ) = Delay #

For instance, if my opponent’s average ping is 42 ms, I would divide it by 32 ms (2 * 16 ms) and round it up to 2.

= Ceiling( 42 ms / 2*16 ms )
= Ceiling( 42 ms / 32 ms )
= Ceiling( 1.3125 )
= 2

If you or your opponent are on WiFi, or you have a fluctuating connection, be sure to bump the delay up a little bit to compensate for this.

Replays

Session replay recording is enabled by default. To disable, be sure to disable the RecordSession option in Supermode.ini, or in the frontend's Settings Menu.

Replay Takeover

When watching a replay, you can assume control over a player by pressing Shift + 1 for player 1 o Shift + 2 for Player 2. This will transfer you to Training Mode with the remainder of the replay playing out.

Training Mode

Switch Player: Shift + F7
Record Slot (1-3): Shift + (F1-F3)
Record Slot (1-3): Shift + (F4-F6)
Toggle Playback Loop: Shift + F9

Supermodel Dojo Preview 1

06 Dec 04:16
Compare
Choose a tag to compare
Pre-release

Initial (Pre-)Release

  • Replays
  • Replay Takeover
  • Training Mode
  • Delay Netcode
  • Frontend (to be embedded later)

Currently only tracking digital inputs for fighting game controls. Will expand transmitted controls as more testing occurs.

Targeting Windows only for now. Will expand to other platforms once desyncs get squashed more.

Instructions

  1. Unzip supermodel-dojo-preview1.zip to your directory of choice.
  2. Drag your Sega Model 3 ROMs to the included ROMs folder.
  3. Open the dojo.exe frontend.
  4. Click on on any game for a menu with options.

image

Starting Netplay Session

Hosting

  1. Select a game and click Host Netplay Session.
  2. Confirm Port & Input Delay
  3. Press Start

image

Joining

  1. Select a game and click Join Netplay Session.
  2. Enter Host IP, Port, & Input Delay
  3. Press Start

image

Netplay Session Notes

The following settings should be identical between host & guest player to prevent desyncs:

  • PowerPC Frequency
  • Refresh Rate
  • Delay

Command Line Examples

Hosting Netplay Session

supermodel.exe ROMs/vf3.zip -netplay -delay=1 -target-port=6000 -host

Joining Netplay Session

supermodel.exe ROMs/vf3.zip -netplay -delay=1 -target-port=6000 -target-ip="127.0.0.1"

Replays

Session replay recording is enabled by default. To disable, be sure to disable the RecordSession option in Supermode.ini, or in the frontend's Settings Menu.

Replay Takeover

When watching a replay, you can assume control over a player by pressing Shift + 1 for player 1 o Shift + 2 for Player 2. This will transfer you to Training Mode with the remainder of the replay playing out.

Training Mode

Switch Player: Shift + F7
Record Slot (1-3): Shift + (F1-F3)
Record Slot (1-3): Shift + (F4-F6)
Toggle Playback Loop: Shift + F9