Skip to content

Releases: UniversalSplitScreen/UniversalSplitScreen

v1.2.0 Update

25 Apr 13:52
d0618b8

Choose a tag to compare

UPDATE: Universal Split Screen has been superseded by Proto Input, which is part of Nucleus Co-Op. Please use it instead of Universal Split Screen

Update by @VirtualRakoon:

  • Added a menu to quickly move and resize the selected window based on the most common splitscreen setups.
  • Added new tab for window positioning and moved there other window related buttons.
  • Added json to run the mmo "Rift".
  • Added option to place the mouse in the middle of the screen (required by Rift).
  • Added option to send fake window activation message only at the start of a splitscreen session (needed by Rift).

v1.1.1 Update

13 Sep 05:55

Choose a tag to compare

If you are updating from an older version, you can extract the new version into a different location. You may want to copy your presets over from the Config directory.

Changelog

  • Added a start up hook to disguise mutexes, events and semaphores of games from other instances without killing the handles.

  • Fixed start up hooks crashing in some games.

  • Added a hook for the hidden XinputGetStateEx call used by some games. (Notably Divinity Original Sin 2 and some Unity Engine games).

  • Added a utility to modify the APPDATA and USERPROFILE environment variables. Effectively this allows you make each instance of a game use a different folder in AppData and in your user folder (e.g. Documents).

    • As the GoldBerg Emulator saves in AppData, this allows you to easily manage multiple accounts and save folders without manually editing the config files.
  • Improved the Send raw input keyboard input to handle games that use a hidden window called DIEmWin for input events. (e.g. Halo CE).

  • Fixed some crashing with out of bounds errors.

SHA256: 5CA5254A9CB50EA7C3471F39E3FCFC77E8BB0EEA955683515D3214E013AC8B6A

v1.1.0 Update

14 Aug 08:23
390b119

Choose a tag to compare

If you are updating from 1.0.0, you can extract the new version into a different location. You may want to copy your presets over from the Config directory.

Changelog:

  • Added startup hooks. These hooks are injected before a process runs, so are used for hooks that need to change the startup behaviour of a game.

    • FindWindow hook: This will prevent a game detecting if another instance's window already exists.
    • DirectInput hook: Hooks the DirectInput API which is used for controller input by most old games.
  • Added a DirectInput to XInput translation hook. Most games use XInput for controller input, but it is limited to a maximum of 4 controllers. DirectInput doesn't have a controller limit, so this hook allows you to use more than 4 controllers.

    • DirectInput doesn't support input from both triggers simultaneously, so you may have to configure your controls accordingly.
  • Fixed modifier keys (e.g. Shift/Ctrl/Alt) not working in Minecraft and some other games.

  • Fixed crashing on Windows 7 due to xinput1_4.dll missing and Visual C++ redistributables.

  • Added option to autofill the handle name in the handle unlocker.

  • Added option to unlock multiple handles at a time by separating with 5 and symbols: &&&&&

  • Added utility for quickly editing the Goldberg Emulator account name and Steam ID.

  • Added a GetKeyboardState hook to fix some games listening to input from multiple keyboards.

  • Toggle window borders will now completely trim the window borders.

  • Improved sending Windows activate messages for some games.

  • Improved presets for Goldsrc games (e.g. Half-Life and Sven Co-op).

  • Fixed the GetForegroundWindow hook crashing some games.

  • Improved the GetForegroundWindow hook with more compatibility.

  • Improved the GetKeyState hook by hooking all keys.

  • Fixed being able to accidentally open the start menu by one keyboard pressing Ctrl and the other Esc.

  • Improved Raw input filter by faking window focus within the input.

  • Added automatic update checking at start up. (Can be turned off in the About page).

SHA256: 03B66BF1F611B8D2F11815766A0FE0971E6F9369BE74FEB367D7016EA3D85382

Initial release v1.0.0

16 Jul 09:53
25874bd

Choose a tag to compare

This is the initial v1.0.0 release of Universal Split Screen
Website: https://universalsplitscreen.github.io/

SHA256: C66F21FCCF776A6977752CBD774E556EF99FA38B9026D51177B7302DC63F97B0