Table of Contents
Starstorm 2 is a work-in-progress RoR2 port/sequel of Starstorm, a diverse gameplay and content mod for Risk of Rain 1. It features two new survivors, over 20 new items and equipment, and a new, dangerous event to shake up your runs.
Currently Starstorm 2 is a team-driven effort and many ideas are heavily baked in-house before making it to the mod. As a result of this, it is heavily recommended to discuss any planned large-scale contributions (content such as new survivors, items, etc.) before developing them to ensure everything is good to go. Contact of this type can be made in our Discord server, or you can directly message swuff★#2224.
Understand that large-scale pull requests may be turned down if not discussed beforehand!!! Please come to us before implementing.
That said, if you are looking to contribute to the project, set-up instructions can be found below:
You'll need:
Begin by cloning the repository to your hard drive
SS2-Project
folder with Unity 2019.4.26f1, keep in mind that opening the project for the first time will take time, so patience is keyAssets/ThunderKitSettings
folder, and look for the "ImportConfiguration" file.
Select the Import Configurations, ensure that your configurations match the one from the image.
Make sure your import config matches the following:
Importer Name | Enabled or Disabled | Extra Config |
---|---|---|
Check Unity Version | Enabled | |
Disable Assembly Updater | Enabled | |
PostProcessing Unity Package Installer | Enabled | |
TextMeshPro Uninstaller | Enabled | |
Unity GUI Uninstaller | Enabled | |
Wwise Blacklister | Enabled | |
Assembly Publicizer | Enabled | Publicize at least RoR2.dll and KinematicCharacterController.dll |
MMHook Generator | Enabled | Generate MMHook assemblies for at least RoR2.dll and KinematicCharacterController.dll |
Import Assemblies | Enabled | |
RoR2 LegacyResourceAPI Patcher | Enabled | |
Import Project Settings | Enabled | Set the enum to Everything |
Set Deferred Shading | Enabled | |
Create Game Package | Enabled | |
Import Addressable Catalog | Enabled | |
Configure Addressable Graphics Settings | Enabled | |
Ensure RoR2 Thunderstore Source | Enabled | |
Install BepInEx | Enabled | |
R2API Submodule Installer | Enabled | Hit disable all button, the Serialized Hard Dependencies will stay enabled |
Install RoR2MultiplayerHLAPI | Disabled | |
Install Ancient Scepter | Enabled | |
Install RoR2EditorKit | Disabled | |
Install Risk of Options | Enabled | |
Get Bitness | Enabled | |
Beep | Enabled | |
Prompt Restart | Enabled |
ThunderKit Settings
and click Browse.
Currently, Starstorm2 has two branches.
For contributors, what you need to know is the following:
main
if you wish to submit bugfixes/patches of the current thunderstore versionindev
if you wish to submit new features/content.Q: I'm having an issue where certain components cannot be added or general instability
Q: I'm having an issue where there are compiler errors due to DamageAPI/RecalcStatsAPI/OtherR2APISubmodule is missing
Q: How do I build?
Ctrl+D
to duplicate, rename the duplicate to your usernameQ: Any mods I should have on my r2modman development profile?
SS2Dev_1685585348913.r2z
found in the Docs/ folder, as this profile code contains all the dependencies and configuration. You can import a r2modman profile from a file by clicking the "Import/Update" button on the r2modman profile selection screen. Q: When I build my project using the pipelines no DLL is created
Q: I fetched origin on my fork, and now i have general instability and/or weird error logs on my console.
manifest.json
and packages-lock.json