Giter Site home page Giter Site logo

archipelagomusedash's Introduction

ArchipelagoMuseDash

This is a mod for Muse Dash that integrates it into Archipelago.gg.

What it Does

This mod creates a randomiser and does the following:

  • You will be given a number of starting songs. The number of which depends on your settings.
  • Completing any song will give you 1 or 2 rewards.
  • The rewards for completing songs will range from songs to traps and Music Sheets.

The goal of this randomiser is to collect a number of Music Sheets. Once you've collected enough Music Sheets, the goal song will be unlocked. Completing the goal song will complete your seed.

What is Required

Only the base Muse Dash game is required in order to play this game.

However, the Just as Planned DLC is recommended as the number of possible songs increases from 60+ to 400+ songs, which adds to the variety and increases replayability.

Installing this Mod

Check the latest release for instructions on installing this mod.

Building this Mod

  1. First install Melon Loader v0.6.1 and run the game.
  2. Download/Clone this repository. Then open up ArchipelagoMuseDash.sln
  3. You will need to import the following dlls from the Muse Dash folder:
  • MuseDash/MelonLoader/net6
    • 0Harmony.dll
    • Il2CppInterop.Common.dll
    • Il2CppInterop.Generator.dll
    • Il2CppInterop.Runtime.dll
    • MelonLoader.dll
  • MuseDash/MelonLoader/Il2CppAssemblies
    • Assembly-CSharp.dll
    • Assembly-CSharp-firstpass.dll
    • Il2CppDOTween.dll
    • Il2CppDOTweenPro.dll
    • Il2Cppmscorlib.dll
    • Il2CppPeroTools2.dll
    • Il2CppSirenix.Serialization.dll
    • UnityEngine.AudioModule.dll
    • UnityEngine.CoreModule.dll
    • UnityEngine.ImageConversionModule.dll
    • UnityEngine.IMGUIModule.dll
    • UnityEngine.InputLegacyModule.dll
    • UnityEngine.TextRenderingModule.dll
    • UnityEngine.UI.dll
    • UnityEngine.UIModule.dll
  1. You should now be able to build the project. Once you've built the project, you will need to move the ArchipelagoMuseDash.dll file that was generated in /bin/ into the MuseDash folder for it to work.

archipelagomusedash's People

Contributors

deamonhunter avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

archipelagomusedash's Issues

Choosing next song in the list has a couple bugs

  • In some cases it just goes to the first song in the list anyway. (Is there some cases where its not triggering?)
  • Going from All to Unlocked doesn't correctly make it work.
  • When it reaches the end of the list, it should probably look in reverse from the index.

Min/Max values in Example YAML

Would be great to have the ranges of valid values in the example YAML again because i was just confused for a second why the additional item percentage of 10 was invalid, since I didn't notice that there was a change to that, or in general can be helpful for when you create a YAML yourself and don't want to look at the entire code history or the code.

No extra Music Sheets

Was Playing in a multiworld yesterday, settings were 8 Sheets needed to win, 12 in total. At the end there were only 8 present in the world (sadly don't have access to the spoiler log of the world rn)

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.