Skip to content

blendermf/XLShredLoader

Repository files navigation

XLShredLoader

A collection of mods for Skater XL that use the Unity Mod Manager (reworked from the XLShredMenu mod)

Available Mods

Other Compatible Mods (not on this git)

Changelog

Click here for all the changes for all the mods

Installation

Mod Manager Not Installed:

IMPORTANT NOTE: If you have previously installed a modified Assembly-CSharp.dll, restore it to its orignal state before installing Unity Mod Manager.

  1. Download the latest Unity Mod Manager(or from Nexus), the Menu Mod, and which ever of the other mods you want.
  2. Unzip Unity Mod Manager wherever is convenient for you (it doesn't matter).
  3. Open Unity Mod Manager, select Skater XL in the dropdown. At this point it may have detected your installation, if not the SkaterXL button will be red, you can click that and pick the folder manually.
  4. Click the Install button. If it works it should show an installed version number. If it doesn't work check the log.
  5. Go to the Mods tab, drag all the mod zips you want to install onto the box that says "Drop zip files here". If everything works the status should say ok for each of them.
  6. Launch the game, have fun! Press F8 to bring up the menu, and the rest is explained there.

Mod Manager Already Installed:

  1. Download the Menu Mod, and which ever of the other mods you want.
  2. Open Unity Mod Manager, go to the Mods tab, drag all the mod zips you want to install onto the box that says "Drop zip files here". If everything works the status should say ok for each of them.
  3. Launch the game, have fun! Press F8 to bring up the menu, and the rest is explained there.

Uninstalling a Mod

Right now, until I release a fix (one is coming), you have to manually remove some mods to uninstall them. The latest versions of XL Shred Mod Menu, XL Shred Realistic Vert, and XL Shred Respawn Near Bail can be uninstalled from Unity Mod Manager without issue. For now the process for the rest is as follows:

  1. Go to your game directory (you can get this in steam, right click on the game -> properties -> local files -> browse local files)
  2. Go to the Mods folder there.
  3. Delete folders of the mods you want to remove from the game.

Building

Requirements

  • Visual Studio Community 2017(free), or any other 2017 version (others may work, but that's all I've tested)
  • The .NET desktop development workload for Visual Studio (installed via the Visual Studio Installer app)
  • (Optional) git to clone the repo. You can also just download the source as a zip.

Follow the installation steps for installing the Mod Loader.

Clone the repo:

git clone https://github.com/blendermf/XLShredLoader.git

Open the solution (.sln) file.

Under 'Solution Items' in the Solution Explorer, modify config.json to have the correct path for your Skater XL installation (notice the double slashes, those are needed). For example:

{
  "game_directory": "C:\\Program Files (x86)\\Steam\\steamapps\\common\\Skater XL"
}

You will now see a bunch of errors (probably). They should go away once you build the solution (the build events use the directory we put in config.json to copy the references into the references folder)

Once they are built you should see folders under game_directory/Mods for each mod. You can now run the game and you should see the mods.

Check out the source for the different mods, to see how you can make your own mod that hooks into mod menu.

You can use this solution and duplicate a project as a starting point, and then just build your mod (by building the project not the solution), just make sure you build the XLShredMenuMod first so you have the proper requirements installed in the Mods folder.