Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
| 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
API for modifying the language localisation of the game
Preferred version: 1.0.1README
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!
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
- 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