Skip to content

Releases

3SHub Combined Internet Test v6

Pre-release

Choose a tag to compare

3SHub Combined Internet Test v6

For Jimbo and invited testers only. This prerelease does not update the live app or its updater.

Includes the approved navigation, compact matchmaking panels, portrait color selectors and profile design. Ping remains visible during refresh. Match offers require fresh measurements from both peers at 120 ms RTT or below. Closing a completed result stays dismissed across restarts.

Extract into a NEW folder and open 3SHub/3SNetplay.exe after closing the normal app. Do not overwrite your existing installation. Register a separate test account using Jimbo's existing private staging invitation. The isolated service restart clears previous temporary test accounts. Select your own ROM folder; no ROMs are included.

Two computer test:

  1. Confirm both show build bf7ca493. Check the lobby ping and Wi-Fi/wired indicator where Windows can identify it.
  2. Choose character/color and Start Matchmaking on both PCs. An offer requires both fresh endpoint readings at or below 120 ms. Accept on both.
  3. Finish an FT1. Check the agreed final score, feedback/Skip, Queue Again and result dismissal after reopening.
  4. Check controls, audio and any visual stutter. Report both PCs' observations and logs. Local checks do not establish WAN or remote-device performance.

All automated gameplay checks use mute and zero volume. For your listening test, choose a comfortable volume before playing.

This is a separate test ZIP, not an automatic production update. Do not distribute the private registration invitation publicly.

3SHub Matchmaking Test v5

Pre-release

Choose a tag to compare

3SHub Matchmaking Test v5

Isolated test for Jimbo and invited testers. This does not update the live app.

Includes per-character color dropdowns, persistent matchmaking controls, global anonymous offers and result dialogs, Queue Again without leaving your current page, Change Character, profile Sign out, and safe merging of unrelated audio settings changes. Retains the v3 instant pairing, requeue, automatic peer probes and speculative audio preservation fixes.

Extract into a NEW folder and open 3SHub/3SNetplay.exe. Close the normal app first. The isolated service restart resets temporary test accounts. Register again using Jimbo's existing private staging invitation. Select your own local ROM folder. No ROMs are included. Do not overwrite your normal installation.

Choose a fighter and color. Start Matchmaking, switch to Lobby, accept the global offer, finish one FT1, then submit or skip feedback. Queue Again should keep you on Lobby; Change Character should open Matchmaking. Check both players' colors and free Super Art selection. Arcade mirror matches can use an alternate palette.

Local checks include 399 native color/character cases, authenticated muted native FT1 with 21 matching checkpoints, settings conflict checks, per-card memory, global modal focus/escape and queue/result behavior. Browser UI checks use simulated native events; native acceptance is separate. Exact package checks are recorded with the archive hash. WAN performance, remote audio/device health and the packaged automatic probe display still need tester acceptance. Computer-control initialization was unavailable, so no packaged visual pass is claimed.

Production accounts, rooms, updater and release remain unchanged.

This version fixes clipped connection indicators in the compact lobby, adds the prominent red Start Matchmaking button, and moves color dropdowns inside each portrait. Unknown remains a valid reading when no measurement is available.

Build: c549dc619594b53405eb4270bb9416b7fc872e5b7695411b7718aa7146e8ea02
SHA256: 62eebdf08d0bfd54baf258da5ffb5acc6d6348f44b0c6bb4a483469f9cbb7773
The normal app remained open during checking. A separate packaged main-app visual check was not run because the single-app guard must be preserved; the source UI and exact packaged native launch were checked separately.

3SHub Matchmaking Test v4

Pre-release

Choose a tag to compare

3SHub Matchmaking Test v4

Isolated test for Jimbo and invited testers. This does not update the live app.

Includes per-character color dropdowns, persistent matchmaking controls, global anonymous offers and result dialogs, Queue Again without leaving your current page, Change Character, profile Sign out, and safe merging of unrelated audio settings changes. Retains the v3 instant pairing, requeue, automatic peer probes and speculative audio preservation fixes.

Extract into a NEW folder and open 3SHub/3SNetplay.exe. Close the normal app first. The isolated service restart resets temporary test accounts. Register again using Jimbo's existing private staging invitation. Select your own local ROM folder. No ROMs are included. Do not overwrite your normal installation.

Choose a fighter and color. Start Matchmaking, switch to Lobby, accept the global offer, finish one FT1, then submit or skip feedback. Queue Again should keep you on Lobby; Change Character should open Matchmaking. Check both players' colors and free Super Art selection. Arcade mirror matches can use an alternate palette.

Local checks include 399 native color/character cases, authenticated muted native FT1 with 21 matching checkpoints, settings conflict checks, per-card memory, global modal focus/escape and queue/result behavior. Browser UI checks use simulated native events; native acceptance is separate. Exact package checks are recorded with the archive hash. WAN performance, remote audio/device health and the packaged automatic probe display still need tester acceptance. Computer-control initialization was unavailable, so no packaged visual pass is claimed.

