You are viewing a potentially older version of this package. View all versions.
dodad-XSplitScreen-1.2.1 icon

XSplitScreen

GUI based splitscreen mod in development

By dodad
Date uploaded 4 years ago
Version 1.2.1
Download link dodad-XSplitScreen-1.2.1.zip
Downloads 3270
Dependency string dodad-XSplitScreen-1.2.1

This mod requires the following mods to function

RiskofThunder-R2API_Language-1.0.1 icon
RiskofThunder-R2API_Language

API for modifying the language localisation of the game

Preferred version: 1.0.1

README

Description

A GUI-based splitscreen mod in development. My son really wanted to play Risk of Rain 2 together but all the splitscreen mods were broken by the latest updates. If you appreciate the work please join the Discord and try to play a game with us!

https://discord.gg/maHhJSv62G

Please see the Limitations section below for important information

Looking for testers. Anyone with multiple gamepads or monitors is welcome to send me a DM to test new features.

Instructions

  1. Install the plugin and click the 'Enable' button in the XSplitScreen menu

If there aren't enough profiles the first profile will be copied. Console commands are also available.

Keybinds

F2

  • Switch between vertical and horizontal splitscreen while ingame

Console commands

Commands that affect local users can only be used in the main menu

xsplitset [1-4] [kb]

  • Set the number of local players and optionally request a keyboard player

xsplitswap [1-4] [1-4]

  • Swap the profiles of two signed in users

xdevice_status

  • View who owns what device

Planned

  • Profile selection window
  • Configure controller assignment
  • Multi monitor support
  • Keyboard mode button
  • Risk of Options support
  • Config customization for default settings

Limitations

  • v1.1.0 Gamepads should work - need testers
  • v1.0.0 As of right now the mod only officially supports a single keyboard and mouse player and a single gamepad player

Known Bugs

  • v1.2.0 may break other mods that manipulate the camera. This is being worked on. If you experience problems fall back to v1.1.2
  • Opening rule panels do not work for gamepads but selecting the rules themselves do. Try using the mouse for now
  • Occasionally loadouts aren't saved to the correct character
  • Multiple gamepads with no keyboard is untested or broken

Special thanks

  • iDeathHD for creating FixedSplitScreen

Changelog

1.2.1

  • Fixed character selection commando invasion bug
  • Temporary fix for non-existant controllers being recognized. If you have problems with some controllers now NOT being recognized, you'll have to wait until the profile selection window has been completed. That should happen in the next month or so

1.2.0

  • Added vertical splitscreen. If mods that manipulate the camera break fall back to 1.1.2

1.1.2

  • Fixed chat and console
  • Most clickable UI buttons should work for the gamepad cursor now
  • Selecting items via the Command Artifact should be fixed
  • Removed screen blur when viewing scoreboard
  • Added Discord link and logging for better troubleshooting

1.1.1

  • Added dependency string for R2API. This should fix the mod not loading if you didn't have R2API previously

1.1.0

  • Added menu
  • Enable splitscreen for connected devices with one click
  • Temporarily removed the add and remove player buttons
  • Cursors should work for all gamepads now
  • Full gamepad support is being tested
  • Bugfixes

1.0.0

  • First release

CHANGELOG

4.0.9

  • Fixed: Missing buttons for users without DLC

4.0.8

  • Fixed: Select screen for certain Switch controllers (Pokedex4848)
  • Fixed: Custom gamemodes button (AncientHeroX)

4.0.7

  • Fixed: Local multiplayer pause

4.0.6

  • Added: Gamemode selection (AncientHeroX)

4.0.5

  • Fixed: Sometimes cursor would disappear after a run (AncientHeroX)

4.0.4

  • Fix by AncientHeroX

4.0.3

  • Fix for guest profiles
  • Experimental fix for more than 4 local players
  • Various misc fixes

