From 3f935aac13251d3e6780c127592b7542cc65f770 Mon Sep 17 00:00:00 2001 From: Justus Lind Date: Mon, 13 Jan 2025 03:59:16 +1000 Subject: [PATCH] Muse Dash: Change Data storage from a .txt file to a .py file and Filter Webhost Song Lists correctly (#4234) --- worlds/musedash/Items.py | 1 + worlds/musedash/MuseDashCollection.py | 98 +-- worlds/musedash/MuseDashData.py | 615 +++++++++++++++++++ worlds/musedash/MuseDashData.txt | 597 ------------------ worlds/musedash/Options.py | 29 +- worlds/musedash/__init__.py | 9 +- worlds/musedash/test/TestDifficultyRanges.py | 12 +- 7 files changed, 656 insertions(+), 705 deletions(-) create mode 100644 worlds/musedash/MuseDashData.py delete mode 100644 worlds/musedash/MuseDashData.txt diff --git a/worlds/musedash/Items.py b/worlds/musedash/Items.py index 63fd3aa5..027a9002 100644 --- a/worlds/musedash/Items.py +++ b/worlds/musedash/Items.py @@ -6,6 +6,7 @@ class SongData(NamedTuple): """Special data container to contain the metadata of each song to make filtering work.""" code: Optional[int] + uid: str album: str streamer_mode: bool easy: Optional[int] diff --git a/worlds/musedash/MuseDashCollection.py b/worlds/musedash/MuseDashCollection.py index 9e8c9214..64aa6ca4 100644 --- a/worlds/musedash/MuseDashCollection.py +++ b/worlds/musedash/MuseDashCollection.py @@ -1,13 +1,9 @@ -from .Items import SongData, AlbumData -from typing import Dict, List, Set, Optional +from .Items import SongData +from .MuseDashData import SONG_DATA +from typing import Dict, List, Set from collections import ChainMap -def load_text_file(name: str) -> str: - import pkgutil - return pkgutil.get_data(__name__, name).decode() - - class MuseDashCollections: """Contains all the data of Muse Dash, loaded from MuseDashData.txt.""" STARTING_CODE = 2900000 @@ -33,15 +29,6 @@ class MuseDashCollections: "Rin Len's Mirrorland", # Paid DLC not included in Muse Plus ] - DIFF_OVERRIDES: List[str] = [ - "MuseDash ka nanika hi", - "Rush-Hour", - "Find this Month's Featured Playlist", - "PeroPero in the Universe", - "umpopoff", - "P E R O P E R O Brother Dance", - ] - REMOVED_SONGS = [ "CHAOS Glitch", "FM 17314 SUGAR RADIO", @@ -50,9 +37,7 @@ class MuseDashCollections: "Tsukuyomi Ni Naru Replaced", ] - album_items: Dict[str, AlbumData] = {} - album_locations: Dict[str, int] = {} - song_items: Dict[str, SongData] = {} + song_items = SONG_DATA song_locations: Dict[str, int] = {} trap_items: Dict[str, int] = { @@ -65,7 +50,7 @@ class MuseDashCollections: "Gray Scale Trap": STARTING_CODE + 7, "Nyaa SFX Trap": STARTING_CODE + 8, "Error SFX Trap": STARTING_CODE + 9, - "Focus Line Trap": STARTING_CODE + 10, + "Focus Line Trap": STARTING_CODE + 10, } sfx_trap_items: List[str] = [ @@ -85,65 +70,13 @@ class MuseDashCollections: "Extra Life": 1, } - item_names_to_id: ChainMap = ChainMap({}, filler_items, trap_items) - location_names_to_id: ChainMap = ChainMap(song_locations, album_locations) + item_names_to_id: ChainMap = ChainMap({k: v.code for k, v in SONG_DATA.items()}, filler_items, trap_items) + location_names_to_id: ChainMap = ChainMap(song_locations) def __init__(self) -> None: self.item_names_to_id[self.MUSIC_SHEET_NAME] = self.MUSIC_SHEET_CODE - item_id_index = self.STARTING_CODE + 50 - full_file = load_text_file("MuseDashData.txt") - seen_albums = set() - for line in full_file.splitlines(): - line = line.strip() - sections = line.split("|") - - album = sections[2] - if album not in seen_albums: - seen_albums.add(album) - self.album_items[album] = AlbumData(item_id_index) - item_id_index += 1 - - # Data is in the format 'Song|UID|Album|StreamerMode|EasyDiff|HardDiff|MasterDiff|SecretDiff' - song_name = sections[0] - # [1] is used in the client copy to make sure item id's match. - steamer_mode = sections[3] == "True" - - if song_name in self.DIFF_OVERRIDES: - # These songs use non-standard difficulty values. Which are being overriden with standard values. - # But also avoid filling any missing difficulties (i.e. 0s) with a difficulty value. - if sections[4] != '0': - diff_of_easy = 4 - else: - diff_of_easy = None - - if sections[5] != '0': - diff_of_hard = 7 - else: - diff_of_hard = None - - if sections[6] != '0': - diff_of_master = 10 - else: - diff_of_master = None - else: - diff_of_easy = self.parse_song_difficulty(sections[4]) - diff_of_hard = self.parse_song_difficulty(sections[5]) - diff_of_master = self.parse_song_difficulty(sections[6]) - - self.song_items[song_name] = SongData(item_id_index, album, steamer_mode, - diff_of_easy, diff_of_hard, diff_of_master) - item_id_index += 1 - - self.item_names_to_id.update({name: data.code for name, data in self.song_items.items()}) - self.item_names_to_id.update({name: data.code for name, data in self.album_items.items()}) - location_id_index = self.STARTING_CODE - for name in self.album_items.keys(): - self.album_locations[f"{name}-0"] = location_id_index - self.album_locations[f"{name}-1"] = location_id_index + 1 - location_id_index += 2 - for name in self.song_items.keys(): self.song_locations[f"{name}-0"] = location_id_index self.song_locations[f"{name}-1"] = location_id_index + 1 @@ -157,7 +90,7 @@ class MuseDashCollections: for songKey, songData in self.song_items.items(): if not self.song_matches_dlc_filter(songData, dlc_songs): continue - + if songKey in self.REMOVED_SONGS: continue @@ -193,18 +126,3 @@ class MuseDashCollections: return True return False - - def parse_song_difficulty(self, difficulty: str) -> Optional[int]: - """Attempts to parse the song difficulty.""" - if len(difficulty) <= 0 or difficulty == "?" or difficulty == "¿": - return None - - # 0 is used as a filler and no songs actually have a 0 difficulty song. - if difficulty == "0": - return None - - # Curse the 2023 april fools update. Used on 3rd Avenue. - if difficulty == "〇": - return 10 - - return int(difficulty) diff --git a/worlds/musedash/MuseDashData.py b/worlds/musedash/MuseDashData.py new file mode 100644 index 00000000..1700f956 --- /dev/null +++ b/worlds/musedash/MuseDashData.py @@ -0,0 +1,615 @@ +from .Items import SongData +from typing import Dict + + +# Auto Generated +SONG_DATA: Dict[str, SongData] = { + "Magical Wonderland": SongData(2900051, "0-48", "Default Music", True, 1, 3, None), + "Iyaiya": SongData(2900052, "0-0", "Default Music", True, 1, 4, None), + "Wonderful Pain": SongData(2900053, "0-2", "Default Music", False, 1, 3, None), + "Breaking Dawn": SongData(2900054, "0-3", "Default Music", True, 2, 4, None), + "One-Way Subway": SongData(2900055, "0-4", "Default Music", True, 1, 4, None), + "Frost Land": SongData(2900056, "0-1", "Default Music", False, 1, 3, 6), + "Heart-Pounding Flight": SongData(2900057, "0-5", "Default Music", True, 2, 5, None), + "Pancake is Love": SongData(2900058, "0-29", "Default Music", True, 2, 4, 7), + "Shiguang Tuya": SongData(2900059, "0-6", "Default Music", True, 2, 5, None), + "Evolution": SongData(2900060, "0-37", "Default Music", False, 2, 4, 7), + "Dolphin and Broadcast": SongData(2900061, "0-7", "Default Music", True, 2, 5, None), + "Yuki no Shizuku Ame no Oto": SongData(2900062, "0-8", "Default Music", True, 2, 4, 6), + "Best One feat.tooko": SongData(2900063, "0-43", "Default Music", False, 3, 5, None), + "Candy-coloured Love Theory": SongData(2900064, "0-31", "Default Music", False, 2, 4, 6), + "Night Wander": SongData(2900065, "0-38", "Default Music", False, 3, 5, 7), + "Dohna Dohna no Uta": SongData(2900066, "0-46", "Default Music", False, 2, 4, 6), + "Spring Carnival": SongData(2900067, "0-9", "Default Music", False, 2, 4, 7), + "DISCO NIGHT": SongData(2900068, "0-30", "Default Music", True, 2, 4, 7), + "Koi no Moonlight": SongData(2900069, "0-49", "Default Music", False, 2, 5, 8), + "Lian Ai Audio Navigation": SongData(2900070, "0-10", "Default Music", False, 3, 5, 7), + "Lights of Muse": SongData(2900071, "0-11", "Default Music", True, 4, 6, 8), + "midstream jam": SongData(2900072, "0-12", "Default Music", False, 2, 5, 8), + "Nihao": SongData(2900073, "0-40", "Default Music", False, 3, 5, 7), + "Confession": SongData(2900074, "0-13", "Default Music", False, 3, 5, 8), + "Galaxy Striker": SongData(2900075, "0-32", "Default Music", False, 4, 7, 9), + "Departure Road": SongData(2900076, "0-14", "Default Music", True, 2, 5, 8), + "Bass Telekinesis": SongData(2900077, "0-15", "Default Music", False, 2, 5, 8), + "Cage of Almeria": SongData(2900078, "0-16", "Default Music", True, 3, 5, 7), + "Ira": SongData(2900079, "0-17", "Default Music", True, 4, 6, 8), + "Blackest Luxury Car": SongData(2900080, "0-18", "Default Music", True, 3, 6, 8), + "Medicine of Sing": SongData(2900081, "0-19", "Default Music", False, 3, 6, 8), + "irregulyze": SongData(2900082, "0-20", "Default Music", True, 3, 6, 8), + "I don't care about Christmas though": SongData(2900083, "0-47", "Default Music", False, 4, 6, 8), + "Imaginary World": SongData(2900084, "0-21", "Default Music", True, 4, 6, 8), + "Dysthymia": SongData(2900085, "0-22", "Default Music", True, 4, 7, 9), + "From the New World": SongData(2900086, "0-42", "Default Music", False, 2, 5, 7), + "NISEGAO": SongData(2900087, "0-33", "Default Music", True, 4, 7, 9), + "Say! Fanfare!": SongData(2900088, "0-44", "Default Music", False, 4, 6, 9), + "Star Driver": SongData(2900089, "0-34", "Default Music", True, 5, 7, 9), + "Formation": SongData(2900090, "0-23", "Default Music", True, 4, 6, 9), + "Shinsou Masui": SongData(2900091, "0-24", "Default Music", True, 4, 6, 10), + "Mezame Eurythmics": SongData(2900092, "0-50", "Default Music", False, 4, 6, 9), + "Shenri Kuaira -repeat-": SongData(2900093, "0-51", "Default Music", False, 5, 7, 9), + "Latitude": SongData(2900094, "0-25", "Default Music", True, 3, 6, 9), + "Aqua Stars": SongData(2900095, "0-39", "Default Music", False, 5, 7, 10), + "Funkotsu Saishin Casino": SongData(2900096, "0-26", "Default Music", False, 5, 7, 10), + "Clock Room & Spiritual World": SongData(2900097, "0-27", "Default Music", True, 4, 6, 9), + "INTERNET OVERDOSE": SongData(2900098, "0-52", "Default Music", False, 3, 6, 9), + "Tu Hua": SongData(2900099, "0-35", "Default Music", True, 4, 7, 9), + "Mujinku-Vacuum": SongData(2900100, "0-28", "Default Music", False, 5, 7, 11), + "MilK": SongData(2900101, "0-36", "Default Music", False, 5, 7, 9), + "umpopoff": SongData(2900102, "0-41", "Default Music", False, None, 7, None), + "Mopemope": SongData(2900103, "0-45", "Default Music", False, 4, 7, 9), + "The Happycore Idol": SongData(2900105, "43-0", "MD Plus Project", True, 2, 5, 7), + "Amatsumikaboshi": SongData(2900106, "43-1", "MD Plus Project", True, 4, 6, 8), + "ARIGA THESIS": SongData(2900107, "43-2", "MD Plus Project", True, 3, 6, 10), + "Night of Nights": SongData(2900108, "43-3", "MD Plus Project", False, 4, 7, 10), + "#Psychedelic_Meguro_River": SongData(2900109, "43-4", "MD Plus Project", False, 3, 6, 8), + "can you feel it": SongData(2900110, "43-5", "MD Plus Project", False, 4, 6, 8), + "Midnight O'clock": SongData(2900111, "43-6", "MD Plus Project", True, 3, 6, 8), + "Rin": SongData(2900112, "43-7", "MD Plus Project", True, 5, 7, 10), + "Smile-mileS": SongData(2900113, "43-8", "MD Plus Project", False, 6, 8, 10), + "Believing and Being": SongData(2900114, "43-9", "MD Plus Project", True, 4, 6, 9), + "Catalyst": SongData(2900115, "43-10", "MD Plus Project", False, 5, 7, 9), + "don't!stop!eroero!": SongData(2900116, "43-11", "MD Plus Project", True, 5, 7, 9), + "pa pi pu pi pu pi pa": SongData(2900117, "43-12", "MD Plus Project", False, 6, 8, 10), + "Sand Maze": SongData(2900118, "43-13", "MD Plus Project", True, 6, 8, 10), + "Diffraction": SongData(2900119, "43-14", "MD Plus Project", True, 5, 8, 10), + "AKUMU": SongData(2900120, "43-15", "MD Plus Project", False, 4, 6, 8), + "Queen Aluett": SongData(2900121, "43-16", "MD Plus Project", True, 7, 9, 11), + "DROPS": SongData(2900122, "43-17", "MD Plus Project", False, 2, 5, 8), + "Frightfully-insane Flan-chan's frightful song": SongData(2900123, "43-18", "MD Plus Project", False, 5, 7, 10), + "snooze": SongData(2900124, "43-19", "MD Plus Project", False, 5, 7, 10), + "Kuishinbo Hacker feat.Kuishinbo Akachan": SongData(2900125, "43-20", "MD Plus Project", True, 5, 7, 9), + "Inu no outa": SongData(2900126, "43-21", "MD Plus Project", True, 3, 5, 7), + "Prism Fountain": SongData(2900127, "43-22", "MD Plus Project", True, 7, 9, 11), + "Gospel": SongData(2900128, "43-23", "MD Plus Project", False, 4, 6, 9), + "East Ai Li Lovely": SongData(2900130, "62-0", "Happy Otaku Pack Vol.17", False, 2, 4, 7), + "Mori Umi no Fune": SongData(2900131, "62-1", "Happy Otaku Pack Vol.17", True, 5, 7, 9), + "Ooi": SongData(2900132, "62-2", "Happy Otaku Pack Vol.17", True, 5, 7, 10), + "Numatta!!": SongData(2900133, "62-3", "Happy Otaku Pack Vol.17", True, 5, 7, 9), + "SATELLITE": SongData(2900134, "62-4", "Happy Otaku Pack Vol.17", False, 5, 7, 9), + "Fantasia Sonata Colorful feat. V!C": SongData(2900135, "62-5", "Happy Otaku Pack Vol.17", True, 6, 8, 11), + "MuseDash ka nanika hi": SongData(2900137, "61-0", "Ola Dash", True, 4, 7, 10), + "Aleph-0": SongData(2900138, "61-1", "Ola Dash", True, 7, 9, 11), + "Buttoba Supernova": SongData(2900139, "61-2", "Ola Dash", False, 5, 7, 10), + "Rush-Hour": SongData(2900140, "61-3", "Ola Dash", False, 4, 7, 10), + "3rd Avenue": SongData(2900141, "61-4", "Ola Dash", False, 3, 5, 10), + "WORLDINVADER": SongData(2900142, "61-5", "Ola Dash", True, 5, 8, 10), + "N3V3R G3T OV3R": SongData(2900144, "60-0", "maimai DX Limited-time Suite", True, 4, 7, 10), + "Oshama Scramble!": SongData(2900145, "60-1", "maimai DX Limited-time Suite", True, 5, 7, 10), + "Valsqotch": SongData(2900146, "60-2", "maimai DX Limited-time Suite", True, 5, 9, 11), + "Paranormal My Mind": SongData(2900147, "60-3", "maimai DX Limited-time Suite", True, 5, 7, 9), + "Flower, snow and Drum'n'bass.": SongData(2900148, "60-4", "maimai DX Limited-time Suite", True, 5, 8, 10), + "Amenohoakari": SongData(2900149, "60-5", "maimai DX Limited-time Suite", True, 6, 8, 10), + "Boiling Blood": SongData(2900151, "59-0", "MSR Anthology", True, 5, 8, 10), + "ManiFesto": SongData(2900152, "59-1", "MSR Anthology", True, 4, 6, 9), + "Operation Blade": SongData(2900153, "59-2", "MSR Anthology", True, 3, 5, 7), + "Radiant": SongData(2900154, "59-3", "MSR Anthology", True, 3, 5, 8), + "Renegade": SongData(2900155, "59-4", "MSR Anthology", True, 3, 5, 8), + "Speed of Light": SongData(2900156, "59-5", "MSR Anthology", False, 1, 4, 7), + "Dossoles Holiday": SongData(2900157, "59-6", "MSR Anthology", True, 5, 7, 9), + "Autumn Moods": SongData(2900158, "59-7", "MSR Anthology", True, 3, 5, 7), + "People People": SongData(2900160, "58-0", "Nanahira Paradise", True, 5, 7, 9), + "Endless Error Loop": SongData(2900161, "58-1", "Nanahira Paradise", True, 4, 7, 9), + "Forbidden Pizza!": SongData(2900162, "58-2", "Nanahira Paradise", True, 5, 7, 9), + "Don't Make the Vocalist do Anything Insane": SongData(2900163, "58-3", "Nanahira Paradise", True, 5, 8, 9), + "Tokimeki*Meteostrike": SongData(2900165, "57-0", "Happy Otaku Pack Vol.16", True, 3, 6, 8), + "Down Low": SongData(2900166, "57-1", "Happy Otaku Pack Vol.16", True, 4, 6, 8), + "LOUDER MACHINE": SongData(2900167, "57-2", "Happy Otaku Pack Vol.16", True, 5, 7, 9), + "Sorewa mo Lovechu": SongData(2900168, "57-3", "Happy Otaku Pack Vol.16", True, 5, 7, 10), + "Rave_Tech": SongData(2900169, "57-4", "Happy Otaku Pack Vol.16", True, 5, 8, 10), + "Brilliant & Shining!": SongData(2900170, "57-5", "Happy Otaku Pack Vol.16", False, 5, 8, 10), + "Psyched Fevereiro": SongData(2900172, "56-0", "Give Up TREATMENT Vol.11", False, 5, 8, 10), + "Inferno City": SongData(2900173, "56-1", "Give Up TREATMENT Vol.11", False, 6, 8, 10), + "Paradigm Shift": SongData(2900174, "56-2", "Give Up TREATMENT Vol.11", False, 4, 7, 10), + "Snapdragon": SongData(2900175, "56-3", "Give Up TREATMENT Vol.11", False, 5, 7, 10), + "Prestige and Vestige": SongData(2900176, "56-4", "Give Up TREATMENT Vol.11", True, 6, 8, 11), + "Tiny Fate": SongData(2900177, "56-5", "Give Up TREATMENT Vol.11", False, 7, 9, 11), + "Tsuki ni Murakumo Hana ni Kaze": SongData(2900179, "55-0", "Touhou Mugakudan -II-", False, 3, 5, 7), + "Patchouli's - Best Hit GSK": SongData(2900180, "55-1", "Touhou Mugakudan -II-", False, 3, 5, 8), + "Monosugoi Space Shuttle de Koishi ga Monosugoi uta": SongData(2900181, "55-2", "Touhou Mugakudan -II-", False, 3, 5, 7), + "Kakoinaki Yo wa Ichigo no Tsukikage": SongData(2900182, "55-3", "Touhou Mugakudan -II-", False, 3, 6, 8), + "Psychedelic Kizakura Doumei": SongData(2900183, "55-4", "Touhou Mugakudan -II-", False, 4, 7, 10), + "Mischievous Sensation": SongData(2900184, "55-5", "Touhou Mugakudan -II-", False, 5, 7, 9), + "White Canvas": SongData(2900186, "54-0", "MEGAREX THE FUTURE", False, 3, 6, 8), + "Gloomy Flash": SongData(2900187, "54-1", "MEGAREX THE FUTURE", False, 5, 8, 10), + "Find this Month's Featured Playlist": SongData(2900188, "54-2", "MEGAREX THE FUTURE", False, 4, 7, 10), + "Sunday Night": SongData(2900189, "54-3", "MEGAREX THE FUTURE", False, 3, 6, 9), + "Goodbye Goodnight": SongData(2900190, "54-4", "MEGAREX THE FUTURE", False, 4, 6, 9), + "ENDLESS CIDER": SongData(2900191, "54-5", "MEGAREX THE FUTURE", False, 4, 6, 8), + "On And On!!": SongData(2900193, "53-0", "Happy Otaku Pack Vol.15", True, 4, 7, 9), + "Trip!": SongData(2900194, "53-1", "Happy Otaku Pack Vol.15", True, 3, 5, 7), + "Hoshi no otoshimono": SongData(2900195, "53-2", "Happy Otaku Pack Vol.15", False, 5, 7, 9), + "Plucky Race": SongData(2900196, "53-3", "Happy Otaku Pack Vol.15", True, 5, 8, 10), + "Fantasia Sonata Destiny": SongData(2900197, "53-4", "Happy Otaku Pack Vol.15", True, 3, 7, 10), + "Run through": SongData(2900198, "53-5", "Happy Otaku Pack Vol.15", False, 5, 8, 10), + "marooned night": SongData(2900200, "52-0", "MUSE RADIO FM103", False, 2, 4, 6), + "daydream girl": SongData(2900201, "52-1", "MUSE RADIO FM103", False, 3, 6, 8), + "Not Ornament": SongData(2900202, "52-2", "MUSE RADIO FM103", True, 3, 5, 8), + "Baby Pink": SongData(2900203, "52-3", "MUSE RADIO FM103", False, 3, 5, 8), + "I'm Here": SongData(2900204, "52-4", "MUSE RADIO FM103", False, 4, 6, 8), + "Masquerade Diary": SongData(2900206, "51-0", "Virtual Idol Production", True, 2, 5, 8), + "Reminiscence": SongData(2900207, "51-1", "Virtual Idol Production", True, 5, 7, 9), + "DarakuDatenshi": SongData(2900208, "51-2", "Virtual Idol Production", True, 3, 6, 9), + "D.I.Y.": SongData(2900209, "51-3", "Virtual Idol Production", False, 4, 6, 9), + "Boys in Virtual Land": SongData(2900210, "51-4", "Virtual Idol Production", False, 4, 7, 9), + "kui": SongData(2900211, "51-5", "Virtual Idol Production", True, 5, 7, 9), + "Nyan Cat": SongData(2900213, "50-0", "Nyanya Universe!", False, 4, 7, 9), + "PeroPero in the Universe": SongData(2900214, "50-1", "Nyanya Universe!", True, 4, 7, 10), + "In-kya Yo-kya Onmyoji": SongData(2900215, "50-2", "Nyanya Universe!", False, 6, 8, 10), + "KABOOOOOM!!!!": SongData(2900216, "50-3", "Nyanya Universe!", True, 4, 6, 8), + "Doppelganger": SongData(2900217, "50-4", "Nyanya Universe!", True, 5, 7, 9), + "Pray a LOVE": SongData(2900219, "49-0", "DokiDoki! Valentine!", False, 2, 5, 8), + "Love-Avoidance Addiction": SongData(2900220, "49-1", "DokiDoki! Valentine!", False, 3, 5, 7), + "Daisuki Dayo feat.Wotoha": SongData(2900221, "49-2", "DokiDoki! Valentine!", False, 5, 7, 10), + "glory day": SongData(2900223, "48-0", "DJMAX Reflect", False, 2, 5, 7), + "Bright Dream": SongData(2900224, "48-1", "DJMAX Reflect", False, 2, 4, 7), + "Groovin Up": SongData(2900225, "48-2", "DJMAX Reflect", False, 4, 6, 8), + "I Want You": SongData(2900226, "48-3", "DJMAX Reflect", False, 3, 6, 8), + "OBLIVION": SongData(2900227, "48-4", "DJMAX Reflect", False, 3, 6, 9), + "Elastic STAR": SongData(2900228, "48-5", "DJMAX Reflect", False, 4, 6, 8), + "U.A.D": SongData(2900229, "48-6", "DJMAX Reflect", False, 4, 6, 8), + "Jealousy": SongData(2900230, "48-7", "DJMAX Reflect", False, 3, 5, 7), + "Memory of Beach": SongData(2900231, "48-8", "DJMAX Reflect", False, 3, 6, 8), + "Don't Die": SongData(2900232, "48-9", "DJMAX Reflect", False, 6, 8, 10), + "Y CE Ver.": SongData(2900233, "48-10", "DJMAX Reflect", False, 4, 6, 9), + "Fancy Night": SongData(2900234, "48-11", "DJMAX Reflect", False, 4, 6, 8), + "Can We Talk": SongData(2900235, "48-12", "DJMAX Reflect", False, 4, 6, 8), + "Give Me 5": SongData(2900236, "48-13", "DJMAX Reflect", False, 2, 6, 8), + "Nightmare": SongData(2900237, "48-14", "DJMAX Reflect", False, 7, 9, 11), + "Haze of Autumn": SongData(2900239, "47-0", "Arcaea", True, 3, 6, 9), + "GIMME DA BLOOD": SongData(2900240, "47-1", "Arcaea", False, 3, 6, 9), + "Libertas": SongData(2900241, "47-2", "Arcaea", False, 4, 7, 10), + "Cyaegha": SongData(2900242, "47-3", "Arcaea", False, 5, 7, 9), + "Bang!!": SongData(2900244, "46-0", "Happy Otaku Pack Vol.14", False, 4, 6, 8), + "Paradise 2": SongData(2900245, "46-1", "Happy Otaku Pack Vol.14", False, 4, 6, 8), + "Symbol": SongData(2900246, "46-2", "Happy Otaku Pack Vol.14", False, 5, 7, 9), + "Nekojarashi": SongData(2900247, "46-3", "Happy Otaku Pack Vol.14", False, 5, 8, 10), + "A Philosophical Wanderer": SongData(2900248, "46-4", "Happy Otaku Pack Vol.14", False, 4, 6, 10), + "Isouten": SongData(2900249, "46-5", "Happy Otaku Pack Vol.14", True, 6, 8, 10), + "ONOMATO Pairing!!!": SongData(2900251, "45-0", "WACCA Horizon", False, 4, 6, 9), + "with U": SongData(2900252, "45-1", "WACCA Horizon", False, 6, 8, 10), + "Chariot": SongData(2900253, "45-2", "WACCA Horizon", False, 3, 6, 9), + "GASHATT": SongData(2900254, "45-3", "WACCA Horizon", False, 5, 7, 10), + "LIN NE KRO NE feat. lasah": SongData(2900255, "45-4", "WACCA Horizon", False, 6, 8, 10), + "ANGEL HALO": SongData(2900256, "45-5", "WACCA Horizon", False, 5, 8, 11), + "Party in the HOLLOWood": SongData(2900258, "44-0", "Happy Otaku Pack Vol.13", False, 3, 6, 8), + "Ying Ying da Zuozhan": SongData(2900259, "44-1", "Happy Otaku Pack Vol.13", True, 5, 7, 9), + "Howlin' Pumpkin": SongData(2900260, "44-2", "Happy Otaku Pack Vol.13", True, 4, 6, 8), + "Bad Apple!! feat. Nomico": SongData(2900262, "42-0", "Touhou Mugakudan -I-", False, 1, 3, 6), + "Iro wa Nioedo, Chirinuru wo": SongData(2900263, "42-1", "Touhou Mugakudan -I-", False, 2, 4, 7), + "Cirno's Perfect Math Class": SongData(2900264, "42-2", "Touhou Mugakudan -I-", False, 4, 7, 9), + "Hiiro Gekka Kyousai no Zetsu": SongData(2900265, "42-3", "Touhou Mugakudan -I-", False, 4, 6, 8), + "Flowery Moonlit Night": SongData(2900266, "42-4", "Touhou Mugakudan -I-", False, 3, 6, 8), + "Unconscious Requiem": SongData(2900267, "42-5", "Touhou Mugakudan -I-", False, 3, 6, 8), + "Super Battleworn Insomniac": SongData(2900269, "41-0", "7th Beat Games", True, 4, 7, 9), + "Bomb-Sniffing Pomeranian": SongData(2900270, "41-1", "7th Beat Games", True, 4, 6, 8), + "Rollerdisco Rumble": SongData(2900271, "41-2", "7th Beat Games", True, 4, 6, 9), + "Rose Garden": SongData(2900272, "41-3", "7th Beat Games", False, 5, 8, 9), + "EMOMOMO": SongData(2900273, "41-4", "7th Beat Games", True, 4, 7, 10), + "Heracles": SongData(2900274, "41-5", "7th Beat Games", False, 6, 8, 10), + "Rush-More": SongData(2900276, "40-0", "Happy Otaku Pack Vol.12", False, 4, 7, 9), + "Kill My Fortune": SongData(2900277, "40-1", "Happy Otaku Pack Vol.12", False, 5, 7, 10), + "Yosari Tsukibotaru Suminoborite": SongData(2900278, "40-2", "Happy Otaku Pack Vol.12", False, 5, 7, 9), + "JUMP! HardCandy": SongData(2900279, "40-3", "Happy Otaku Pack Vol.12", False, 3, 6, 8), + "Hibari": SongData(2900280, "40-4", "Happy Otaku Pack Vol.12", False, 3, 5, 8), + "OCCHOCO-REST-LESS": SongData(2900281, "40-5", "Happy Otaku Pack Vol.12", True, 4, 7, 9), + "See-Saw Day": SongData(2900283, "39-0", "MUSE RADIO FM102", True, 1, 3, 6), + "happy hour": SongData(2900284, "39-1", "MUSE RADIO FM102", True, 2, 4, 7), + "Seikimatsu no Natsu": SongData(2900285, "39-2", "MUSE RADIO FM102", True, 4, 6, 8), + "twinkle night": SongData(2900286, "39-3", "MUSE RADIO FM102", False, 3, 6, 8), + "ARUYA HARERUYA": SongData(2900287, "39-4", "MUSE RADIO FM102", False, 2, 5, 7), + "Blush": SongData(2900288, "39-5", "MUSE RADIO FM102", False, 2, 4, 7), + "Naked Summer": SongData(2900289, "39-6", "MUSE RADIO FM102", True, 4, 6, 8), + "BLESS ME": SongData(2900290, "39-7", "MUSE RADIO FM102", True, 2, 5, 7), + "FM 17314 SUGAR RADIO": SongData(2900291, "39-8", "MUSE RADIO FM102", True, None, None, None), + "NO ONE YES MAN": SongData(2900293, "38-0", "Phigros", False, 5, 7, 9), + "Snowfall, Merry Christmas": SongData(2900294, "38-1", "Phigros", False, 5, 8, 10), + "Igallta": SongData(2900295, "38-2", "Phigros", False, 6, 8, 10), + "Colored Glass": SongData(2900297, "37-0", "Cute Is Everything Vol.7", False, 1, 4, 7), + "Neonlights": SongData(2900298, "37-1", "Cute Is Everything Vol.7", False, 4, 7, 9), + "Hope for the flowers": SongData(2900299, "37-2", "Cute Is Everything Vol.7", False, 4, 7, 9), + "Seaside Cycling on May 30": SongData(2900300, "37-3", "Cute Is Everything Vol.7", False, 3, 6, 8), + "SKY HIGH": SongData(2900301, "37-4", "Cute Is Everything Vol.7", False, 2, 4, 6), + "Mousou Chu!!": SongData(2900302, "37-5", "Cute Is Everything Vol.7", False, 4, 7, 8), + "NightTheater": SongData(2900304, "36-0", "Give Up TREATMENT Vol.10", True, 6, 8, 11), + "Cutter": SongData(2900305, "36-1", "Give Up TREATMENT Vol.10", False, 4, 7, 10), + "bamboo": SongData(2900306, "36-2", "Give Up TREATMENT Vol.10", False, 6, 8, 10), + "enchanted love": SongData(2900307, "36-3", "Give Up TREATMENT Vol.10", False, 2, 6, 9), + "c.s.q.n.": SongData(2900308, "36-4", "Give Up TREATMENT Vol.10", False, 5, 8, 11), + "Booouncing!!": SongData(2900309, "36-5", "Give Up TREATMENT Vol.10", False, 5, 7, 10), + "PeroPeroGames goes Bankrupt": SongData(2900311, "35-0", "Happy Otaku Pack SP", True, 6, 8, 10), + "MARENOL": SongData(2900312, "35-1", "Happy Otaku Pack SP", False, 4, 7, 10), + "I am really good at Japanese style": SongData(2900313, "35-2", "Happy Otaku Pack SP", True, 6, 8, 10), + "Rush B": SongData(2900314, "35-3", "Happy Otaku Pack SP", True, 4, 7, 9), + "DataErr0r": SongData(2900315, "35-4", "Happy Otaku Pack SP", False, 5, 7, 9), + "Burn": SongData(2900316, "35-5", "Happy Otaku Pack SP", True, 4, 7, 9), + "ALiVE": SongData(2900318, "34-0", "HARDCORE TANO*C", False, 5, 7, 10), + "BATTLE NO.1": SongData(2900319, "34-1", "HARDCORE TANO*C", False, 5, 8, 10), + "Cthugha": SongData(2900320, "34-2", "HARDCORE TANO*C", False, 6, 8, 10), + "TWINKLE*MAGIC": SongData(2900321, "34-3", "HARDCORE TANO*C", False, 4, 7, 10), + "Comet Coaster": SongData(2900322, "34-4", "HARDCORE TANO*C", False, 6, 8, 10), + "XODUS": SongData(2900323, "34-5", "HARDCORE TANO*C", False, 7, 9, 11), + "Fireflies": SongData(2900325, "33-0", "cyTus", True, 1, 4, 7), + "Light up my love!!": SongData(2900326, "33-1", "cyTus", True, 3, 5, 7), + "Happiness Breeze": SongData(2900327, "33-2", "cyTus", True, 4, 6, 8), + "Chrome VOX": SongData(2900328, "33-3", "cyTus", True, 6, 8, 10), + "CHAOS": SongData(2900329, "33-4", "cyTus", True, 3, 6, 9), + "Saika": SongData(2900330, "33-5", "cyTus", True, 3, 5, 8), + "Standby for Action": SongData(2900331, "33-6", "cyTus", True, 4, 6, 8), + "Hydrangea": SongData(2900332, "33-7", "cyTus", True, 5, 7, 9), + "Amenemhat": SongData(2900333, "33-8", "cyTus", True, 6, 8, 10), + "Santouka": SongData(2900334, "33-9", "cyTus", True, 2, 5, 8), + "HEXENNACHTROCK-katashihaya-": SongData(2900335, "33-10", "cyTus", True, 4, 8, 10), + "Blah!!": SongData(2900336, "33-11", "cyTus", True, 5, 8, 11), + "CHAOS Glitch": SongData(2900337, "33-12", "cyTus", True, None, None, None), + "Preparara": SongData(2900339, "32-0", "Let's Do Bad Things Together", False, 1, 4, 6), + "Whatcha;Whatcha Doin'": SongData(2900340, "32-1", "Let's Do Bad Things Together", False, 3, 6, 9), + "Madara": SongData(2900341, "32-2", "Let's Do Bad Things Together", False, 4, 6, 9), + "pICARESq": SongData(2900342, "32-3", "Let's Do Bad Things Together", False, 4, 6, 8), + "Desastre": SongData(2900343, "32-4", "Let's Do Bad Things Together", False, 4, 6, 8), + "Shoot for the Moon": SongData(2900344, "32-5", "Let's Do Bad Things Together", False, 2, 5, 8), + "The 90's Decision": SongData(2900346, "31-0", "Happy Otaku Pack Vol.11", True, 5, 7, 9), + "Medusa": SongData(2900347, "31-1", "Happy Otaku Pack Vol.11", False, 4, 6, 8), + "Final Step!": SongData(2900348, "31-2", "Happy Otaku Pack Vol.11", False, 5, 7, 10), + "MAGENTA POTION": SongData(2900349, "31-3", "Happy Otaku Pack Vol.11", False, 4, 7, 9), + "Cross Ray": SongData(2900350, "31-4", "Happy Otaku Pack Vol.11", False, 3, 6, 9), + "Square Lake": SongData(2900351, "31-5", "Happy Otaku Pack Vol.11", False, 6, 8, 9), + "Girly Cupid": SongData(2900353, "30-0", "Cute Is Everything Vol.6", False, 3, 6, 8), + "sheep in the light": SongData(2900354, "30-1", "Cute Is Everything Vol.6", False, 2, 5, 8), + "Breaker city": SongData(2900355, "30-2", "Cute Is Everything Vol.6", False, 4, 6, 9), + "heterodoxy": SongData(2900356, "30-3", "Cute Is Everything Vol.6", False, 4, 6, 8), + "Computer Music Girl": SongData(2900357, "30-4", "Cute Is Everything Vol.6", False, 3, 5, 7), + "Focus Point": SongData(2900358, "30-5", "Cute Is Everything Vol.6", True, 2, 5, 7), + "Groove Prayer": SongData(2900360, "29-0", "Let' s GROOVE!", True, 3, 5, 7), + "FUJIN Rumble": SongData(2900361, "29-1", "Let' s GROOVE!", True, 5, 7, 10), + "Marry me, Nightmare": SongData(2900362, "29-2", "Let' s GROOVE!", False, 6, 8, 11), + "HG Makaizou Polyvinyl Shounen": SongData(2900363, "29-3", "Let' s GROOVE!", True, 4, 7, 9), + "Seizya no Ibuki": SongData(2900364, "29-4", "Let' s GROOVE!", True, 6, 8, 10), + "ouroboros -twin stroke of the end-": SongData(2900365, "29-5", "Let' s GROOVE!", True, 4, 6, 9), + "Heisha Onsha": SongData(2900367, "28-0", "Happy Otaku Pack Vol.10", False, 4, 6, 8), + "Ginevra": SongData(2900368, "28-1", "Happy Otaku Pack Vol.10", True, 5, 7, 10), + "Paracelestia": SongData(2900369, "28-2", "Happy Otaku Pack Vol.10", False, 5, 8, 10), + "un secret": SongData(2900370, "28-3", "Happy Otaku Pack Vol.10", False, 2, 4, 6), + "Good Life": SongData(2900371, "28-4", "Happy Otaku Pack Vol.10", False, 4, 6, 8), + "nini-nini-": SongData(2900372, "28-5", "Happy Otaku Pack Vol.10", False, 4, 7, 9), + "Can I friend you on Bassbook? lol": SongData(2900374, "27-0", "Nanahira Festival", False, 3, 6, 8), + "Gaming*Everything": SongData(2900375, "27-1", "Nanahira Festival", False, 5, 8, 11), + "Renji de haochi": SongData(2900376, "27-2", "Nanahira Festival", False, 5, 7, 9), + "You Make My Life 1UP": SongData(2900377, "27-3", "Nanahira Festival", False, 4, 6, 8), + "Newbies, Geeks, Internets": SongData(2900378, "27-4", "Nanahira Festival", False, 6, 8, 10), + "Onegai!Kon kon Oinarisama": SongData(2900379, "27-5", "Nanahira Festival", False, 3, 6, 9), + "Legend of Eastern Rabbit -SKY DEFENDER-": SongData(2900381, "26-0", "Give Up TREATMENT Vol.9", False, 4, 6, 9), + "ENERGY SYNERGY MATRIX": SongData(2900382, "26-1", "Give Up TREATMENT Vol.9", False, 6, 8, 10), + "Punai Punai Genso": SongData(2900383, "26-2", "Give Up TREATMENT Vol.9", False, 2, 7, 11), + "Better Graphic Animation": SongData(2900384, "26-3", "Give Up TREATMENT Vol.9", False, 5, 8, 11), + "Variant Cross": SongData(2900385, "26-4", "Give Up TREATMENT Vol.9", False, 4, 7, 10), + "Ultra Happy Miracle Bazoooooka!!": SongData(2900386, "26-5", "Give Up TREATMENT Vol.9", False, 7, 9, 11), + "tape/stop/night": SongData(2900388, "25-0", "MUSE RADIO FM101", True, 3, 5, 7), + "Pixel Galaxy": SongData(2900389, "25-1", "MUSE RADIO FM101", False, 2, 5, 8), + "Notice": SongData(2900390, "25-2", "MUSE RADIO FM101", False, 4, 7, 10), + "Strawberry Godzilla": SongData(2900391, "25-3", "MUSE RADIO FM101", True, 2, 5, 7), + "OKIMOCHI EXPRESSION": SongData(2900392, "25-4", "MUSE RADIO FM101", False, 4, 6, 10), + "Kimi to pool disco": SongData(2900393, "25-5", "MUSE RADIO FM101", False, 4, 6, 8), + "The Last Page": SongData(2900395, "24-0", "Happy Otaku Pack Vol.9", False, 3, 5, 7), + "IKAROS": SongData(2900396, "24-1", "Happy Otaku Pack Vol.9", False, 4, 7, 10), + "Tsukuyomi": SongData(2900397, "24-2", "Happy Otaku Pack Vol.9", False, 3, 6, 9), + "Future Stream": SongData(2900398, "24-3", "Happy Otaku Pack Vol.9", False, 4, 6, 8), + "FULi AUTO SHOOTER": SongData(2900399, "24-4", "Happy Otaku Pack Vol.9", True, 4, 7, 9), + "GOODFORTUNE": SongData(2900400, "24-5", "Happy Otaku Pack Vol.9", False, 5, 7, 9), + "The Dessert After Rain": SongData(2900402, "23-0", "Cute Is Everything Vol.5", True, 2, 4, 6), + "Confession Support Formula": SongData(2900403, "23-1", "Cute Is Everything Vol.5", False, 3, 5, 7), + "Omatsuri": SongData(2900404, "23-2", "Cute Is Everything Vol.5", False, 1, 3, 6), + "FUTUREPOP": SongData(2900405, "23-3", "Cute Is Everything Vol.5", True, 2, 5, 7), + "The Breeze": SongData(2900406, "23-4", "Cute Is Everything Vol.5", False, 1, 4, 6), + "I LOVE LETTUCE FRIED RICE!!": SongData(2900407, "23-5", "Cute Is Everything Vol.5", False, 3, 7, 9), + "The NightScape": SongData(2900409, "22-0", "Give Up TREATMENT Vol.8", False, 4, 7, 9), + "FREEDOM DiVE": SongData(2900410, "22-1", "Give Up TREATMENT Vol.8", False, 6, 8, 10), + "Phi": SongData(2900411, "22-2", "Give Up TREATMENT Vol.8", False, 5, 8, 10), + "Lueur de la nuit": SongData(2900412, "22-3", "Give Up TREATMENT Vol.8", False, 6, 8, 11), + "Creamy Sugary OVERDRIVE!!!": SongData(2900413, "22-4", "Give Up TREATMENT Vol.8", True, 4, 7, 10), + "Disorder": SongData(2900414, "22-5", "Give Up TREATMENT Vol.8", False, 5, 7, 11), + "Glimmer": SongData(2900416, "21-0", "Budget Is Burning: Nano Core", False, 2, 5, 8), + "EXIST": SongData(2900417, "21-1", "Budget Is Burning: Nano Core", False, 3, 5, 8), + "Irreplaceable": SongData(2900418, "21-2", "Budget Is Burning: Nano Core", False, 4, 6, 8), + "Moonlight Banquet": SongData(2900420, "20-0", "Happy Otaku Pack Vol.8", True, 2, 5, 8), + "Flashdance": SongData(2900421, "20-1", "Happy Otaku Pack Vol.8", False, 3, 6, 9), + "INFiNiTE ENERZY -Overdoze-": SongData(2900422, "20-2", "Happy Otaku Pack Vol.8", False, 4, 7, 9), + "One Way Street": SongData(2900423, "20-3", "Happy Otaku Pack Vol.8", False, 3, 6, 10), + "This Club is Not 4 U": SongData(2900424, "20-4", "Happy Otaku Pack Vol.8", False, 4, 7, 9), + "ULTRA MEGA HAPPY PARTY!!!": SongData(2900425, "20-5", "Happy Otaku Pack Vol.8", False, 5, 7, 10), + "INFINITY": SongData(2900427, "19-0", "Give Up TREATMENT Vol.7", True, 5, 8, 10), + "Punai Punai Senso": SongData(2900428, "19-1", "Give Up TREATMENT Vol.7", False, 2, 7, 11), + "Maxi": SongData(2900429, "19-2", "Give Up TREATMENT Vol.7", False, 5, 8, 10), + "YInMn Blue": SongData(2900430, "19-3", "Give Up TREATMENT Vol.7", False, 6, 8, 10), + "Plumage": SongData(2900431, "19-4", "Give Up TREATMENT Vol.7", False, 4, 7, 10), + "Dr.Techro": SongData(2900432, "19-5", "Give Up TREATMENT Vol.7", False, 7, 9, 11), + "SWEETSWEETSWEET": SongData(2900434, "18-0", "Cute Is Everything Vol.4", True, 2, 5, 7), + "Deep Blue and the Breaths of the Night": SongData(2900435, "18-1", "Cute Is Everything Vol.4", True, 2, 4, 6), + "Joy Connection": SongData(2900436, "18-2", "Cute Is Everything Vol.4", False, 3, 6, 8), + "Self Willed Girl Ver.B": SongData(2900437, "18-3", "Cute Is Everything Vol.4", True, 4, 6, 8), + "Just Disobedient": SongData(2900438, "18-4", "Cute Is Everything Vol.4", False, 3, 6, 8), + "Holy Sh*t Grass Snake": SongData(2900439, "18-5", "Cute Is Everything Vol.4", False, 2, 6, 9), + "Cotton Candy Wonderland": SongData(2900441, "17-0", "Happy Otaku Pack Vol.7", False, 2, 5, 8), + "Punai Punai Taiso": SongData(2900442, "17-1", "Happy Otaku Pack Vol.7", False, 2, 7, 10), + "Fly High": SongData(2900443, "17-2", "Happy Otaku Pack Vol.7", False, 3, 5, 7), + "prejudice": SongData(2900444, "17-3", "Happy Otaku Pack Vol.7", True, 4, 6, 9), + "The 89's Momentum": SongData(2900445, "17-4", "Happy Otaku Pack Vol.7", True, 5, 7, 9), + "energy night": SongData(2900446, "17-5", "Happy Otaku Pack Vol.7", True, 5, 7, 10), + "Future Dive": SongData(2900448, "16-0", "Give Up TREATMENT Vol.6", True, 4, 6, 9), + "Re End of a Dream": SongData(2900449, "16-1", "Give Up TREATMENT Vol.6", False, 5, 8, 11), + "Etude -Storm-": SongData(2900450, "16-2", "Give Up TREATMENT Vol.6", True, 6, 8, 10), + "Unlimited Katharsis": SongData(2900451, "16-3", "Give Up TREATMENT Vol.6", False, 4, 6, 10), + "Magic Knight Girl": SongData(2900452, "16-4", "Give Up TREATMENT Vol.6", False, 4, 7, 9), + "Eeliaas": SongData(2900453, "16-5", "Give Up TREATMENT Vol.6", False, 6, 9, 11), + "Magic Spell": SongData(2900455, "15-0", "Cute Is Everything Vol.3", True, 2, 5, 7), + "Colorful Star, Colored Drawing, Travel Poem": SongData(2900456, "15-1", "Cute Is Everything Vol.3", False, 3, 4, 6), + "Satell Knight": SongData(2900457, "15-2", "Cute Is Everything Vol.3", False, 3, 6, 8), + "Black River Feat.Mes": SongData(2900458, "15-3", "Cute Is Everything Vol.3", True, 1, 4, 6), + "I am sorry": SongData(2900459, "15-4", "Cute Is Everything Vol.3", False, 2, 5, 8), + "Ueta Tori Tachi": SongData(2900460, "15-5", "Cute Is Everything Vol.3", False, 3, 6, 8), + "Elysion's Old Mans": SongData(2900462, "14-0", "Happy Otaku Pack Vol.6", False, 3, 5, 8), + "AXION": SongData(2900463, "14-1", "Happy Otaku Pack Vol.6", False, 4, 5, 8), + "Amnesia": SongData(2900464, "14-2", "Happy Otaku Pack Vol.6", True, 3, 6, 9), + "Onsen Dai Sakusen": SongData(2900465, "14-3", "Happy Otaku Pack Vol.6", True, 4, 6, 8), + "Gleam stone": SongData(2900466, "14-4", "Happy Otaku Pack Vol.6", False, 4, 7, 9), + "GOODWORLD": SongData(2900467, "14-5", "Happy Otaku Pack Vol.6", False, 4, 7, 10), + "Instant Soluble Neon": SongData(2900469, "13-0", "Cute Is Everything Vol.2", True, 2, 4, 7), + "Retrospective Poem on the Planet": SongData(2900470, "13-1", "Cute Is Everything Vol.2", False, 3, 5, 7), + "I'm Gonna Buy! Buy! Buy!": SongData(2900471, "13-2", "Cute Is Everything Vol.2", True, 4, 6, 8), + "Dating Manifesto": SongData(2900472, "13-3", "Cute Is Everything Vol.2", True, 2, 4, 6), + "First Snow": SongData(2900473, "13-4", "Cute Is Everything Vol.2", True, 2, 3, 6), + "Xin Shang Huahai": SongData(2900474, "13-5", "Cute Is Everything Vol.2", False, 3, 6, 8), + "Gaikan Chrysalis": SongData(2900476, "12-0", "Give Up TREATMENT Vol.5", False, 4, 6, 8), + "Sterelogue": SongData(2900477, "12-1", "Give Up TREATMENT Vol.5", True, 5, 7, 10), + "Cheshire's Dance": SongData(2900478, "12-2", "Give Up TREATMENT Vol.5", True, 4, 7, 10), + "Skrik": SongData(2900479, "12-3", "Give Up TREATMENT Vol.5", True, 5, 7, 11), + "Soda Pop Canva5!": SongData(2900480, "12-4", "Give Up TREATMENT Vol.5", False, 5, 8, 10), + "RUBY LINTe": SongData(2900481, "12-5", "Give Up TREATMENT Vol.5", False, 5, 8, 11), + "Brave My Heart": SongData(2900483, "11-0", "Happy Otaku Pack Vol.5", True, 3, 5, 7), + "Sakura Fubuki": SongData(2900484, "11-1", "Happy Otaku Pack Vol.5", False, 4, 7, 10), + "8bit Adventurer": SongData(2900485, "11-2", "Happy Otaku Pack Vol.5", False, 6, 8, 10), + "Suffering of screw": SongData(2900486, "11-3", "Happy Otaku Pack Vol.5", False, 3, 5, 8), + "tiny lady": SongData(2900487, "11-4", "Happy Otaku Pack Vol.5", True, 4, 6, 9), + "Power Attack": SongData(2900488, "11-5", "Happy Otaku Pack Vol.5", False, 5, 7, 10), + "Destr0yer": SongData(2900490, "10-0", "Give Up TREATMENT Vol.4", False, 4, 7, 9), + "Noel": SongData(2900491, "10-1", "Give Up TREATMENT Vol.4", False, 5, 8, 10), + "Kyoukiranbu": SongData(2900492, "10-2", "Give Up TREATMENT Vol.4", False, 7, 9, 11), + "Two Phace": SongData(2900493, "10-3", "Give Up TREATMENT Vol.4", True, 4, 7, 10), + "Fly Again": SongData(2900494, "10-4", "Give Up TREATMENT Vol.4", False, 5, 7, 10), + "ouroVoros": SongData(2900495, "10-5", "Give Up TREATMENT Vol.4", False, 7, 9, 11), + "Leave It Alone": SongData(2900497, "9-0", "Happy Otaku Pack Vol.4", True, 2, 5, 8), + "Tsubasa no Oreta Tenshitachi no Requiem": SongData(2900498, "9-1", "Happy Otaku Pack Vol.4", False, 4, 7, 9), + "Chronomia": SongData(2900499, "9-2", "Happy Otaku Pack Vol.4", False, 5, 7, 10), + "Dandelion's Daydream": SongData(2900500, "9-3", "Happy Otaku Pack Vol.4", True, 5, 7, 8), + "Lorikeet Flat design": SongData(2900501, "9-4", "Happy Otaku Pack Vol.4", True, 5, 7, 10), + "GOODRAGE": SongData(2900502, "9-5", "Happy Otaku Pack Vol.4", False, 6, 9, 11), + "Altale": SongData(2900504, "8-0", "Give Up TREATMENT Vol.3", False, 3, 5, 7), + "Brain Power": SongData(2900505, "8-1", "Give Up TREATMENT Vol.3", False, 4, 7, 10), + "Berry Go!!": SongData(2900506, "8-2", "Give Up TREATMENT Vol.3", False, 3, 6, 9), + "Sweet* Witch* Girl*": SongData(2900507, "8-3", "Give Up TREATMENT Vol.3", False, 6, 8, 10), + "trippers feeling!": SongData(2900508, "8-4", "Give Up TREATMENT Vol.3", True, 5, 7, 9), + "Lilith ambivalence lovers": SongData(2900509, "8-5", "Give Up TREATMENT Vol.3", False, 5, 8, 10), + "Brave My Soul": SongData(2900511, "7-0", "Give Up TREATMENT Vol.2", False, 4, 6, 8), + "Halcyon": SongData(2900512, "7-1", "Give Up TREATMENT Vol.2", False, 4, 7, 10), + "Crimson Nightingale": SongData(2900513, "7-2", "Give Up TREATMENT Vol.2", True, 4, 7, 10), + "Invader": SongData(2900514, "7-3", "Give Up TREATMENT Vol.2", True, 3, 7, 11), + "Lyrith": SongData(2900515, "7-4", "Give Up TREATMENT Vol.2", False, 5, 7, 10), + "GOODBOUNCE": SongData(2900516, "7-5", "Give Up TREATMENT Vol.2", False, 4, 6, 9), + "Out of Sense": SongData(2900518, "6-0", "Budget Is Burning Vol.1", False, 3, 5, 8), + "My Life Is For You": SongData(2900519, "6-1", "Budget Is Burning Vol.1", False, 2, 4, 7), + "Etude -Sunset-": SongData(2900520, "6-2", "Budget Is Burning Vol.1", True, 5, 7, 9), + "Goodbye Boss": SongData(2900521, "6-3", "Budget Is Burning Vol.1", False, 4, 6, 8), + "Stargazer": SongData(2900522, "6-4", "Budget Is Burning Vol.1", True, 2, 5, 8), + "Lys Tourbillon": SongData(2900523, "6-5", "Budget Is Burning Vol.1", True, 4, 6, 8), + "Thirty Million Persona": SongData(2900525, "5-0", "Happy Otaku Pack Vol.3", False, 2, 4, 6), + "conflict": SongData(2900526, "5-1", "Happy Otaku Pack Vol.3", False, 2, 6, 9), + "Enka Dance Music": SongData(2900527, "5-2", "Happy Otaku Pack Vol.3", False, 3, 5, 7), + "XING": SongData(2900528, "5-3", "Happy Otaku Pack Vol.3", True, 4, 6, 8), + "Amakakeru Soukyuu no Serenade": SongData(2900529, "5-4", "Happy Otaku Pack Vol.3", False, 3, 6, 9), + "Gift box": SongData(2900530, "5-5", "Happy Otaku Pack Vol.3", False, 5, 7, 10), + "MUSEDASH!!!!": SongData(2900532, "4-0", "Happy Otaku Pack Vol.2", False, 2, 6, 9), + "Imprinting": SongData(2900533, "4-1", "Happy Otaku Pack Vol.2", False, 3, 6, 9), + "Skyward": SongData(2900534, "4-2", "Happy Otaku Pack Vol.2", True, 4, 7, 10), + "La nuit de vif": SongData(2900535, "4-3", "Happy Otaku Pack Vol.2", True, 2, 5, 8), + "Bit-alize": SongData(2900536, "4-4", "Happy Otaku Pack Vol.2", False, 3, 6, 8), + "GOODTEK": SongData(2900537, "4-5", "Happy Otaku Pack Vol.2", False, 4, 6, 9), + "Maharajah": SongData(2900539, "3-0", "Happy Otaku Pack Vol.1", False, 1, 3, 6), + "keep on running": SongData(2900540, "3-1", "Happy Otaku Pack Vol.1", False, 5, 7, 9), + "Kafig": SongData(2900541, "3-2", "Happy Otaku Pack Vol.1", True, 4, 6, 8), + "-+": SongData(2900542, "3-3", "Happy Otaku Pack Vol.1", True, 4, 6, 8), + "Tenri Kaku Jou": SongData(2900543, "3-4", "Happy Otaku Pack Vol.1", True, 3, 6, 9), + "Adjudicatorz-DanZai-": SongData(2900544, "3-5", "Happy Otaku Pack Vol.1", False, 3, 7, 10), + "Oriens": SongData(2900546, "2-0", "Give Up TREATMENT Vol.1", True, 3, 7, 9), + "PUPA": SongData(2900547, "2-1", "Give Up TREATMENT Vol.1", False, 6, 8, 11), + "Luna Express 2032": SongData(2900548, "2-2", "Give Up TREATMENT Vol.1", False, 4, 6, 8), + "Ukiyoe Yokochou": SongData(2900549, "2-3", "Give Up TREATMENT Vol.1", False, 6, 7, 9), + "Alice in Misanthrope": SongData(2900550, "2-4", "Give Up TREATMENT Vol.1", False, 5, 7, 10), + "GOODMEN": SongData(2900551, "2-5", "Give Up TREATMENT Vol.1", False, 5, 7, 10), + "Sunshine and Rainbow after August Rain": SongData(2900553, "1-0", "Cute Is Everything Vol.1", False, 2, 5, 8), + "Magical Number": SongData(2900554, "1-1", "Cute Is Everything Vol.1", False, 2, 5, 8), + "Dreaming Girl": SongData(2900555, "1-2", "Cute Is Everything Vol.1", False, 2, 5, 6), + "Daruma-san Fell Over": SongData(2900556, "1-3", "Cute Is Everything Vol.1", False, 3, 4, 6), + "Different": SongData(2900557, "1-4", "Cute Is Everything Vol.1", False, 1, 3, 6), + "The Future of the Phantom": SongData(2900558, "1-5", "Cute Is Everything Vol.1", False, 1, 3, 5), + "Doki Doki Jump!": SongData(2900560, "63-0", "MUSE RADIO FM104", True, 3, 5, 7), + "Centennial Streamers High": SongData(2900561, "63-1", "MUSE RADIO FM104", False, 4, 7, 9), + "Love Patrol": SongData(2900562, "63-2", "MUSE RADIO FM104", True, 3, 5, 7), + "Mahorova": SongData(2900563, "63-3", "MUSE RADIO FM104", True, 3, 5, 8), + "Yoru no machi": SongData(2900564, "63-4", "MUSE RADIO FM104", True, 1, 4, 7), + "INTERNET YAMERO": SongData(2900565, "63-5", "MUSE RADIO FM104", True, 6, 8, 10), + "Abracadabra": SongData(2900566, "43-24", "MD Plus Project", False, 6, 8, 10), + "Squalldecimator feat. EZ-Ven": SongData(2900567, "43-25", "MD Plus Project", True, 5, 7, 9), + "Amateras Rhythm": SongData(2900568, "43-26", "MD Plus Project", True, 6, 8, 11), + "Record one's Dream": SongData(2900569, "43-27", "MD Plus Project", False, 4, 7, 10), + "Lunatic": SongData(2900570, "43-28", "MD Plus Project", True, 5, 8, 10), + "Jiumeng": SongData(2900571, "43-29", "MD Plus Project", True, 3, 6, 8), + "The Day We Become Family": SongData(2900572, "43-30", "MD Plus Project", True, 3, 5, 8), + "Sutori ma FIRE!?!?": SongData(2900574, "64-0", "COSMIC RADIO PEROLIST", True, 3, 5, 8), + "Tanuki Step": SongData(2900575, "64-1", "COSMIC RADIO PEROLIST", True, 5, 7, 10), + "Space Stationery": SongData(2900576, "64-2", "COSMIC RADIO PEROLIST", True, 5, 7, 10), + "Songs Are Judged 90% by Chorus feat. Mameko": SongData(2900577, "64-3", "COSMIC RADIO PEROLIST", True, 6, 8, 10), + "Kawai Splendid Space Thief": SongData(2900578, "64-4", "COSMIC RADIO PEROLIST", False, 6, 8, 10), + "Night City Runway": SongData(2900579, "64-5", "COSMIC RADIO PEROLIST", True, 4, 6, 8), + "Chaos Shotgun feat. ChumuNote": SongData(2900580, "64-6", "COSMIC RADIO PEROLIST", True, 6, 8, 10), + "mew mew magical summer": SongData(2900581, "64-7", "COSMIC RADIO PEROLIST", False, 5, 8, 10), + "BrainDance": SongData(2900583, "65-0", "NeonAbyss", True, 3, 6, 9), + "My Focus!": SongData(2900584, "65-1", "NeonAbyss", True, 5, 7, 10), + "ABABABA BURST": SongData(2900585, "65-2", "NeonAbyss", True, 5, 7, 9), + "ULTRA HIGHER": SongData(2900586, "65-3", "NeonAbyss", True, 4, 7, 10), + "Silver Bullet": SongData(2900587, "43-31", "MD Plus Project", True, 5, 7, 10), + "Random": SongData(2900588, "43-32", "MD Plus Project", True, 4, 7, 9), + "OTOGE-BOSS-KYOKU-CHAN": SongData(2900589, "43-33", "MD Plus Project", False, 6, 8, 10), + "Crow Rabbit": SongData(2900590, "43-34", "MD Plus Project", True, 7, 9, 11), + "SyZyGy": SongData(2900591, "43-35", "MD Plus Project", True, 6, 8, 10), + "Mermaid Radio": SongData(2900592, "43-36", "MD Plus Project", True, 3, 5, 7), + "Helixir": SongData(2900593, "43-37", "MD Plus Project", False, 6, 8, 10), + "Highway Cruisin'": SongData(2900594, "43-38", "MD Plus Project", False, 3, 5, 8), + "JACK PT BOSS": SongData(2900595, "43-39", "MD Plus Project", False, 6, 8, 10), + "Time Capsule": SongData(2900596, "43-40", "MD Plus Project", False, 7, 9, 11), + "39 Music!": SongData(2900598, "66-0", "Miku in Museland", False, 3, 5, 8), + "Hand in Hand": SongData(2900599, "66-1", "Miku in Museland", False, 1, 3, 6), + "Cynical Night Plan": SongData(2900600, "66-2", "Miku in Museland", False, 4, 6, 8), + "God-ish": SongData(2900601, "66-3", "Miku in Museland", False, 4, 7, 10), + "Darling Dance": SongData(2900602, "66-4", "Miku in Museland", False, 4, 7, 9), + "Hatsune Creation Myth": SongData(2900603, "66-5", "Miku in Museland", False, 6, 8, 10), + "The Vampire": SongData(2900604, "66-6", "Miku in Museland", False, 4, 6, 9), + "Future Eve": SongData(2900605, "66-7", "Miku in Museland", False, 4, 8, 11), + "Unknown Mother Goose": SongData(2900606, "66-8", "Miku in Museland", False, 4, 8, 10), + "Shun-ran": SongData(2900607, "66-9", "Miku in Museland", False, 4, 7, 9), + "NICE TYPE feat. monii": SongData(2900608, "43-41", "MD Plus Project", True, 3, 6, 8), + "Rainy Angel": SongData(2900610, "67-0", "Happy Otaku Pack Vol.18", True, 4, 6, 9), + "Gullinkambi": SongData(2900611, "67-1", "Happy Otaku Pack Vol.18", True, 4, 7, 10), + "RakiRaki Rebuilders!!!": SongData(2900612, "67-2", "Happy Otaku Pack Vol.18", True, 5, 7, 10), + "Laniakea": SongData(2900613, "67-3", "Happy Otaku Pack Vol.18", False, 5, 8, 10), + "OTTAMA GAZER": SongData(2900614, "67-4", "Happy Otaku Pack Vol.18", True, 5, 8, 10), + "Sleep Tight feat.Macoto": SongData(2900615, "67-5", "Happy Otaku Pack Vol.18", True, 3, 5, 8), + "New York Back Raise": SongData(2900617, "68-0", "Gambler's Tricks", True, 6, 8, 10), + "slic.hertz": SongData(2900618, "68-1", "Gambler's Tricks", True, 5, 7, 9), + "Fuzzy-Navel": SongData(2900619, "68-2", "Gambler's Tricks", True, 6, 8, 10), + "Swing Edge": SongData(2900620, "68-3", "Gambler's Tricks", True, 4, 8, 10), + "Twisted Escape": SongData(2900621, "68-4", "Gambler's Tricks", True, 5, 8, 10), + "Swing Sweet Twee Dance": SongData(2900622, "68-5", "Gambler's Tricks", False, 4, 7, 10), + "Sanyousei SAY YA!!!": SongData(2900623, "43-42", "MD Plus Project", False, 4, 6, 8), + "YUKEMURI TAMAONSEN II": SongData(2900624, "43-43", "MD Plus Project", False, 3, 6, 9), + "Samayoi no mei Amatsu": SongData(2900626, "69-0", "Touhou Mugakudan -III-", False, 4, 6, 9), + "INTERNET SURVIVOR": SongData(2900627, "69-1", "Touhou Mugakudan -III-", False, 5, 8, 10), + "Shuki*RaiRai": SongData(2900628, "69-2", "Touhou Mugakudan -III-", False, 5, 7, 9), + "HELLOHELL": SongData(2900629, "69-3", "Touhou Mugakudan -III-", False, 4, 7, 10), + "Calamity Fortune": SongData(2900630, "69-4", "Touhou Mugakudan -III-", True, 6, 8, 10), + "Tsurupettan": SongData(2900631, "69-5", "Touhou Mugakudan -III-", True, 2, 5, 8), + "Twilight Poems": SongData(2900632, "43-44", "MD Plus Project", True, 3, 6, 8), + "All My Friends feat. RANASOL": SongData(2900633, "43-45", "MD Plus Project", True, 4, 7, 9), + "Heartache": SongData(2900634, "43-46", "MD Plus Project", True, 5, 7, 10), + "Blue Lemonade": SongData(2900635, "43-47", "MD Plus Project", True, 3, 6, 8), + "Haunted Dance": SongData(2900636, "43-48", "MD Plus Project", False, 6, 9, 11), + "Hey Vincent.": SongData(2900637, "43-49", "MD Plus Project", True, 6, 8, 10), + "Meteor feat. TEA": SongData(2900638, "43-50", "MD Plus Project", True, 3, 6, 9), + "Narcissism Angel": SongData(2900639, "43-51", "MD Plus Project", True, 1, 3, 6), + "AlterLuna": SongData(2900640, "43-52", "MD Plus Project", True, 6, 8, 11), + "Niki Tousen": SongData(2900641, "43-53", "MD Plus Project", True, 6, 8, 10), + "Rettou Joutou": SongData(2900643, "70-0", "Rin Len's Mirrorland", False, 4, 7, 9), + "Telecaster B-Boy": SongData(2900644, "70-1", "Rin Len's Mirrorland", False, 5, 7, 10), + "Iya Iya Iya": SongData(2900645, "70-2", "Rin Len's Mirrorland", False, 2, 4, 7), + "Nee Nee Nee": SongData(2900646, "70-3", "Rin Len's Mirrorland", False, 4, 6, 8), + "Chaotic Love Revolution": SongData(2900647, "70-4", "Rin Len's Mirrorland", False, 4, 6, 8), + "Dance of the Corpses": SongData(2900648, "70-5", "Rin Len's Mirrorland", False, 2, 5, 8), + "Bitter Choco Decoration": SongData(2900649, "70-6", "Rin Len's Mirrorland", False, 3, 6, 9), + "Dance Robot Dance": SongData(2900650, "70-7", "Rin Len's Mirrorland", False, 4, 7, 10), + "Sweet Devil": SongData(2900651, "70-8", "Rin Len's Mirrorland", False, 5, 7, 9), + "Someday'z Coming": SongData(2900652, "70-9", "Rin Len's Mirrorland", False, 5, 7, 9), + "Yume Ou Mono Yo Secret": SongData(2900653, "0-53", "Default Music", True, 6, 8, 10), + "Yume Ou Mono Yo": SongData(2900654, "0-54", "Default Music", True, 1, 4, None), + "Sweet Dream VIVINOS": SongData(2900656, "71-0", "Valentine Stage", False, 1, 4, 7), + "Ruler Of My Heart VIVINOS": SongData(2900657, "71-1", "Valentine Stage", False, 2, 4, 6), + "Reality Show": SongData(2900658, "71-2", "Valentine Stage", False, 5, 7, 10), + "SIG feat.Tobokegao": SongData(2900659, "71-3", "Valentine Stage", True, 3, 6, 8), + "Rose Love": SongData(2900660, "71-4", "Valentine Stage", True, 2, 4, 7), + "Euphoria": SongData(2900661, "71-5", "Valentine Stage", True, 1, 3, 6), + "P E R O P E R O Brother Dance": SongData(2900663, "72-0", "Legends of Muse Warriors", True, None, 7, None), + "PA PPA PANIC": SongData(2900664, "72-1", "Legends of Muse Warriors", False, 4, 8, 10), + "How To Make Music Game Song!": SongData(2900665, "72-2", "Legends of Muse Warriors", True, 6, 8, 10), + "Re Re": SongData(2900666, "72-3", "Legends of Muse Warriors", True, 7, 9, 11), + "Marmalade Twins": SongData(2900667, "72-4", "Legends of Muse Warriors", True, 5, 8, 10), + "DOMINATOR": SongData(2900668, "72-5", "Legends of Muse Warriors", True, 7, 9, 11), + "Teshikani TESHiKANi": SongData(2900669, "72-6", "Legends of Muse Warriors", True, 5, 7, 9), + "Urban Magic": SongData(2900671, "73-0", "Happy Otaku Pack Vol.19", True, 3, 5, 7), + "Maid's Prank": SongData(2900672, "73-1", "Happy Otaku Pack Vol.19", True, 5, 7, 10), + "Dance Dance Good Night Dance": SongData(2900673, "73-2", "Happy Otaku Pack Vol.19", True, 2, 4, 7), + "Ops Limone": SongData(2900674, "73-3", "Happy Otaku Pack Vol.19", True, 5, 8, 11), + "NOVA": SongData(2900675, "73-4", "Happy Otaku Pack Vol.19", True, 6, 8, 10), + "Heaven's Gradius": SongData(2900676, "73-5", "Happy Otaku Pack Vol.19", True, 6, 8, 10), + "Ray Tuning": SongData(2900678, "74-0", "CHUNITHM COURSE MUSE", True, 6, 8, 10), + "World Vanquisher": SongData(2900679, "74-1", "CHUNITHM COURSE MUSE", True, 6, 8, 10), + "Tsukuyomi Ni Naru Replaced": SongData(2900680, "74-2", "CHUNITHM COURSE MUSE", True, 5, 7, 9), + "The wheel to the right": SongData(2900681, "74-3", "CHUNITHM COURSE MUSE", True, 5, 7, 9), + "Climax": SongData(2900682, "74-4", "CHUNITHM COURSE MUSE", True, 4, 8, 11), + "Spider's Thread": SongData(2900683, "74-5", "CHUNITHM COURSE MUSE", True, 5, 8, 10), + "HIT ME UP": SongData(2900684, "43-54", "MD Plus Project", True, 4, 6, 8), + "Test Me feat. Uyeon": SongData(2900685, "43-55", "MD Plus Project", True, 3, 5, 9), + "Assault TAXI": SongData(2900686, "43-56", "MD Plus Project", True, 4, 7, 10), + "No": SongData(2900687, "43-57", "MD Plus Project", False, 4, 6, 9), + "Pop it": SongData(2900688, "43-58", "MD Plus Project", True, 1, 3, 6), + "HEARTBEAT! KyunKyun!": SongData(2900689, "43-59", "MD Plus Project", True, 4, 6, 9), + "SUPERHERO": SongData(2900691, "75-0", "Novice Rider Pack", False, 2, 4, 7), + "Highway_Summer": SongData(2900692, "75-1", "Novice Rider Pack", True, 2, 4, 6), + "Mx. Black Box": SongData(2900693, "75-2", "Novice Rider Pack", True, 5, 7, 9), + "Sweet Encounter": SongData(2900694, "75-3", "Novice Rider Pack", True, 2, 4, 7), + "Echo over you... Secret": SongData(2900695, "0-55", "Default Music", False, 6, 8, 10), + "Echo over you...": SongData(2900696, "0-56", "Default Music", False, 1, 4, None), + "Tsukuyomi Ni Naru": SongData(2900697, "74-6", "CHUNITHM COURSE MUSE", True, 5, 8, 10), + "disco light": SongData(2900699, "76-0", "MUSE RADIO FM105", True, 5, 7, 9), + "room light feat.chancylemon": SongData(2900700, "76-1", "MUSE RADIO FM105", True, 3, 5, 7), + "Invisible": SongData(2900701, "76-2", "MUSE RADIO FM105", True, 3, 5, 8), + "Christmas Season-LLABB": SongData(2900702, "76-3", "MUSE RADIO FM105", True, 1, 4, 7), + "Hyouryu": SongData(2900704, "77-0", "Let's Rhythm Jam!", False, 6, 8, 10), + "The Whole Rest": SongData(2900705, "77-1", "Let's Rhythm Jam!", False, 5, 8, 10), + "Hydra": SongData(2900706, "77-2", "Let's Rhythm Jam!", False, 4, 7, 11), + "Pastel Lines": SongData(2900707, "77-3", "Let's Rhythm Jam!", False, 3, 6, 9), + "LINK x LIN#S": SongData(2900708, "77-4", "Let's Rhythm Jam!", False, 3, 6, 9), + "Arcade ViruZ": SongData(2900709, "77-5", "Let's Rhythm Jam!", False, 6, 8, 11), + "Eve Avenir": SongData(2900711, "78-0", "Endless Pirouette", True, 6, 8, 10), + "Silverstring": SongData(2900712, "78-1", "Endless Pirouette", True, 5, 7, 10), + "Melusia": SongData(2900713, "78-2", "Endless Pirouette", False, 5, 7, 10), + "Devil's Castle": SongData(2900714, "78-3", "Endless Pirouette", True, 4, 7, 10), + "Abatement": SongData(2900715, "78-4", "Endless Pirouette", True, 6, 8, 10), + "Azalea": SongData(2900716, "78-5", "Endless Pirouette", False, 4, 8, 10), + "Brightly World": SongData(2900717, "78-6", "Endless Pirouette", True, 6, 8, 10), + "We'll meet in every world ***": SongData(2900718, "78-7", "Endless Pirouette", True, 7, 9, 11), + "Collapsar": SongData(2900719, "78-8", "Endless Pirouette", True, 7, 9, 10), + "Parousia": SongData(2900720, "78-9", "Endless Pirouette", False, 6, 8, 10), + "Gunners in the Rain": SongData(2900722, "79-0", "Ensemble Arcanum", False, 5, 8, 10), + "Halzion": SongData(2900723, "79-1", "Ensemble Arcanum", False, 2, 5, 8), + "SHOWTIME!!": SongData(2900724, "79-2", "Ensemble Arcanum", False, 6, 8, 10), + "Achromic Riddle": SongData(2900725, "79-3", "Ensemble Arcanum", False, 6, 8, 10), + "karanosu": SongData(2900726, "79-4", "Ensemble Arcanum", False, 3, 6, 8), + "Necromantic": SongData(2900727, "43-60", "MD Plus Project", False, 6, 8, 10), + "Saishuu kichiku imouto Flandre-S": SongData(2900729, "80-0", "Touhou Mugakudan -IV-", False, 6, 8, 10), + "Kachoufuugetsu": SongData(2900730, "80-1", "Touhou Mugakudan -IV-", False, 2, 6, 8), + "Maid heart is a puppet": SongData(2900731, "80-2", "Touhou Mugakudan -IV-", False, 5, 7, 9), + "Trance dance anarchy": SongData(2900732, "80-3", "Touhou Mugakudan -IV-", False, 4, 7, 10), + "fairy stage": SongData(2900733, "80-4", "Touhou Mugakudan -IV-", False, 4, 6, 9), + "Scarlet Police on Ghetto Patrol": SongData(2900734, "80-5", "Touhou Mugakudan -IV-", False, 5, 7, 10), + "Unwelcome School": SongData(2900735, "81-0", "MD-level Tactical Training Blu-ray", False, 6, 8, 10), + "Usagi Flap": SongData(2900736, "81-1", "MD-level Tactical Training Blu-ray", False, 3, 6, 8), + "RE Aoharu": SongData(2900737, "81-2", "MD-level Tactical Training Blu-ray", False, 3, 5, 8), + "Operation*DOTABATA!": SongData(2900738, "81-3", "MD-level Tactical Training Blu-ray", False, 5, 7, 10), +} diff --git a/worlds/musedash/MuseDashData.txt b/worlds/musedash/MuseDashData.txt deleted file mode 100644 index d913449e..00000000 --- a/worlds/musedash/MuseDashData.txt +++ /dev/null @@ -1,597 +0,0 @@ -Magical Wonderland|0-48|Default Music|True|1|3|0| -Iyaiya|0-0|Default Music|True|1|4|0| -Wonderful Pain|0-2|Default Music|False|1|3|0| -Breaking Dawn|0-3|Default Music|True|2|4|0| -One-Way Subway|0-4|Default Music|True|1|4|0| -Frost Land|0-1|Default Music|False|1|3|6| -Heart-Pounding Flight|0-5|Default Music|True|2|5|0| -Pancake is Love|0-29|Default Music|True|2|4|7| -Shiguang Tuya|0-6|Default Music|True|2|5|0| -Evolution|0-37|Default Music|False|2|4|7| -Dolphin and Broadcast|0-7|Default Music|True|2|5|0| -Yuki no Shizuku Ame no Oto|0-8|Default Music|True|2|4|6| -Best One feat.tooko|0-43|Default Music|False|3|5|0| -Candy-coloured Love Theory|0-31|Default Music|False|2|4|6| -Night Wander|0-38|Default Music|False|3|5|7| -Dohna Dohna no Uta|0-46|Default Music|False|2|4|6| -Spring Carnival|0-9|Default Music|False|2|4|7| -DISCO NIGHT|0-30|Default Music|True|2|4|7| -Koi no Moonlight|0-49|Default Music|False|2|5|8| -Lian Ai Audio Navigation|0-10|Default Music|False|3|5|7| -Lights of Muse|0-11|Default Music|True|4|6|8|10 -midstream jam|0-12|Default Music|False|2|5|8| -Nihao|0-40|Default Music|False|3|5|7| -Confession|0-13|Default Music|False|3|5|8| -Galaxy Striker|0-32|Default Music|False|4|7|9| -Departure Road|0-14|Default Music|True|2|5|8| -Bass Telekinesis|0-15|Default Music|False|2|5|8| -Cage of Almeria|0-16|Default Music|True|3|5|7| -Ira|0-17|Default Music|True|4|6|8| -Blackest Luxury Car|0-18|Default Music|True|3|6|8| -Medicine of Sing|0-19|Default Music|False|3|6|8| -irregulyze|0-20|Default Music|True|3|6|8| -I don't care about Christmas though|0-47|Default Music|False|4|6|8| -Imaginary World|0-21|Default Music|True|4|6|8|10 -Dysthymia|0-22|Default Music|True|4|7|9| -From the New World|0-42|Default Music|False|2|5|7| -NISEGAO|0-33|Default Music|True|4|7|9| -Say! Fanfare!|0-44|Default Music|False|4|6|9| -Star Driver|0-34|Default Music|True|5|7|9| -Formation|0-23|Default Music|True|4|6|9| -Shinsou Masui|0-24|Default Music|True|4|6|10| -Mezame Eurythmics|0-50|Default Music|False|4|6|9| -Shenri Kuaira -repeat-|0-51|Default Music|False|5|7|9| -Latitude|0-25|Default Music|True|3|6|9| -Aqua Stars|0-39|Default Music|False|5|7|10| -Funkotsu Saishin Casino|0-26|Default Music|False|5|7|10| -Clock Room & Spiritual World|0-27|Default Music|True|4|6|9| -INTERNET OVERDOSE|0-52|Default Music|False|3|6|9| -Tu Hua|0-35|Default Music|True|4|7|9| -Mujinku-Vacuum|0-28|Default Music|False|5|7|11| -MilK|0-36|Default Music|False|5|7|9| -umpopoff|0-41|Default Music|False|0|?|0| -Mopemope|0-45|Default Music|False|4|7|9|11 -The Happycore Idol|43-0|MD Plus Project|True|2|5|7| -Amatsumikaboshi|43-1|MD Plus Project|True|4|6|8|10 -ARIGA THESIS|43-2|MD Plus Project|True|3|6|10| -Night of Nights|43-3|MD Plus Project|False|4|7|10| -#Psychedelic_Meguro_River|43-4|MD Plus Project|False|3|6|8| -can you feel it|43-5|MD Plus Project|False|4|6|8|9 -Midnight O'clock|43-6|MD Plus Project|True|3|6|8| -Rin|43-7|MD Plus Project|True|5|7|10| -Smile-mileS|43-8|MD Plus Project|False|6|8|10| -Believing and Being|43-9|MD Plus Project|True|4|6|9| -Catalyst|43-10|MD Plus Project|False|5|7|9| -don't!stop!eroero!|43-11|MD Plus Project|True|5|7|9| -pa pi pu pi pu pi pa|43-12|MD Plus Project|False|6|8|10| -Sand Maze|43-13|MD Plus Project|True|6|8|10|11 -Diffraction|43-14|MD Plus Project|True|5|8|10| -AKUMU|43-15|MD Plus Project|False|4|6|8| -Queen Aluett|43-16|MD Plus Project|True|7|9|11| -DROPS|43-17|MD Plus Project|False|2|5|8| -Frightfully-insane Flan-chan's frightful song|43-18|MD Plus Project|False|5|7|10| -snooze|43-19|MD Plus Project|False|5|7|10| -Kuishinbo Hacker feat.Kuishinbo Akachan|43-20|MD Plus Project|True|5|7|9| -Inu no outa|43-21|MD Plus Project|True|3|5|7| -Prism Fountain|43-22|MD Plus Project|True|7|9|11| -Gospel|43-23|MD Plus Project|False|4|6|9| -East Ai Li Lovely|62-0|Happy Otaku Pack Vol.17|False|2|4|7| -Mori Umi no Fune|62-1|Happy Otaku Pack Vol.17|True|5|7|9| -Ooi|62-2|Happy Otaku Pack Vol.17|True|5|7|10| -Numatta!!|62-3|Happy Otaku Pack Vol.17|True|5|7|9| -SATELLITE|62-4|Happy Otaku Pack Vol.17|False|5|7|9|10 -Fantasia Sonata Colorful feat. V!C|62-5|Happy Otaku Pack Vol.17|True|6|8|11| -MuseDash ka nanika hi|61-0|Ola Dash|True|?|?|¿| -Aleph-0|61-1|Ola Dash|True|7|9|11| -Buttoba Supernova|61-2|Ola Dash|False|5|7|10|11 -Rush-Hour|61-3|Ola Dash|False|IG|Jh|a2|Eh -3rd Avenue|61-4|Ola Dash|False|3|5|〇| -WORLDINVADER|61-5|Ola Dash|True|5|8|10|11 -N3V3R G3T OV3R|60-0|maimai DX Limited-time Suite|True|4|7|10| -Oshama Scramble!|60-1|maimai DX Limited-time Suite|True|5|7|10| -Valsqotch|60-2|maimai DX Limited-time Suite|True|5|9|11| -Paranormal My Mind|60-3|maimai DX Limited-time Suite|True|5|7|9| -Flower, snow and Drum'n'bass.|60-4|maimai DX Limited-time Suite|True|5|8|10|? -Amenohoakari|60-5|maimai DX Limited-time Suite|True|6|8|10| -Boiling Blood|59-0|MSR Anthology|True|5|8|10| -ManiFesto|59-1|MSR Anthology|True|4|6|9| -Operation Blade|59-2|MSR Anthology|True|3|5|7| -Radiant|59-3|MSR Anthology|True|3|5|8| -Renegade|59-4|MSR Anthology|True|3|5|8| -Speed of Light|59-5|MSR Anthology|False|1|4|7| -Dossoles Holiday|59-6|MSR Anthology|True|5|7|9| -Autumn Moods|59-7|MSR Anthology|True|3|5|7| -People People|58-0|Nanahira Paradise|True|5|7|9|11 -Endless Error Loop|58-1|Nanahira Paradise|True|4|7|9| -Forbidden Pizza!|58-2|Nanahira Paradise|True|5|7|9| -Don't Make the Vocalist do Anything Insane|58-3|Nanahira Paradise|True|5|8|9| -Tokimeki*Meteostrike|57-0|Happy Otaku Pack Vol.16|True|3|6|8| -Down Low|57-1|Happy Otaku Pack Vol.16|True|4|6|8| -LOUDER MACHINE|57-2|Happy Otaku Pack Vol.16|True|5|7|9| -Sorewa mo Lovechu|57-3|Happy Otaku Pack Vol.16|True|5|7|10| -Rave_Tech|57-4|Happy Otaku Pack Vol.16|True|5|8|10| -Brilliant & Shining!|57-5|Happy Otaku Pack Vol.16|False|5|8|10| -Psyched Fevereiro|56-0|Give Up TREATMENT Vol.11|False|5|8|10| -Inferno City|56-1|Give Up TREATMENT Vol.11|False|6|8|10| -Paradigm Shift|56-2|Give Up TREATMENT Vol.11|False|4|7|10| -Snapdragon|56-3|Give Up TREATMENT Vol.11|False|5|7|10| -Prestige and Vestige|56-4|Give Up TREATMENT Vol.11|True|6|8|11| -Tiny Fate|56-5|Give Up TREATMENT Vol.11|False|7|9|11| -Tsuki ni Murakumo Hana ni Kaze|55-0|Touhou Mugakudan -2-|False|3|5|7| -Patchouli's - Best Hit GSK|55-1|Touhou Mugakudan -2-|False|3|5|8| -Monosugoi Space Shuttle de Koishi ga Monosugoi uta|55-2|Touhou Mugakudan -2-|False|3|5|7|11 -Kakoinaki Yo wa Ichigo no Tsukikage|55-3|Touhou Mugakudan -2-|False|3|6|8| -Psychedelic Kizakura Doumei|55-4|Touhou Mugakudan -2-|False|4|7|10| -Mischievous Sensation|55-5|Touhou Mugakudan -2-|False|5|7|9| -White Canvas|54-0|MEGAREX THE FUTURE|False|3|6|8| -Gloomy Flash|54-1|MEGAREX THE FUTURE|False|5|8|10| -Find this Month's Featured Playlist|54-2|MEGAREX THE FUTURE|False|?|?|¿| -Sunday Night|54-3|MEGAREX THE FUTURE|False|3|6|9| -Goodbye Goodnight|54-4|MEGAREX THE FUTURE|False|4|6|9| -ENDLESS CIDER|54-5|MEGAREX THE FUTURE|False|4|6|8| -On And On!!|53-0|Happy Otaku Pack Vol.15|True|4|7|9|11 -Trip!|53-1|Happy Otaku Pack Vol.15|True|3|5|7| -Hoshi no otoshimono|53-2|Happy Otaku Pack Vol.15|False|5|7|9| -Plucky Race|53-3|Happy Otaku Pack Vol.15|True|5|8|10|11 -Fantasia Sonata Destiny|53-4|Happy Otaku Pack Vol.15|True|3|7|10| -Run through|53-5|Happy Otaku Pack Vol.15|False|5|8|10| -marooned night|52-0|MUSE RADIO FM103|False|2|4|6| -daydream girl|52-1|MUSE RADIO FM103|False|3|6|8| -Not Ornament|52-2|MUSE RADIO FM103|True|3|5|8| -Baby Pink|52-3|MUSE RADIO FM103|False|3|5|8| -I'm Here|52-4|MUSE RADIO FM103|False|4|6|8| -Masquerade Diary|51-0|Virtual Idol Production|True|2|5|8| -Reminiscence|51-1|Virtual Idol Production|True|5|7|9| -DarakuDatenshi|51-2|Virtual Idol Production|True|3|6|9| -D.I.Y.|51-3|Virtual Idol Production|False|4|6|9| -Boys in Virtual Land|51-4|Virtual Idol Production|False|4|7|9| -kui|51-5|Virtual Idol Production|True|5|7|9|11 -Nyan Cat|50-0|Nyanya Universe!|False|4|7|9| -PeroPero in the Universe|50-1|Nyanya Universe!|True|?|?|¿| -In-kya Yo-kya Onmyoji|50-2|Nyanya Universe!|False|6|8|10| -KABOOOOOM!!!!|50-3|Nyanya Universe!|True|4|6|8| -Doppelganger|50-4|Nyanya Universe!|True|5|7|9|12 -Pray a LOVE|49-0|DokiDoki! Valentine!|False|2|5|8| -Love-Avoidance Addiction|49-1|DokiDoki! Valentine!|False|3|5|7| -Daisuki Dayo feat.Wotoha|49-2|DokiDoki! Valentine!|False|5|7|10| -glory day|48-0|DJMAX Reflect|False|2|5|7| -Bright Dream|48-1|DJMAX Reflect|False|2|4|7| -Groovin Up|48-2|DJMAX Reflect|False|4|6|8| -I Want You|48-3|DJMAX Reflect|False|3|6|8| -OBLIVION|48-4|DJMAX Reflect|False|3|6|9| -Elastic STAR|48-5|DJMAX Reflect|False|4|6|8| -U.A.D|48-6|DJMAX Reflect|False|4|6|8|10 -Jealousy|48-7|DJMAX Reflect|False|3|5|7| -Memory of Beach|48-8|DJMAX Reflect|False|3|6|8| -Don't Die|48-9|DJMAX Reflect|False|6|8|10| -Y CE Ver.|48-10|DJMAX Reflect|False|4|6|9| -Fancy Night|48-11|DJMAX Reflect|False|4|6|8| -Can We Talk|48-12|DJMAX Reflect|False|4|6|8| -Give Me 5|48-13|DJMAX Reflect|False|2|6|8| -Nightmare|48-14|DJMAX Reflect|False|7|9|11| -Haze of Autumn|47-0|Arcaea|True|3|6|9| -GIMME DA BLOOD|47-1|Arcaea|False|3|6|9| -Libertas|47-2|Arcaea|False|4|7|10| -Cyaegha|47-3|Arcaea|False|5|7|9|11 -Bang!!|46-0|Happy Otaku Pack Vol.14|False|4|6|8| -Paradise 2|46-1|Happy Otaku Pack Vol.14|False|4|6|8| -Symbol|46-2|Happy Otaku Pack Vol.14|False|5|7|9| -Nekojarashi|46-3|Happy Otaku Pack Vol.14|False|5|8|10|11 -A Philosophical Wanderer|46-4|Happy Otaku Pack Vol.14|False|4|6|10| -Isouten|46-5|Happy Otaku Pack Vol.14|True|6|8|10|11 -ONOMATO Pairing!!!|45-0|WACCA Horizon|False|4|6|9| -with U|45-1|WACCA Horizon|False|6|8|10|11 -Chariot|45-2|WACCA Horizon|False|3|6|9| -GASHATT|45-3|WACCA Horizon|False|5|7|10| -LIN NE KRO NE feat. lasah|45-4|WACCA Horizon|False|6|8|10| -ANGEL HALO|45-5|WACCA Horizon|False|5|8|11| -Party in the HOLLOWood|44-0|Happy Otaku Pack Vol.13|False|3|6|8| -Ying Ying da Zuozhan|44-1|Happy Otaku Pack Vol.13|True|5|7|9| -Howlin' Pumpkin|44-2|Happy Otaku Pack Vol.13|True|4|6|8| -Bad Apple!! feat. Nomico|42-0|Touhou Mugakudan -1-|False|1|3|6|8 -Iro wa Nioedo, Chirinuru wo|42-1|Touhou Mugakudan -1-|False|2|4|7| -Cirno's Perfect Math Class|42-2|Touhou Mugakudan -1-|False|4|7|9| -Hiiro Gekka Kyousai no Zetsu|42-3|Touhou Mugakudan -1-|False|4|6|8| -Flowery Moonlit Night|42-4|Touhou Mugakudan -1-|False|3|6|8| -Unconscious Requiem|42-5|Touhou Mugakudan -1-|False|3|6|8| -Super Battleworn Insomniac|41-0|7th Beat Games|True|4|7|9|? -Bomb-Sniffing Pomeranian|41-1|7th Beat Games|True|4|6|8| -Rollerdisco Rumble|41-2|7th Beat Games|True|4|6|9| -Rose Garden|41-3|7th Beat Games|False|5|8|9| -EMOMOMO|41-4|7th Beat Games|True|4|7|10| -Heracles|41-5|7th Beat Games|False|6|8|10|? -Rush-More|40-0|Happy Otaku Pack Vol.12|False|4|7|9| -Kill My Fortune|40-1|Happy Otaku Pack Vol.12|False|5|7|10| -Yosari Tsukibotaru Suminoborite|40-2|Happy Otaku Pack Vol.12|False|5|7|9| -JUMP! HardCandy|40-3|Happy Otaku Pack Vol.12|False|3|6|8| -Hibari|40-4|Happy Otaku Pack Vol.12|False|3|5|8| -OCCHOCO-REST-LESS|40-5|Happy Otaku Pack Vol.12|True|4|7|9| -See-Saw Day|39-0|MUSE RADIO FM102|True|1|3|6| -happy hour|39-1|MUSE RADIO FM102|True|2|4|7| -Seikimatsu no Natsu|39-2|MUSE RADIO FM102|True|4|6|8| -twinkle night|39-3|MUSE RADIO FM102|False|3|6|8| -ARUYA HARERUYA|39-4|MUSE RADIO FM102|False|2|5|7| -Blush|39-5|MUSE RADIO FM102|False|2|4|7| -Naked Summer|39-6|MUSE RADIO FM102|True|4|6|8| -BLESS ME|39-7|MUSE RADIO FM102|True|2|5|7| -FM 17314 SUGAR RADIO|39-8|MUSE RADIO FM102|True|?|?|?| -NO ONE YES MAN|38-0|Phigros|False|5|7|9| -Snowfall, Merry Christmas|38-1|Phigros|False|5|8|10| -Igallta|38-2|Phigros|False|6|8|10|11 -Colored Glass|37-0|Cute Is Everything Vol.7|False|1|4|7| -Neonlights|37-1|Cute Is Everything Vol.7|False|4|7|9| -Hope for the flowers|37-2|Cute Is Everything Vol.7|False|4|7|9| -Seaside Cycling on May 30|37-3|Cute Is Everything Vol.7|False|3|6|8| -SKY HIGH|37-4|Cute Is Everything Vol.7|False|2|4|6| -Mousou Chu!!|37-5|Cute Is Everything Vol.7|False|4|7|8| -NightTheater|36-0|Give Up TREATMENT Vol.10|True|6|8|11| -Cutter|36-1|Give Up TREATMENT Vol.10|False|4|7|10| -bamboo|36-2|Give Up TREATMENT Vol.10|False|6|8|10|11 -enchanted love|36-3|Give Up TREATMENT Vol.10|False|2|6|9| -c.s.q.n.|36-4|Give Up TREATMENT Vol.10|False|5|8|11| -Booouncing!!|36-5|Give Up TREATMENT Vol.10|False|5|7|10| -PeroPeroGames goes Bankrupt|35-0|Happy Otaku Pack SP|True|6|8|10| -MARENOL|35-1|Happy Otaku Pack SP|False|4|7|10| -I am really good at Japanese style|35-2|Happy Otaku Pack SP|True|6|8|10| -Rush B|35-3|Happy Otaku Pack SP|True|4|7|9| -DataErr0r|35-4|Happy Otaku Pack SP|False|5|7|9|? -Burn|35-5|Happy Otaku Pack SP|True|4|7|9| -ALiVE|34-0|HARDCORE TANO*C|False|5|7|10| -BATTLE NO.1|34-1|HARDCORE TANO*C|False|5|8|10|11 -Cthugha|34-2|HARDCORE TANO*C|False|6|8|10|11 -TWINKLE*MAGIC|34-3|HARDCORE TANO*C|False|4|7|10|11 -Comet Coaster|34-4|HARDCORE TANO*C|False|6|8|10|11 -XODUS|34-5|HARDCORE TANO*C|False|7|9|11|12 -Fireflies|33-0|cyTus|True|1|4|7| -Light up my love!!|33-1|cyTus|True|3|5|7| -Happiness Breeze|33-2|cyTus|True|4|6|8|9 -Chrome VOX|33-3|cyTus|True|6|8|10|11 -CHAOS|33-4|cyTus|True|3|6|9| -Saika|33-5|cyTus|True|3|5|8| -Standby for Action|33-6|cyTus|True|4|6|8| -Hydrangea|33-7|cyTus|True|5|7|9| -Amenemhat|33-8|cyTus|True|6|8|10| -Santouka|33-9|cyTus|True|2|5|8| -HEXENNACHTROCK-katashihaya-|33-10|cyTus|True|4|8|10| -Blah!!|33-11|cyTus|True|5|8|11| -CHAOS Glitch|33-12|cyTus|True|0|?|0| -Preparara|32-0|Let's Do Bad Things Together|False|1|4|6| -Whatcha;Whatcha Doin'|32-1|Let's Do Bad Things Together|False|3|6|9| -Madara|32-2|Let's Do Bad Things Together|False|4|6|9| -pICARESq|32-3|Let's Do Bad Things Together|False|4|6|8| -Desastre|32-4|Let's Do Bad Things Together|False|4|6|8| -Shoot for the Moon|32-5|Let's Do Bad Things Together|False|2|5|8| -The 90's Decision|31-0|Happy Otaku Pack Vol.11|True|5|7|9| -Medusa|31-1|Happy Otaku Pack Vol.11|False|4|6|8|10 -Final Step!|31-2|Happy Otaku Pack Vol.11|False|5|7|10| -MAGENTA POTION|31-3|Happy Otaku Pack Vol.11|False|4|7|9| -Cross Ray|31-4|Happy Otaku Pack Vol.11|False|3|6|9| -Square Lake|31-5|Happy Otaku Pack Vol.11|False|6|8|9|11 -Girly Cupid|30-0|Cute Is Everything Vol.6|False|3|6|8| -sheep in the light|30-1|Cute Is Everything Vol.6|False|2|5|8| -Breaker city|30-2|Cute Is Everything Vol.6|False|4|6|9| -heterodoxy|30-3|Cute Is Everything Vol.6|False|4|6|8| -Computer Music Girl|30-4|Cute Is Everything Vol.6|False|3|5|7| -Focus Point|30-5|Cute Is Everything Vol.6|True|2|5|7| -Groove Prayer|29-0|Let' s GROOVE!|True|3|5|7| -FUJIN Rumble|29-1|Let' s GROOVE!|True|5|7|10|11 -Marry me, Nightmare|29-2|Let' s GROOVE!|False|6|8|11| -HG Makaizou Polyvinyl Shounen|29-3|Let' s GROOVE!|True|4|7|9|10 -Seizya no Ibuki|29-4|Let' s GROOVE!|True|6|8|10| -ouroboros -twin stroke of the end-|29-5|Let' s GROOVE!|True|4|6|9|12 -Heisha Onsha|28-0|Happy Otaku Pack Vol.10|False|4|6|8| -Ginevra|28-1|Happy Otaku Pack Vol.10|True|5|7|10|10 -Paracelestia|28-2|Happy Otaku Pack Vol.10|False|5|8|10| -un secret|28-3|Happy Otaku Pack Vol.10|False|2|4|6| -Good Life|28-4|Happy Otaku Pack Vol.10|False|4|6|8| -nini-nini-|28-5|Happy Otaku Pack Vol.10|False|4|7|9| -Can I friend you on Bassbook? lol|27-0|Nanahira Festival|False|3|6|8| -Gaming*Everything|27-1|Nanahira Festival|False|5|8|11| -Renji de haochi|27-2|Nanahira Festival|False|5|7|9| -You Make My Life 1UP|27-3|Nanahira Festival|False|4|6|8| -Newbies, Geeks, Internets|27-4|Nanahira Festival|False|6|8|10| -Onegai!Kon kon Oinarisama|27-5|Nanahira Festival|False|3|6|9| -Legend of Eastern Rabbit -SKY DEFENDER-|26-0|Give Up TREATMENT Vol.9|False|4|6|9| -ENERGY SYNERGY MATRIX|26-1|Give Up TREATMENT Vol.9|False|6|8|10| -Punai Punai Genso|26-2|Give Up TREATMENT Vol.9|False|2|7|11| -Better Graphic Animation|26-3|Give Up TREATMENT Vol.9|False|5|8|11| -Variant Cross|26-4|Give Up TREATMENT Vol.9|False|4|7|10| -Ultra Happy Miracle Bazoooooka!!|26-5|Give Up TREATMENT Vol.9|False|7|9|11| -tape/stop/night|25-0|MUSE RADIO FM101|True|3|5|7| -Pixel Galaxy|25-1|MUSE RADIO FM101|False|2|5|8| -Notice|25-2|MUSE RADIO FM101|False|4|7|10| -Strawberry Godzilla|25-3|MUSE RADIO FM101|True|2|5|7| -OKIMOCHI EXPRESSION|25-4|MUSE RADIO FM101|False|4|6|10| -Kimi to pool disco|25-5|MUSE RADIO FM101|False|4|6|8| -The Last Page|24-0|Happy Otaku Pack Vol.9|False|3|5|7| -IKAROS|24-1|Happy Otaku Pack Vol.9|False|4|7|10| -Tsukuyomi|24-2|Happy Otaku Pack Vol.9|False|3|6|9| -Future Stream|24-3|Happy Otaku Pack Vol.9|False|4|6|8| -FULi AUTO SHOOTER|24-4|Happy Otaku Pack Vol.9|True|4|7|9| -GOODFORTUNE|24-5|Happy Otaku Pack Vol.9|False|5|7|9| -The Dessert After Rain|23-0|Cute Is Everything Vol.5|True|2|4|6| -Confession Support Formula|23-1|Cute Is Everything Vol.5|False|3|5|7| -Omatsuri|23-2|Cute Is Everything Vol.5|False|1|3|6| -FUTUREPOP|23-3|Cute Is Everything Vol.5|True|2|5|7| -The Breeze|23-4|Cute Is Everything Vol.5|False|1|4|6| -I LOVE LETTUCE FRIED RICE!!|23-5|Cute Is Everything Vol.5|False|3|7|9| -The NightScape|22-0|Give Up TREATMENT Vol.8|False|4|7|9| -FREEDOM DiVE|22-1|Give Up TREATMENT Vol.8|False|6|8|10|12 -Phi|22-2|Give Up TREATMENT Vol.8|False|5|8|10| -Lueur de la nuit|22-3|Give Up TREATMENT Vol.8|False|6|8|11| -Creamy Sugary OVERDRIVE!!!|22-4|Give Up TREATMENT Vol.8|True|4|7|10| -Disorder|22-5|Give Up TREATMENT Vol.8|False|5|7|11| -Glimmer|21-0|Budget Is Burning: Nano Core|False|2|5|8| -EXIST|21-1|Budget Is Burning: Nano Core|False|3|5|8| -Irreplaceable|21-2|Budget Is Burning: Nano Core|False|4|6|8| -Moonlight Banquet|20-0|Happy Otaku Pack Vol.8|True|2|5|8| -Flashdance|20-1|Happy Otaku Pack Vol.8|False|3|6|9| -INFiNiTE ENERZY -Overdoze-|20-2|Happy Otaku Pack Vol.8|False|4|7|9|10 -One Way Street|20-3|Happy Otaku Pack Vol.8|False|3|6|10| -This Club is Not 4 U|20-4|Happy Otaku Pack Vol.8|False|4|7|9| -ULTRA MEGA HAPPY PARTY!!!|20-5|Happy Otaku Pack Vol.8|False|5|7|10| -INFINITY|19-0|Give Up TREATMENT Vol.7|True|5|8|10| -Punai Punai Senso|19-1|Give Up TREATMENT Vol.7|False|2|7|11| -Maxi|19-2|Give Up TREATMENT Vol.7|False|5|8|10| -YInMn Blue|19-3|Give Up TREATMENT Vol.7|False|6|8|10| -Plumage|19-4|Give Up TREATMENT Vol.7|False|4|7|10| -Dr.Techro|19-5|Give Up TREATMENT Vol.7|False|7|9|11| -SWEETSWEETSWEET|18-0|Cute Is Everything Vol.4|True|2|5|7| -Deep Blue and the Breaths of the Night|18-1|Cute Is Everything Vol.4|True|2|4|6| -Joy Connection|18-2|Cute Is Everything Vol.4|False|3|6|8| -Self Willed Girl Ver.B|18-3|Cute Is Everything Vol.4|True|4|6|8| -Just Disobedient|18-4|Cute Is Everything Vol.4|False|3|6|8| -Holy Sh*t Grass Snake|18-5|Cute Is Everything Vol.4|False|2|6|9| -Cotton Candy Wonderland|17-0|Happy Otaku Pack Vol.7|False|2|5|8| -Punai Punai Taiso|17-1|Happy Otaku Pack Vol.7|False|2|7|10| -Fly High|17-2|Happy Otaku Pack Vol.7|False|3|5|7| -prejudice|17-3|Happy Otaku Pack Vol.7|True|4|6|9| -The 89's Momentum|17-4|Happy Otaku Pack Vol.7|True|5|7|9| -energy night|17-5|Happy Otaku Pack Vol.7|True|5|7|10| -Future Dive|16-0|Give Up TREATMENT Vol.6|True|4|6|9| -Re End of a Dream|16-1|Give Up TREATMENT Vol.6|False|5|8|11| -Etude -Storm-|16-2|Give Up TREATMENT Vol.6|True|6|8|10| -Unlimited Katharsis|16-3|Give Up TREATMENT Vol.6|False|4|6|10| -Magic Knight Girl|16-4|Give Up TREATMENT Vol.6|False|4|7|9| -Eeliaas|16-5|Give Up TREATMENT Vol.6|False|6|9|11| -Magic Spell|15-0|Cute Is Everything Vol.3|True|2|5|7| -Colorful Star, Colored Drawing, Travel Poem|15-1|Cute Is Everything Vol.3|False|3|4|6| -Satell Knight|15-2|Cute Is Everything Vol.3|False|3|6|8| -Black River Feat.Mes|15-3|Cute Is Everything Vol.3|True|1|4|6| -I am sorry|15-4|Cute Is Everything Vol.3|False|2|5|8| -Ueta Tori Tachi|15-5|Cute Is Everything Vol.3|False|3|6|8| -Elysion's Old Mans|14-0|Happy Otaku Pack Vol.6|False|3|5|8| -AXION|14-1|Happy Otaku Pack Vol.6|False|4|5|8| -Amnesia|14-2|Happy Otaku Pack Vol.6|True|3|6|9| -Onsen Dai Sakusen|14-3|Happy Otaku Pack Vol.6|True|4|6|8| -Gleam stone|14-4|Happy Otaku Pack Vol.6|False|4|7|9| -GOODWORLD|14-5|Happy Otaku Pack Vol.6|False|4|7|10| -Instant Soluble Neon|13-0|Cute Is Everything Vol.2|True|2|4|7| -Retrospective Poem on the Planet|13-1|Cute Is Everything Vol.2|False|3|5|7| -I'm Gonna Buy! Buy! Buy!|13-2|Cute Is Everything Vol.2|True|4|6|8| -Dating Manifesto|13-3|Cute Is Everything Vol.2|True|2|4|6| -First Snow|13-4|Cute Is Everything Vol.2|True|2|3|6| -Xin Shang Huahai|13-5|Cute Is Everything Vol.2|False|3|6|8| -Gaikan Chrysalis|12-0|Give Up TREATMENT Vol.5|False|4|6|8| -Sterelogue|12-1|Give Up TREATMENT Vol.5|True|5|7|10| -Cheshire's Dance|12-2|Give Up TREATMENT Vol.5|True|4|7|10| -Skrik|12-3|Give Up TREATMENT Vol.5|True|5|7|11| -Soda Pop Canva5!|12-4|Give Up TREATMENT Vol.5|False|5|8|10| -RUBY LINTe|12-5|Give Up TREATMENT Vol.5|False|5|8|11| -Brave My Heart|11-0|Happy Otaku Pack Vol.5|True|3|5|7| -Sakura Fubuki|11-1|Happy Otaku Pack Vol.5|False|4|7|10| -8bit Adventurer|11-2|Happy Otaku Pack Vol.5|False|6|8|10| -Suffering of screw|11-3|Happy Otaku Pack Vol.5|False|3|5|8| -tiny lady|11-4|Happy Otaku Pack Vol.5|True|4|6|9| -Power Attack|11-5|Happy Otaku Pack Vol.5|False|5|7|10| -Destr0yer|10-0|Give Up TREATMENT Vol.4|False|4|7|9| -Noel|10-1|Give Up TREATMENT Vol.4|False|5|8|10| -Kyoukiranbu|10-2|Give Up TREATMENT Vol.4|False|7|9|11| -Two Phace|10-3|Give Up TREATMENT Vol.4|True|4|7|10| -Fly Again|10-4|Give Up TREATMENT Vol.4|False|5|7|10| -ouroVoros|10-5|Give Up TREATMENT Vol.4|False|7|9|11| -Leave It Alone|9-0|Happy Otaku Pack Vol.4|True|2|5|8| -Tsubasa no Oreta Tenshitachi no Requiem|9-1|Happy Otaku Pack Vol.4|False|4|7|9| -Chronomia|9-2|Happy Otaku Pack Vol.4|False|5|7|10| -Dandelion's Daydream|9-3|Happy Otaku Pack Vol.4|True|5|7|8| -Lorikeet Flat design|9-4|Happy Otaku Pack Vol.4|True|5|7|10| -GOODRAGE|9-5|Happy Otaku Pack Vol.4|False|6|9|11| -Altale|8-0|Give Up TREATMENT Vol.3|False|3|5|7|10 -Brain Power|8-1|Give Up TREATMENT Vol.3|False|4|7|10| -Berry Go!!|8-2|Give Up TREATMENT Vol.3|False|3|6|9| -Sweet* Witch* Girl*|8-3|Give Up TREATMENT Vol.3|False|6|8|10|? -trippers feeling!|8-4|Give Up TREATMENT Vol.3|True|5|7|9|11 -Lilith ambivalence lovers|8-5|Give Up TREATMENT Vol.3|False|5|8|10| -Brave My Soul|7-0|Give Up TREATMENT Vol.2|False|4|6|8| -Halcyon|7-1|Give Up TREATMENT Vol.2|False|4|7|10| -Crimson Nightingale|7-2|Give Up TREATMENT Vol.2|True|4|7|10| -Invader|7-3|Give Up TREATMENT Vol.2|True|3|7|11| -Lyrith|7-4|Give Up TREATMENT Vol.2|False|5|7|10| -GOODBOUNCE|7-5|Give Up TREATMENT Vol.2|False|4|6|9| -Out of Sense|6-0|Budget Is Burning Vol.1|False|3|5|8| -My Life Is For You|6-1|Budget Is Burning Vol.1|False|2|4|7| -Etude -Sunset-|6-2|Budget Is Burning Vol.1|True|5|7|9| -Goodbye Boss|6-3|Budget Is Burning Vol.1|False|4|6|8| -Stargazer|6-4|Budget Is Burning Vol.1|True|2|5|8|9 -Lys Tourbillon|6-5|Budget Is Burning Vol.1|True|4|6|8| -Thirty Million Persona|5-0|Happy Otaku Pack Vol.3|False|2|4|6| -conflict|5-1|Happy Otaku Pack Vol.3|False|2|6|9|10 -Enka Dance Music|5-2|Happy Otaku Pack Vol.3|False|3|5|7| -XING|5-3|Happy Otaku Pack Vol.3|True|4|6|8|9 -Amakakeru Soukyuu no Serenade|5-4|Happy Otaku Pack Vol.3|False|3|6|9| -Gift box|5-5|Happy Otaku Pack Vol.3|False|5|7|10| -MUSEDASH!!!!|4-0|Happy Otaku Pack Vol.2|False|2|6|9|0 -Imprinting|4-1|Happy Otaku Pack Vol.2|False|3|6|9|0 -Skyward|4-2|Happy Otaku Pack Vol.2|True|4|7|10|0 -La nuit de vif|4-3|Happy Otaku Pack Vol.2|True|2|5|8|0 -Bit-alize|4-4|Happy Otaku Pack Vol.2|False|3|6|8|0 -GOODTEK|4-5|Happy Otaku Pack Vol.2|False|4|6|9|? -Maharajah|3-0|Happy Otaku Pack Vol.1|False|1|3|6| -keep on running|3-1|Happy Otaku Pack Vol.1|False|5|7|9| -Kafig|3-2|Happy Otaku Pack Vol.1|True|4|6|8| --+|3-3|Happy Otaku Pack Vol.1|True|4|6|8| -Tenri Kaku Jou|3-4|Happy Otaku Pack Vol.1|True|3|6|9| -Adjudicatorz-DanZai-|3-5|Happy Otaku Pack Vol.1|False|3|7|10| -Oriens|2-0|Give Up TREATMENT Vol.1|True|3|7|9| -PUPA|2-1|Give Up TREATMENT Vol.1|False|6|8|11| -Luna Express 2032|2-2|Give Up TREATMENT Vol.1|False|4|6|8| -Ukiyoe Yokochou|2-3|Give Up TREATMENT Vol.1|False|6|7|9| -Alice in Misanthrope|2-4|Give Up TREATMENT Vol.1|False|5|7|10| -GOODMEN|2-5|Give Up TREATMENT Vol.1|False|5|7|10| -Sunshine and Rainbow after August Rain|1-0|Cute Is Everything Vol.1|False|2|5|8| -Magical Number|1-1|Cute Is Everything Vol.1|False|2|5|8| -Dreaming Girl|1-2|Cute Is Everything Vol.1|False|2|5|6| -Daruma-san Fell Over|1-3|Cute Is Everything Vol.1|False|3|4|6| -Different|1-4|Cute Is Everything Vol.1|False|1|3|6| -The Future of the Phantom|1-5|Cute Is Everything Vol.1|False|1|3|5| -Doki Doki Jump!|63-0|MUSE RADIO FM104|True|3|5|7| -Centennial Streamers High|63-1|MUSE RADIO FM104|False|4|7|9| -Love Patrol|63-2|MUSE RADIO FM104|True|3|5|7| -Mahorova|63-3|MUSE RADIO FM104|True|3|5|8| -Yoru no machi|63-4|MUSE RADIO FM104|True|1|4|7| -INTERNET YAMERO|63-5|MUSE RADIO FM104|True|6|8|10| -Abracadabra|43-24|MD Plus Project|False|6|8|10| -Squalldecimator feat. EZ-Ven|43-25|MD Plus Project|True|5|7|9| -Amateras Rhythm|43-26|MD Plus Project|True|6|8|11| -Record one's Dream|43-27|MD Plus Project|False|4|7|10| -Lunatic|43-28|MD Plus Project|True|5|8|10| -Jiumeng|43-29|MD Plus Project|True|3|6|8| -The Day We Become Family|43-30|MD Plus Project|True|3|5|8| -Sutori ma FIRE!?!?|64-0|COSMIC RADIO PEROLIST|True|3|5|8| -Tanuki Step|64-1|COSMIC RADIO PEROLIST|True|5|7|10|11 -Space Stationery|64-2|COSMIC RADIO PEROLIST|True|5|7|10| -Songs Are Judged 90% by Chorus feat. Mameko|64-3|COSMIC RADIO PEROLIST|True|6|8|10| -Kawai Splendid Space Thief|64-4|COSMIC RADIO PEROLIST|False|6|8|10|11 -Night City Runway|64-5|COSMIC RADIO PEROLIST|True|4|6|8| -Chaos Shotgun feat. ChumuNote|64-6|COSMIC RADIO PEROLIST|True|6|8|10| -mew mew magical summer|64-7|COSMIC RADIO PEROLIST|False|5|8|10|11 -BrainDance|65-0|NeonAbyss|True|3|6|9| -My Focus!|65-1|NeonAbyss|True|5|7|10| -ABABABA BURST|65-2|NeonAbyss|True|5|7|9| -ULTRA HIGHER|65-3|NeonAbyss|True|4|7|10| -Silver Bullet|43-31|MD Plus Project|True|5|7|10| -Random|43-32|MD Plus Project|True|4|7|9| -OTOGE-BOSS-KYOKU-CHAN|43-33|MD Plus Project|False|6|8|10|11 -Crow Rabbit|43-34|MD Plus Project|True|7|9|11| -SyZyGy|43-35|MD Plus Project|True|6|8|10|11 -Mermaid Radio|43-36|MD Plus Project|True|3|5|7| -Helixir|43-37|MD Plus Project|False|6|8|10| -Highway Cruisin'|43-38|MD Plus Project|False|3|5|8| -JACK PT BOSS|43-39|MD Plus Project|False|6|8|10| -Time Capsule|43-40|MD Plus Project|False|7|9|11| -39 Music!|66-0|Miku in Museland|False|3|5|8| -Hand in Hand|66-1|Miku in Museland|False|1|3|6| -Cynical Night Plan|66-2|Miku in Museland|False|4|6|8| -God-ish|66-3|Miku in Museland|False|4|7|10| -Darling Dance|66-4|Miku in Museland|False|4|7|9| -Hatsune Creation Myth|66-5|Miku in Museland|False|6|8|10|11 -The Vampire|66-6|Miku in Museland|False|4|6|9| -Future Eve|66-7|Miku in Museland|False|4|8|11| -Unknown Mother Goose|66-8|Miku in Museland|False|4|8|10| -Shun-ran|66-9|Miku in Museland|False|4|7|9| -NICE TYPE feat. monii|43-41|MD Plus Project|True|3|6|8| -Rainy Angel|67-0|Happy Otaku Pack Vol.18|True|4|6|9|11 -Gullinkambi|67-1|Happy Otaku Pack Vol.18|True|4|7|10| -RakiRaki Rebuilders!!!|67-2|Happy Otaku Pack Vol.18|True|5|7|10| -Laniakea|67-3|Happy Otaku Pack Vol.18|False|5|8|10| -OTTAMA GAZER|67-4|Happy Otaku Pack Vol.18|True|5|8|10| -Sleep Tight feat.Macoto|67-5|Happy Otaku Pack Vol.18|True|3|5|8| -New York Back Raise|68-0|Gambler's Tricks|True|6|8|10| -slic.hertz|68-1|Gambler's Tricks|True|5|7|9| -Fuzzy-Navel|68-2|Gambler's Tricks|True|6|8|10|11 -Swing Edge|68-3|Gambler's Tricks|True|4|8|10| -Twisted Escape|68-4|Gambler's Tricks|True|5|8|10|11 -Swing Sweet Twee Dance|68-5|Gambler's Tricks|False|4|7|10| -Sanyousei SAY YA!!!|43-42|MD Plus Project|False|4|6|8| -YUKEMURI TAMAONSEN II|43-43|MD Plus Project|False|3|6|9| -Samayoi no mei Amatsu|69-0|Touhou Mugakudan -3-|False|4|6|9| -INTERNET SURVIVOR|69-1|Touhou Mugakudan -3-|False|5|8|10| -Shuki*RaiRai|69-2|Touhou Mugakudan -3-|False|5|7|9| -HELLOHELL|69-3|Touhou Mugakudan -3-|False|4|7|10| -Calamity Fortune|69-4|Touhou Mugakudan -3-|True|6|8|10|11 -Tsurupettan|69-5|Touhou Mugakudan -3-|True|2|5|8| -Twilight Poems|43-44|MD Plus Project|True|3|6|8| -All My Friends feat. RANASOL|43-45|MD Plus Project|True|4|7|9| -Heartache|43-46|MD Plus Project|True|5|7|10| -Blue Lemonade|43-47|MD Plus Project|True|3|6|8| -Haunted Dance|43-48|MD Plus Project|False|6|9|11| -Hey Vincent.|43-49|MD Plus Project|True|6|8|10| -Meteor feat. TEA|43-50|MD Plus Project|True|3|6|9| -Narcissism Angel|43-51|MD Plus Project|True|1|3|6| -AlterLuna|43-52|MD Plus Project|True|6|8|11|12 -Niki Tousen|43-53|MD Plus Project|True|6|8|10|12 -Rettou Joutou|70-0|Rin Len's Mirrorland|False|4|7|9| -Telecaster B-Boy|70-1|Rin Len's Mirrorland|False|5|7|10| -Iya Iya Iya|70-2|Rin Len's Mirrorland|False|2|4|7| -Nee Nee Nee|70-3|Rin Len's Mirrorland|False|4|6|8| -Chaotic Love Revolution|70-4|Rin Len's Mirrorland|False|4|6|8| -Dance of the Corpses|70-5|Rin Len's Mirrorland|False|2|5|8| -Bitter Choco Decoration|70-6|Rin Len's Mirrorland|False|3|6|9| -Dance Robot Dance|70-7|Rin Len's Mirrorland|False|4|7|10| -Sweet Devil|70-8|Rin Len's Mirrorland|False|5|7|9| -Someday'z Coming|70-9|Rin Len's Mirrorland|False|5|7|9| -Yume Ou Mono Yo Secret|0-53|Default Music|True|6|8|10| -Yume Ou Mono Yo|0-54|Default Music|True|1|4|0| -Sweet Dream VIVINOS|71-0|Valentine Stage|False|1|4|7| -Ruler Of My Heart VIVINOS|71-1|Valentine Stage|False|2|4|6| -Reality Show|71-2|Valentine Stage|False|5|7|10| -SIG feat.Tobokegao|71-3|Valentine Stage|True|3|6|8| -Rose Love|71-4|Valentine Stage|True|2|4|7| -Euphoria|71-5|Valentine Stage|True|1|3|6| -P E R O P E R O Brother Dance|72-0|Legends of Muse Warriors|True|0|?|0| -PA PPA PANIC|72-1|Legends of Muse Warriors|False|4|8|10| -How To Make Music Game Song!|72-2|Legends of Muse Warriors|True|6|8|10|11 -Re Re|72-3|Legends of Muse Warriors|True|7|9|11|12 -Marmalade Twins|72-4|Legends of Muse Warriors|True|5|8|10| -DOMINATOR|72-5|Legends of Muse Warriors|True|7|9|11| -Teshikani TESHiKANi|72-6|Legends of Muse Warriors|True|5|7|9| -Urban Magic|73-0|Happy Otaku Pack Vol.19|True|3|5|7| -Maid's Prank|73-1|Happy Otaku Pack Vol.19|True|5|7|10| -Dance Dance Good Night Dance|73-2|Happy Otaku Pack Vol.19|True|2|4|7| -Ops Limone|73-3|Happy Otaku Pack Vol.19|True|5|8|11| -NOVA|73-4|Happy Otaku Pack Vol.19|True|6|8|10| -Heaven's Gradius|73-5|Happy Otaku Pack Vol.19|True|6|8|10| -Ray Tuning|74-0|CHUNITHM COURSE MUSE|True|6|8|10| -World Vanquisher|74-1|CHUNITHM COURSE MUSE|True|6|8|10|11 -Tsukuyomi Ni Naru Replaced|74-2|CHUNITHM COURSE MUSE|True|5|7|9| -The wheel to the right|74-3|CHUNITHM COURSE MUSE|True|5|7|9|11 -Climax|74-4|CHUNITHM COURSE MUSE|True|4|8|11|11 -Spider's Thread|74-5|CHUNITHM COURSE MUSE|True|5|8|10|12 -HIT ME UP|43-54|MD Plus Project|True|4|6|8| -Test Me feat. Uyeon|43-55|MD Plus Project|True|3|5|9| -Assault TAXI|43-56|MD Plus Project|True|4|7|10| -No|43-57|MD Plus Project|False|4|6|9| -Pop it|43-58|MD Plus Project|True|1|3|6| -HEARTBEAT! KyunKyun!|43-59|MD Plus Project|True|4|6|9| -SUPERHERO|75-0|Novice Rider Pack|False|2|4|7| -Highway_Summer|75-1|Novice Rider Pack|True|2|4|6| -Mx. Black Box|75-2|Novice Rider Pack|True|5|7|9| -Sweet Encounter|75-3|Novice Rider Pack|True|2|4|7| -Echo over you... Secret|0-55|Default Music|False|6|8|10| -Echo over you...|0-56|Default Music|False|1|4|0| -Tsukuyomi Ni Naru|74-6|CHUNITHM COURSE MUSE|True|5|8|10| -disco light|76-0|MUSE RADIO FM105|True|5|7|9| -room light feat.chancylemon|76-1|MUSE RADIO FM105|True|3|5|7| -Invisible|76-2|MUSE RADIO FM105|True|3|5|8| -Christmas Season-LLABB|76-3|MUSE RADIO FM105|True|1|4|7| -Hyouryu|77-0|Let's Rhythm Jam!|False|6|8|10| -The Whole Rest|77-1|Let's Rhythm Jam!|False|5|8|10|11 -Hydra|77-2|Let's Rhythm Jam!|False|4|7|11| -Pastel Lines|77-3|Let's Rhythm Jam!|False|3|6|9| -LINK x LIN#S|77-4|Let's Rhythm Jam!|False|3|6|9| -Arcade ViruZ|77-5|Let's Rhythm Jam!|False|6|8|11| -Eve Avenir|78-0|Endless Pirouette|True|6|8|10| -Silverstring|78-1|Endless Pirouette|True|5|7|10| -Melusia|78-2|Endless Pirouette|False|5|7|10|11 -Devil's Castle|78-3|Endless Pirouette|True|4|7|10| -Abatement|78-4|Endless Pirouette|True|6|8|10|11 -Azalea|78-5|Endless Pirouette|False|4|8|10| -Brightly World|78-6|Endless Pirouette|True|6|8|10| -We'll meet in every world ***|78-7|Endless Pirouette|True|7|9|11| -Collapsar|78-8|Endless Pirouette|True|7|9|10|11 -Parousia|78-9|Endless Pirouette|False|6|8|10| -Gunners in the Rain|79-0|Ensemble Arcanum|False|5|8|10| -Halzion|79-1|Ensemble Arcanum|False|2|5|8| -SHOWTIME!!|79-2|Ensemble Arcanum|False|6|8|10| -Achromic Riddle|79-3|Ensemble Arcanum|False|6|8|10|11 -karanosu|79-4|Ensemble Arcanum|False|3|6|8| diff --git a/worlds/musedash/Options.py b/worlds/musedash/Options.py index b8c969c3..9f729c2d 100644 --- a/worlds/musedash/Options.py +++ b/worlds/musedash/Options.py @@ -1,13 +1,14 @@ -from Options import Toggle, Range, Choice, DeathLink, ItemSet, OptionSet, PerGameCommonOptions, OptionGroup, Removed +from Options import Toggle, Range, Choice, DeathLink, OptionSet, PerGameCommonOptions, OptionGroup, Removed from dataclasses import dataclass from .MuseDashCollection import MuseDashCollections +from .MuseDashData import SONG_DATA class DLCMusicPacks(OptionSet): """ Choose which DLC Packs will be included in the pool of chooseable songs. - + Note: The [Just As Planned] DLC contains all [Muse Plus] songs. """ display_name = "DLC Packs" @@ -17,7 +18,7 @@ class DLCMusicPacks(OptionSet): class StreamerModeEnabled(Toggle): """ In Muse Dash, an option named 'Streamer Mode' removes songs which may trigger copyright issues when streaming. - + If this is enabled, only songs available under Streamer Mode will be available for randomization. """ display_name = "Streamer Mode Only Songs" @@ -69,7 +70,7 @@ class DifficultyMode(Choice): class DifficultyModeOverrideMin(Range): """ Ensures that 1 difficulty has at least 1 this value or higher per song. - + Note: Difficulty Mode must be set to Manual. """ display_name = "Manual Difficulty Min" @@ -82,7 +83,7 @@ class DifficultyModeOverrideMin(Range): class DifficultyModeOverrideMax(Range): """ Ensures that 1 difficulty has at least 1 this value or lower per song. - + Note: Difficulty Mode must be set to Manual. """ display_name = "Manual Difficulty Max" @@ -114,7 +115,7 @@ class GradeNeeded(Choice): class MusicSheetCountPercentage(Range): """ Controls how many music sheets are added to the pool based on the number of songs, including starting songs. - + Higher numbers leads to more consistent game lengths, but will cause individual music sheets to be less important. """ range_start = 10 @@ -137,7 +138,7 @@ class ChosenTraps(OptionSet): - Traps last the length of a song, or until you die. - VFX Traps consist of visual effects that play over the song. (i.e. Grayscale.) - SFX Traps consist of changing your sfx setting to one possibly more annoying sfx. - + Note: SFX traps are only available if [Just as Planned] DLC songs are enabled. """ display_name = "Chosen Traps" @@ -152,24 +153,26 @@ class TrapCountPercentage(Range): display_name = "Trap Percentage" -class IncludeSongs(ItemSet): +class SongSet(OptionSet): + valid_keys = SONG_DATA.keys() + + +class IncludeSongs(SongSet): """ These songs will be guaranteed to show up within the seed. - You must have the DLC enabled to play these songs. - Difficulty options will not affect these songs. - If there are too many included songs, this will act as a whitelist ignoring song difficulty. """ - verify_item_name = True display_name = "Include Songs" -class ExcludeSongs(ItemSet): +class ExcludeSongs(SongSet): """ These songs will be guaranteed to not show up within the seed. - + Note: Does not affect songs within the "Include Songs" list. """ - verify_item_name = True display_name = "Exclude Songs" @@ -211,7 +214,7 @@ class MuseDashOptions(PerGameCommonOptions): death_link: DeathLink include_songs: IncludeSongs exclude_songs: ExcludeSongs - + # Removed allow_just_as_planned_dlc_songs: Removed available_trap_types: Removed diff --git a/worlds/musedash/__init__.py b/worlds/musedash/__init__.py index be2eec2f..d793308a 100644 --- a/worlds/musedash/__init__.py +++ b/worlds/musedash/__init__.py @@ -63,6 +63,11 @@ class MuseDashWorld(World): item_name_to_id = {name: code for name, code in md_collection.item_names_to_id.items()} location_name_to_id = {name: code for name, code in md_collection.location_names_to_id.items()} + item_name_groups = { + "Songs": {name for name in md_collection.song_items.keys()}, + "Filler Items": {name for name in md_collection.filler_items.keys()}, + "Traps": {name for name in md_collection.trap_items.keys()} + } # Working Data victory_song_name: str = "" @@ -179,10 +184,6 @@ class MuseDashWorld(World): if trap: return MuseDashFixedItem(name, ItemClassification.trap, trap, self.player) - album = self.md_collection.album_items.get(name) - if album: - return MuseDashSongItem(name, self.player, album) - song = self.md_collection.song_items[name] return MuseDashSongItem(name, self.player, song) diff --git a/worlds/musedash/test/TestDifficultyRanges.py b/worlds/musedash/test/TestDifficultyRanges.py index a9c36985..27798243 100644 --- a/worlds/musedash/test/TestDifficultyRanges.py +++ b/worlds/musedash/test/TestDifficultyRanges.py @@ -1,7 +1,17 @@ from . import MuseDashTestBase +from typing import List class DifficultyRanges(MuseDashTestBase): + DIFF_OVERRIDES: List[str] = [ + "MuseDash ka nanika hi", + "Rush-Hour", + "Find this Month's Featured Playlist", + "PeroPero in the Universe", + "umpopoff", + "P E R O P E R O Brother Dance", + ] + def test_all_difficulty_ranges(self) -> None: muse_dash_world = self.get_world() dlc_set = {x for x in muse_dash_world.md_collection.DLC} @@ -63,7 +73,7 @@ class DifficultyRanges(MuseDashTestBase): def test_songs_have_difficulty(self) -> None: muse_dash_world = self.get_world() - for song_name in muse_dash_world.md_collection.DIFF_OVERRIDES: + for song_name in self.DIFF_OVERRIDES: song = muse_dash_world.md_collection.song_items[song_name] # Some songs are weird and have less than the usual 3 difficulties.