Releases: blueminder/supermodel-dojo
Supermodel Dojo Preview 3
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
- Unzip
supermodel-dojo-preview3.zip
to your directory of choice. - Drag your Sega Model 3 ROMs to the included
ROMs
folder. - Open the
dojo.exe
frontend. - Click on on any game for a menu with options.
Starting Netplay Session
Hosting
- Select a game and click Host Netplay Session.
- Confirm Port & Input Delay
- Press Start
Joining
- Select a game and click Join Netplay Session.
- Enter Host IP & Port
- Press Start
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
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
- Unzip
supermodel-dojo-preview2.zip
to your directory of choice. - Drag your Sega Model 3 ROMs to the included
ROMs
folder. - Open the
dojo.exe
frontend. - Click on on any game for a menu with options.
Starting Netplay Session
Hosting
- Select a game and click Host Netplay Session.
- Confirm Port & Input Delay
- Press Start
Joining
- Select a game and click Join Netplay Session.
- Enter Host IP, Port, & Input Delay
- Press Start
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
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
- Unzip
supermodel-dojo-preview1.zip
to your directory of choice. - Drag your Sega Model 3 ROMs to the included
ROMs
folder. - Open the
dojo.exe
frontend. - Click on on any game for a menu with options.
Starting Netplay Session
Hosting
- Select a game and click Host Netplay Session.
- Confirm Port & Input Delay
- Press Start
Joining
- Select a game and click Join Netplay Session.
- Enter Host IP, Port, & Input Delay
- Press Start
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