4.0.2

  • Partial fix to guest profiles
  • Fixed 'Select Screen' visual bug
  • Fixed invalid ready up player count
  • Fixed LB / RB intermittent issues
  • Fixed invalid profile when switching monitors before selecting a profile
  • Update credits

4.0.1

  • Made swapping between multiple displays easier
  • Updated language tokens

4.0.0

  • Complete rewrite
  • New UI
  • Support for SotS
  • More varied screen assignments
  • Integrated credits

3.1.4

  • Disabled dev mode

3.1.3

  • Fixed: Crashing with the new update. Thanks Narl! (multiplayer support not guaranteed)
  • Added: Translations by LuizFilipeRN
  • Remove ko-fi button
  • Lemonized the Discord button

3.1.2

  • Removed Patreon & Paypal buttons
  • Added ko-fi button
  • Custom language files can be used

3.1.1

  • Disabled dev mode

3.1.0

This patch is dedicated to BluJay in honor of his generous donation as well! Thank you!

  • Added: Slider for HUD scale
  • Added: Paypal button
  • Bug: Dragging sliders was not working for controllers
  • Bug: Misc console error
  • Bug: Lemonization issue

3.0.1

This patch is dedicated to NickmitdemKopf in honor of his generous donation. Thank you!

  • Added: Error for insufficient number of profiles (this will delete existing language files)
  • Added: The HUD can now be scaled per user by manually editing the '_hudScale' value in the assignments.json file. GUI option is in development.
  • Bug: UI scaling made the assignment window unusable for certain resolutions
  • Bug: Wrong bindings displayed in runs

3.0.0

This update is a full and final rebuild of the entire mod. Many bugs have been fixed, while a few have been added. A lot of time went into this project resulting in what will hopefully be considered the closest Risk of Rain 2 can get to native splitscreen. Instead of listing every change, only the most notable will follow:

  • Gamepad cursors work on most UI and on all monitors
  • Preferences are properly associated with profiles
  • Added localization support via language file

2.0.8

  • Fixed character selection bugs

2.0.7

  • Cleaned up logging
  • Aligned reset button
  • Updated README

2.0.6

  • API change without adhering to versioning rules (expect more of this)
  • Removed reset label

2.0.5

  • Added assignment reset button

2.0.4

  • Added button for Patreon

2.0.3

  • Fixed bug where controllers were not able to interact with UI

2.0.2

  • Added fancy color cycle for warning triangle
  • Refactor namespace

2.0.1

  • Added assignment notifications for invalid options
  • Added log levels

2.0.0

  • Added assignment screen
  • Added config entry for auto enable on startup
  • Changed player names to reflect local profile name in most cases
  • Changed player highlights to reflect preferred color
  • Changed cursor center to the center of assigned screen
  • Fixed most issues for gamepad cursors
  • Fixed character selection
  • Fixed artifact selection
  • Fixed most keybinds not loading
  • Mod now uses BepInEx log and config file to store preferences
  • Changing bindings in the settings menu will save the bind to the player who last moved their cursor (sometimes breaks in runs)

1.2.1

  • Fixed character selection commando invasion bug
  • Temporary fix for non-existant controllers being recognized. If you have problems with some controllers now NOT being recognized, you'll have to wait until the profile selection window has been completed. That should happen in the next month or so

1.2.0

  • Added vertical splitscreen. If mods that manipulate the camera break fall back to 1.1.2

1.1.2

  • Fixed chat and console
  • Most clickable UI buttons should work for the gamepad cursor now
  • Selecting items via the Command Artifact should be fixed
  • Removed screen blur when viewing scoreboard
  • Added Discord link and logging for better troubleshooting

1.1.1

  • Added dependency string for R2API. This should fix the mod not loading if you didn't have R2API previously

1.1.0

  • Added menu
  • Enable splitscreen for connected devices with one click
  • Temporarily removed the add and remove player buttons
  • Cursors should work for all gamepads now
  • Full gamepad support is being tested
  • Bugfixes

1.0.0

  • First release