Production accounts, rooms, updater and release remain unchanged.

Build: 4fee09c1476f4faa4439a2d8126dc6cd17f0e9600f5d46ab435a8cbedde9c561
SHA256: 7c62794768ab2f8113bce5ad2ec7ba7db465a15448b78278e86ebcd8c366a418

3SHub Matchmaking Test v3

Pre-release

Choose a tag to compare

3SHub Matchmaking Test v3

Isolated test for Jimbo and invited testers. This does not update the live app.

Includes persistent queue controls and a global anonymous match offer, automatic requeue for the willing player after an opponent declines or times out, five-second avoidance of the same opponent, revised results/profile UI, queued automatic peer probes and independent network-interface indicators. Retains the tested rollback audio preservation fix. Normal FT challenge names remain intact; anonymous matchmaking results no longer create generic Player1/Player2 lobby cards.

Extract into a NEW folder and open 3SHub/3SNetplay.exe. Close the normal app first. The isolated service restarted and temporary test accounts reset. Register again using Jimbo's existing private staging invitation. Select your own local ROM folder. No ROMs are included.

Test together: choose a fighter, queue, switch to Lobby, check the automatic connection indicator, accept the global offer, finish an FT1 and submit or skip feedback. Try an opponent decline after the other player accepts, then cancel the retained search. Check audio during rollback and report any remaining gaps.

Local checks passed: exact archive inventory/native receipt, muted ROM launch, HTTP queue/lease/requeue/privacy behavior, actual native UDP probes, UI expiry/offline/account cleanup and duplicate-launch prevention. Loopback readings do not prove WAN performance. The packaged app's automatic probe display still needs your manual check because the computer-control tools could not initialize. Unknown remains valid when no route can be measured or classified; the reported Internet interface is not proof of the route to a particular peer.

Build: 00fb5c2fba640708ed3cd90582efd1508038f3e915899a569e220ca3e97dcad9
SHA256: 077d7b9ce41d629c091689b14047ac23fb4675b26135d830b7d62a76ae3e1a4b

Production accounts, rooms, updater and release remain unchanged. Do not overwrite your normal installation.

3SHub Matchmaking Test v2

Pre-release

Choose a tag to compare

3SHub Matchmaking Test v2

Isolated acceptance build for Jimbo and invited testers. This is not a production updater release.

Includes rollback audio preservation, immediate alpha matchmaking, automatic direct peer ping and WiFi/wired/unknown indicators.

Extract into a new folder and open 3SHub/3SNetplay.exe. Close the normal app first. Register a separate test account with the private staging invitation supplied by Jimbo, then choose your local ROM folder. The test service reset cleared previous temporary accounts. No ROMs are included.

Check the automatic indicators in the lobby, then queue on both PCs, accept and finish an FT1. Compare sound during corrections. Unknown is expected when a route cannot be measured or classified. Physical WiFi, NAT and subjective WAN audio remain acceptance tests. Some short audio output gaps remain in local measurements.

Build: 5697b4b6f76d305a5ed8ded6b757388e763bb14809495914fb5536ce2bb47cfa
SHA256: 05e74889dd185cfb81e4b5b6e5a5e455385bdaa3af59e48c00a9506259c50b55

Do not overwrite your normal installation. Live accounts, rooms and updater are unchanged.

3SHub Matchmaking Test 5538aeab

Pre-release

Choose a tag to compare

Isolated matchmaking internet test. This does not change the normal updater.

Extract into a new folder and open 3SHub/3SNetplay.exe. Create a separate test account using the private invitation supplied by Jimbo, then select your own local ROM folder. Both players must use test build 5538aeab.

Open Matchmaking, choose a character, and select Find Match. Both players accept the offer, select a Super Art, and finish one FT1. Submit feedback or Skip to reveal the opponent. Check the final score, character rating and profile history once the game closes.

No ROMs included. Existing production accounts are separate. Automatic ping and Wi-Fi indicators are not included.

ZIP SHA256: a77d913356f912b9feb2bfccce9ebdfb37513f11bae7b1a1080b8b2633c7b6ec

GekkoNet Test v3: combined fullscreen and Training audio

Choose a tag to compare

Combined isolated test build with fullscreen PR #1 and GekkoNet PR #2, merged into develop in that order. Production is unchanged.

Extract the entire ZIP into a NEW folder on both PCs and run 3SHub.exe. Do not overwrite the live installation or use its launcher. Select your own local ROM folder. Use the staging invitation supplied privately by Jimbo; staging accounts must be recreated after this service restart.

Includes GekkoNet-only gameplay, official FBNeo Training, corrected 48 kHz Training initialization, fullscreen mode and refresh selection. Required native component sources and notices are included; no ROMs or private application/backend source are included.

Verified release compilation, local rollback state/video/PCM agreement on clean and impaired links, packaged queue join/leave, Training PCM/save-load, Effie recording/replay, Trials completion/retry and packaged fullscreen settings persistence. Local tests are not universal WAN acceptance. Cold Trials basketball state generation still records audio starvation; this remains an open limitation.

