Popover Menu get started
f.a.q discord
Menu
supported games setup guides f.a.q. generate game host game user content discord
Hatsune Miku Project Diva Mega Mix+ Guide

Hatsune Miku Project DIVA Mega Mix+ Setup Guide

Requirements

First Time Setup

This is a minimal mod setup. Mod managers are used at your discretion.

  1. Install DivaModLoader.
  2. Download and extract the Archipelago Mod listed under Requirements.
  3. Place the extracted ArchipelagoMod folder into the mods folder.
  4. If your mod loader config (see below) has a priority line, add "ArchipelagoMod", to it.
  5. Start the game. You should see a one-time popup and the in-game client.

Resulting mod file structure

Hatsune Miku Project DIVA Mega Mix Plus\
├ DivaMegaMix.exe   <─ game, select if prompted by JSON generator
├ dinput8.dll       <─ mod loader
├ config.toml       <─ mod loader config
└ mods\
  └ ArchipelagoMod\ <─ AP mod folder
    ├ ArchipelagoMod.dll
    └ ...

Optional Quality of Life Mods

Please read descriptions before installing. These may not be relevant to you or may require additional files.

Mod Sources
ExPatch [GB] [GH]
High Frame Rate [GB]
IntroPatch [GB] [GH]
KeepFocus [GB]

Mod Songs

Note: Currently, using mod songs requires the seed to be generated locally, not on the website. Hosting on the website afterwards is fine.

  1. Open the Mega Mix JSON Generator from the Archipelago Launcher.
  2. If prompted to select DivaMegaMix.exe:
    • If not prompted, skip this step
    • Right-click the game entry in Steam, Manage > Browse local files
    • DivaMegaMix.exe (extension may be hidden) is what you will need to navigate to and select
  3. Check song packs you want in your song selection pool.
  4. When done checking packs click Generate Mod String.
  5. In your YAML on the line for megamix_mod_data paste and format it as such:
    • megamix_mod_data: '{"MyFirstSongPack":[["MyFirstSong",144,224]]}'
    • If the line ends with : 50 or similar, remove it.

Linux users that experience clipboard issues may need to run the Archipelago Launcher and JSON Generator through a command line to get the output there.

Troubleshooting

Determining song names for the YAML

To find the names to use for YAML options such as include_songs:

  1. Create a valid YAML including mod data if you have it
  2. Place the YAML in Archipelago's Players folder
  3. If running, completely restart Archipelago
  4. Open Export Datapackage from the Archipelago Launcher
    • If asked, open with a text editor like Notepad
  5. Locate the game's section then the desired songs

For example, Love is War would be Love is War [1].

There are songs outside my specified difficulty settings

Starting (start_inventory), Included (include_songs), and the Goal Song (goal_song) will always ignore difficulty settings.

To increase the success of seed generation the difficulty settings are conservatively expanded until a minimally viable song pool is found. If you do not like the results of the difficulty expansion consider less restrictive settings.

My settings are too long or difficult

Note: You can play any available difficulty for the same checks.

  1. Enable Developer Mode from the Advanced tab
  2. Switch to the Tracker tab
  3. Right-click the song name

Newly received songs are not appearing in game

While on the song list press F7/your defined reload key or use Client > Reload.