Skip to content

Releases: hyp36rmax/VO_PATCH_EX

VO PATCH EX — Display + Controllers Expansion

Choose a tag to compare

VO PATCH EX expands Pairomaniac's V-On Patcher for the original 1997 Windows release of Cyber Troopers Virtual-On. Built on upstream modernization, native widescreen rendering, compatibility improvements and installation functionality, it adds expanded display presentation and controller capabilities while preserving the original game engine and gameplay.

Display Expansion

The original Windows game rendered in 4:3 at 640×480. Pairomaniac introduced native widescreen rendering and associated presentation corrections; VO PATCH EX extends that foundation with additional game aspect ratios and independent presentation on separate physical displays.

4:3, 16:9, 21:9 and 32:9 are available for Single Display and Dual Display Mirror. These rendering profiles preserve image proportions rather than stretching the original image to fill a wider screen.

Setting What it controls
Game aspect ratio The shape of the rendered game view
Internal rendering resolution The pixel dimensions used to render the game through the selected profile
Physical monitor resolution The desktop output into which the rendered image is fitted

These are separate settings and constraints: a monitor's native resolution is not automatically a native game-rendering target. Each output preserves the source aspect ratio, so borders can remain on a differently shaped monitor. Dual Display Versus uses its dedicated two-player rendering profile.

Display mode Presentation
Single Display Traditional presentation on one selected monitor, using the selected game aspect ratio and preserving original Local VS split-screen
Dual Display Versus Independent P1 and P2 gameplay viewpoints on separate monitors within one original game session; Local VS character selection and pre-fight presentation are shared on both displays
Dual Display Mirror The complete game image on both monitors, including both player viewpoints and HUDs during Local VS; it does not isolate Player 1

In Dual Versus, startup, attract mode and the main menu use the primary monitor with the secondary black; Local VS gameplay separates the player views, and returning to the menu restores primary-only presentation. Mirror duplicates ordinary menu and gameplay presentation. During original video playback in either dual mode, the primary monitor retains the movie and the secondary remains black, preserving upstream movie-framing compatibility.

Configure F5 Graphic Settings → Display... to choose the mode, Primary Display, Secondary Display for dual modes, and Game Aspect Ratio. A fresh default installation uses Single Display, 16:9. Settings are saved for the next launch; restart the game to activate display changes. Explicitly disabling the high-resolution patch starts from original 4:3 unless saved Display settings select another profile.

Windows monitor discovery supplies the available outputs. The two monitors can have different resolutions and aspect ratios: each presentation fits its assigned desktop independently without changing the Windows desktop resolution. Temporary missing-monitor fallback preserves saved preferences and assignments for the next launch. Independent dual outputs require distinct active Windows displays; cloned outputs at the same desktop origin are not independent.

Original F4 resolution behavior, F5 graphics settings and Local VS split controls remain available. Unsupported dual-mode F4 transitions retain the supported presentation. See the README for the eight-display validation inventory and technical limitations; the inventory does not establish compatibility with every monitor, pairing or refresh-rate combination.

Controllers Expansion

F7 Controller Configuration retains all nine profiles:

Profile Configuration
Gamepad (XInput) Existing gamepad controls and supported button configuration
Twin-Stick (XInput) Existing XInput Twin-Stick mapping
Twin-Stick (Custom) Twelve configurable lever, trigger and dash inputs on one XInput-compatible controller
Twin-Stick (Tanita) Native Tanita mapping
Twin-Stick (HORI EX) Xbox 360 HORI Twin Stick EX mapping
Twin-Stick (Raphnet DC) Original Dreamcast Twin-Stick through the documented Raphnet adapter
Twin-Stick (Raphnet Saturn) Original Saturn Twin-Stick through the documented Raphnet adapter
Keyboard (Simple) Existing simple keyboard controls
Keyboard (Real) Existing two-lever keyboard controls

