SongViewer

Last updated: 2025-11-16
5download

NOT USE QUICK INSTALL - ITS TOOL, NOT MOD

Just drop in any folder

This utility allows you to view installed modifications in the game, see what songs they add.

Currently, you can:

  1. View the list of mods, songs.
  2. Search for a single song by title, author (any songinfo), and by modification name.
  3. Download all (or selected) modifications and songs to them in an .xlsx (Excel) file.
  4. Preview the chart (script) of the selected song on any difficulty.
  5. Open the folder with the modification/open the link in the browser (if available)
  6. Open the PVDB of a single song or the entire mod via the context menu
  7. Rebuild all mod_spr_db.bin and set all IDs to unique values ??(helps fix song icons, but is unstable. The program makes a backup of all modified files)
  8. Hide songs using the context menu (adds #hide# at the beginning of each line in pvdb). Resets when updating the modification
  9. Move to selected song in Diva (thx for hiki8man python code)

Future plans:

  1. Ability to change the order of loading modifications
  2. Checking all songs for conflicts, checking mod_spr_db.bin for correctness, correct IDs.
  3. Viewing song covers, their compatibility between different modifications
  4. Opening Comfy Studio via the context menu in songs (for quick editing)
  5. Downloading modifications via GameBanana, Github, DivaModArchive
  6. Playing a song and video in the song preview (and rewrite design for ScriptViewer)
  7. Previewing the icon, background and logo of the song, as well as information about the creators (required decrypt farc on Java)
  8. It is possible to add the target_url of the video if PVDB contains information about it
  9. A tool for easy editing of song lyrics, adding them to the script file

Instructions for launching:

  1. Install JDK 13.0+
  2. Set the %JAVA_HOME% environment variable 2.1. Press Win+I (open Settings) 2.2. Select “System” on the left sidebar and click “About the system” 2.3. Click “Additional system settings” 2.4. Select “Environment Variables” 2.5. Create user and global variables (if they do not exist) and write your JDK installation path there
  3. Run program
  4. Select the DivaMegaMix.exe installation path
  5. Done

NOTE: If you press “Select in diva” and doesn’t happening - see console, may be you need run DivaMegaMix.exe or run program by admin (bat script included)

PROBLEMS: If you encounter problems, run the program via cmd and send a screenshot to Discord @sasnchis520, https://t.me/sasnchis

https://github.com/sasnchis/DivaSongViewer

https://gamebanana.com/tools/18296

Special thanks for hiki8man (Select Song with PVID) korenkonder (MikuMikuLibrary) grimhush (Tester)

Screenshots: