- C# 100%
| Patches | ||
| .editorconfig | ||
| .gitignore | ||
| Config.cs | ||
| ConsoleCommands.cs | ||
| DiamondTimeViewer.csproj | ||
| DiamondTimeViewer.sln | ||
| JsonHelper.cs | ||
| LICENSE | ||
| PatchEntryPoint.cs | ||
| README.md | ||
| UserProperties.xml.template | ||
Marble It Up! Ultra Diamond Time Viewer
This is a mod of Marble It Up! Ultra which allows you to view the hidden diamond times in-game. It is comically over configurable for the simple task it sets out to achieve.
Installation
- Download and install MIUU Mod Loader if it isn't installed already.
- Download the zip file from the Releases page and extract it to your
Modsfolder. - Optional: Install Console Unlocker for the
dtvconsole command.
Configuration Modes
All of these options can be configured by editing config.json or using the dtv console command. If using the console unlocker, just run dtv to see the list of possible commands. Running one will update the value and save it to the config file.
There are a few modes which I felt made sense as a way to show diamond times. They are as follows, in order of most to least restrictive:
never: Never show diamond times. This option disables the mod and lets the original code run.diamond: Only show the diamond time after you have achieved it. This is the default mode.gold: Show the diamond time after you have achieved the gold time. This is to help players who can achieve gold times, but might not want to commit to grinding a diamond time unless they think they can achieve it.always: Always show diamond times.
When showing the diamond time, it will show three times instead of two, making things slightly more cluttered. If this is bothersome, I added some additonal options:
- Always show silver time. This is the default mode.
- Hide the silver time when showing the diamond time. This means that you will always see exactly two times in the menu. When the diamond time is being displayed, it will not display the silver time, so it will only show the gold and diamond time and retain a similar layout to the vanilla game.
Build
If you just want to use the mod, refer to the sections above. These instructions are if you want to compile the mod yourself.
- Clone the git repository.
- Install MIUU Mod Loader, so the Harmony dll is present.
- Copy
UserProperties.xml.templateasUserProperties.xmland edit it:- Point
GameDirto your MIUU installation directory. - Linux Only: Change
GameDataDirto$(GameDir)/MarbleItUp_Data
- Point
- Build the project. It will build directly into the
Modsfolder in your MIUU install.- On Windows with Visual Studio, open the
.sln, then click Build -> Build Solution - On any platform with the dotnet CLI, run
dotnet build --configuration Release(If you want to open the project with an IDE, you can open the cloned repository with vscode and the C# extension installed.)
- On Windows with Visual Studio, open the
- You should now be able to launch the game with the mod built!