P1 and P2 select profiles independently and claim the intended physical controller through the Start/Options assignment prompt, rather than relying on Windows connection order. Supported button configuration, saved Custom mappings and mixed-controller Local VS remain available. Custom does not aggregate separate joysticks.

Controller ownership is session-scoped; saved profiles do not preserve physical device identity across launches. Reselect through F7 after a detected disconnect. Native HID families reserve two device paths per process, so additional USB paths may require restarting the game.

Detailed mappings, tested adapter revisions and hardware evidence are in the controller profiles and validation records. HORI findings apply to the Xbox 360 model, not its PlayStation counterpart. Dual Tanita and mixed Raphnet Dreamcast v1/Saturn v2 have been tested; dual HORI, dual identical Raphnet adapters and local Dreamcast v2 validation remain pending or not tested as documented.

Quick Start

  1. Download and fully extract VO-PATCH-EX-Experience.zip, keeping v-on-patcher.exe and _internal together.
  2. For an upgrade, back up saved settings and use Restore Original on the existing patched installation before repatching.
  3. Open V-On Patcher EX, select the original supported game ISO/files, choose the existing patches and select Apply. Keep XInput support enabled for expanded controller profiles and F11 Extras enabled for diagnostic controls.
  4. Launch the installed v_on.exe normally. Configure displays in F5 and controllers in F7; restart after changing display settings.

The complete modified patcher preserves upstream file selection, patch options, backups, validation, error handling and Restore Original. No separate game launcher is required. Game files and disc images are not included, and an already patched executable must be restored before applying this package.

Optional diagnostics

F11 logging defaults to Off, with Normal, Detailed and Development levels available for troubleshooting. Enabling logging requires a restart. Selecting Off stops new collection while keeping existing logs available. Export is initiated manually; logs stay local and nothing is uploaded automatically.

Validation and compatibility

Physical Windows UAT and hosted Windows CI passed for this prerelease. Validation includes 33 baseline regression checks, 512 patch recipes, Retail/JPRE Apply/Restore and package-integrity verification. Local GUI coverage was limited by the development host; hosted and physical Windows acceptance are recorded separately.

The integrated recipe set targets English retail and Japanese rerelease executables. Original F4, F5, F6, F7, F8 and F11 functionality remains available. Hardware revision differences and monitor availability still matter; these results do not imply that every controller or monitor combination has been physically tested. The README retains detailed compatibility notes, Common Questions and troubleshooting.

This remains a pre-release, not a stable release.

Credits

hyp36rmax develops and maintains VO PATCH EX's Display Expansion and Controllers Expansion. Pairomaniac created the original V-On Patcher and its modernization, widescreen, controller and installation foundations. SirRockEmSockEm contributed the original patcher logo, icon and screenshots; upstream credits also preserve UE2A-GEL's original VO_Patch work.

The MIT license and bundled dependency notices remain intact. Original game copyright and rights remain with SEGA.

Controller Expansion — Raphnet Twin-Stick Pre-Release

Choose a tag to compare

Controller Expansion — Raphnet Twin-Stick Pre-Release

Adds two native HID profiles for original Sega Twin-Sticks through characterized
Raphnet adapters, with all Twin-Stick profiles grouped together in F7.

Profile Tested hardware Input behavior
Twin-Stick (Raphnet DC) Dreamcast HKT-7500 + Raphnet Dreamcast-to-USB v1 (289B:0008) Buttons on both levers; physical Start selects the controller; dedicated Pause remains independent
Twin-Stick (Raphnet Saturn) Saturn HSS-0151 + Raphnet Saturn-to-USB v2 (289B:0043) X/Y left lever and button-based right lever; physical Start selects the controller; no Pause control

Both device-specific decoders feed Virtual-On's existing digital Twin-Stick
semantics. Upstream Gamepad, Twin-stick and keyboard profiles, Custom Xbox/Brook
defaults and optional remapping, Tanita and Xbox 360 HORI EX remain intact.

Compatibility and validation

English retail / US–Global and Japanese rerelease support Controller Expansion.
USA OEM and Japanese original retain upstream profiles and assignment.

