Giter VIP home page Giter VIP logo

neosmodloader's Introduction

NeosModLoader

A mod loader for Neos VR. Consider joining our community on Discord for support, updates, and more.

Installation

If you are using the Steam version of Neos you are in the right place. If you are using the standalone version, read the Neos Standalone Setup instructions. If you are on Linux, read the Linux Notes.

  1. Download NeosModLoader.dll to Neos's Libraries folder (C:\Program Files (x86)\Steam\steamapps\common\NeosVR\Libraries).
  2. Place 0Harmony.dll into a nml_libs folder under your Neos install directory (C:\Program Files (x86)\Steam\steamapps\common\NeosVR\nml_libs). You will need to create this folder.
  3. Add mod DLL files to a nml_mods folder under your Neos install directory (C:\Program Files (x86)\Steam\steamapps\common\NeosVR\nml_mods). You can create the folder if it's missing, or simply launch Neos once with NeosModLoader installed and it will be created automatically.
  4. Add the following to Neos's launch options: -LoadAssembly Libraries\NeosModLoader.dll, substituting the path for wherever you put NeosModLoader.dll.
  5. Start the game. If you want to verify that NeosModLoader is working you can check the Neos logs. (C:\Program Files (x86)\Steam\steamapps\common\NeosVR\Logs). The modloader adds some very obvious logs on startup, and if they're missing something has gone wrong. Here is an example log file where everything worked correctly.

If NeosModLoader isn't working after following those steps, take a look at our troubleshooting page.

Example Directory Structure

Your Neos directory should now look similar to the following. Files not related to modding are not shown.

<Neos Install Directory>
│   Neos.exe
│   NeosLauncher.exe
│
├───Logs
│       <Log files will generate here>
│
├───nml_mods
│       InspectorScroll.dll
│       MotionBlurDisable.dll
│       NeosContactsSort.dll
|       <More mods go here>
├───nml_libs
│       0Harmony.dll
|       <More libs go here>
│
└───Libraries
        NeosModLoader.dll

Note that the libraries can also be in the root of the Neos install directory if you prefer, but the loading of those happens outside of NML itself.

Finding Mods

A list of known mods is available in the Neos Mod List. New mods and updates are also announced in our Discord.

Frequently Asked Questions

Many questions about what NML is and how it works are answered on our frequently asked questions page.

Making a Mod

Check out the Mod Creation Guide.

Configuration

NeosModLoader aims to have a reasonable default configuration, but certain things can be adjusted via an optional config file.

Contributing

Issues and PRs are welcome. Please read our Contributing Guidelines!

Licensing and Credits

NeosModLoader is licensed under the GNU Lesser General Public License (LGPL). See LICENSE.txt for the full license.

Third-party libraries distributed alongside NeosModLoader:

Third-party libraries used in source:

neosmodloader's People

Contributors

art0007i avatar banane9 avatar dependabot[bot] avatar doublestyx avatar eia485 avatar kazu0617 avatar ljoonal avatar psychpsyo avatar raemien avatar xdelta avatar zkxs avatar

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.