Skip to content

BrainwreckedTech/dmm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Licensed under GPL 3.0 Written in POSIX sh

What is this?

This is a continuation of the work done by Caliel666.

This is a script that sets up DivaModManager on Linux using WINE. DivaModManager is a mod manager for Hatsune Miku Project DIVA Mega Mix+ written in .NET. While .NET isn't technically Windows-only, projects using it must target compilation of their .NET application on Linux. DivaModManager doesn't do this, so Linux users are stuck using WINE. However, DivaModManager requires .NET Runtime >=6.0.2 and .NET >= 5.0 cannot install in vanilla WINE.

This script performs the following steps:

  1. Download the latest GE build of WINE which can accomodate .NET >= 5.0, and set up a custom WINE prefix.
  2. Download the latest version of .NET Runtime 6.0 and install it into the prefix.
  3. Download DivaModManager, unpack it, and set up shortcuts to launch it.

Why not use d4m?

Because d4m will currently bork any mod that utilizes variants.

Using dmm to set up DivaModManger under Linux makes the process painless.

Dependencies

The dmm script will check for all of these and let you know which ones it cannot find.

  • coreutils

    • basename
    • cp
    • cut
    • head
    • env
    • mkdir
    • printf
    • realpath
    • rm
    • sort
  • Often installed as part of a "base" installation

    • curl
    • find
    • grep
    • sed
    • tar
  • Usually installed as part of "complete" installations

    • unzip
  • This one is optional (because of Steam Deck) but will provide a progress bar if present

    • pv (used by dmm for progress during tarball extraction)

How to run?

The dmm script can either be run from the directory you git clone into, or you can run install.sh to install files to /usr/local/{bin,share/applications,share/pixmaps} for systemwide use.

dmm <run|install|upgrade>

run

Runs DivaModManager. Useful if you want to run DivaModManager from the command line, or something happened with the .dekstop shortcut

install

Install everything needed to run DivaModManager under Linux. Creates .desktop shortcut.

upgrade [dotnet|proton]

With no arguments, print version information. With argument, upgrade specified component.

Known issues

  • You won't be able to run the game via DivaModManager. It would require having Steam running on WINE in the same prefix.

Releases

No releases published

Packages

No packages published

Languages