Evidence Status
All implemented profiles 1P Validated; 2P Validated; mixed local VS Functionally Tested
Mixed Raphnet DC/Saturn local VS Functionally Tested
Dual Tanita local VS Functionally Tested
Dual identical Raphnet DC / dual identical Raphnet Saturn Not Tested
Dual Xbox 360 HORI EX Pending
Dreamcast adapter v2 Manufacturer-documented HKT-7500 support; local physical validation Pending

Raphnet hardware characterization covers individual controls, diagonals and
simultaneous inputs, with no observed rollover/input collision in the tested
combinations. Reconnect permutations, saved-profile persistence and a separate
DC in-game Pause/resume result are not individually recorded. Manufacturer
compatibility does not establish the v2 identity, HID report or button map.

Downloads and installation

  • Windows: extract v-on-patcher-v0.17.0-controller-expansion.2-win.zip completely and keep _internal beside the executable.
  • Python: extract v-on-patcher-v0.17.0-controller-expansion.2-python.zip with its supplied input and net directories.

Back up v_on.ini before restoring or repatching. Apply XInput gamepad support
to a pristine executable, choose each player's profile in F7, then release and
press physical Start/Options to assign the intended controller. Ownership is
selected each session; after a detected disconnect, reselect through F7.
The patcher installs the supplied controller helper. No game files are included.

See the hardware records
for mappings and evidence boundaries. Built on Pairomaniac's
V-On Patcher, with controller work
and hardware testing by hyp36rmax; the MIT license is retained.

Controller Expansion — v0.17.0-controller-expansion.1

Choose a tag to compare

Controller Expansion 1

Controller profiles, physical input capture and independent player assignment for Cyber Troopers Virtual-On PC, built on Pairomaniac's V-On Patcher.

Included

  • Twin-Stick (Custom): twelve remappable inputs with Brook/XInput reference defaults, direct press-to-bind capture and separate saved P1/P2 layouts.
  • Tanita Twin-Stick: native HID support for VID 1F4F / PID 9001 / revision 0200, digital lever translation and working trigger/top-button dash controls.
  • Xbox 360 HORI Twin Stick EX: D-pad left lever, right-thumbstick right lever, independent triggers and shoulder-button dash.
  • Explicit Start/Options controller selection, mixed-controller routing and compatible assignment swaps without changing Windows connection order.
  • Controller hardware records covering measurements, implementation, validation and a reproducible testing methodology.

Compatibility and validation

Controller Expansion supports English retail / US–Global and Japanese rerelease executables. USA OEM and Japanese original retain upstream profiles and assignment.

Area Status
Tanita movement, triggers and top controls Functionally tested
Tanita versus Tanita local play P1 and P2 validated with two physical units
Xbox 360 HORI EX Single-unit controls, P1 and P2 validated
Custom remapping, capture and reassignment Functionally tested; P1 and P2 validated
Dual HORI Pending
Dual-Tanita reconnect ordering Not recorded

Back/camera zoom and upstream control mappings are preserved. This release does not claim compatibility with the PlayStation HORI model.

Downloads and installation

  • Windows: download v-on-patcher-v0.17.0-controller-expansion.1-win.zip, extract it completely, and keep _internal beside the executable.
  • Python: download v-on-patcher-v0.17.0-controller-expansion.1-python.zip and retain the supplied input and net directories.

Back up v_on.ini before restoring or repatching an existing installation. Apply XInput gamepad support to a pristine executable and select each player's profile in F7. The patcher installs its supplied 32-bit helper automatically. No game executable or disc image is included.

Controller ownership is selected each game session; after a detected disconnect, reselect through F7. Saved profiles and Custom layouts persist across launches. Custom consumes XInput controls; Tanita uses its own fixed native profile.

See the controller documentation for detailed results and limitations.

Credits

Pairomaniac created the upstream V-On Patcher. This prerelease contains the hyp36rmax Controller Expansion work and hardware validation; the project retains the MIT license.