Build: defec552
Source integration: 0dd04d3fdd8dcf924bd23cd07e2cea6530240191
ZIP SHA256: fd2a4ff3f77b46505c27e5bbf0a5a0f3ee5039850e9dad200ec15407d6893164

3SHub GekkoNet-only test v2

Pre-release

Choose a tag to compare

GekkoNet-only staging test, revision 2.

Both players must download this version. Extract the whole ZIP into a separate folder, close the normal app and launch 3SHub.exe. Use the separate staging invitation from Jimbo to create a test account. Staging accounts were reset during this update; normal accounts are untouched. Select your local ROM folder, then challenge your friend or create/join a private KOTH room.

Included: GekkoNet-only native backend with no GGPO runtime/header facade/packet fallback; corrected portable KOTH build admission; 3SHub executable naming and test-specific launch instructions.

Not included: the Training/Trials audio correction, which is still being validated. This manual test download does not update the normal app or its updater.

Final native passed 38 character/super cases, 777 full-state/video/PCM stress agreements, session rollback checks, and actual staging direct/relay agreement. The actual desktop queue worker passed join/leave. These checks do not prove universal WAN performance or all physical device/UI behavior.

No ROMs or invitation code included. Required native source and notices are bundled. A historical GGPO license notice is retained for provenance; no GGPO engine is linked or shipped.

SHA256: f55eea51d080d6ca266f49c48e9438982c6897e07ed98714aaff1cdeebd41182

GekkoNet test build

GekkoNet test build Pre-release
Pre-release

Choose a tag to compare

@JimboFGC JimboFGC released this 09 Nov 19:48

Experimental GekkoNet test for two computers. Separate staging lobby and accounts. This does not update or replace the normal app.

Extract the entire ZIP into a separate folder. Close the normal app and run 3SNetplay.exe from this folder. Create a staging account using the invitation supplied separately by Jimbo, select your own local ROM folder, and challenge your friend. Both players must use this package. Test accounts may reset when staging restarts.

No ROMs included. Required native source and dependency notices are included. UI and backend source remain private.

SHA256: 7b0441eca60a139aeefdfc4349103a9d12e6a1ddafb0892c03748a01a647e4bf

3SHub Dev: architecture hardening (2026-11-10)

Choose a tag to compare

Portable Windows dev build of the architectural hardening merged in Southeast-Throwdown/3SHub#34, plus an isolated staging admission override. Production and the stable updater are unchanged.

  1. Download 3SHub-Staging-Architecture-Hardening.zip and extract the ENTIRE ZIP into a NEW folder on each Windows 10/11 x64 PC.
  2. Run 3SHub.exe directly. Do not use the production launcher or overwrite its installation. Microsoft Edge WebView2 is required.
  3. Select your own compatible local ROM folder in Settings. No ROMs are included, downloaded or uploaded.
  4. Create staging accounts with the existing private staging invitation. The maintainer can copy it from Railway > 3shub-staging > Variables > ALPHA_REGISTRATION_CODE. It is deliberately absent from this release.
  5. Both testers must use this exact ZIP. Only one playable game may run per PC.

Staging accounts and rooms are separate from production and were reset by the staging deployment. They are in-memory and clear whenever staging restarts.

Included changes: bounded ancillary logging/notification workers outside the gameplay packet pump, typed native emulation-mode telemetry, desktop/F10 stale-settings protection, and the current merged runahead/spectator/update changes. Native gameplay and the shared official FBNeo Training presentation were rebuilt. This test app has a separate identity, staging endpoints, and no production updater. GIF sharing is not configured in this build.

Completed evidence: release compilation; independent-reference native synchronization with 240 frames, 235 state loads and 705 resimulated frames; fresh 9,696-file package/native-source inventory, ROM preflight, invalid-invitation rejection and the single-game guard; Railway staging deployment SUCCESS with the exact client admission identity.

The prior full local gate was intentionally not rerun. This is a dev candidate, not release or two-machine WAN acceptance. Please test actual two-PC challenges, match stability, settings save/reload conflicts, controller behavior and audible output. Fresh complete Training/audio acceptance is also not claimed by compilation.

Build ID: 1f09233b0d5b10e5f3e6fd65cb638d6a99705b2b2325e0e5f423dfe46be03eb1
Source: 65a59f1 (based on merged hardening 0864e01)
Native SHA256: 5bb79d111f571c199752f1dab276561f048300095c5967ceee949abf1eeb813b
Training SHA256: 34a6a8e0f4e881ee4beab685f5a7ff15c399fbe8f804d252cdcf79eb0e3e7780
ZIP SHA256: 23b5857d70c1ed8557b10cf283b689fdaf0f861422239e28e958a2088fc15a45

Required native component sources and dependency notices are included. Private application/backend source, credentials, account data, ROMs and test captures are excluded. Noncommercial evaluation only; follow the bundled notices. Authenticode publisher signing is not present.