Giter Club home page Giter Club logo

xlshredloader's Introduction

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.

xlshredloader's People

Contributors

azahet avatar blendermf avatar brandon-barker avatar danielkiwi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

xlshredloader's Issues

Realstic Vert is Broken.

New changes in SkaterXL has made it no longer work (I am also modifying what it actually does anyways, so this will be fixed along with that)

hello blender

i cannot get the shred loader to open with f8 it status says okay and my hondunes and replay editor works perfect but f8 will not open for me please help?

Sliders / Buttons to control numerical values (with display of the values)

Allow control from the ui of numerical values, and also show said value in menus.
This has to happen as we are running out of keyboard shortcuts, and conflicts will happen. When this is added, it will be best to only add a shortcut if it's something that would be useful to change quickly in the middle of skating.

Make Object Spawner Work with Modded Maps

Requires custom assets to be created and loaded by the mod, ones that don't require the original map.
Should come with mod organization features (categories, sorting by author).
Allow extra custom object packs to be loaded, that users install themselves.
Need to work on Grind scaling behavior with these custom assets.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.