A comprehensive training toolkit for Street Fighter 6 — custom combo trials, hit confirm drills, reaction training, post-guard punish practice, execution drills, distance visualization, hitbox display, and full mobile remote control. Now fully bilingual (English / 简体中文).
🤝 Collaboration
SF6 Training Tools is now developed in collaboration with cdjay. Much of what's new in v3.0 — the Modern-controls notation, the in-game move-data catalogs, the shared combo file format, and a number of performance improvements — comes from our joint work across the two forks. Thank you, cdjay 🙏
🆕 What's New in v3.0
🌐 Bilingual Interface (English / 简体中文)
- The entire UI — panels, overlays and on-screen labels — switches between English and Simplified Chinese from a toggle in the REFramework menu.
- Fonts are rebuilt on the fly so Chinese renders correctly. Ships with Noto Sans SC (open-license).
🎯 Combo Trials — Smarter Notation
- Modern controls support — combo notation is detected from your control type and can be shown as the Modern shortcut, the motion input, or both.
- Accurate move recognition — combo steps are named from the game's own move data for all 30 characters, so notation reads correctly even for moves nobody wrote by hand.
- Combo sharing — combo files use a versioned format shared with the SF6_TOOLS_CC fork, so combos are interchangeable between both tools.
🕹️ New Mode: Execution Drill
- Practice motion inputs (DP, QCF, QCB, HCF, HCB, 360…) with per-side reps, automatic side-switching, and perfect-input detection.
🥋 New Character
- Full support for Yasmine — recognition, classic + modern notation, and her unique gauge in Combo Trials.
⌨️ Rebindable Shortcuts
- On top of the built-in Function-button controls, every script now exposes a rebindable shortcut scope (keyboard and/or controller). Disabled and unbound by default — your existing controls keep working untouched.
🖥️ Hitbox Viewer
- NEW — Ultra-widescreen fit (opt-in): on 32:9 / non-16:9 windows where the boxes don't line up with the game, a toggle realigns them to SF6's centred 16:9 image. Off by default; no effect on standard 16:9 monitors.
- Fixed hurtbox recovery colour staying stuck when a direction is held at the end of a move.
🏗️ Under the Hood
- Major performance & memory work — leaner per-frame code, fewer allocations, smoother long sessions.
- Unified game-state snapshot shared by all scripts, shared UI theme, safe file reads with an in-menu error panel.
🎮 Controls
Controlled via your controller using a Function Button system — hold Select (Share) or R3:
- Func + RIGHT — Start / Pause drill
- Func + LEFT — Stop / Reset & Export stats
- Func + UP / DOWN — Increase / Decrease timer or trial count
Keyboard shortcuts and fully rebindable bindings are also available (see the Hotkeys menu and included guides).
📂 Installation
- Remove previous scripts and data folders if updating from an older version.
- Extract the zip into your Street Fighter 6/ game folder —
dinput8.dlland thereframework/folder are both included. - Launch SF6, press Insert to open the REFramework menu. The Training Script Manager top bar appears automatically in Training Mode.
⚠️ Troubleshooting
- No overlays, or the game crashes on startup with D2D? Install the latest Microsoft Visual C++ Redistributable (x64). An outdated
msvcp140.dllmakes the D2D plugin fault and kills every overlay — this is the #1 cause of "the overlays do nothing". - Chinese text shows as "?" — make sure
NotoSansSC-Regular.otfandNotoSansSC-Bold.otfare inreframework/fonts/. - Hitboxes don't line up on an ultrawide monitor? Turn on "Ultra-widescreen fit" in Sheldon's Boxes settings.
📋 Requirements
- Street Fighter 6 (PC)
- REFramework — included (
dinput8.dll) - Fonts — included (
reframework/fonts/) - Microsoft Visual C++ Redistributable (x64) — required for overlays (see Troubleshooting)
Created by Wael3rd.