diff --git a/README.md b/README.md
index e613fa9..bdf3325 100644
--- a/README.md
+++ b/README.md
@@ -10,14 +10,12 @@ A small local server for `Groove Coaster 2: Original Style`, implemented with `P
## Introduction
-This project is for game preservation purposes only. Creative liberty and conveniences have been taken when it comes to specific implementation. The goal is not to ensure 1:1 behavior, but to guarrantee the minimum viability of playing this game. It is provided as-is, per the MIT license.
+This project is for game preservation purposes only. Creative liberty and conveniences have been taken when it comes to specific implementation. The goal is not to ensure 1:1 behavior, but to guarrantee the minimum viability of playing this game. It is provided as-is, per the GPLv2 license.
+
+It has been rewritten multiple times to ~~nuke my poor code~~ optimize and improve. The latest iteration is 7003, which is experimental. Improvements were made but the data structure are different than the previous versions. If you are running 7002 or prior, please wait until the guide of migration is published.
You shall bare all the responsibility for any potential consequences as a result of running this server. If you do not agree to these requirements, you are not allowed to replicate or run this program.
-~~It is designed as a **local** server, as Flask face issues with high concurrency. There is an optimized, `async` server, but the code is not open source. Only vetted server owners that will not violate the license terms will be given access. Contact the repo owner for more information.~~
-
-The async server is now open source under the GPLv2 license. It has superceded the old server in terms of functionality and performance.
-
Inspiration: [Lost-MSth/Arcaea-server](https://github.com/Lost-MSth/Arcaea-server)
Special thanks: [Walter-o/gcm-downloader](https://github.com/Walter-o/gcm-downloader)
@@ -297,14 +295,14 @@ Since this game features tons of downloadable music and stage files that cannot
## 简介
-此项目的目标是保持游戏的长远可用性 (game preservation)。在具体实施上,我采取了一些便利及创意性的措施(偷懒)。此项目的目标不是确保 1:1 还原官服,而是保证游戏长久可玩。此项目在MIT许可证的“按现状” (as-is) 条件下提供。
+此项目的目标是保持游戏的长远可用性 (game preservation)。在具体实施上,我采取了一些便利及创意性的措施(偷懒)。此项目的目标不是确保 1:1 还原官服,而是保证游戏长久可玩。此项目在GPLv2许可证的“按现状” (as-is) 条件下提供。
+
+It has been rewritten multiple times to ~~nuke my poor code~~ optimize and improve. The latest iteration is 7003, which is experimental. Improvements were made but the data structure are different than the previous versions. If you are running 7002 or prior, please wait until the guide of migration is published.
+
+此服务器已经重写多次,以~~让屎山代码消失~~提升性能和功能。最新版为7003,尚在试验中。为提升性能,底层数据结构已经修改。如果你在运行7002及之前的版本,请稍等至指南攥写完成再进行迁移。
你应对因运行本服务器而产生的任何潜在后果承担全部责任。如果您不同意这些要求,则不允许您复制或运行该程序。
-~~此服务器仅为**本地**运行设计,鉴于Flask糟糕的并发性能。一个高效,`异步`的服务器可供使用,不过代码并非开源。只有经过审核,不会违反许可条款的服务器所有者才能获得访问权限。请联系repo所有者了解更多信息。~~
-
-基于`Starlette`的异步服务器已经在功能和性能上超越了老服务器,现在以`GPLv2`许可证开源。
-
灵感: [Lost-MSth/Arcaea-server](https://github.com/Lost-MSth/Arcaea-server)
鸣谢: [Walter-o/gcm-downloader](https://github.com/Walter-o/gcm-downloader)
diff --git a/new_server_7003/7003.py b/new_server_7003/7003.py
new file mode 100644
index 0000000..18aa2e5
--- /dev/null
+++ b/new_server_7003/7003.py
@@ -0,0 +1,56 @@
+from starlette.applications import Starlette
+import os
+
+# stupid loading sequence
+from api.template import init_templates
+init_templates()
+
+from api.database import player_database, cache_database, init_db
+from api.misc import get_4max_version_string
+
+from api.user import routes as user_routes
+from api.account import routes as account_routes
+from api.ranking import routes as rank_routes
+from api.shop import routes as shop_routes
+from api.play import routes as play_routes
+from api.batch import routes as batch_routes
+from api.web import routes as web_routes
+from api.file import routes as file_routes
+from api.discord_hook import routes as discord_routes
+from api.admin import routes as admin_routes
+
+from config import DEBUG, SSL_CERT, SSL_KEY, ACTUAL_HOST, ACTUAL_PORT, BATCH_DOWNLOAD_ENABLED, AUTHORIZATION_MODE
+
+if (os.path.isfile('./files/4max_ver.txt')):
+ get_4max_version_string()
+
+if AUTHORIZATION_MODE == 1:
+ from api.email_hook import init_email
+ init_email()
+
+routes = []
+
+routes = routes + user_routes + account_routes + rank_routes + shop_routes + play_routes + web_routes + file_routes + discord_routes + admin_routes
+
+if BATCH_DOWNLOAD_ENABLED:
+ routes = routes + batch_routes
+
+app = Starlette(debug=DEBUG, routes=routes)
+
+@app.on_event("startup")
+async def startup():
+ await player_database.connect()
+ await cache_database.connect()
+ await init_db()
+
+@app.on_event("shutdown")
+async def shutdown():
+ await player_database.disconnect()
+ await cache_database.disconnect()
+
+if __name__ == "__main__":
+ import uvicorn
+ ssl_context = (SSL_CERT, SSL_KEY) if SSL_CERT and SSL_KEY else None
+ uvicorn.run(app, host=ACTUAL_HOST, port=ACTUAL_PORT, ssl_certfile=SSL_CERT, ssl_keyfile=SSL_KEY)
+
+# Made By Tony 2025.11.21
\ No newline at end of file
diff --git a/new_server_7003/api/account.py b/new_server_7003/api/account.py
new file mode 100644
index 0000000..660732f
--- /dev/null
+++ b/new_server_7003/api/account.py
@@ -0,0 +1,405 @@
+from starlette.responses import Response, HTMLResponse
+from starlette.requests import Request
+from starlette.routing import Route
+from datetime import datetime
+import secrets
+
+from api.misc import is_alphanumeric, inform_page, verify_password, hash_password, crc32_decimal, read_user_save_file, write_user_save_file, should_serve, generate_salt
+from api.database import check_blacklist, user_name_to_user_info, decrypt_fields_to_user_info, set_user_data_using_decrypted_fields, get_user_from_save_id, create_user, logout_user, login_user, get_bind
+from api.crypt import decrypt_fields
+from config import AUTHORIZATION_MODE
+
+async def name_reset(request: Request):
+ form = await request.form()
+ username = form.get("username")
+ password = form.get("password")
+
+ if not username or not password:
+ return inform_page("FAILED: Missing username or password.", 0)
+
+ if len(username) < 6 or len(username) > 20:
+ return inform_page("FAILED: Username must be between 6 and 20 characters long.", 0)
+
+ if not is_alphanumeric(username):
+ return inform_page("FAILED: Username must consist entirely of alphanumeric characters.", 0)
+
+ if username == password:
+ return inform_page("FAILED: Username cannot be the same as password.", 0)
+
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("FAILED: Invalid request data.", 0)
+
+ if not await check_blacklist(decrypted_fields):
+ return inform_page("FAILED: Your account is banned and you are not allowed to perform this action.", 0)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ if user_info:
+ existing_user_info = await user_name_to_user_info(username)
+ if existing_user_info:
+ return inform_page("FAILED: Another user already has this name.", 0)
+
+ password_hash = user_info['password_hash']
+ if password_hash:
+ if verify_password(password, password_hash):
+ update_data = {
+ "username": username
+ }
+ await set_user_data_using_decrypted_fields(decrypted_fields, update_data)
+ return inform_page("SUCCESS: Username updated.", 0)
+ else:
+ return inform_page("FAILED: Password is not correct. Please try again.", 0)
+ else:
+ return inform_page("FAILED: User has no password hash. This should not happen.", 0)
+ else:
+ return inform_page("FAILED: User does not exist. This should not happen.", 0)
+
+async def password_reset(request: Request):
+ form = await request.form()
+ old_password = form.get("old")
+ new_password = form.get("new")
+
+ if not old_password or not new_password:
+ return inform_page("FAILED: Missing old or new password.", 0)
+
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("FAILED: Invalid request data.", 0)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+
+ if user_info:
+ username = user_info['username']
+ if username == new_password:
+ return inform_page("FAILED: Username cannot be the same as password.", 0)
+ if len(new_password) < 6:
+ return inform_page("FAILED: Password must have 6 or more characters.", 0)
+
+ old_hash = user_info['password_hash']
+ print("hash type", type(old_hash))
+ if old_hash:
+ if verify_password(old_password, old_hash):
+ hashed_new_password = hash_password(new_password)
+ updated_data = {
+ "password_hash": hashed_new_password
+ }
+ await set_user_data_using_decrypted_fields(decrypted_fields, updated_data)
+ return inform_page("SUCCESS: Password updated.", 0)
+ else:
+ return inform_page("FAILED: Old password is not correct. Please try again.", 0)
+ else:
+ return inform_page("FAILED: User has no password hash. This should not happen.", 0)
+ else:
+ return inform_page("FAILED: User does not exist. This should not happen.", 0)
+
+async def user_coin_mp(request: Request):
+ form = await request.form()
+ mp = form.get("coin_mp")
+
+ if not mp:
+ return inform_page("FAILED: Missing multiplier.", 0)
+
+ mp = int(mp)
+
+ if mp < 0 or mp > 5:
+ return inform_page("FAILED: Multiplier not acceptable.", 0)
+
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("FAILED: Invalid request data.", 0)
+
+ user_info, _ = await decrypt_fields_to_user_info(decrypted_fields)
+
+ if user_info:
+ update_data = {
+ "coin_mp": mp
+ }
+ await set_user_data_using_decrypted_fields(decrypted_fields, update_data)
+ return inform_page("SUCCESS: Coin multiplier set to " + str(mp) + ".", 0)
+ else:
+ return inform_page("FAILED: User does not exist.", 0)
+
+async def save_migration(request: Request):
+ form = await request.form()
+ save_id = form.get("save_id")
+
+ if not save_id:
+ return inform_page("FAILED: Missing save_id.", 0)
+
+ if len(save_id) != 24 or not all(c in '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' for c in save_id):
+ return inform_page("FAILED: Save ID not acceptable format.", 0)
+
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("FAILED: Invalid request data.", 0)
+
+ should_serve_result = await should_serve(decrypted_fields)
+
+ if not should_serve_result:
+ return inform_page("FAILED: You cannot access this feature right now.", 0)
+
+ user_info, _ = await decrypt_fields_to_user_info(decrypted_fields)
+ if user_info:
+ user_id = user_info['id']
+ username = user_info['username']
+ existing_save_user = await get_user_from_save_id(save_id)
+
+ if existing_save_user['id'] == user_id:
+ return inform_page("FAILED: Save ID is already associated with your account.", 0)
+
+ existing_save_data = ""
+ if existing_save_user:
+ existing_save_data = await read_user_save_file(existing_save_user['id'])
+
+ if existing_save_data != "":
+ update_data = {
+ "save_crc": existing_save_user['crc'],
+ "save_timestamp": existing_save_user['timestamp']
+ }
+ await set_user_data_using_decrypted_fields(decrypted_fields, update_data)
+ await write_user_save_file(user_info['id'], existing_save_data)
+
+ return inform_page("SUCCESS: Save migration was applied. If this was done by mistake, press the Save button now.", 0)
+ else:
+ return inform_page("FAILED: Save ID is not associated with a save file.", 0)
+
+ else:
+ return inform_page("FAILED: User does not exist.", 0)
+
+async def register(request: Request):
+ form = await request.form()
+ username = form.get("username")
+ password = form.get("password")
+
+ if not username or not password:
+ return inform_page("FAILED: Missing username or password.", 0)
+
+ if username == password:
+ return inform_page("FAILED: Username cannot be the same as password.", 0)
+
+ if len(username) < 6 or len(username) > 20:
+ return inform_page("FAILED: Username must be between 6 and 20 characters long.", 0)
+
+ if len(password) < 6:
+ return inform_page("FAILED: Password must have 6 or above characters.", 0)
+
+ if not is_alphanumeric(username):
+ return inform_page("FAILED: Username must consist entirely of alphanumeric characters.", 0)
+
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("FAILED: Invalid request data.", 0)
+
+ user_info, _ = await decrypt_fields_to_user_info(decrypted_fields)
+
+ if user_info:
+ return inform_page("FAILED: Another user already has this name.", 0)
+
+ await create_user(username, hash_password(password), decrypted_fields[b'vid'][0].decode())
+
+ return inform_page("SUCCESS: Account is registered. You can now backup/restore your save file. You can only log into one device at a time.", 0)
+
+async def logout(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("FAILED: Invalid request data.", 0)
+
+ if not await check_blacklist(decrypted_fields):
+ return inform_page("FAILED: Your account is banned and you are not allowed to perform this action.", 0)
+
+ device_id = decrypted_fields[b'vid'][0].decode()
+ await logout_user(device_id)
+ return inform_page("Logout success.", 0)
+
+async def login(request: Request):
+ form = await request.form()
+ username = form.get("username")
+ password = form.get("password")
+
+ if not username or not password:
+ return inform_page("FAILED: Missing username or password.", 0)
+
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("FAILED: Invalid request data.", 0)
+
+ user_record = await user_name_to_user_info(username)
+ if user_record:
+ user_id = user_record['id']
+
+ password_hash_record = user_record['password_hash']
+ if password_hash_record and verify_password(password, password_hash_record[0]):
+ device_id = decrypted_fields[b'vid'][0].decode()
+ await login_user(user_id, device_id)
+
+ return inform_page("SUCCESS: You are logged in.", 0)
+ else:
+ return inform_page("FAILED: Username or password incorrect.", 0)
+ else:
+ return inform_page("FAILED: Username or password incorrect.", 0)
+
+async def load(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return Response("""10この機能を使用するには、まずアカウントを登録する必要があります。 You need to register an account first before this feature can be used. Vous devez d'abord créer un compte avant de pouvoir utiliser cette fonctionnalité. È necessario registrare un account prima di poter utilizzare questa funzione. """, media_type="application/xml")
+
+ should_serve_result = await should_serve(decrypted_fields)
+
+ if not should_serve_result:
+ return Response("""10この機能を使用するには、現在アクセスできません。 You cannot access this feature right now. Vous ne pouvez pas accéder à cette fonctionnalité pour le moment. Non è possibile accedere a questa funzione in questo momento. """, media_type="application/xml")
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ if not user_info:
+ return Response( """10この機能を使用するには、まずアカウントを登録する必要があります。 You need to register an account first before this feature can be used. Vous devez d'abord créer un compte avant de pouvoir utiliser cette fonctionnalité. È necessario registrare un account prima di poter utilizzare questa funzione. """, media_type="application/xml")
+ data = await read_user_save_file(user_info['id'])
+ if data and data != "":
+ crc = user_info['save_crc']
+ timestamp = user_info['save_timestamp']
+ xml_data = f"""0
+ {data}
+ {crc}
+ {timestamp}
+ """
+ return Response(xml_data, media_type="application/xml")
+ else:
+ return Response( """12セーブデータが無いか、セーブデータが破損しているため、ロードできませんでした。 Unable to load; either no save data exists, or the save data is corrupted. Chargement impossible : les données de sauvegarde sont absentes ou corrompues. Impossibile caricare. Non esistono dati salvati o quelli esistenti sono danneggiati. """, media_type="application/xml")
+
+async def save(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return Response("""10この機能を使用するには、まずアカウントを登録する必要があります。 You need to register an account first before this feature can be used. Vous devez d'abord créer un compte avant de pouvoir utiliser cette fonctionnalité. È necessario registrare un account prima di poter utilizzare questa funzione. """, media_type="application/xml")
+
+ should_serve_result = await should_serve(decrypted_fields)
+
+ if not should_serve_result:
+ return Response("""10この機能を使用するには、現在アクセスできません。 You cannot access this feature right now. Vous ne pouvez pas accéder à cette fonctionnalité pour le moment. Non è possibile accedere a questa funzione in questo momento. """, media_type="application/xml")
+
+ data = await request.body()
+ data = data.decode("utf-8")
+
+ user_info, _ = await decrypt_fields_to_user_info(decrypted_fields)
+
+ username = user_info['username']
+ user_id = user_info['id']
+ if username:
+ crc = crc32_decimal(data)
+ formatted_time = datetime.now()
+ is_save_id_unique = False
+ while not is_save_id_unique:
+ save_id = ''.join(secrets.choice('abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ') for _ in range(24))
+
+ existing_user = await get_user_from_save_id(save_id)
+ if not existing_user:
+ is_save_id_unique = True
+
+ await write_user_save_file(user_info['id'], data)
+
+ update_data = {
+ "save_crc": crc,
+ "save_id": save_id,
+ "save_timestamp": formatted_time
+ }
+ await set_user_data_using_decrypted_fields(decrypted_fields, update_data)
+
+ return Response("""0 """, media_type="application/xml")
+ else:
+ return Response("""10この機能を使用するには、まずアカウントを登録する必要があります。 You need to register an account first before this feature can be used. Vous devez d'abord créer un compte avant de pouvoir utiliser cette fonctionnalité. È necessario registrare un account prima di poter utilizzare questa funzione. """, media_type="application/xml")
+
+async def ttag(request: Request):
+ decrypted_fields, original_field = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("FAILED: Invalid request data.", 0)
+
+ user_info, _ = await decrypt_fields_to_user_info(decrypted_fields)
+
+ if user_info:
+ username = user_info['username']
+ user_id = user_info['id']
+ gcoin_mp = user_info['coin_mp']
+ savefile_id = user_info['save_id']
+ if AUTHORIZATION_MODE == 0:
+ bind_element = '
No bind required in current mode.
'
+ elif AUTHORIZATION_MODE == 1:
+ # Email auth mode
+ bind_state = await get_bind(user_id)
+
+ if bind_state and bind_state['is_verified'] == 1:
+ bind_element = f'Email verified: {bind_state["bind_acc"]}\nTo remove a bind, contact the administrator.
'
+ else:
+ bind_element = f"""
+
+
+ """
+
+ elif AUTHORIZATION_MODE == 2:
+ bind_state = await get_bind(user_id)
+ bind_code = await generate_salt(username, user_id)
+ if bind_state and bind_state['is_verified'] == 1:
+ bind_element = f'Discord verified: {bind_state["bind_acc"]} To remove a bind, contact the administrator.
'
+ else:
+ bind_element = f"""
+ To receive a verification code, please join our Discord server 'https://discord.gg/vugfJdc2rk' and use the !bind command with your account name and the following code. Do not leak this code to others.
+
+ Your bind code:
+
+
+
+
+ """
+
+ with open("web/profile.html", "r") as file:
+ html_content = file.read().format(
+ bind_element=bind_element,
+ pid=original_field,
+ user=username,
+ gcoin_mp_0='selected' if gcoin_mp == 0 else '',
+ gcoin_mp_1='selected' if gcoin_mp == 1 else '',
+ gcoin_mp_2='selected' if gcoin_mp == 2 else '',
+ gcoin_mp_3='selected' if gcoin_mp == 3 else '',
+ gcoin_mp_4='selected' if gcoin_mp == 4 else '',
+ gcoin_mp_5='selected' if gcoin_mp == 5 else '',
+ savefile_id=savefile_id,
+
+ )
+ else:
+ with open("web/register.html", "r") as file:
+ html_content = file.read().format(pid=original_field)
+
+ return HTMLResponse(html_content)
+
+routes = [
+ Route('/name_reset/', name_reset, methods=['POST']),
+ Route('/password_reset/', password_reset, methods=['POST']),
+ Route('/coin_mp/', user_coin_mp, methods=['POST']),
+ Route('/save_migration/', save_migration, methods=['POST']),
+ Route('/register/', register, methods=['POST']),
+ Route('/logout/', logout, methods=['POST']),
+ Route('/login/', login, methods=['POST']),
+ Route('/load.php', load, methods=['GET']),
+ Route('/save.php', save, methods=['POST']),
+ Route('/ttag.php', ttag, methods=['GET']),
+]
\ No newline at end of file
diff --git a/new_server_7003/api/admin.py b/new_server_7003/api/admin.py
new file mode 100644
index 0000000..b884559
--- /dev/null
+++ b/new_server_7003/api/admin.py
@@ -0,0 +1,358 @@
+from starlette.requests import Request
+from starlette.routing import Route
+from starlette.responses import HTMLResponse, JSONResponse, RedirectResponse
+import sqlalchemy
+import json
+import datetime
+
+from api.database import player_database, accounts, results, devices, whitelists, blacklists, batch_tokens, binds, webs, logs, is_admin
+from api.misc import crc32_decimal, read_user_save_file, write_user_save_file
+
+TABLE_MAP = {
+ "accounts": (accounts, ["id", "username", "password_hash", "save_crc", "save_timestamp", "save_id", "coin_mp", "title", "avatar", "created_at", "updated_at"]),
+ "results": (results, ["id", "device_id", "stts", "song_id", "mode", "avatar", "score", "high_score", "play_rslt", "item", "os", "os_ver", "ver", "created_at", "updated_at"]),
+ "devices": (devices, ["device_id", "user_id", "my_stage", "my_avatar", "item", "daily_day", "coin", "lvl", "title", "avatar", "mobile_sum", "arcade_sum", "total_sum", "created_at", "updated_at", "last_login_at"]),
+ "whitelist": (whitelists, ["id", "device_id"]),
+ "blacklist": (blacklists, ["id", "ban_terms", "reason"]),
+ "batch_tokens": (batch_tokens, ["id", "bind_token", "expire_at", "uses_left", "auth_id", "created_at", "updated_at"]),
+ "binds": (binds, ["id", "user_id", "bind_account", "bind_code", "is_verified", "bind_token", "created_at", "updated_at"]),
+ "webs": (webs, ["id", "user_id", "permission", "web_token", "created_at", "updated_at"]),
+ "logs": (logs, ["id", "user_id", "filename", "filesize", "timestamp"]),
+ }
+
+async def web_admin_page(request: Request):
+ adm = await is_admin(request.cookies.get("token"))
+ if not adm:
+ response = RedirectResponse(url="/login")
+ response.delete_cookie("token")
+ return response
+ with open("web/admin.html", "r", encoding="utf-8") as file:
+ html_template = file.read()
+ return HTMLResponse(content=html_template)
+
+def serialize_row(row, allowed_fields):
+ result = {}
+ for field in allowed_fields:
+ value = row[field]
+ if hasattr(value, "isoformat"): # Check if it's a datetime object
+ result[field] = value.isoformat()
+ else:
+ result[field] = value
+ return result
+
+async def web_admin_get_table(request: Request):
+ params = request.query_params
+ adm = await is_admin(request.cookies.get("token"))
+ if not adm:
+ return JSONResponse({"data": [], "last_page": 1, "total": 0}, status_code=400)
+
+ table_name = params.get("table")
+ page = int(params.get("page", 1))
+ size = int(params.get("size", 25))
+ sort = params.get("sort")
+ dir_ = params.get("dir", "asc")
+ search = params.get("search", "").strip()
+ schema = params.get("schema", "0") == "1"
+
+ if schema:
+ table, _ = TABLE_MAP[table_name]
+ columns = table.columns # This is a ColumnCollection
+ schema = {col.name: str(col.type).upper() for col in columns}
+ return JSONResponse(schema)
+
+ # Validate table
+ if table_name not in TABLE_MAP:
+ return JSONResponse({"data": [], "last_page": 1, "total": 0}, status_code=400)
+
+ # Validate size
+ if size < 10:
+ size = 10
+ if size > 100:
+ size = 100
+
+ table, allowed_fields = TABLE_MAP[table_name]
+
+ # Build query
+ query = table.select()
+
+ # Search
+ if search:
+ search_clauses = []
+ for field in allowed_fields:
+ col = getattr(table.c, field, None)
+ if col is not None:
+ search_clauses.append(col.like(f"%{search}%"))
+ if search_clauses:
+ query = query.where(sqlalchemy.or_(*search_clauses))
+
+ # Sort
+ if sort in allowed_fields:
+ col = getattr(table.c, sort, None)
+ if col is not None:
+ if isinstance(col.type, sqlalchemy.types.String):
+ if dir_ == "desc":
+ query = query.order_by(sqlalchemy.func.lower(col).desc())
+ else:
+ query = query.order_by(sqlalchemy.func.lower(col).asc())
+ else:
+ if dir_ == "desc":
+ query = query.order_by(col.desc())
+ else:
+ query = query.order_by(col.asc())
+
+ # Pagination
+ offset = (page - 1) * size
+ query = query.offset(offset).limit(size)
+
+ # total count
+ count_query = sqlalchemy.select(sqlalchemy.func.count()).select_from(table)
+ if search:
+ search_clauses = []
+ for field in allowed_fields:
+ col = getattr(table.c, field, None)
+ if col is not None:
+ search_clauses.append(col.like(f"%{search}%"))
+ if search_clauses:
+ count_query = count_query.where(sqlalchemy.or_(*search_clauses))
+ total = await player_database.fetch_val(count_query)
+ last_page = max(1, (total + size - 1) // size)
+
+ # Fetch data
+ rows = await player_database.fetch_all(query)
+ data = [serialize_row(row, allowed_fields) for row in rows]
+
+ response_data = {"data": data, "last_page": last_page, "total": total}
+
+ return JSONResponse(response_data)
+
+async def web_admin_table_set(request: Request):
+ params = await request.json()
+ adm = await is_admin(request.cookies.get("token"))
+ if not adm:
+ return JSONResponse({"status": "failed", "message": "Invalid token."}, status_code=400)
+
+ table_name = params.get("table")
+ row = params.get("row")
+
+ if table_name not in TABLE_MAP:
+ return JSONResponse({"status": "failed", "message": "Invalid table name."}, status_code=401)
+
+ table, _ = TABLE_MAP[table_name]
+ columns = table.columns # This is a ColumnCollection
+
+ schema = {col.name: str(col.type) for col in columns}
+
+ try:
+ row_data = row
+ if not isinstance(row_data, dict):
+ raise ValueError("Row data must be a JSON object.")
+ id_field = None
+ # Find primary key field (id or objectId)
+ for pk in ["id"]:
+ if pk in row_data:
+ id_field = pk
+ break
+ if not id_field:
+ raise ValueError("Row data must contain a primary key ('id' or 'objectId').")
+ for key, value in row_data.items():
+ if key not in schema:
+ raise ValueError(f"Field '{key}' does not exist in table schema.")
+ # Type checking
+ expected_type = schema[key]
+ if (value == "" or value is None) and table.c[key].nullable:
+ continue # Allow null or empty for nullable fields
+
+ if expected_type.startswith("INTEGER"):
+ if not isinstance(value, int):
+ try:
+ value = int(value)
+ except:
+ raise ValueError(f"Field '{key}' must be an integer.")
+
+ elif expected_type.startswith("FLOAT"):
+ try:
+ value = float(value)
+ except:
+ raise ValueError(f"Field '{key}' must be a float.")
+
+ elif expected_type.startswith("BOOLEAN"):
+ try:
+ if isinstance(value, str):
+ if value.lower() in ["true", "1"]:
+ value = True
+ elif value.lower() in ["false", "0"]:
+ value = False
+ else:
+ raise ValueError
+ elif isinstance(value, int):
+ value = bool(value)
+ except:
+ raise ValueError(f"Field '{key}' must be a boolean.")
+
+ elif expected_type.startswith("JSON"):
+ if not isinstance(value, dict) and not isinstance(value, list):
+ raise ValueError(f"Field '{key}' must be a JSON object or array.")
+ elif expected_type.startswith("VARCHAR") or expected_type.startswith("STRING"):
+ if not isinstance(value, str):
+ raise ValueError(f"Field '{key}' must be a string.")
+ elif expected_type.startswith("DATETIME"):
+ # Try to convert to datetime object
+ try:
+ if isinstance(value, str):
+ dt_obj = datetime.datetime.fromisoformat(value)
+ row_data[key] = dt_obj
+ elif isinstance(value, (int, float)):
+ dt_obj = datetime.datetime.fromtimestamp(value)
+ row_data[key] = dt_obj
+ elif isinstance(value, datetime.datetime):
+ pass # already datetime
+ else:
+ raise ValueError
+ except Exception:
+ raise ValueError(f"Field '{key}' must be a valid ISO datetime string or timestamp.")
+ except Exception as e:
+ return JSONResponse({"status": "failed", "message": f"Invalid row data: {str(e)}"}, status_code=402)
+
+ update_data = {k: v for k, v in row_data.items() if k != id_field}
+ for upd_data in update_data:
+ if upd_data == "" or upd_data is None:
+ if not table.c[upd_data].nullable:
+ return JSONResponse({"status": "failed", "message": f"Field '{upd_data}' cannot be null."}, status_code=403)
+ else:
+ update_data[upd_data] = None
+ update_query = table.update().where(getattr(table.c, id_field) == row_data[id_field]).values(**update_data)
+ await player_database.execute(update_query)
+
+ return JSONResponse({"status": "success", "message": "Row updated successfully."})
+
+async def web_admin_table_delete(request: Request):
+ params = await request.json()
+ adm = await is_admin(request.cookies.get("token"))
+ if not adm:
+ return JSONResponse({"status": "failed", "message": "Invalid token."}, status_code=400)
+
+ table_name = params.get("table")
+ row_id = params.get("id")
+
+ if table_name not in TABLE_MAP:
+ return JSONResponse({"status": "failed", "message": "Invalid table name."}, status_code=401)
+
+ if not row_id:
+ return JSONResponse({"status": "failed", "message": "Row ID is required."}, status_code=402)
+
+ table, _ = TABLE_MAP[table_name]
+
+ if table_name in ["results"]:
+ delete_query = table.delete().where(table.c.rid == row_id)
+ else:
+ delete_query = table.delete().where(table.c.id == row_id)
+
+ result = await player_database.execute(delete_query)
+
+ return JSONResponse({"status": "success", "message": "Row deleted successfully."})
+
+async def web_admin_table_insert(request: Request):
+ params = await request.json()
+ adm = await is_admin(request.cookies.get("token"))
+ if not adm:
+ return JSONResponse({"status": "failed", "message": "Invalid token."}, status_code=400)
+
+ table_name = params.get("table")
+ row = params.get("row")
+
+ if table_name not in TABLE_MAP:
+ return JSONResponse({"status": "failed", "message": "Invalid table name."}, status_code=401)
+
+ table, _ = TABLE_MAP[table_name]
+ columns = table.columns
+
+ schema = {col.name: str(col.type) for col in columns}
+
+ # VERIFY that the row data conforms to the schema
+ try:
+ row_data = row
+ if not isinstance(row_data, dict):
+ raise ValueError("Row data must be a JSON object.")
+ for key, value in row_data.items():
+ if key not in schema:
+ raise ValueError(f"Field '{key}' does not exist in table schema.")
+ expected_type = schema[key]
+ if expected_type.startswith("INTEGER"):
+ if not isinstance(value, int):
+ raise ValueError(f"Field '{key}' must be an integer.")
+ elif expected_type.startswith("FLOAT"):
+ if not isinstance(value, float) and not isinstance(value, int):
+ raise ValueError(f"Field '{key}' must be a float.")
+ elif expected_type.startswith("BOOLEAN"):
+ if not isinstance(value, bool):
+ raise ValueError(f"Field '{key}' must be a boolean.")
+ elif expected_type.startswith("JSON"):
+ try:
+ json.loads(value)
+ except:
+ raise ValueError(f"Field '{key}' must be a valid JSON string.")
+ elif expected_type.startswith("VARCHAR") or expected_type.startswith("STRING"):
+ if not isinstance(value, str):
+ raise ValueError(f"Field '{key}' must be a string.")
+ elif expected_type.startswith("DATETIME"):
+ try:
+ if isinstance(value, str):
+ dt_obj = datetime.datetime.fromisoformat(value)
+ row_data[key] = dt_obj
+ elif isinstance(value, (int, float)):
+ dt_obj = datetime.datetime.fromtimestamp(value)
+ row_data[key] = dt_obj
+ elif isinstance(value, datetime.datetime):
+ pass
+ else:
+ raise ValueError
+ except Exception:
+ raise ValueError(f"Field '{key}' must be a valid ISO datetime string or timestamp.")
+ except Exception as e:
+ return JSONResponse({"status": "failed", "message": f"Invalid row data: {str(e)}"}, status_code=402)
+
+ insert_data = {k: v for k, v in row_data.items() if k in schema}
+ insert_query = table.insert().values(**insert_data)
+ result = await player_database.execute(insert_query)
+ return JSONResponse({"status": "success", "message": "Row inserted successfully.", "inserted_id": result})
+
+async def web_admin_data_get(request: Request):
+ adm = await is_admin(request.cookies.get("token"))
+ if not adm:
+ return JSONResponse({"status": "failed", "message": "Invalid token."}, status_code=400)
+
+ params = request.query_params
+ uid = int(params.get("id"))
+
+ data = await read_user_save_file(uid)
+
+ return JSONResponse({"status": "success", "data": data})
+
+async def web_admin_data_save(request: Request):
+ adm = await is_admin(request.cookies.get("token"))
+ if not adm:
+ return JSONResponse({"status": "failed", "message": "Invalid token."}, status_code=400)
+
+ params = await request.json()
+ uid = int(params['id'])
+ save_data = params['data']
+
+ crc = crc32_decimal(save_data)
+ formatted_time = datetime.datetime.now()
+
+ query = accounts.update().where(accounts.c.id == uid).values(save_crc=crc, save_timestamp=formatted_time)
+ await player_database.execute(query)
+ await write_user_save_file(uid, save_data)
+
+ return JSONResponse({"status": "success", "message": "Data saved successfully."})
+
+routes = [
+ Route("/admin", web_admin_page, methods=["GET"]),
+ Route("/admin/", web_admin_page, methods=["GET"]),
+ Route("/admin/table", web_admin_get_table, methods=["GET"]),
+ Route("/admin/table/update", web_admin_table_set, methods=["POST"]),
+ Route("/admin/table/delete", web_admin_table_delete, methods=["POST"]),
+ Route("/admin/table/insert", web_admin_table_insert, methods=["POST"]),
+ Route("/admin/data", web_admin_data_get, methods=["GET"]),
+ Route("/admin/data/save", web_admin_data_save, methods=["POST"]),
+]
\ No newline at end of file
diff --git a/new_server_7003/api/batch.py b/new_server_7003/api/batch.py
new file mode 100644
index 0000000..077ffb4
--- /dev/null
+++ b/new_server_7003/api/batch.py
@@ -0,0 +1,50 @@
+from starlette.responses import HTMLResponse
+from starlette.requests import Request
+from starlette.routing import Route
+import os
+import json
+import time
+
+from api.database import player_database, batch_tokens
+from config import THREAD_COUNT
+
+async def batch_handler(request: Request):
+ data = await request.json()
+ token = data.get("token")
+ platform = data.get("platform")
+ if not token:
+ return HTMLResponse(content="Token is required", status_code=400)
+
+ if platform not in ["Android", "iOS"]:
+ return HTMLResponse(content="Invalid platform", status_code=400)
+
+ query = batch_tokens.select().where(batch_tokens.c.token == token)
+ result = await player_database.fetch_one(query)
+
+ if not result:
+ return HTMLResponse(content="Invalid token", status_code=400)
+
+ if result['expire_at'] < int(time.time()):
+ return HTMLResponse(content="Token expired", status_code=400)
+
+ with open(os.path.join('api/config/', 'download_manifest.json'), 'r', encoding='utf-8') as f:
+ stage_manifest = json.load(f)
+
+ if platform == "Android":
+ with open(os.path.join('api/config/', 'download_manifest_android.json'), 'r', encoding='utf-8') as f:
+ audio_manifest = json.load(f)
+ else:
+ with open(os.path.join('api/config/', 'download_manifest_ios.json'), 'r', encoding='utf-8') as f:
+ audio_manifest = json.load(f)
+
+ download_manifest = {
+ "stage": stage_manifest,
+ "audio": audio_manifest,
+ "thread": THREAD_COUNT
+ }
+
+ return HTMLResponse(content=json.dumps(download_manifest), status_code=200)
+
+routes = [
+ Route("/batch", batch_handler, methods=["POST"]),
+]
\ No newline at end of file
diff --git a/new_server_7003/api/config/avatar_list.json b/new_server_7003/api/config/avatar_list.json
new file mode 100644
index 0000000..958b947
--- /dev/null
+++ b/new_server_7003/api/config/avatar_list.json
@@ -0,0 +1,1332 @@
+[
+ {
+ "id": 1,
+ "name": "GENE",
+ "effect": "A guide is displayed along with the TARGETS. G:20 L:110 E:100%"
+ },
+ {
+ "id": 2,
+ "name": "ENERGY",
+ "effect": "Max GROOVE percentage is now 140% G:0 L:140 E:100%"
+ },
+ {
+ "id": 3,
+ "name": "LIGHT",
+ "effect": "A tutorial is displayed during play. G:30 L:100 E:100%"
+ },
+ {
+ "id": 4,
+ "name": "SPARK",
+ "effect": "The accurate track is played regardless of player input. G:20 L:110 E:100%"
+ },
+ {
+ "id": 5,
+ "name": "OCTOPUS",
+ "effect": "The level gauge fills at a rate of 103%. G:0 L:120 E:103%"
+ },
+ {
+ "id": 6,
+ "name": "CRAB",
+ "effect": "The timing required for a GOOD rating is less strict. G:20 L:100 E:100%"
+ },
+ {
+ "id": 7,
+ "name": "SQUID",
+ "effect": "The GROOVE requirement to beat a stage is lessened by 10%. G:0 L:120 E:100%"
+ },
+ {
+ "id": 8,
+ "name": "UFO",
+ "effect": "The accurate track is played and a tutorial is displayed during play. G:0 L:100 E:100%"
+ },
+ {
+ "id": 9,
+ "name": "RAPID",
+ "effect": "GROOVE accumulates at a rate of 110%. G:0 L:100 E:103%"
+ },
+ {
+ "id": 10,
+ "name": "GOLDFISH",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 11,
+ "name": "BUTTERFLY",
+ "effect": "The stage layout is flipped, left/right. *Same effect will be given even if concurrently using the MIRROR. G:30 L:100 E:100%"
+ },
+ {
+ "id": 12,
+ "name": "BIRD",
+ "effect": "The level gauge fills at a rate of 300%. G:30 L:100 E:300%"
+ },
+ {
+ "id": 13,
+ "name": "HUMAN",
+ "effect": "The GROOVE requirement to beat a stage is lessened by 30%. G:0 L:100 E:100%"
+ },
+ {
+ "id": 14,
+ "name": "ENE(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 15,
+ "name": "KING METAL DRAGON",
+ "effect": "The level gauge fills at a rate of 300%. G:20 L:100 E:200%"
+ },
+ {
+ "id": 16,
+ "name": "CANNON",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 17,
+ "name": "PHOENIX",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 18,
+ "name": "IA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 19,
+ "name": "ENE(3D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 20,
+ "name": "GC CRAB",
+ "effect": "The accurate track is played, regardless of player input. G:20 L:110 E:100%"
+ },
+ {
+ "id": 21,
+ "name": "R-GRAY0",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 22,
+ "name": "RAIN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 23,
+ "name": "R-GRAY1",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 24,
+ "name": "FB777",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 25,
+ "name": "KIKKUN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 26,
+ "name": "aromahot",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 27,
+ "name": "eoheoh",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 28,
+ "name": "DOLPHIN",
+ "effect": "The default GROOVE percentage is now 15% G:15 L:100 E:100%"
+ },
+ {
+ "id": 29,
+ "name": "HORSE",
+ "effect": "Max GROOVE percentage is now 120%. G:0 L:120 E:100%"
+ },
+ {
+ "id": 30,
+ "name": "GC SQUID",
+ "effect": "The accurate track is played, regardless of player input. G:20 L:110 E:100%"
+ },
+ {
+ "id": 31,
+ "name": "TAMADRA",
+ "effect": "The level gauge fills at a rate of 200%. G:20 L:100 E:200%"
+ },
+ {
+ "id": 32,
+ "name": "DRAGON",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 33,
+ "name": "HITO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 34,
+ "name": "v-No.13-",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 35,
+ "name": "SHEEP",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 36,
+ "name": "Fess up",
+ "effect": "G:0 L:100 E:100%"
+ },
+ {
+ "id": 37,
+ "name": "PEGASUS",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 38,
+ "name": "HELICOPTER",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 39,
+ "name": "GC OCTOPUS",
+ "effect": "The accurate track is played, regardless of player input. G:20 L:110 E:100%"
+ },
+ {
+ "id": 40,
+ "name": "SAYO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 41,
+ "name": "PAPER CRANE",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 42,
+ "name": "INTER GRAY",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 43,
+ "name": "BLACK FLY",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 44,
+ "name": "UFO-CO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 45,
+ "name": "March & Arch",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 46,
+ "name": "SPACE INVADERS",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 47,
+ "name": "NICO",
+ "effect": "The level gauge fills at a rate of 200%. G:0 L:100 E:105%"
+ },
+ {
+ "id": 48,
+ "name": "REIMU",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 49,
+ "name": "MARISA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 50,
+ "name": "HATSUNE MIKU(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 51,
+ "name": "HATSUNE MIKU(3D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 52,
+ "name": "SHOHEI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 53,
+ "name": "BABI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 54,
+ "name": "COSIO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 55,
+ "name": "RANKO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 56,
+ "name": "RONMEI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 57,
+ "name": "FULLMETAL ZUNDOKO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 58,
+ "name": "CANDICE BONBON",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 59,
+ "name": "OMAKE",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 60,
+ "name": "Carte",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 61,
+ "name": "t+pazolite",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 62,
+ "name": "KNITTY",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 63,
+ "name": "FB777(RPG)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 64,
+ "name": "KIKKUN(RPG)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 65,
+ "name": "aromahot(RPG)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 66,
+ "name": "eoheoh(RPG)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 67,
+ "name": "LINKA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 68,
+ "name": "MIRIN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 69,
+ "name": "RISA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 70,
+ "name": "NEMU",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 71,
+ "name": "EIMI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 72,
+ "name": "MOGA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 73,
+ "name": "AYANE",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 74,
+ "name": "SPOOKY STORY",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 75,
+ "name": "Pikarin",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 76,
+ "name": "AKIRA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 77,
+ "name": "SYAMEIMARU",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 78,
+ "name": "EDM BOW",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 79,
+ "name": "SANAE",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 80,
+ "name": "Massive New Krew",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 81,
+ "name": "Sakuya",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 82,
+ "name": "MASAKI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 83,
+ "name": "BUBBLEN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 84,
+ "name": "FRANDRE",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 85,
+ "name": "RACHEL",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 86,
+ "name": "REIMU(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 87,
+ "name": "ONE(3D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 88,
+ "name": "CHICK",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 89,
+ "name": "MARISA(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 90,
+ "name": "ALICE(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 91,
+ "name": "CHIBI LINKA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 92,
+ "name": "YOUMU",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 93,
+ "name": "SILVER HAWK",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 94,
+ "name": "MIKO(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 95,
+ "name": "DOG(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 96,
+ "name": "SHINMYOUMARU",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 97,
+ "name": "RITMO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 98,
+ "name": "FISICA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 99,
+ "name": "SANAE(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 100,
+ "name": "LINKA(SCHOOL)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 101,
+ "name": "YUME(SCHOOL)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 102,
+ "name": "SEINE(SCHOOL)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 103,
+ "name": "KOGASA(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 104,
+ "name": "Voidoll",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 105,
+ "name": "Rilyca",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 106,
+ "name": "Gustav Heydrich",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 107,
+ "name": "13",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 108,
+ "name": "DJ NOBUNAGA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 109,
+ "name": "SARASSY",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 110,
+ "name": "MIKOKO(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 111,
+ "name": "AKANE(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 112,
+ "name": "GUMI(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 113,
+ "name": "GUMI(Guitar)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 114,
+ "name": "REMILIA SCARLET",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 115,
+ "name": "LINKA&BOAR",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 116,
+ "name": "DOG",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 117,
+ "name": "Human",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 118,
+ "name": "SOUL",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 119,
+ "name": "Flowey",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 120,
+ "name": "HIKARI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 121,
+ "name": "TARITSU",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 122,
+ "name": "aran",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 123,
+ "name": "UDONGEIN(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 124,
+ "name": "ATTACK THE MUSIC",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 125,
+ "name": "IA(ninja)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 126,
+ "name": "ONE(ninja)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 127,
+ "name": "Xenoa",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 128,
+ "name": "SAKUYA(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 129,
+ "name": "El Clear",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 130,
+ "name": "El Fail",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 131,
+ "name": "ANDROMEDAKO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 132,
+ "name": "POLYVINYL DONTSUKU",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 133,
+ "name": "OKINA(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 134,
+ "name": "CIRNO(2D,TAN)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 135,
+ "name": "ANNOYING DOG",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 136,
+ "name": "NAPSTA BLOOK",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 137,
+ "name": "TEMMIE",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 138,
+ "name": "B.B.K.K.B.K.K.",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 139,
+ "name": "B.B.K.K.B.K.K. 2",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 140,
+ "name": "LINKA&MOUSE",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 141,
+ "name": "NERO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 142,
+ "name": "ROSSA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 143,
+ "name": "CIRNO(3D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 144,
+ "name": "FRANDRE(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 145,
+ "name": "GEAR",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 146,
+ "name": "SWALLOWTAIL",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 147,
+ "name": "LINKA(MIKO)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 148,
+ "name": "YUME(MIKO)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 149,
+ "name": "SEINE(MIKO)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 150,
+ "name": "SUI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 151,
+ "name": "BURO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 152,
+ "name": "RIN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 153,
+ "name": "MARIJA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 154,
+ "name": "SAKI(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 155,
+ "name": "KEIKI(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 156,
+ "name": "MAYUMI(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 157,
+ "name": "ELIZABETH(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 158,
+ "name": "LILY(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 159,
+ "name": "UDONGEIN(3D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 160,
+ "name": "KEINE(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 161,
+ "name": "TERUYAMA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 162,
+ "name": "HANERU HIDA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 163,
+ "name": "LINKA(Fairy)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 164,
+ "name": "YUME(Fairy)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 165,
+ "name": "SEINE(Fairy)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 166,
+ "name": "RINKU",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 167,
+ "name": "KYOKO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 168,
+ "name": "SURVIVAL ZUNDOKO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 169,
+ "name": "SATORI(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 170,
+ "name": "UTSUHO(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 171,
+ "name": "Papyrus",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 172,
+ "name": "Sans",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 173,
+ "name": "2Foot",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 174,
+ "name": "AKATSUKI(3D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 175,
+ "name": "MEGURINE LUKA(3D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 176,
+ "name": "SUN(3D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 177,
+ "name": "CASPER",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 178,
+ "name": "BIPLANE",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 179,
+ "name": "Deltasword",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 180,
+ "name": "EREN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 181,
+ "name": "FIGHTING THUNDER",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 182,
+ "name": "Great Thing",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 183,
+ "name": "GUARDIAN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 184,
+ "name": "HINA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 185,
+ "name": "KUMI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 186,
+ "name": "KAGAMINE LEN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 187,
+ "name": "MIRIA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 188,
+ "name": "MONKEY",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 189,
+ "name": "MOSYNE(HUMANOID)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 190,
+ "name": "MOSYNE(FLIGHT)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 191,
+ "name": "SILVER HAWK(M)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 192,
+ "name": "NINJA SLAYER",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 193,
+ "name": "MIKOKO(3D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 194,
+ "name": "OTOMON",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 195,
+ "name": "SCISSORS",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 196,
+ "name": "SKULL",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 197,
+ "name": "STRANIA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 198,
+ "name": "TAKUYA & YUKI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 199,
+ "name": "Reindeer",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 200,
+ "name": "Tone Sphere Cricro",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 201,
+ "name": "Tone Sphere Tessera",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 202,
+ "name": "VKL5.03(P)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 203,
+ "name": "WINDIA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 204,
+ "name": "WR-02R",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 205,
+ "name": "YUGI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 206,
+ "name": "BOAR",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 207,
+ "name": "hito3/2",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 208,
+ "name": "AKANE(Seyana.)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 209,
+ "name": "AKARI HOSHIZAKI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 210,
+ "name": "AKARI KIZUNA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 211,
+ "name": "AOI(2Ddot)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 212,
+ "name": "AOI MISUMI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 213,
+ "name": "aromahot(Phoenix)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 214,
+ "name": "AYANE(S)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 215,
+ "name": "BOBBLEN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 216,
+ "name": "SYAMEIMARU(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 217,
+ "name": "CADENCE",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 218,
+ "name": "CHEN(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 219,
+ "name": "CHIBI KAITO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 220,
+ "name": "CHIBI LEN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 221,
+ "name": "CHIBI LUKA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 222,
+ "name": "CHIBI MEIKO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 223,
+ "name": "CHIBI MIKU",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 224,
+ "name": "CHIBI RIN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 225,
+ "name": "CHUNI PENGUIN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 226,
+ "name": "CIRNO(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 227,
+ "name": "CIRNO(CHIRUPA)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 228,
+ "name": "COMP(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 229,
+ "name": "HINATA(VirtuaREAL)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 230,
+ "name": "SIRO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 231,
+ "name": "DOGUMA & MAGUMA(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 232,
+ "name": "DOROTHY",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 233,
+ "name": "EIMI(S)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 234,
+ "name": "JUNKO ENOSHIMA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 235,
+ "name": "eoheoh(Phoenix)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 236,
+ "name": "ETO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 237,
+ "name": "Lalari Fairy",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 238,
+ "name": "FB777(Phoenix)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 239,
+ "name": "FIER",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 240,
+ "name": "flower",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 241,
+ "name": "FUBUKI SHIRAKAMI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 242,
+ "name": "DJ Genki",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 243,
+ "name": "GOARE",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 244,
+ "name": "GUMI(school)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 245,
+ "name": "GUMI(goggles)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 246,
+ "name": "HIME(Ver.2)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 247,
+ "name": "HIME TANAKA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 248,
+ "name": "HINA(Ver.2)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 249,
+ "name": "HINA SUZUKI",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 250,
+ "name": "RAIKO(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 251,
+ "name": "IA(Cheerleader)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 252,
+ "name": "Io",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 253,
+ "name": "SIYO",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 254,
+ "name": "JUNKO(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 255,
+ "name": "KAGURANANA(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 256,
+ "name": "KANAKO(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 257,
+ "name": "KEFIR",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 258,
+ "name": "KEN",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 259,
+ "name": "KIKKUN(Phoenix)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 260,
+ "name": "KOISHI(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 261,
+ "name": "KYOKA(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 262,
+ "name": "KYO(VirtuaREAL)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 263,
+ "name": "KAGAMINE LEN(2D)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 264,
+ "name": "LEYLA",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 265,
+ "name": "LINKA(Cranky)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ },
+ {
+ "id": 266,
+ "name": "LINKA(MIKO2)",
+ "effect": "GROOVE accumulates at a rate of 150%. G:30 L:100 E:100%"
+ }
+]
\ No newline at end of file
diff --git a/new_server_7003/api/config/download_manifest.json b/new_server_7003/api/config/download_manifest.json
new file mode 100644
index 0000000..87499c2
--- /dev/null
+++ b/new_server_7003/api/config/download_manifest.json
@@ -0,0 +1,993 @@
+{
+ "10pt8tion.zip": 2364732173,
+ "17k.zip": 3491384895,
+ "1llusion.zip": 1409984108,
+ "39music.zip": 1348103846,
+ "7days.zip": 208333360,
+ "8bit.zip": 2284320282,
+ "8cell.zip": 2742482269,
+ "8em.zip": 3952524451,
+ "abby.zip": 2040725964,
+ "abst.zip": 27658264,
+ "acid2.zip": 827689283,
+ "adr.zip": 4065932017,
+ "againagain.zip": 2400435119,
+ "agentcrisis.zip": 2296969836,
+ "ai-zyto.zip": 258451717,
+ "aid.zip": 3824991538,
+ "aitai.zip": 3007514820,
+ "akahitoha.zip": 3114295315,
+ "akariga.zip": 2807326772,
+ "akeboshi.zip": 713680816,
+ "akkanbaby.zip": 2328959106,
+ "akuerion.zip": 1244257778,
+ "akuno.zip": 3744588613,
+ "akunomeshi.zip": 2031407960,
+ "alien201903291100.zip": 2897427841,
+ "alkali.zip": 2643905870,
+ "alright.zip": 4198485501,
+ "altale.zip": 2691111759,
+ "amano.zip": 3855284673,
+ "ameto.zip": 537646150,
+ "amnjk.zip": 1347716250,
+ "analysis.zip": 1590100186,
+ "ancient.zip": 458144197,
+ "androgy.zip": 2426281701,
+ "andrormx.zip": 528792738,
+ "anohi.zip": 3779946917,
+ "anone.zip": 1694985553,
+ "anti.zip": 4238595349,
+ "anzen.zip": 4028419719,
+ "aou-flower.zip": 784304599,
+ "aou-garakuta.zip": 733233076,
+ "aou-saitama.zip": 3708333456,
+ "aou2-fauna.zip": 1053887090,
+ "aou2-fujin.zip": 1611221466,
+ "aou2-ignis.zip": 2524977419,
+ "aou2-vertex.zip": 4240978553,
+ "ape.zip": 3696564121,
+ "apocalypse.zip": 2666636974,
+ "apocalypselotus.zip": 2284957669,
+ "Aprils.zip": 2071318136,
+ "arabes.zip": 406723382,
+ "aran10th.zip": 3924188283,
+ "ark.zip": 1926080813,
+ "Arkanoid202504140212.zip": 3338567108,
+ "Arkinv.zip": 3472193341,
+ "arts.zip": 1834149096,
+ "aruiwa.zip": 3952784677,
+ "asaki.zip": 1579398802,
+ "asgore.zip": 2902318564,
+ "astro.zip": 3139871980,
+ "asuno201708311100.zip": 1722248940,
+ "aun.zip": 4234431913,
+ "aurgelmir.zip": 703474781,
+ "axe.zip": 2385860417,
+ "axion.zip": 2354980101,
+ "ayano201903291100.zip": 3476338461,
+ "azarea.zip": 1606262962,
+ "babiron.zip": 1851740753,
+ "backon.zip": 2063773688,
+ "badapple.zip": 2468370521,
+ "badend.zip": 1293784000,
+ "balerico.zip": 1398148902,
+ "ballad.zip": 2678830161,
+ "battle.zip": 1862669390,
+ "bb2-hz.zip": 3423069643,
+ "bb2-op.zip": 328227338,
+ "bb2-rc.zip": 1892537828,
+ "bbchrono.zip": 3427904822,
+ "bbkkbkk.zip": 2121674268,
+ "bbnew13.zip": 980922186,
+ "bbragna201903291100.zip": 3870927770,
+ "bbtaokk.zip": 619599348,
+ "beatsync.zip": 3916169525,
+ "beautiful.zip": 1054903700,
+ "Begin.zip": 4199828556,
+ "berserk.zip": 2226991095,
+ "bethere.zip": 3460475831,
+ "beyond.zip": 1377437804,
+ "bforc.zip": 2613820570,
+ "bit.zip": 3354381652,
+ "blacklotus.zip": 3850575077,
+ "blackmind.zip": 2176472179,
+ "blackmoon.zip": 2806383343,
+ "blackor.zip": 2613392795,
+ "blaze.zip": 2192372038,
+ "bless.zip": 1045497051,
+ "blue.zip": 3444259082,
+ "blued.zip": 190575639,
+ "bonetrousle.zip": 1616101703,
+ "border.zip": 4110383550,
+ "boroboro.zip": 1052407904,
+ "bousou.zip": 1412242479,
+ "brain.zip": 2366189138,
+ "bright.zip": 3514234609,
+ "bstdensya.zip": 1426049414,
+ "bstfz-den.zip": 2962950226,
+ "bstfz.zip": 592671596,
+ "bstrid-den.zip": 126299746,
+ "bstrid-fz.zip": 1092870337,
+ "bstridge.zip": 3338062265,
+ "bubble.zip": 1950120495,
+ "bungaku.zip": 1430134117,
+ "buriki.zip": 1932319668,
+ "burnalt.zip": 1322432121,
+ "cando.zip": 631869971,
+ "cantcome.zip": 751473283,
+ "captainmura.zip": 1980891570,
+ "caramel.zip": 1666969457,
+ "Cardiac.zip": 3926132984,
+ "casinou.zip": 184030726,
+ "ccddd202504140212.zip": 3089346863,
+ "celestial.zip": 2735694029,
+ "ceramic.zip": 3243182262,
+ "cheche.zip": 190701981,
+ "chigau.zip": 233201922,
+ "children.zip": 321393840,
+ "chiruno.zip": 3365177961,
+ "chiruno9.zip": 782340394,
+ "chocho.zip": 2754434487,
+ "choco.zip": 4131511875,
+ "chocomint.zip": 792528046,
+ "choyasei.zip": 195845123,
+ "chururi.zip": 418388487,
+ "cinder.zip": 608488929,
+ "cinderk.zip": 3804014794,
+ "cit.zip": 2991006162,
+ "colors.zip": 1693245959,
+ "comet.zip": 3543650143,
+ "conf.zip": 3294278458,
+ "connect.zip": 2606331862,
+ "Contemporary.zip": 1018120223,
+ "corruption.zip": 563343748,
+ "cos.zip": 1172147158,
+ "cosio10th.zip": 2416494947,
+ "cosmic.zip": 3841430974,
+ "cosmostart.zip": 1361453293,
+ "cozmo.zip": 1781669639,
+ "crazy.zip": 3540532330,
+ "crazycrazy.zip": 992116350,
+ "crepe.zip": 1090501506,
+ "crepega.zip": 3740379914,
+ "crime.zip": 3103649177,
+ "crimson.zip": 4173476705,
+ "cristalize.zip": 1085131565,
+ "cross.zip": 3535280468,
+ "crowded.zip": 786238736,
+ "crowdedtw.zip": 1309633005,
+ "cruelm.zip": 1470510403,
+ "crystal.zip": 726837213,
+ "cto.zip": 1249790785,
+ "curry.zip": 3004387594,
+ "cyan.zip": 1719762183,
+ "cyber.zip": 1547324055,
+ "cyberm.zip": 3634358526,
+ "cybers.zip": 1311876046,
+ "d4djcaptain.zip": 2916367724,
+ "d4djchaos.zip": 1264892574,
+ "d4djdaddy.zip": 1958456769,
+ "d4djdenran.zip": 1017423175,
+ "d4djguruguru.zip": 2786250101,
+ "d4djlovehug.zip": 2451167998,
+ "d4djphoton.zip": 2888048434,
+ "d4djurban.zip": 1149097643,
+ "daddy.zip": 141349449,
+ "daimeiwaku.zip": 4280193246,
+ "dakaraboku.zip": 2338741555,
+ "dance.zip": 14222019,
+ "dancing.zip": 3903714216,
+ "dandan.zip": 2609487105,
+ "dangan.zip": 3534530466,
+ "danmaku.zip": 4233567852,
+ "dappo.zip": 3303096140,
+ "darekano.zip": 2731608682,
+ "datsugoku.zip": 493849166,
+ "datte.zip": 1924360940,
+ "ddpboss.zip": 1154390446,
+ "ddtp.zip": 77377797,
+ "death.zip": 2768742013,
+ "dekadance.zip": 507470013,
+ "demparty.zip": 1170111729,
+ "denden.zip": 2116164471,
+ "denpare.zip": 4150928974,
+ "departure20160310.zip": 2940941727,
+ "desert.zip": 2211225730,
+ "desktop.ini": 2937837711,
+ "divine.zip": 3781648284,
+ "djnobu.zip": 3041542586,
+ "dontdie.zip": 3162144940,
+ "dontfight.zip": 433564537,
+ "double.zip": 1932595625,
+ "downdown.zip": 2862823253,
+ "dramatur.zip": 2213389389,
+ "dream.zip": 1875129498,
+ "dreamc.zip": 515687257,
+ "dreamer202012031500.zip": 919554957,
+ "dreaminat.zip": 633886536,
+ "dreamr.zip": 3628975524,
+ "drsp.zip": 496339632,
+ "DrumnBass201903291100.zip": 3758912519,
+ "dulla.zip": 3383544139,
+ "dummy.zip": 4279270517,
+ "dworiginal.zip": 269268371,
+ "eaaso.zip": 3726709818,
+ "echo.zip": 3343202236,
+ "eclipse.zip": 1813555974,
+ "edm_song01.zip": 2807171803,
+ "edm_song02.zip": 281822746,
+ "edm_song03.zip": 2651228814,
+ "edm_song04.zip": 905117013,
+ "egg2nd.zip": 3225737583,
+ "egg3rd.zip": 1697904196,
+ "egg4th.zip": 394253921,
+ "egg5th.zip": 859389796,
+ "egg6th.zip": 4219161485,
+ "egg7th.zip": 8228641,
+ "eggova202504121346.zip": 4078396839,
+ "eggvsm.zip": 1335092594,
+ "elec.zip": 3847732700,
+ "endl.zip": 1739959060,
+ "endlessd.zip": 1233366531,
+ "ene.zip": 2351356937,
+ "envy.zip": 235377615,
+ "envycat.zip": 2397416061,
+ "epcross.zip": 1312489969,
+ "erin.zip": 1600370008,
+ "erincr.zip": 2766515973,
+ "estp.zip": 1447639595,
+ "eternal.zip": 81883011,
+ "ever.zip": 3722229358,
+ "ex1.zip": 2429442729,
+ "ex10.zip": 1028122300,
+ "ex11.zip": 4069655124,
+ "ex12.zip": 3949368213,
+ "ex13.zip": 1881080776,
+ "ex14.zip": 1240647124,
+ "ex15.zip": 1005334284,
+ "ex16.zip": 2876985976,
+ "ex17.zip": 3958205002,
+ "ex18.zip": 2585771411,
+ "ex19.zip": 3652964779,
+ "ex2.zip": 3493977675,
+ "ex20.zip": 3118684744,
+ "ex21.zip": 1474682285,
+ "ex22.zip": 3117829800,
+ "ex23.zip": 3943802416,
+ "ex24.zip": 4063137912,
+ "ex25.zip": 1428687488,
+ "ex26.zip": 2487663852,
+ "ex27.zip": 1122986521,
+ "ex28.zip": 3386186424,
+ "ex29.zip": 4046987226,
+ "ex3.zip": 1960423303,
+ "ex30.zip": 2448548072,
+ "ex31.zip": 1182139851,
+ "ex32.zip": 799042673,
+ "ex33.zip": 4279778138,
+ "ex34.zip": 3720284504,
+ "ex35.zip": 165612720,
+ "ex36.zip": 1332449924,
+ "ex37.zip": 2177128589,
+ "ex38.zip": 605698510,
+ "ex39.zip": 4163480259,
+ "ex4.zip": 1220923134,
+ "ex40.zip": 1132487688,
+ "ex41.zip": 2974781335,
+ "ex42.zip": 3669052675,
+ "ex43.zip": 1917353350,
+ "ex44.zip": 1354603974,
+ "ex45.zip": 3466868400,
+ "ex46.zip": 1059479972,
+ "ex47.zip": 628179419,
+ "ex48.zip": 2837130364,
+ "ex49.zip": 3335953351,
+ "ex5.zip": 2979161060,
+ "ex50.zip": 101554299,
+ "ex51.zip": 223949350,
+ "ex52.zip": 2825705716,
+ "ex53.zip": 661748215,
+ "ex54.zip": 247031865,
+ "ex55.zip": 2750389402,
+ "ex56.zip": 1066944413,
+ "ex57.zip": 426556523,
+ "ex58.zip": 3411975818,
+ "ex59.zip": 929735608,
+ "ex6.zip": 2400691573,
+ "ex60.zip": 3627033659,
+ "ex61.zip": 692763141,
+ "ex62.zip": 2110666447,
+ "ex63.zip": 996320804,
+ "ex7.zip": 2143221734,
+ "ex8.zip": 2977153649,
+ "ex9.zip": 3834132157,
+ "exitium.zip": 1308769219,
+ "exmode.zip": 2911082029,
+ "extreme.zip": 2536565200,
+ "extremegrv201903291100.zip": 2236380829,
+ "ezmode.zip": 2842534075,
+ "faintlove.zip": 1263499415,
+ "fakeprog.zip": 462017455,
+ "fakermx.zip": 2921102706,
+ "faketown202504140212.zip": 1088388240,
+ "fantastic.zip": 648804526,
+ "fd.zip": 360291234,
+ "feel.zip": 3331353934,
+ "fermion.zip": 168741903,
+ "fha.zip": 4073148221,
+ "finder.zip": 1428318156,
+ "firstsnow.zip": 3035897474,
+ "fixer.zip": 3614978782,
+ "floor.zip": 3339888380,
+ "flost.zip": 3043822086,
+ "fluffy.zip": 430530877,
+ "flyaway.zip": 1445319029,
+ "flyng.zip": 1567458898,
+ "fm.zip": 3629750370,
+ "foughten.zip": 1720358675,
+ "fourseason.zip": 1075291021,
+ "freecon.zip": 2541541275,
+ "freedom.zip": 2418711926,
+ "freestyle.zip": 1834227624,
+ "frey.zip": 629681899,
+ "fullmetal.zip": 3776498938,
+ "fullmoon.zip": 3799269698,
+ "furetemitai.zip": 268243728,
+ "furubo.zip": 2148392805,
+ "future.zip": 3678636321,
+ "gaikotu.zip": 871945506,
+ "gaim.zip": 3312640846,
+ "gang.zip": 3613576038,
+ "gateone.zip": 2788624152,
+ "GBME.zip": 1909814414,
+ "GEKI.zip": 831565959,
+ "gekko2.zip": 1857724030,
+ "gensou.zip": 1878443504,
+ "gensounisaita.zip": 3878084995,
+ "gensouno.zip": 742352121,
+ "georemix.zip": 1663277576,
+ "gerbera.zip": 2096470848,
+ "ghost20160401.zip": 3216786726,
+ "ghostrmx.zip": 288575494,
+ "ghostrmx2.zip": 2236194852,
+ "giron.zip": 3343812019,
+ "glithcre.zip": 2355741777,
+ "glory.zip": 2844837462,
+ "gnbl.zip": 2977189523,
+ "goback.zip": 4096212037,
+ "godknows.zip": 4019907209,
+ "goodbounce.zip": 4260640737,
+ "goodbyes.zip": 541361564,
+ "goodtek.zip": 3973438937,
+ "gotmore.zip": 464255160,
+ "gpremix.zip": 1430296070,
+ "grave.zip": 1653971304,
+ "greenlights.zip": 3184351792,
+ "grievous.zip": 1777989941,
+ "grooveit.zip": 934881901,
+ "grooveloop.zip": 1885552896,
+ "grooveprayer.zip": 4150758718,
+ "grooverev.zip": 1978774952,
+ "groovethe.zip": 3203819005,
+ "grow.zip": 3431947847,
+ "gs2akiba.zip": 1914193868,
+ "gs2ed.zip": 2083140136,
+ "gs2kyushibuya.zip": 3775222822,
+ "gs2neoshibuya.zip": 3786253402,
+ "gssaitama.zip": 1547197081,
+ "gsshibuya.zip": 2105891962,
+ "gstrans.zip": 3262611850,
+ "gsumeda.zip": 2732552585,
+ "guren.zip": 3681014863,
+ "gurugurumelo.zip": 2475414259,
+ "gurunation.zip": 659246727,
+ "gzero.zip": 666312345,
+ "halcyon.zip": 535974764,
+ "hanipa.zip": 1281981433,
+ "Happy.zip": 1157304585,
+ "happylucky.zip": 629713860,
+ "happysyn.zip": 1181811033,
+ "hardhead.zip": 2879273656,
+ "hare.zip": 4105117236,
+ "harunoumi.zip": 3489859670,
+ "hata.zip": 4248069831,
+ "hatara.zip": 4100746990,
+ "hayabusa.zip": 2053428197,
+ "hayaku.zip": 3657404898,
+ "hbaccell.zip": 3661431622,
+ "headphone.zip": 483618905,
+ "headshot.zip": 181978373,
+ "heavy.zip": 1007940308,
+ "heisei.zip": 3162136381,
+ "Hello31337.zip": 3091648406,
+ "hellohowayou.zip": 2473949055,
+ "hg.zip": 310604932,
+ "hibari.zip": 1652598383,
+ "hikkyou.zip": 1836382233,
+ "himitsuk.zip": 3057641115,
+ "Hiphop.zip": 2227463495,
+ "hitogata.zip": 1421663296,
+ "hitori.zip": 2526749604,
+ "holo.zip": 2674028147,
+ "hologram.zip": 4201327638,
+ "honey202012031600.zip": 3263263189,
+ "hopesand.zip": 2502875488,
+ "hori.zip": 2944718885,
+ "hosoe.zip": 51040834,
+ "hosoisen.zip": 3097040423,
+ "House.zip": 2483587954,
+ "hypergoa202504120026.zip": 2310602797,
+ "ia-circuit.zip": 588603554,
+ "ia-star.zip": 4150464253,
+ "ICNA.zip": 462750090,
+ "ignotus.zip": 1958517201,
+ "iiaru.zip": 2858441078,
+ "iiee.zip": 3198298834,
+ "ikaduchi.zip": 199831867,
+ "ikasama.zip": 708041446,
+ "imiss.zip": 2988289937,
+ "inc.zip": 3585186587,
+ "indignant202504081927.zip": 3146174136,
+ "inf.zip": 383184657,
+ "inmy.zip": 3820232028,
+ "innocence.zip": 1398259315,
+ "int.zip": 3345434976,
+ "inuka.zip": 2689498793,
+ "inv2003.zip": 4148289616,
+ "InvadeYou.zip": 3971224548,
+ "invdisco.zip": 3141104104,
+ "INVGENEMIX.zip": 413945061,
+ "invgirl.zip": 4189107193,
+ "invisible.zip": 2149775452,
+ "invisiblefre.zip": 3774373318,
+ "iroha.zip": 3268009126,
+ "irohauta.zip": 2856153590,
+ "iscream.zip": 3082836287,
+ "itazura.zip": 3914620538,
+ "iwantyou.zip": 2316533891,
+ "javawo.zip": 2737006537,
+ "jbf.zip": 897193399,
+ "JET.zip": 1920273141,
+ "jingai.zip": 158791011,
+ "jinsei.zip": 3831083212,
+ "JNGBELL.zip": 2386777075,
+ "journey.zip": 894023563,
+ "joy.zip": 1308041004,
+ "joyful.zip": 3541713375,
+ "jukusei.zip": 2658009056,
+ "jumpee201901311100.zip": 1267511079,
+ "jumper.zip": 2106510610,
+ "junko.zip": 555260592,
+ "junky.zip": 3877040259,
+ "jupiter2.zip": 3769716416,
+ "juumen.zip": 2981708552,
+ "kageno.zip": 3608820126,
+ "kagerou.zip": 583478960,
+ "kaidancranky.zip": 3435336787,
+ "kaisei.zip": 2033859821,
+ "kaitou.zip": 3693734980,
+ "kakushi.zip": 2325334738,
+ "kale.zip": 635499415,
+ "kaminohi.zip": 560332698,
+ "kamitoushin.zip": 1436621631,
+ "kanbu.zip": 4093975277,
+ "kannan.zip": 3197896870,
+ "kanon.zip": 1844437125,
+ "kanon2.zip": 152648430,
+ "kanzenno.zip": 3573276017,
+ "karakuri.zip": 1953216413,
+ "karisome.zip": 1940284842,
+ "keepfaith.zip": 197512519,
+ "kemono201903291100.zip": 2018480742,
+ "kero9201509161108.zip": 3220721908,
+ "kickit.zip": 3272490363,
+ "kijin.zip": 1364625763,
+ "kikikaikai.zip": 4199962403,
+ "kimiiro.zip": 3226978432,
+ "kimiiropetal.zip": 424110768,
+ "kiminostar.zip": 475116051,
+ "kimitonote.zip": 1900904596,
+ "kinggumi.zip": 3814382489,
+ "kisaragi.zip": 870073408,
+ "kiyo.zip": 3093035089,
+ "knightrider.zip": 845076965,
+ "kodo.zip": 2381030030,
+ "kodokuna.zip": 2860482688,
+ "koinegau.zip": 3365765744,
+ "kokoro.zip": 1248835403,
+ "konoha201903291100.zip": 3647774618,
+ "konohazu.zip": 4032571331,
+ "konton201903291100.zip": 2836013245,
+ "kouga.zip": 506105139,
+ "kousen.zip": 858727473,
+ "kr-change.zip": 2746261120,
+ "kr-clubmj.zip": 4237674499,
+ "kr-doctor.zip": 4193944678,
+ "kr-dye.zip": 1028654185,
+ "kr-hajimete.zip": 1817898135,
+ "kr-nizigen.zip": 3919830618,
+ "kr-plugout.zip": 374141313,
+ "kr-remocon.zip": 2931199177,
+ "kr-setsuna.zip": 3175676339,
+ "kr-starg.zip": 1554158045,
+ "kungfu.zip": 4023216475,
+ "kuron.zip": 1252465809,
+ "kusou.zip": 330642584,
+ "kyoen.zip": 2494493185,
+ "kyokuken.zip": 1170608733,
+ "kyoukaino.zip": 3234864886,
+ "labor.zip": 2201018699,
+ "laser.zip": 3303813653,
+ "last.zip": 2985202631,
+ "lavender.zip": 3193676548,
+ "lemege.zip": 2018432381,
+ "letha.zip": 1880963052,
+ "letyou.zip": 1172560732,
+ "libera.zip": 3291738778,
+ "lightmuse.zip": 3654490145,
+ "lightningdu.zip": 3269109273,
+ "limit.zip": 3360424346,
+ "linda.zip": 3427440882,
+ "linear.zip": 3910872959,
+ "link.zip": 1060660812,
+ "little.zip": 537810838,
+ "losstime.zip": 1240486570,
+ "lostcolors.zip": 3007894597,
+ "losto.zip": 1514175861,
+ "lostword.zip": 1252205981,
+ "lov3-battle2.zip": 1445485265,
+ "lov3-battle5.zip": 1493015824,
+ "lov3-main.zip": 503305134,
+ "lovefor.zip": 1584398728,
+ "loverpop.zip": 223560467,
+ "lovetheworld.zip": 752498112,
+ "lust.zip": 2390501076,
+ "mad.zip": 2699059196,
+ "magician.zip": 3893316204,
+ "magnet.zip": 1450615240,
+ "mahosyozyo.zip": 1354745522,
+ "maiami.zip": 476211507,
+ "majilove.zip": 2413098818,
+ "majilove2.zip": 508472642,
+ "marianne.zip": 3237473596,
+ "marisa.zip": 71667685,
+ "marryme.zip": 1005842596,
+ "matara.zip": 3006973990,
+ "material.zip": 2236097157,
+ "matibito.zip": 984496215,
+ "mato.zip": 3632695442,
+ "matsuyoi.zip": 3566412973,
+ "mayonaka.zip": 122059634,
+ "megalo.zip": 2477241127,
+ "megaton.zip": 2762410980,
+ "meido.zip": 4157438180,
+ "mekakushi.zip": 3101260416,
+ "memesiku.zip": 3189470574,
+ "merlin.zip": 902516559,
+ "merm.zip": 3922566301,
+ "mermaid.zip": 3695037351,
+ "messiah.zip": 3101400915,
+ "metallic.zip": 2201202283,
+ "metamor.zip": 3902267270,
+ "meteor.zip": 4246405247,
+ "migikata.zip": 889494505,
+ "mikaku.zip": 3699138587,
+ "mikumiku.zip": 2340254086,
+ "milk.zip": 1030640338,
+ "mindeve.zip": 48708297,
+ "mira.zip": 3101085079,
+ "miracle.zip": 2162996630,
+ "miracu.zip": 1058505815,
+ "miraito.zip": 1115714505,
+ "miserable.zip": 3881731752,
+ "modeli.zip": 1675050388,
+ "moeru.zip": 1605699432,
+ "moerumori.zip": 201059522,
+ "monogatari.zip": 118868094,
+ "monster.zip": 2901226201,
+ "moon.zip": 1746982303,
+ "moretu.zip": 3589435711,
+ "morning.zip": 4197992768,
+ "mosaic.zip": 3843047093,
+ "mouth.zip": 2204734087,
+ "moving.zip": 1480828594,
+ "mrvirtualizer.zip": 3385937358,
+ "msmagic.zip": 3301634777,
+ "msphantom20160401.zip": 1931224793,
+ "mssp.zip": 1783304772,
+ "mssphoenix.zip": 1126575717,
+ "mssplanet201903291100.zip": 3359342360,
+ "mugen.zip": 1082852413,
+ "mujaki.zip": 225324131,
+ "mukan.zip": 504156223,
+ "murakumo.zip": 2688209109,
+ "musicplotx.zip": 1635756069,
+ "musicrev.zip": 3574849557,
+ "MUSIC_PROT.zip": 2715359050,
+ "musunde.zip": 1686249769,
+ "myangle.zip": 3772438590,
+ "mybabe.zip": 1875109198,
+ "myflower.zip": 1187098508,
+ "myvoice.zip": 835974723,
+ "naisho.zip": 3539768495,
+ "namcot202012031500.zip": 304134142,
+ "namonaki.zip": 2043781110,
+ "natumatu.zip": 3156457268,
+ "nee.zip": 277498038,
+ "negative.zip": 247546413,
+ "nemurenu.zip": 1893832969,
+ "Neptune.zip": 235717046,
+ "netoge.zip": 541157831,
+ "nevermind.zip": 3605161895,
+ "neverstop.zip": 1141441859,
+ "nightlife.zip": 1901610798,
+ "nightmare.zip": 3776886900,
+ "nightof.zip": 709740823,
+ "nightofbutaotome.zip": 1286343675,
+ "nightoftama.zip": 1557553406,
+ "niji202504140212.zip": 504426025,
+ "nisoku.zip": 1464022991,
+ "no202504081927.zip": 2935866407,
+ "nojarori.zip": 1816293969,
+ "nolife.zip": 310713631,
+ "nolimit.zip": 618615459,
+ "norikenvsm.zip": 2628684370,
+ "nornir.zip": 2250279032,
+ "nosyo.zip": 2661973392,
+ "noway.zip": 2851520437,
+ "ns-battle.zip": 3824887084,
+ "ns-ihou.zip": 2275154889,
+ "ns-main.zip": 1588531663,
+ "nuko.zip": 2163482518,
+ "nyansei.zip": 2973890190,
+ "nyanya.zip": 3182179741,
+ "oblivion.zip": 2925990520,
+ "okuuno.zip": 581179791,
+ "oldheaven.zip": 3732224501,
+ "omakeno.zip": 1565987606,
+ "omegaax.zip": 3575105957,
+ "onegai.zip": 890604983,
+ "ongun.zip": 1185944767,
+ "ooeyama.zip": 2869482317,
+ "operation.zip": 1768608286,
+ "orange.zip": 1455642304,
+ "orb.zip": 2438588865,
+ "orb20160310.zip": 559015124,
+ "orewo.zip": 3854890307,
+ "oshama.zip": 2237090226,
+ "otherself.zip": 3142661313,
+ "otome.zip": 3969965465,
+ "otomekaibou.zip": 2111320766,
+ "otsukare.zip": 2994009632,
+ "otukimi.zip": 434182470,
+ "ourovoros.zip": 1021543958,
+ "outer201903291100.zip": 3827754529,
+ "output.zip": 1862540102,
+ "over.zip": 1004844309,
+ "overdrive.zip": 2994255052,
+ "overl.zip": 3354791930,
+ "owaranai.zip": 1545987192,
+ "pa3.zip": 1925354825,
+ "packaged.zip": 68863826,
+ "panda.zip": 3413055961,
+ "panda2.zip": 2848387363,
+ "paqqin.zip": 2289396311,
+ "parazi.zip": 2154160881,
+ "particle.zip": 1034775376,
+ "particlep.zip": 2239949900,
+ "party.zip": 1644116630,
+ "party4u.zip": 1121510424,
+ "partybegun.zip": 255189902,
+ "pegasus.zip": 1574682360,
+ "penet.zip": 1926096315,
+ "period.zip": 280491004,
+ "periodn.zip": 4035182507,
+ "pers.zip": 1766784108,
+ "perv.zip": 2455554268,
+ "philosophy.zip": 2164410197,
+ "phonedead.zip": 2766160413,
+ "piko.zip": 2034540255,
+ "pixel.zip": 1020709614,
+ "planet.zip": 3931644607,
+ "PlanetRock.zip": 1334965344,
+ "plastic.zip": 2563955653,
+ "platinum.zip": 2403689423,
+ "plot2r3.zip": 3934340394,
+ "plot3.zip": 4114144791,
+ "pmneo201508182208.zip": 296410483,
+ "poker.zip": 3541041500,
+ "poly.zip": 3762282684,
+ "poseidon.zip": 4114323270,
+ "pray.zip": 135251308,
+ "psychic.zip": 3250377142,
+ "pumpkin.zip": 1444118886,
+ "punaipu.zip": 3948249646,
+ "punk202504140212.zip": 2785630338,
+ "pupa.zip": 383241884,
+ "putyour.zip": 122085429,
+ "pzddragon20160310.zip": 4268774687,
+ "pzdnj.zip": 229755922,
+ "pzdwarr.zip": 1362504115,
+ "pzdz.zip": 2997999724,
+ "qlwa.zip": 1015681108,
+ "quartet.zip": 3421563032,
+ "railgun.zip": 1757881863,
+ "rave.zip": 3288033471,
+ "ravgirl.zip": 385331327,
+ "ray.zip": 685435436,
+ "rd-5.zip": 2756237538,
+ "rd-light.zip": 417404195,
+ "rd-tragedy.zip": 3225869535,
+ "rdy.zip": 2561759148,
+ "really.zip": 1196360600,
+ "recaptain.zip": 34574542,
+ "redalice10th.zip": 4251824366,
+ "redeparture20160310.zip": 1948632406,
+ "redial.zip": 3463097047,
+ "reend.zip": 1021839606,
+ "relo.zip": 174533348,
+ "rennai.zip": 3551764933,
+ "rennaiyu.zip": 1475525037,
+ "retroid.zip": 4206760233,
+ "reunion.zip": 2657567858,
+ "reversal.zip": 1600125739,
+ "reverse.zip": 2692182007,
+ "reverseuni.zip": 470000272,
+ "reversi.zip": 1954601858,
+ "rewalking.zip": 934150180,
+ "rewrite201903291100.zip": 578530448,
+ "ringa.zip": 1853750484,
+ "rinne.zip": 3505034365,
+ "roki.zip": 3738385749,
+ "rokucho.zip": 1570871767,
+ "rollingirl.zip": 4245701330,
+ "romance.zip": 1235398206,
+ "romio.zip": 2884798423,
+ "romio2.zip": 2640690391,
+ "ronmei.zip": 1504902685,
+ "rosin.zip": 1657409560,
+ "roteen.zip": 1681747517,
+ "sacri.zip": 1869865655,
+ "sadomami.zip": 2058978515,
+ "sadrain.zip": 3830121630,
+ "saiki.zip": 1571910075,
+ "sainou.zip": 1987900095,
+ "saisyuu.zip": 3898439492,
+ "sakuram201903291100.zip": 1802830936,
+ "sandori.zip": 3560463208,
+ "sangaku.zip": 988144224,
+ "saraba.zip": 1021290089,
+ "sasakure.zip": 414644127,
+ "saso.zip": 3403183335,
+ "satis-mnk.zip": 692887327,
+ "satis.zip": 1232845822,
+ "satorieye.zip": 2680815017,
+ "say.zip": 2038002901,
+ "sayaround.zip": 2782811164,
+ "sayo.zip": 919571711,
+ "scar.zip": 2919883519,
+ "scarletkei.zip": 2410418185,
+ "scream.zip": 2342214351,
+ "scst-etude.zip": 4141824185,
+ "scst-fifth.zip": 831427455,
+ "scst-mosimo.zip": 525459608,
+ "secondsight.zip": 3597981506,
+ "secret.zip": 407525872,
+ "seelights202504081927.zip": 3964657693,
+ "seija3rd.zip": 1009893958,
+ "seija4th.zip": 1781737021,
+ "seikuri.zip": 3605366677,
+ "seisyozyo.zip": 850973635,
+ "seizya.zip": 2934095785,
+ "seizya2nd.zip": 3270682829,
+ "senbon.zip": 932259152,
+ "senno.zip": 3028478762,
+ "sensei.zip": 3407983376,
+ "sensyaku.zip": 2193745826,
+ "setsunat.zip": 2631012147,
+ "seyana.zip": 4160216294,
+ "Shadow201903291100.zip": 4061118207,
+ "sharuru.zip": 3031643776,
+ "shiawase.zip": 3312714051,
+ "shikkokuju.zip": 1435175800,
+ "shinkai.zip": 23552848,
+ "shiny.zip": 2139487465,
+ "shinymemory.zip": 2447053300,
+ "shinysmily.zip": 3484876789,
+ "shiryoku.zip": 1198234381,
+ "shitworld.zip": 3026172206,
+ "shiva.zip": 1903510502,
+ "shiwa.zip": 544797161,
+ "shonen.zip": 3704719332,
+ "shootingstar.zip": 3726478933,
+ "shoukon.zip": 4220242942,
+ "shutterg.zip": 162410908,
+ "sign.zip": 3971209484,
+ "silent.zip": 362466670,
+ "silenterr.zip": 700678515,
+ "silver.zip": 239808364,
+ "sindoi.zip": 1074908127,
+ "singu.zip": 3912617806,
+ "singula.zip": 3326040634,
+ "siren.zip": 3581123709,
+ "sisters.zip": 1100110581,
+ "ska.zip": 566386219,
+ "skyscraper.zip": 2902551231,
+ "Sleep.zip": 834337057,
+ "smash201706011100.zip": 2273983825,
+ "solar.zip": 2393463597,
+ "sonof.zip": 2253771985,
+ "sorae.zip": 2961028507,
+ "sorairo.zip": 1326160623,
+ "sosite.zip": 1089402042,
+ "souchi.zip": 1639863763,
+ "spacearc.zip": 568497645,
+ "Spacefunk.zip": 3321980069,
+ "sparkling.zip": 3069662034,
+ "spear.zip": 2201192963,
+ "special.zip": 632790092,
+ "specta.zip": 1176312624,
+ "spider.zip": 1719504145,
+ "spiderdance.zip": 2010956025,
+ "spidersbl.zip": 3301692444,
+ "sprites.zip": 3169887564,
+ "SROCK.zip": 4103624135,
+ "stager.zip": 2146202880,
+ "stake.zip": 3904544539,
+ "starcoaster.zip": 101061235,
+ "stardust.zip": 2194595831,
+ "stargmuse.zip": 3955723268,
+ "starlight.zip": 2400203000,
+ "staro.zip": 3977150069,
+ "starspangled.zip": 1643772890,
+ "staygold.zip": 2968419465,
+ "story.zip": 2234402654,
+ "strat.zip": 1425122600,
+ "strboss2.zip": 2015445006,
+ "stream.zip": 3130984745,
+ "stro.zip": 2433167723,
+ "stronger.zip": 1927622322,
+ "sugar.zip": 997215082,
+ "suicide.zip": 2362268068,
+ "suisei.zip": 3517824706,
+ "sumizome.zip": 843894801,
+ "summer.zip": 2483071653,
+ "sung.zip": 1289634858,
+ "supernova.zip": 1689654592,
+ "suta.zip": 4175385657,
+ "sweet.zip": 3892837118,
+ "sweetpla.zip": 1668785940,
+ "symphony9.zip": 2380152480,
+ "syositu2.zip": 2641755032,
+ "taboo.zip": 441396610,
+ "tadakimini.zip": 1843461848,
+ "taiko.zip": 4142346125,
+ "taiyokei.zip": 2534322087,
+ "taste.zip": 2399038947,
+ "tayutau.zip": 1399148697,
+ "tech.zip": 2213585761,
+ "tei.zip": 3700677148,
+ "tellme.zip": 2738801746,
+ "tellyour.zip": 3113650843,
+ "temmie.zip": 3341825693,
+ "tengu.zip": 565397525,
+ "tenorb.zip": 3511111583,
+ "tenshi.zip": 274789710,
+ "tentai.zip": 2154162825,
+ "teo.zip": 3156064114,
+ "tete.zip": 2692862383,
+ "tgm.zip": 342477732,
+ "the7.zip": 198075023,
+ "theworldrevolving.zip": 3360688836,
+ "this.zip": 3348316243,
+ "thor.zip": 725864083,
+ "tiny.zip": 3110256448,
+ "tobitate.zip": 2989181210,
+ "today.zip": 3104185897,
+ "toho3.zip": 647184525,
+ "toho4.zip": 2945837013,
+ "tohobeat.zip": 3369964967,
+ "tohobubble.zip": 2046967009,
+ "tokinowa.zip": 1106340764,
+ "tokyoteddy2.zip": 2620698511,
+ "torinoko.zip": 1268336368,
+ "trauma.zip": 360017256,
+ "traveling.zip": 2834963643,
+ "treasure.zip": 109772269,
+ "treeclimbers.zip": 3044500909,
+ "TRIP1.zip": 15015596,
+ "tropics.zip": 1640742806,
+ "trrrick.zip": 3220623359,
+ "tsh-star.zip": 294130999,
+ "tsuchiya10th.zip": 3791028339,
+ "tsukema201903291100.zip": 1720250743,
+ "tsukikage.zip": 1092774038,
+ "tsukiyo202012031500.zip": 1535982799,
+ "tsukumo.zip": 694985679,
+ "ttu.zip": 2080469462,
+ "tubasa.zip": 2620825208,
+ "tuti.zip": 271945285,
+ "twilight.zip": 481283285,
+ "twilightac.zip": 3852329796,
+ "twotone.zip": 1809914508,
+ "typezero.zip": 673521609,
+ "uadhayako.zip": 271067877,
+ "ufo.zip": 961207076,
+ "uforia.zip": 521357301,
+ "ukigumo.zip": 1112456617,
+ "umiyuri.zip": 3916762119,
+ "undawa.zip": 795823141,
+ "undercont.zip": 1002255203,
+ "underthe.zip": 1644628158,
+ "unhappy.zip": 1376039969,
+ "unknown.zip": 1058457548,
+ "updown.zip": 79334500,
+ "uranus.zip": 1048961637,
+ "uraomote.zip": 1685969674,
+ "urobo.zip": 4266427158,
+ "usatei.zip": 432947099,
+ "utakata.zip": 4280730004,
+ "val.zip": 3837570103,
+ "valedict.zip": 1856330468,
+ "valkyrja.zip": 2700818983,
+ "valli.zip": 3007240642,
+ "vampire.zip": 4050669463,
+ "vanity.zip": 501061864,
+ "velvet.zip": 3769784628,
+ "venom.zip": 1260357862,
+ "villain.zip": 1921133926,
+ "vip.zip": 195195999,
+ "visio.zip": 1451133088,
+ "void10th.zip": 306281456,
+ "volt.zip": 1733165964,
+ "walking20160310.zip": 3290405537,
+ "wand.zip": 2169033843,
+ "war.zip": 3266918274,
+ "wavedet.zip": 2260624835,
+ "wearevox.zip": 299503876,
+ "welcometo.zip": 590936111,
+ "wemnk.zip": 4009697145,
+ "whatyou.zip": 1416716798,
+ "white.zip": 1556896898,
+ "whiteshining.zip": 1065651772,
+ "whokilled.zip": 919553312,
+ "withu.zip": 2290885290,
+ "wiza.zip": 3889675391,
+ "wonder.zip": 1278830233,
+ "world.zip": 1016887746,
+ "worldcall201903291100.zip": 453767747,
+ "worldcollap.zip": 1176923028,
+ "worldvanq.zip": 3069399822,
+ "worr.zip": 4149428052,
+ "wos.zip": 2081858235,
+ "wwd.zip": 2381654136,
+ "Xand.zip": 1607681165,
+ "xevel.zip": 1807586778,
+ "xi10th.zip": 1855614361,
+ "xing.zip": 3929280934,
+ "yankey.zip": 13506317,
+ "yatagara.zip": 979332363,
+ "ynfa.zip": 817994697,
+ "yoake.zip": 3357425840,
+ "yobanashi.zip": 687480460,
+ "yoiyami.zip": 3995143654,
+ "youand.zip": 1896805880,
+ "yourbestnightmare.zip": 3807092877,
+ "yowamushi201903291100.zip": 2704371024,
+ "yscolabo202012031500.zip": 302281571,
+ "yukei201903291100.zip": 257047572,
+ "yukemuri.zip": 3891137691,
+ "yumegiwa.zip": 3044349291,
+ "yumeiro.zip": 3498219684,
+ "yurei.zip": 2259776683,
+ "yyy.zip": 1262453840,
+ "zankoku.zip": 3122074237,
+ "zawawa.zip": 1581569424,
+ "zenryoku.zip": 3469481768,
+ "zibeta.zip": 1670964129,
+ "zinzou.zip": 3360478727,
+ "zone1.zip": 965701857,
+ "zone2.zip": 3248669969,
+ "zuttomo.zip": 2112447934,
+ "zyto-id.zip": 3430804251
+}
\ No newline at end of file
diff --git a/new_server_7003/api/config/download_manifest_android.json b/new_server_7003/api/config/download_manifest_android.json
new file mode 100644
index 0000000..2987a71
--- /dev/null
+++ b/new_server_7003/api/config/download_manifest_android.json
@@ -0,0 +1,3025 @@
+{
+ "10pt8tion_bgm.ogg.zip": 664386088,
+ "10pt8tion_ne_shot.ogg.zip": 2189121623,
+ "10pt8tion_shot.ogg.zip": 571384319,
+ "17k_bgm.ogg.zip": 1840102464,
+ "17k_ne_shot.ogg.zip": 4263846905,
+ "17k_shot.ogg.zip": 53110855,
+ "1llusion_bgm.ogg.zip": 3974051991,
+ "1llusion_shot.ogg.zip": 2042686042,
+ "39music_app_e_shot.ogg.zip": 4102142141,
+ "39music_app_n_shot.ogg.zip": 2906037719,
+ "39music_app_shot.ogg.zip": 3715366728,
+ "39music_bgm.ogg.zip": 730030179,
+ "39music_e_shot.ogg.zip": 2070137865,
+ "39music_n_shot.ogg.zip": 2165895013,
+ "39music_shot.ogg.zip": 2621581865,
+ "7days_bgm.ogg.zip": 3619270393,
+ "7days_e_shot.ogg.zip": 3952136183,
+ "7days_n_shot.ogg.zip": 1729862299,
+ "7days_shot.ogg.zip": 4015179395,
+ "8bit_BGM.ogg.zip": 3305630891,
+ "8bit_SHOT.ogg.zip": 1677766120,
+ "8cell_bgm.ogg.zip": 2579282530,
+ "8cell_e_shot.ogg.zip": 3146379395,
+ "8cell_n_shot.ogg.zip": 2997749063,
+ "8cell_shot.ogg.zip": 2592683951,
+ "8em_bgm.ogg.zip": 429148368,
+ "8em_e_shot.ogg.zip": 1278363163,
+ "8em_n_shot.ogg.zip": 2350042301,
+ "8em_shot.ogg.zip": 482667728,
+ "abby_bgm.ogg.zip": 2311300640,
+ "abby_e_shot.ogg.zip": 4067318998,
+ "abby_n_shot.ogg.zip": 844383077,
+ "abby_shot.ogg.zip": 1457328100,
+ "abst_bgm.ogg.zip": 14432411,
+ "abst_e_shot.ogg.zip": 1242015890,
+ "abst_hn_shot.ogg.zip": 4145608209,
+ "Acid2_BGM.ogg.zip": 2102465652,
+ "Acid2_SHOT.ogg.zip": 1796851116,
+ "ac_cardiac_bgm.ogg.zip": 2602570921,
+ "ac_cardiac_shot.ogg.zip": 425481157,
+ "ac_cozmo_shot.ogg.zip": 2699340705,
+ "ac_kaitou_shot.ogg.zip": 86791429,
+ "ac_kanon_bgm.ogg.zip": 575851545,
+ "ac_kanon_shot.ogg.zip": 4203739994,
+ "ac_magnet_shot.ogg.zip": 3780527103,
+ "ac_overdrive_h_shot.ogg.zip": 1458567687,
+ "ac_overdrive_ne_shot.ogg.zip": 4169157226,
+ "ac_pzdnj_e_shot.ogg.zip": 2841482007,
+ "ac_pzdnj_hn_shot.ogg.zip": 1174193271,
+ "ac_railgun_shot.ogg.zip": 964523788,
+ "ac_seizya2nd_e_shot.ogg.zip": 1404500042,
+ "ac_seizya2nd_hn_shot.ogg.zip": 1607942516,
+ "ac_Silent_e_shot.ogg.zip": 451249813,
+ "ac_Silent_hn_shot.ogg.zip": 2540884257,
+ "ac_tentai_e_shot.ogg.zip": 3627370485,
+ "ac_tentai_hn_shot.ogg.zip": 2530197814,
+ "ac_worldcall_shot.ogg.zip": 2591068828,
+ "adr_bgm.ogg.zip": 1380872067,
+ "adr_shot.ogg.zip": 2139416579,
+ "againagain_bgm.ogg.zip": 2836299631,
+ "againagain_e_shot.ogg.zip": 2888397805,
+ "againagain_n_shot.ogg.zip": 1210956871,
+ "againagain_shot.ogg.zip": 749452256,
+ "agentcrisis_bgm.ogg.zip": 2027680006,
+ "agentcrisis_e_shot.ogg.zip": 3079853642,
+ "agentcrisis_hn_shot.ogg.zip": 2549556121,
+ "ai-zyto_bgm.ogg.zip": 4137337939,
+ "ai-zyto_shot.ogg.zip": 2700959407,
+ "aid_bgm.ogg.zip": 648033177,
+ "aid_e_shot.ogg.zip": 4184043402,
+ "aid_n_shot.ogg.zip": 737775236,
+ "aid_shot.ogg.zip": 2711302392,
+ "aitai_bgm.ogg.zip": 3670908060,
+ "aitai_shot.ogg.zip": 2535589972,
+ "akahitoha_bgm.ogg.zip": 1446838007,
+ "akahitoha_e_shot.ogg.zip": 921542064,
+ "akahitoha_n_shot.ogg.zip": 494007004,
+ "akahitoha_shot.ogg.zip": 818298045,
+ "akariga_bgm.ogg.zip": 4020675484,
+ "akariga_e_shot.ogg.zip": 2908722847,
+ "akariga_n_shot.ogg.zip": 138566898,
+ "akariga_shot.ogg.zip": 3019566362,
+ "akeboshi_bgm.ogg.zip": 151818543,
+ "akeboshi_e_shot.ogg.zip": 1389447956,
+ "akeboshi_h_shot.ogg.zip": 3591753472,
+ "akeboshi_n_shot.ogg.zip": 2606957931,
+ "akkanbaby_bgm.ogg.zip": 2033615584,
+ "akkanbaby_shot.ogg.zip": 444477006,
+ "akuerion2_BGM.ogg.zip": 1802748057,
+ "akuerion2_ne_shot.ogg.zip": 2521467422,
+ "akuerion2_shot.ogg.zip": 1005890945,
+ "akuerion_bgm.ogg.zip": 1225817730,
+ "akuerion_shot.ogg.zip": 2146060808,
+ "akunomeshi_app_e_shot.ogg.zip": 281650111,
+ "akunomeshi_app_n_shot.ogg.zip": 72216254,
+ "akunomeshi_app_shot.ogg.zip": 1236856698,
+ "akunomeshi_bgm.ogg.zip": 2025440017,
+ "akunomeshi_e_shot.ogg.zip": 1697525782,
+ "akunomeshi_n_shot.ogg.zip": 306665107,
+ "akunomeshi_shot.ogg.zip": 424783180,
+ "akuno_bgm.ogg.zip": 2917950770,
+ "akuno_h_shot.ogg.zip": 1088062118,
+ "akuno_ne_shot.ogg.zip": 1111977490,
+ "alien_bgm.ogg.zip": 2309516630,
+ "alien_h_shot.ogg.zip": 1964331519,
+ "alien_ne_shot.ogg.zip": 3222482247,
+ "alkali_app_e_shot.ogg.zip": 2865458414,
+ "alkali_app_n_shot.ogg.zip": 4222479932,
+ "alkali_app_shot.ogg.zip": 2716739332,
+ "alkali_bgm.ogg.zip": 559258680,
+ "alkali_e_shot.ogg.zip": 2040940575,
+ "alkali_n_shot.ogg.zip": 3735518184,
+ "alkali_shot.ogg.zip": 2353183096,
+ "alright_bgm.ogg.zip": 1717660427,
+ "alright_shot.ogg.zip": 2726361286,
+ "altale_bgm.ogg.zip": 2516083316,
+ "altale_ne_shot.ogg.zip": 3751108400,
+ "altale_shot.ogg.zip": 2019441843,
+ "amano_bgm.ogg.zip": 3473298828,
+ "amano_e_shot.ogg.zip": 2370859670,
+ "amano_shot.ogg.zip": 2959519931,
+ "ameto_bgm.ogg.zip": 1781708620,
+ "ameto_ne_shot.ogg.zip": 4090577651,
+ "ameto_shot.ogg.zip": 1257382036,
+ "amnjk_bgm.ogg.zip": 199098361,
+ "amnjk_ne_shot.ogg.zip": 3703708425,
+ "amnjk_shot.ogg.zip": 3071577429,
+ "amnjk_x_shot.ogg.zip": 3330248797,
+ "analysis_bgm.ogg.zip": 3002846353,
+ "analysis_shot.ogg.zip": 231867217,
+ "ancient_bgm.ogg.zip": 2914121591,
+ "ancient_shot.ogg.zip": 3913953695,
+ "androgy_bgm.ogg.zip": 3621707525,
+ "androgy_ne_shot.ogg.zip": 3968038007,
+ "androgy_shot.ogg.zip": 3638014932,
+ "androgy_x_shot.ogg.zip": 374250986,
+ "andrormx_bgm.ogg.zip": 1058657701,
+ "andrormx_ne_shot.ogg.zip": 3001351653,
+ "andrormx_shot.ogg.zip": 3002258716,
+ "anohi_bgm.ogg.zip": 4266956265,
+ "anohi_e_shot.ogg.zip": 3170507233,
+ "anohi_n_shot.ogg.zip": 364096015,
+ "anohi_shot.ogg.zip": 2532071464,
+ "anone_bgm.ogg.zip": 1270892127,
+ "anone_e_shot.ogg.zip": 3055163782,
+ "anone_n_shot.ogg.zip": 368510686,
+ "anone_shot.ogg.zip": 4272492217,
+ "anone_x_shot.ogg.zip": 4165920436,
+ "anti_bgm.ogg.zip": 329202249,
+ "anti_e_shot.ogg.zip": 1307979442,
+ "anti_h_shot.ogg.zip": 587679629,
+ "anti_n_shot.ogg.zip": 3742405051,
+ "anzen_bgm.ogg.zip": 2886220370,
+ "anzen_e_shot.ogg.zip": 1150760055,
+ "anzen_n_shot.ogg.zip": 4136613064,
+ "anzen_shot.ogg.zip": 300284739,
+ "aou-flower_bgm.ogg.zip": 1261979643,
+ "aou-flower_shot.ogg.zip": 308272837,
+ "aou-garakuta_bgm.ogg.zip": 2293609665,
+ "aou-garakuta_shot.ogg.zip": 295483324,
+ "aou-saitama_bgm.ogg.zip": 2788543906,
+ "aou-saitama_shot.ogg.zip": 345917108,
+ "aou2-fauna_bgm.ogg.zip": 2863801836,
+ "aou2-fauna_shot.ogg.zip": 2570397167,
+ "aou2-fujin_bgm.ogg.zip": 475274640,
+ "aou2-fujin_shot.ogg.zip": 492754521,
+ "aou2-ignis_bgm.ogg.zip": 4134207724,
+ "aou2-ignis_shot.ogg.zip": 478300401,
+ "aou2-vertex_bgm.ogg.zip": 2959050166,
+ "aou2-vertex_shot.ogg.zip": 1943305046,
+ "ape_bgm.ogg.zip": 684939400,
+ "ape_ne_shot.ogg.zip": 2029347873,
+ "ape_shot.ogg.zip": 3244787446,
+ "apocalypselotus_bgm.ogg.zip": 4105675525,
+ "apocalypselotus_shot.ogg.zip": 3693673611,
+ "apocalypse_app_e_shot.ogg.zip": 3231056410,
+ "apocalypse_app_h_shot.ogg.zip": 2558431752,
+ "apocalypse_app_n_shot.ogg.zip": 2680374155,
+ "apocalypse_bgm.ogg.zip": 1103748625,
+ "apocalypse_e_shot.ogg.zip": 2274835259,
+ "apocalypse_n_shot.ogg.zip": 2978401891,
+ "apocalypse_shot.ogg.zip": 3991962297,
+ "apocalypse_x_shot.ogg.zip": 310377163,
+ "Aprils_BGM.ogg.zip": 3050365041,
+ "Aprils_SHOT.ogg.zip": 2729039974,
+ "arabes_bgm.ogg.zip": 1614278396,
+ "arabes_shot.ogg.zip": 1251417217,
+ "aran10th_bgm.ogg.zip": 3248340818,
+ "aran10th_shot.ogg.zip": 199063986,
+ "Arkanoid_BGM_1.ogg.zip": 247483793,
+ "Arkanoid_SHOT_1.ogg.zip": 1369960846,
+ "Arkinv_bgm.ogg.zip": 1183278764,
+ "Arkinv_shot.ogg.zip": 4248316106,
+ "ark_bgm.ogg.zip": 4054409178,
+ "ark_shot.ogg.zip": 2932841899,
+ "arts_bgm.ogg.zip": 2987045988,
+ "arts_shot.ogg.zip": 4050746986,
+ "aruiwa_bgmaaaaaaaaa.ogg.zip": 1532686155,
+ "aruiwa_e_shot.ogg.zip": 2480793623,
+ "aruiwa_n_shot.ogg.zip": 258714860,
+ "aruiwa_shot.ogg.zip": 2631719192,
+ "aruiwa_x_shot.ogg.zip": 2355753100,
+ "asaki_bgm.ogg.zip": 1254975028,
+ "asaki_e_shot.ogg.zip": 1874434217,
+ "asaki_n_shot.ogg.zip": 97048863,
+ "asaki_shot.ogg.zip": 3741904600,
+ "asaki_x_shot.ogg.zip": 191569992,
+ "asgore_app_e_shot.ogg.zip": 2611012651,
+ "asgore_app_h_shot.ogg.zip": 387276224,
+ "asgore_app_n_shot.ogg.zip": 4122376717,
+ "asgore_bgm.ogg.zip": 774095618,
+ "asgore_e_shot.ogg.zip": 2013794382,
+ "asgore_n_shot.ogg.zip": 1108933598,
+ "asgore_shot.ogg.zip": 1285736528,
+ "astro2_bgm.ogg.zip": 1032449097,
+ "astro2_ne_SHOT.ogg.zip": 263213824,
+ "astro2_SHOT.ogg.zip": 1355367068,
+ "astro2_x_shot.ogg.zip": 358502188,
+ "astro_bgm.ogg.zip": 2907282621,
+ "astro_shot.ogg.zip": 4190026081,
+ "asuno_bgm.ogg.zip": 2083465065,
+ "asuno_shot.ogg.zip": 914602425,
+ "aun_app_e_shot.ogg.zip": 1678143123,
+ "aun_app_n_shot.ogg.zip": 1230793460,
+ "aun_app_shot.ogg.zip": 411276162,
+ "aun_bgm.ogg.zip": 2087916847,
+ "aun_e_shot.ogg.zip": 1749325659,
+ "aun_n_shot.ogg.zip": 1511242681,
+ "aun_shot.ogg.zip": 1804102666,
+ "aurgelmir_bgm.ogg.zip": 3694986423,
+ "aurgelmir_shot.ogg.zip": 2755752450,
+ "aurgelmir_x_shot.ogg.zip": 3897701402,
+ "axe_bgm.ogg.zip": 2694063979,
+ "axe_e_shot.ogg.zip": 672561751,
+ "axe_hn_shot.ogg.zip": 4130698368,
+ "axe_n_shot.ogg.zip": 1288448659,
+ "axe_shot.ogg.zip": 1727918040,
+ "axion_bgm.ogg.zip": 4003328098,
+ "axion_e_shot.ogg.zip": 2405242421,
+ "axion_n_shot.ogg.zip": 805104133,
+ "axion_shot.ogg.zip": 4145627466,
+ "axion_x_shot.ogg.zip": 3245005088,
+ "ayano_bgm.ogg.zip": 2821574307,
+ "ayano_shot.ogg.zip": 1366975966,
+ "azarea_bgm.ogg.zip": 3811127557,
+ "azarea_shot.ogg.zip": 1510956188,
+ "babiron_bgm.ogg.zip": 61108179,
+ "babiron_shot.ogg.zip": 2663944723,
+ "backon_bgm.ogg.zip": 1522786813,
+ "backon_shot.ogg.zip": 1255473265,
+ "badapple2_bgm.ogg.zip": 932603024,
+ "badapple2_e_shot.ogg.zip": 3555707564,
+ "badapple2_n_shot.ogg.zip": 3978916534,
+ "badapple2_shot.ogg.zip": 3902772722,
+ "badapple2_x_shot.ogg.zip": 3193688523,
+ "badend_bgm.ogg.zip": 2271057437,
+ "badend_h_shot.ogg.zip": 2765439242,
+ "badend_ne_shot.ogg.zip": 3149866145,
+ "balerico_bgm.ogg.zip": 3853975375,
+ "balerico_e_shot.ogg.zip": 2345270763,
+ "balerico_n_shot.ogg.zip": 2413698577,
+ "balerico_shot.ogg.zip": 382125661,
+ "ballad_bgm.ogg.zip": 1615714508,
+ "ballad_e_shot.ogg.zip": 1001955245,
+ "ballad_n_shot.ogg.zip": 4098467065,
+ "ballad_shot.ogg.zip": 137038942,
+ "battle_app_e_shot.ogg.zip": 653314303,
+ "battle_app_n_shot.ogg.zip": 214300066,
+ "battle_app_shot.ogg.zip": 4187947397,
+ "battle_bgm.ogg.zip": 3849689126,
+ "battle_e_shot.ogg.zip": 3566619981,
+ "battle_n_shot.ogg.zip": 3604951539,
+ "battle_shot.ogg.zip": 2617025878,
+ "bb2-hz_bgm.ogg.zip": 1098267753,
+ "bb2-hz_ne_shot.ogg.zip": 3681263910,
+ "bb2-hz_xh_shot.ogg.zip": 969363292,
+ "bb2-op_bgm.ogg.zip": 3635108325,
+ "bb2-op_shot.ogg.zip": 3272914457,
+ "bb2-rc_bgm.ogg.zip": 2109003273,
+ "bb2-rc_shot.ogg.zip": 538056313,
+ "bbchrono_bgm.ogg.zip": 4288394503,
+ "bbchrono_shot.ogg.zip": 3070471130,
+ "bbkkbkk_app_e_shot.ogg.zip": 3356725533,
+ "bbkkbkk_app_n_shot.ogg.zip": 102952312,
+ "bbkkbkk_app_shot.ogg.zip": 3508144859,
+ "bbkkbkk_bgm.ogg.zip": 1407143288,
+ "bbkkbkk_e_shot.ogg.zip": 3866183637,
+ "bbkkbkk_n_shot.ogg.zip": 109770707,
+ "bbkkbkk_shot.ogg.zip": 3193049349,
+ "bbkkbkk_x_shot.ogg.zip": 1044821449,
+ "bbnew13_bgm.ogg.zip": 1387865497,
+ "bbnew13_shot.ogg.zip": 924983448,
+ "bbragna_bgm.ogg.zip": 3064777997,
+ "bbragna_shot.ogg.zip": 2572726629,
+ "bbtaokk_bgm.ogg.zip": 3931641896,
+ "bbtaokk_shot.ogg.zip": 644401395,
+ "beatsync_bgm.ogg.zip": 1399967288,
+ "beatsync_e_shot.ogg.zip": 1238028714,
+ "beatsync_n_shot.ogg.zip": 2030022234,
+ "beatsync_shot.ogg.zip": 1769002917,
+ "beautiful_bgm.ogg.zip": 1084800943,
+ "beautiful_shot.ogg.zip": 3874751976,
+ "Beginfull_bgm.ogg.zip": 2290171490,
+ "Beginfull_shot.ogg.zip": 3210656467,
+ "Begin_FULL_BGM_1.ogg.zip": 3574214605,
+ "Begin_FULL_SHOT_2.ogg.zip": 616526699,
+ "berserk_bgm.ogg.zip": 3286081249,
+ "berserk_shot.ogg.zip": 3042412884,
+ "bethere_app_e_shot.ogg.zip": 2755422265,
+ "bethere_app_n_shot.ogg.zip": 1672914132,
+ "bethere_app_shot.ogg.zip": 3449394851,
+ "bethere_bgm.ogg.zip": 893471964,
+ "bethere_e_shot.ogg.zip": 3808929541,
+ "bethere_n_shot.ogg.zip": 3855661102,
+ "bethere_shot.ogg.zip": 1099853234,
+ "beyond_bgm.ogg.zip": 2303959349,
+ "beyond_shot.ogg.zip": 2750048654,
+ "bforc_bgm.ogg.zip": 1152285441,
+ "bforc_e_shot.ogg.zip": 3392992910,
+ "bforc_n_shot.ogg.zip": 1653608828,
+ "bforc_shot.ogg.zip": 10842467,
+ "bgm_b-089_BadApple_BGM.ogg.zip": 3038104270,
+ "bgm_b-089_BadApple_SHOT.ogg.zip": 996503270,
+ "bit_bgm.ogg.zip": 3189201888,
+ "bit_ne_shot.ogg.zip": 2451106323,
+ "bit_shot.ogg.zip": 2720097986,
+ "blacklotus_bgm.ogg.zip": 2242634746,
+ "blacklotus_shot.ogg.zip": 1525998189,
+ "Blackmind_bgm.ogg.zip": 2152912851,
+ "Blackmind_shot.ogg.zip": 698954065,
+ "blackmoon_bgm.ogg.zip": 3407571390,
+ "blackmoon_shot.ogg.zip": 571239314,
+ "blackor_bgm.ogg.zip": 4123812282,
+ "blackor_e_shot.ogg.zip": 1829833496,
+ "blackor_n_shot.ogg.zip": 1340906803,
+ "blackor_shot.ogg.zip": 3824916874,
+ "blaze_bgm.ogg.zip": 58772695,
+ "blaze_shot.ogg.zip": 1817046296,
+ "bless_bgm.ogg.zip": 3010504541,
+ "bless_shot.ogg.zip": 916288323,
+ "blued_bgm.ogg.zip": 2833559195,
+ "blued_ne_shot.ogg.zip": 1394823308,
+ "blued_shot.ogg.zip": 178040026,
+ "blued_x_shot.ogg.zip": 814352709,
+ "blue_bgm.ogg.zip": 910590968,
+ "blue_shot.ogg.zip": 3500502083,
+ "bonetrousle_app_e_shot.ogg.zip": 2061123060,
+ "bonetrousle_app_n_shot.ogg.zip": 2505837343,
+ "bonetrousle_app_shot.ogg.zip": 1923021460,
+ "bonetrousle_bgm.ogg.zip": 1569010578,
+ "bonetrousle_e_shot.ogg.zip": 1910507686,
+ "bonetrousle_n_shot.ogg.zip": 1767577531,
+ "bonetrousle_shot.ogg.zip": 1308764581,
+ "border_bgm.ogg.zip": 2134380071,
+ "border_e_shot.ogg.zip": 2368560426,
+ "border_n_shot.ogg.zip": 3802796326,
+ "border_shot.ogg.zip": 459792795,
+ "boroboro_app_e_shot.ogg.zip": 1258889156,
+ "boroboro_app_n_shot.ogg.zip": 3721350564,
+ "boroboro_app_shot.ogg.zip": 311924965,
+ "boroboro_bgm.ogg.zip": 1003496637,
+ "boroboro_e_shot.ogg.zip": 2456982096,
+ "boroboro_n_shot.ogg.zip": 2779806803,
+ "boroboro_shot.ogg.zip": 250628288,
+ "bousou_bgm.ogg.zip": 2058597776,
+ "bousou_e_shot.ogg.zip": 1229160130,
+ "bousou_n_shot.ogg.zip": 3021304099,
+ "bousou_shot.ogg.zip": 1891141578,
+ "bousou_x_shot.ogg.zip": 1037161577,
+ "brain_bgm.ogg.zip": 2074645846,
+ "brain_shot.ogg.zip": 326351748,
+ "bright_bgm.ogg.zip": 98856996,
+ "bright_ne_shot.ogg.zip": 3757628064,
+ "bright_shot.ogg.zip": 2096668593,
+ "bstdensya_bgm.ogg.zip": 4158052895,
+ "bstdensya_shot.ogg.zip": 3391340444,
+ "bstfz-den_bgm.ogg.zip": 815522651,
+ "bstfz-den_shot.ogg.zip": 1937886494,
+ "bstfz_bgm.ogg.zip": 746414413,
+ "bstfz_shot.ogg.zip": 365080829,
+ "bstrid-den_bgm.ogg.zip": 2053177529,
+ "bstrid-den_shot.ogg.zip": 1470273182,
+ "bstrid-fz_bgm.ogg.zip": 771342960,
+ "bstrid-fz_shot.ogg.zip": 618682568,
+ "bstridge_bgm.ogg.zip": 3631196041,
+ "bstridge_shot.ogg.zip": 2358101178,
+ "bubble_bgm.ogg.zip": 3982569977,
+ "bubble_h_shot.ogg.zip": 24916088,
+ "bubble_ne_shot.ogg.zip": 564021288,
+ "bungaku_bgm.ogg.zip": 1977783645,
+ "bungaku_shot.ogg.zip": 256234844,
+ "buriki_bgm.ogg.zip": 1074158120,
+ "buriki_shot.ogg.zip": 3598273855,
+ "burnalt_bgm.ogg.zip": 3110996945,
+ "burnalt_shot.ogg.zip": 2348710219,
+ "cando_bgm.ogg.zip": 2144379033,
+ "cando_shot.ogg.zip": 4085557863,
+ "cantcome_bgm.ogg.zip": 1730549368,
+ "cantcome_e_shot.ogg.zip": 1863121434,
+ "cantcome_n_shot.ogg.zip": 2654824966,
+ "cantcome_shot.ogg.zip": 3825877660,
+ "captainmura_bgm.ogg.zip": 1856028955,
+ "captainmura_shot.ogg.zip": 3500897530,
+ "caramel_bgm.ogg.zip": 1915652042,
+ "caramel_ne_shot.ogg.zip": 1443109976,
+ "caramel_shot.ogg.zip": 2159305416,
+ "Cardiac_BGM_1.ogg.zip": 1006912797,
+ "Cardiac_SHOT_2.ogg.zip": 2518261429,
+ "casinou_app_e_shot.ogg.zip": 1112286610,
+ "casinou_app_h_shot.ogg.zip": 1965777161,
+ "casinou_app_n_shot.ogg.zip": 2373108112,
+ "casinou_bgm.ogg.zip": 2530414942,
+ "casinou_e_shot.ogg.zip": 904178455,
+ "casinou_n_shot.ogg.zip": 1250099410,
+ "casinou_shot.ogg.zip": 1959549206,
+ "casinou_x_shot.ogg.zip": 3353721893,
+ "ccddd_bgm.ogg.zip": 2755559571,
+ "ccddd_e_shot.ogg.zip": 1462705200,
+ "ccddd_n_shot.ogg.zip": 1319710319,
+ "ccddd_shot.ogg.zip": 3828015132,
+ "ccddd_x_shot.ogg.zip": 2093445751,
+ "celestial_bgm.ogg.zip": 446677892,
+ "celestial_shot.ogg.zip": 3706551470,
+ "ceramic_bgm.ogg.zip": 451641888,
+ "ceramic_shot.ogg.zip": 2610091366,
+ "cheche_bgm.ogg.zip": 4202307073,
+ "cheche_e_shot.ogg.zip": 831678570,
+ "cheche_n_shot.ogg.zip": 501449196,
+ "cheche_shot.ogg.zip": 3552603713,
+ "chigau_bgm.ogg.zip": 4974945,
+ "chigau_e_shot.ogg.zip": 3948919721,
+ "chigau_n_shot.ogg.zip": 3881787370,
+ "chigau_shot.ogg.zip": 3868185142,
+ "children2_bgm.ogg.zip": 2133670563,
+ "children2_e_shot.ogg.zip": 4266726797,
+ "children2_n_shot.ogg.zip": 3654512808,
+ "children2_shot.ogg.zip": 2874966973,
+ "children_bgm.ogg.zip": 1643015927,
+ "children_shot.ogg.zip": 1419535404,
+ "chiruno9_bgm.ogg.zip": 1524179941,
+ "chiruno9_ne_shot.ogg.zip": 874336993,
+ "chiruno9_shot.ogg.zip": 603827869,
+ "chiruno_bgm.ogg.zip": 221565175,
+ "chiruno_shot.ogg.zip": 2214162785,
+ "chocho_bgmaaaaa.ogg.zip": 3514274657,
+ "chocho_shot.ogg.zip": 986417756,
+ "chocomint_bgm.ogg.zip": 432667125,
+ "chocomint_e_shot.ogg.zip": 4078184402,
+ "chocomint_n_shot.ogg.zip": 1712007850,
+ "chocomint_shot.ogg.zip": 2942114491,
+ "choco_bgm.ogg.zip": 1203582961,
+ "choco_shot.ogg.zip": 1488169069,
+ "choyasei_bgm.ogg.zip": 1789323524,
+ "choyasei_shot.ogg.zip": 3747221495,
+ "chururi_bgm.ogg.zip": 3729268116,
+ "chururi_shot.ogg.zip": 1800043276,
+ "cinderk_bgm.ogg.zip": 1237675637,
+ "cinderk_e_shot.ogg.zip": 507635749,
+ "cinderk_n_shot.ogg.zip": 3914992633,
+ "cinderk_shot.ogg.zip": 2883640972,
+ "cinder_bgm.ogg.zip": 1222376441,
+ "cinder_ne_shot.ogg.zip": 3093758524,
+ "cinder_xh_shot.ogg.zip": 1190982135,
+ "cit_bgm.ogg.zip": 306800925,
+ "cit_h_shot.ogg.zip": 586216633,
+ "cit_ne_shot.ogg.zip": 2747450091,
+ "Colors_bgm.ogg.zip": 919085205,
+ "Colors_shot.ogg.zip": 941810187,
+ "colors_x_shot.ogg.zip": 1871040538,
+ "comet_bgm.ogg.zip": 807624984,
+ "comet_shot.ogg.zip": 2472038882,
+ "conf_bgm.ogg.zip": 3091736337,
+ "conf_ne_shot.ogg.zip": 3615459631,
+ "conf_shot.ogg.zip": 1550527999,
+ "conf_x_shot.ogg.zip": 2965632096,
+ "connect_bgm.ogg.zip": 221780428,
+ "connect_shot.ogg.zip": 341767181,
+ "Contemporary_BGM_1.ogg.zip": 2474615707,
+ "Contemporary_SHOT_2.ogg.zip": 3134091384,
+ "corruption_bgm.ogg.zip": 721110139,
+ "corruption_e_shot.ogg.zip": 4148051019,
+ "corruption_n_shot.ogg.zip": 880605251,
+ "corruption_shot.ogg.zip": 3911235752,
+ "cosio10th_bgm.ogg.zip": 3571058574,
+ "cosio10th_ne_shot.ogg.zip": 1696632718,
+ "cosio10th_shot.ogg.zip": 282219123,
+ "cosmicray_app_e_shot.ogg.zip": 4012509011,
+ "cosmicray_app_h_shot.ogg.zip": 1135902397,
+ "cosmicray_app_n_shot.ogg.zip": 1193183759,
+ "cosmicray_bgm.ogg.zip": 1841102997,
+ "cosmicray_e_shot.ogg.zip": 978956378,
+ "cosmicray_n_shot.ogg.zip": 1105888571,
+ "cosmicray_shot.ogg.zip": 2394015820,
+ "cosmic_bgm.ogg.zip": 279609717,
+ "cosmic_shot.ogg.zip": 744913699,
+ "cosmostart_bgm.ogg.zip": 1088030836,
+ "cosmostart_shot.ogg.zip": 3221536126,
+ "cos_bgm.ogg.zip": 565264930,
+ "cos_e_shot.ogg.zip": 815931358,
+ "cos_shot.ogg.zip": 672168252,
+ "cozmo_bgm.ogg.zip": 756167645,
+ "cozmo_shot.ogg.zip": 2018404712,
+ "crazycrazy_app_e_shot.ogg.zip": 874590123,
+ "crazycrazy_app_n_shot.ogg.zip": 160894855,
+ "crazycrazy_app_shot.ogg.zip": 2253034336,
+ "crazycrazy_bgm.ogg.zip": 882982727,
+ "crazycrazy_e_shot.ogg.zip": 2239105327,
+ "crazycrazy_n_shot.ogg.zip": 1975685554,
+ "crazycrazy_shot.ogg.zip": 391512488,
+ "crazy_bgm.ogg.zip": 2016541025,
+ "crazy_ne_shot.ogg.zip": 537916868,
+ "crazy_shot.ogg.zip": 3120769783,
+ "crepega_bgm.ogg.zip": 2164927257,
+ "crepega_e_shot.ogg.zip": 3433026670,
+ "crepega_n_shot.ogg.zip": 3721035185,
+ "crepega_shot.ogg.zip": 527012312,
+ "crepe_app_e_shot.ogg.zip": 1251688300,
+ "crepe_app_n_shot.ogg.zip": 98187722,
+ "crepe_app_shot.ogg.zip": 2460463288,
+ "crepe_bgm.ogg.zip": 2816849812,
+ "crepe_shot.ogg.zip": 633251068,
+ "crepe_x_shot.ogg.zip": 379619898,
+ "crime_bgm.ogg.zip": 1746426117,
+ "crime_shot.ogg.zip": 727616263,
+ "crimson_bgm.ogg.zip": 2894772586,
+ "crimson_shot.ogg.zip": 781008091,
+ "crimson_x_shot.ogg.zip": 2738047061,
+ "cristalize_bgm.ogg.zip": 3196237156,
+ "cristalize_shot.ogg.zip": 3279025657,
+ "cross_bgm.ogg.zip": 3698132604,
+ "cross_shot.ogg.zip": 2554397459,
+ "crowdedtw_bgm.ogg.zip": 343529465,
+ "crowdedtw_e_shot.ogg.zip": 2540468166,
+ "crowdedtw_hn_shot.ogg.zip": 2863047316,
+ "crowded_bgm.ogg.zip": 478803253,
+ "crowded_shot.ogg.zip": 3575236652,
+ "cruelm_bgm.ogg.zip": 914233803,
+ "cruelm_shot.ogg.zip": 995445372,
+ "Crystal_BGM.ogg.zip": 3409403126,
+ "Crystal_SHOT.ogg.zip": 2197762654,
+ "cto_bgm.ogg.zip": 2473649065,
+ "cto_shot.ogg.zip": 3619630936,
+ "curry_bgm.ogg.zip": 614027644,
+ "curry_shot.ogg.zip": 1567829584,
+ "cyan_app_e_shot.ogg.zip": 1539427588,
+ "cyan_app_n_shot.ogg.zip": 1769024716,
+ "cyan_app_shot.ogg.zip": 2148481180,
+ "cyan_bgm.ogg.zip": 2041764666,
+ "cyan_e_shot.ogg.zip": 3859292580,
+ "cyan_n_shot.ogg.zip": 1583923461,
+ "cyan_shot.ogg.zip": 764225491,
+ "cyan_x_shot.ogg.zip": 2498111692,
+ "cyberm_bgm.ogg.zip": 264320172,
+ "cyberm_e_shot.ogg.zip": 1029901632,
+ "cyberm_n_shot.ogg.zip": 1541599782,
+ "cyberm_shot.ogg.zip": 2853602113,
+ "cyberm_x_shot.ogg.zip": 3083649875,
+ "cybers_bgm.ogg.zip": 3261394133,
+ "cybers_e_shot.ogg.zip": 3862992652,
+ "cybers_hn_shot.ogg.zip": 1650929660,
+ "cyber_bgm.ogg.zip": 2004959529,
+ "cyber_shot.ogg.zip": 954437753,
+ "d4djcaptain_bgm.ogg.zip": 568507995,
+ "d4djcaptain_shot.ogg.zip": 1924904715,
+ "d4djchaos_bgm.ogg.zip": 1421803792,
+ "d4djchaos_shot.ogg.zip": 3032511370,
+ "d4djdaddy_bgm.ogg.zip": 2130986738,
+ "d4djdaddy_shot.ogg.zip": 971880957,
+ "d4djdenran_app_e_shot.ogg.zip": 2143130790,
+ "d4djdenran_app_n_shot.ogg.zip": 2860426491,
+ "d4djdenran_app_shot.ogg.zip": 3674890410,
+ "d4djdenran_bgm.ogg.zip": 3388792680,
+ "d4djdenran_e_shot.ogg.zip": 4168027003,
+ "d4djdenran_n_shot.ogg.zip": 2411424703,
+ "d4djdenran_shot.ogg.zip": 1750658563,
+ "d4djguruguru_app_e_shot.ogg.zip": 3478469718,
+ "d4djguruguru_app_h_shot.ogg.zip": 100826055,
+ "d4djguruguru_app_n_shot.ogg.zip": 141106734,
+ "d4djguruguru_bgm.ogg.zip": 737927234,
+ "d4djguruguru_e_shot.ogg.zip": 803366896,
+ "d4djguruguru_n_shot.ogg.zip": 632947127,
+ "d4djguruguru_shot.ogg.zip": 3948178678,
+ "d4djguruguru_x_shot.ogg.zip": 2062506854,
+ "d4djlovehug_app_e_shot.ogg.zip": 4179883938,
+ "d4djlovehug_app_h_shot.ogg.zip": 2393120190,
+ "d4djlovehug_app_n_shot.ogg.zip": 1920951097,
+ "d4djlovehug_bgm.ogg.zip": 2776133580,
+ "d4djlovehug_e_shot.ogg.zip": 2171240911,
+ "d4djlovehug_n_shot.ogg.zip": 3099756375,
+ "d4djlovehug_shot.ogg.zip": 571695020,
+ "d4djlovehug_x_shot.ogg.zip": 2187861524,
+ "d4djphoton_app_e_shot.ogg.zip": 3415632600,
+ "d4djphoton_app_n_shot.ogg.zip": 436072464,
+ "d4djphoton_app_shot.ogg.zip": 3239246524,
+ "d4djphoton_bgm.ogg.zip": 2541860108,
+ "d4djphoton_e_shot.ogg.zip": 2835636259,
+ "d4djphoton_n_shot.ogg.zip": 3475828172,
+ "d4djphoton_shot.ogg.zip": 2087927518,
+ "d4djurban_bgm.ogg.zip": 1892338611,
+ "d4djurban_shot.ogg.zip": 232269397,
+ "daddy_bgm.ogg.zip": 873990126,
+ "daddy_shot.ogg.zip": 2984830259,
+ "daimeiwaku_bgm.ogg.zip": 3572890952,
+ "daimeiwaku_shot.ogg.zip": 4115377940,
+ "dakaraboku_app_e_shot.ogg.zip": 983956229,
+ "dakaraboku_app_h_shot.ogg.zip": 466547623,
+ "dakaraboku_app_n_shot.ogg.zip": 3600667547,
+ "dakaraboku_bgm.ogg.zip": 4052975919,
+ "dakaraboku_e_shot.ogg.zip": 3864357975,
+ "dakaraboku_n_shot.ogg.zip": 3809394788,
+ "dakaraboku_shot.ogg.zip": 4134125491,
+ "dance_app_e_shot.ogg.zip": 3113858290,
+ "dance_app_n_shot.ogg.zip": 3581253458,
+ "dance_app_shot.ogg.zip": 809202319,
+ "dance_bgm.ogg.zip": 424325037,
+ "dance_e_shot.ogg.zip": 3040128325,
+ "dance_n_shot.ogg.zip": 1609374101,
+ "dance_shot.ogg.zip": 1473780820,
+ "dancing_bgm.ogg.zip": 2370781788,
+ "dancing_shot.ogg.zip": 803394550,
+ "dandan_bgm.ogg.zip": 2990298287,
+ "dandan_e_shot.ogg.zip": 2922574682,
+ "dandan_hn_shot.ogg.zip": 1080104176,
+ "dangan_bgm.ogg.zip": 2445642472,
+ "dangan_ne_shot.ogg.zip": 972458723,
+ "dangan_shot.ogg.zip": 3352415951,
+ "danmaku_bgm.ogg.zip": 3314558492,
+ "danmaku_e_shot.ogg.zip": 2562767946,
+ "danmaku_n_shot.ogg.zip": 3476820016,
+ "danmaku_shot.ogg.zip": 2244848351,
+ "dappo_bgm.ogg.zip": 2118396667,
+ "dappo_e_shot.ogg.zip": 4001522072,
+ "dappo_n_shot.ogg.zip": 3520394361,
+ "dappo_shot.ogg.zip": 1174326427,
+ "dappo_x_shot.ogg.zip": 4212948540,
+ "darekano_app_e_shot.ogg.zip": 344344583,
+ "darekano_app_h_shot.ogg.zip": 1260428313,
+ "darekano_app_n_shot.ogg.zip": 4275922629,
+ "darekano_bgm.ogg.zip": 460274104,
+ "darekano_e_shot.ogg.zip": 4226009474,
+ "darekano_n_shot.ogg.zip": 1719628350,
+ "darekano_shot.ogg.zip": 757781586,
+ "darekano_x_shot.ogg.zip": 2558051129,
+ "datsugoku_bgm.ogg.zip": 3904199585,
+ "datsugoku_e_shot.ogg.zip": 3951777518,
+ "datsugoku_n_shot.ogg.zip": 3696921124,
+ "datsugoku_shot.ogg.zip": 3723348557,
+ "datte_bgm.ogg.zip": 513604647,
+ "datte_ne_shot.ogg.zip": 3243539652,
+ "datte_shot.ogg.zip": 2166157026,
+ "ddpboss_bgm.ogg.zip": 327140149,
+ "ddpboss_shot.ogg.zip": 3634797706,
+ "DDTP_bgm.ogg.zip": 182548332,
+ "DDTP_h_shot.ogg.zip": 285304409,
+ "DDTP_ne_shot.ogg.zip": 2749372546,
+ "death_app_e_shot.ogg.zip": 95963700,
+ "death_app_n_shot.ogg.zip": 1088037330,
+ "death_app_shot.ogg.zip": 1841039846,
+ "death_bgm.ogg.zip": 3573744306,
+ "death_e_shot.ogg.zip": 3723280234,
+ "death_n_shot.ogg.zip": 643557418,
+ "death_shot.ogg.zip": 1852318743,
+ "death_x_shot.ogg.zip": 859576137,
+ "dekadance_bgm.ogg.zip": 4231580560,
+ "dekadance_h_shot.ogg.zip": 233502893,
+ "dekadance_ne_shot.ogg.zip": 2704431286,
+ "demparty_bgm.ogg.zip": 1048508930,
+ "demparty_shot.ogg.zip": 432070452,
+ "denden_bgm.ogg.zip": 3897942217,
+ "denden_e_shot.ogg.zip": 1464148111,
+ "denden_xhn_shot.ogg.zip": 3637728245,
+ "denpare_bgm.ogg.zip": 1075925506,
+ "denpare_ne_shot.ogg.zip": 3015451651,
+ "denpare_shot.ogg.zip": 797891224,
+ "departure_bgm.ogg.zip": 2325825040,
+ "departure_ne_shot.ogg.zip": 1147554369,
+ "departure_shot.ogg.zip": 672400893,
+ "desert_bgm.ogg.zip": 3694985090,
+ "desert_shot.ogg.zip": 3243574177,
+ "divine_bgm.ogg.zip": 2741301955,
+ "divine_ne_shot.ogg.zip": 2054696867,
+ "divine_shot.ogg.zip": 1870423308,
+ "djnobu_bgm.ogg.zip": 2811932889,
+ "djnobu_e_shot.ogg.zip": 3073687294,
+ "djnobu_n_shot.ogg.zip": 3510815800,
+ "djnobu_shot.ogg.zip": 2027307200,
+ "dontdie_bgm.ogg.zip": 737226681,
+ "dontdie_e_shot.ogg.zip": 787915550,
+ "dontdie_n_shot.ogg.zip": 792181671,
+ "dontdie_shot.ogg.zip": 4221861693,
+ "dontfight_bgm.ogg.zip": 361134430,
+ "dontfight_e_shot.ogg.zip": 1549746093,
+ "dontfight_n_shot.ogg.zip": 478437240,
+ "dontfight_shot.ogg.zip": 3214895235,
+ "dontfight_x_shot.ogg.zip": 1852981306,
+ "double2_bgm.ogg.zip": 3651004791,
+ "double2_ne_shot.ogg.zip": 2176000611,
+ "double2_shot.ogg.zip": 1135227106,
+ "double_bgm.ogg.zip": 1611652122,
+ "double_shot.ogg.zip": 2299321225,
+ "downdown_bgm.ogg.zip": 1281952971,
+ "downdown_e_shot.ogg.zip": 3173859424,
+ "downdown_n_shot.ogg.zip": 524971304,
+ "downdown_shot.ogg.zip": 557506794,
+ "dramatur_bgm.ogg.zip": 518347709,
+ "dramatur_e_shot.ogg.zip": 1781775291,
+ "dramatur_n_shot.ogg.zip": 2243330026,
+ "dramatur_shot.ogg.zip": 1565595624,
+ "dreamc_bgm.ogg.zip": 2671744014,
+ "dreamc_ne_shot.ogg.zip": 454376234,
+ "dreamc_shot.ogg.zip": 907370478,
+ "dreamc_x_shot.ogg.zip": 2884026733,
+ "Dreamer_BGM.ogg.zip": 1083042537,
+ "Dreamer_SHOT.ogg.zip": 2728897361,
+ "dreaminat_bgm.ogg.zip": 1504058124,
+ "dreaminat_shot.ogg.zip": 4229175429,
+ "dreaminat_x_shot.ogg.zip": 2292263350,
+ "dreamr_bgm.ogg.zip": 2861349942,
+ "dreamr_e_shot.ogg.zip": 4098478267,
+ "dreamr_shot.ogg.zip": 1487551332,
+ "dream_bgm.ogg.zip": 2295191830,
+ "dream_ne_shot.ogg.zip": 3733464569,
+ "dream_shot.ogg.zip": 724708266,
+ "drsp_bgm.ogg.zip": 874203033,
+ "drsp_ne_shot.ogg.zip": 2620255078,
+ "drsp_shot.ogg.zip": 2871739156,
+ "DrumnBass_BGM.ogg.zip": 1035641832,
+ "DrumnBass_SHOT.ogg.zip": 650221458,
+ "dulla_bgm.ogg.zip": 1270717136,
+ "dulla_ne_shot.ogg.zip": 1417382367,
+ "dulla_shot.ogg.zip": 101609846,
+ "dummy_app_e_shot.ogg.zip": 786243395,
+ "dummy_app_h_shot.ogg.zip": 3442481839,
+ "dummy_app_n_shot.ogg.zip": 2216780710,
+ "dummy_bgm.ogg.zip": 1188832900,
+ "dummy_e_shot.ogg.zip": 3337769143,
+ "dummy_h_shot.ogg.zip": 3628002841,
+ "dummy_n_shot.ogg.zip": 3730666920,
+ "dworiginal_bgm.ogg.zip": 3338081744,
+ "dworiginal_shot.ogg.zip": 14332504,
+ "eaaso_bgm.ogg.zip": 207912853,
+ "eaaso_shot.ogg.zip": 2894096585,
+ "echo_bgm.ogg.zip": 4098920962,
+ "echo_shot.ogg.zip": 1369229286,
+ "eclipse_bgm.ogg.zip": 30431818,
+ "eclipse_shot.ogg.zip": 3707629618,
+ "edm_song01_bgm.ogg.zip": 2597462378,
+ "edm_song01_shot.ogg.zip": 1193172788,
+ "edm_song02_bgm.ogg.zip": 1392065670,
+ "edm_song02_shot.ogg.zip": 2624406827,
+ "edm_song03_bgm.ogg.zip": 201358847,
+ "edm_song03_shot.ogg.zip": 2873173569,
+ "edm_song04_bgm.ogg.zip": 2139998976,
+ "edm_song04_shot.ogg.zip": 2902852739,
+ "Egg2nd_bgm.ogg.zip": 1386518074,
+ "Egg2nd_shot.ogg.zip": 1891168920,
+ "egg3rd_bgm.ogg.zip": 1078534666,
+ "egg3rd_shot.ogg.zip": 3850935252,
+ "egg4th_bgm.ogg.zip": 2496127206,
+ "egg4th_shot.ogg.zip": 3822886549,
+ "egg5th_bgm.ogg.zip": 4233869413,
+ "egg5th_shot.ogg.zip": 2758865997,
+ "egg6th_bgm.ogg.zip": 1762650487,
+ "egg6th_shot.ogg.zip": 3014247453,
+ "egg7th_bgm.ogg.zip": 1020478580,
+ "egg7th_shot.ogg.zip": 2060914833,
+ "eggova_bgm.ogg.zip": 3846316947,
+ "eggova_ne_shot.ogg.zip": 162123561,
+ "eggova_shot.ogg.zip": 3188164134,
+ "eggvsm_bgm.ogg.zip": 2319770113,
+ "eggvsm_shot.ogg.zip": 2899810575,
+ "elec_bgm.ogg.zip": 1978613752,
+ "elec_e_shot.ogg.zip": 1968399721,
+ "elec_n_shot.ogg.zip": 2917614386,
+ "elec_shot.ogg.zip": 2799744572,
+ "endlessd_bgm.ogg.zip": 2085526218,
+ "endlessd_e_shot.ogg.zip": 1530176603,
+ "endlessd_n_shot.ogg.zip": 4117512525,
+ "endlessd_shot.ogg.zip": 2690368219,
+ "endl_bgm.ogg.zip": 2447677786,
+ "endl_ne_shot.ogg.zip": 2387101814,
+ "endl_shot.ogg.zip": 1750234081,
+ "ene_bgm.ogg.zip": 3750388478,
+ "ene_shot.ogg.zip": 3887044943,
+ "envycat_bgm.ogg.zip": 2712760253,
+ "envycat_shot.ogg.zip": 2958111542,
+ "envy_bgm.ogg.zip": 4213448630,
+ "envy_shot.ogg.zip": 3838237337,
+ "epcross_app_e_shot.ogg.zip": 3806008281,
+ "epcross_app_h_shot.ogg.zip": 3357480923,
+ "epcross_app_n_shot.ogg.zip": 1140250412,
+ "epcross_bgm.ogg.zip": 4231027682,
+ "epcross_e_shot.ogg.zip": 550415091,
+ "epcross_h_shot.ogg.zip": 3343833002,
+ "epcross_n_shot.ogg.zip": 1817171997,
+ "erincr_bgm.ogg.zip": 2535719353,
+ "erincr_e_shot.ogg.zip": 1882810347,
+ "erincr_h_shot.ogg.zip": 3408391440,
+ "erincr_n_shot.ogg.zip": 2990795910,
+ "erin_bgm.ogg.zip": 2425058402,
+ "erin_shot.ogg.zip": 3307661630,
+ "estp_bgm.ogg.zip": 1995766960,
+ "estp_ne_shot.ogg.zip": 1477288177,
+ "estp_shot.ogg.zip": 352994200,
+ "estp_x_shot.ogg.zip": 2265799811,
+ "eternal_bgm.ogg.zip": 294372106,
+ "eternal_shot.ogg.zip": 1450688454,
+ "ever_bgm.ogg.zip": 2081833753,
+ "ever_e_shot.ogg.zip": 3116426863,
+ "ever_ne_shot.ogg.zip": 2869448031,
+ "ever_n_shot.ogg.zip": 1533627966,
+ "ever_shot.ogg.zip": 699899988,
+ "exitium_app_e_shot.ogg.zip": 352368895,
+ "exitium_app_h_shot.ogg.zip": 317508308,
+ "exitium_app_n_shot.ogg.zip": 2458788020,
+ "exitium_bgm.ogg.zip": 2660313837,
+ "exitium_e_shot.ogg.zip": 116071917,
+ "exitium_n_shot.ogg.zip": 2450461284,
+ "exitium_shot.ogg.zip": 2810613232,
+ "exmode_bgm.ogg.zip": 385509659,
+ "exmode_ne_shot.ogg.zip": 912954953,
+ "exmode_shot.ogg.zip": 2205224598,
+ "extremegrv_bgm.ogg.zip": 18370374,
+ "extremegrv_shot.ogg.zip": 2622074688,
+ "Extreme_BGM.ogg.zip": 2838252271,
+ "Extreme_SHOT.ogg.zip": 3668776279,
+ "ezmode_bgm.ogg.zip": 2009716280,
+ "ezmode_shot.ogg.zip": 2904037506,
+ "ezmode_x_shot.ogg.zip": 3677654766,
+ "faintlove_bgm.ogg.zip": 1853424925,
+ "faintlove_h_shot.ogg.zip": 4155374377,
+ "faintlove_ne_shot.ogg.zip": 1164947711,
+ "fakeprog_bgm.ogg.zip": 4132890487,
+ "fakeprog_shot.ogg.zip": 1628961775,
+ "fakermx_bgm.ogg.zip": 1793434619,
+ "fakermx_h_shot.ogg.zip": 3342039383,
+ "fakermx_ne_shot.ogg.zip": 2920213188,
+ "faketown_bgm.ogg.zip": 4129072300,
+ "faketown_e_shot.ogg.zip": 4276501882,
+ "faketown_h_shot.ogg.zip": 4021515998,
+ "faketown_n_shot.ogg.zip": 1345044052,
+ "faketown_shot.ogg.zip": 222368779,
+ "faketown_x_shot.ogg.zip": 3274089665,
+ "fantastic_bgm.ogg.zip": 1804162191,
+ "fantastic_shot.ogg.zip": 2520890175,
+ "fd_bgm.ogg.zip": 4175932365,
+ "fd_e_shot.ogg.zip": 88585071,
+ "fd_n_shot.ogg.zip": 2561999216,
+ "fd_shot.ogg.zip": 1182954284,
+ "fd_x_shot.ogg.zip": 2762846970,
+ "feel_bgm.ogg.zip": 3928242322,
+ "feel_ne_shot.ogg.zip": 3092774878,
+ "feel_shot.ogg.zip": 3458254933,
+ "fermion_bgm.ogg.zip": 4103309893,
+ "fermion_ne_shot.ogg.zip": 838351259,
+ "fermion_shot.ogg.zip": 1427254868,
+ "fha_bgm.ogg.zip": 1391689211,
+ "fha_ne_shot.ogg.zip": 1547882980,
+ "fha_shot.ogg.zip": 1268154425,
+ "finder_bgm.ogg.zip": 2694468493,
+ "finder_e_shot.ogg.zip": 4127565767,
+ "finder_n_shot.ogg.zip": 1977276299,
+ "finder_shot.ogg.zip": 3141113071,
+ "firstsnow_bgm.ogg.zip": 3338767733,
+ "firstsnow_e_shot.ogg.zip": 136034754,
+ "firstsnow_n_shot.ogg.zip": 3131466963,
+ "firstsnow_shot.ogg.zip": 1601100278,
+ "fixer_app_e_shot.ogg.zip": 2355492311,
+ "fixer_app_n_shot.ogg.zip": 3311327439,
+ "fixer_app_shot.ogg.zip": 2006684376,
+ "fixer_bgm.ogg.zip": 1723707534,
+ "fixer_e_shot.ogg.zip": 1741929334,
+ "fixer_n_shot.ogg.zip": 3536144335,
+ "fixer_shot.ogg.zip": 2529656035,
+ "floor_bgm.ogg.zip": 3527386807,
+ "floor_e_shot.ogg.zip": 477586108,
+ "floor_n_shot.ogg.zip": 3877656760,
+ "floor_shot.ogg.zip": 1841065190,
+ "flost_bgm.ogg.zip": 2545920555,
+ "fluffy_bgm.ogg.zip": 165190977,
+ "fluffy_e_shot.ogg.zip": 374862710,
+ "fluffy_n_shot.ogg.zip": 3421929326,
+ "fluffy_shot.ogg.zip": 4205632408,
+ "flyaway_bgm.ogg.zip": 1854005636,
+ "flyaway_e_shot.ogg.zip": 2492654118,
+ "flyaway_shot.ogg.zip": 3153882786,
+ "flying_bgm.ogg.zip": 2675348833,
+ "flying_shot.ogg.zip": 967235624,
+ "fm_bgm.ogg.zip": 421714099,
+ "fm_ne_shot.ogg.zip": 2718130815,
+ "fm_shot.ogg.zip": 2849715896,
+ "fm_x_shot.ogg.zip": 621334693,
+ "foughten_bgm.ogg.zip": 2068490032,
+ "foughten_shot.ogg.zip": 404529626,
+ "fourseason_bgm.ogg.zip": 923019910,
+ "fourseason_shot.ogg.zip": 4218561506,
+ "freecon_bgm.ogg.zip": 396161617,
+ "freecon_shot.ogg.zip": 1322710668,
+ "freedom_bgm.ogg.zip": 2748649694,
+ "freedom_shot.ogg.zip": 411469888,
+ "freestyle_bgm.ogg.zip": 4240947362,
+ "freestyle_shot.ogg.zip": 2883446305,
+ "frey_bgm.ogg.zip": 2821578824,
+ "frey_e_shot.ogg.zip": 1742992281,
+ "frey_shot.ogg.zip": 1941526293,
+ "frey_x_shot.ogg.zip": 1578155192,
+ "frost_ne_shot.ogg.zip": 2738188798,
+ "frost_shot.ogg.zip": 3034986201,
+ "fullmetal_bgm.ogg.zip": 291342426,
+ "fullmetal_shot.ogg.zip": 2387987210,
+ "fullmoon_bgm.ogg.zip": 266142286,
+ "fullmoon_shot.ogg.zip": 923458089,
+ "furetemitai_bgm.ogg.zip": 25353232,
+ "furetemitai_shot.ogg.zip": 988880300,
+ "furubo_bgm.ogg.zip": 791232522,
+ "furubo_ne_shot.ogg.zip": 2367237696,
+ "furubo_shot.ogg.zip": 3358211563,
+ "future_bgm.ogg.zip": 46374470,
+ "future_e_shot.ogg.zip": 2813659934,
+ "future_n_shot.ogg.zip": 1121711065,
+ "future_shot.ogg.zip": 528170715,
+ "gaikotu_bgm.ogg.zip": 3009804632,
+ "gaikotu_shot.ogg.zip": 2386186940,
+ "gaim_bgm.ogg.zip": 2496917278,
+ "gaim_e_shot.ogg.zip": 3017736232,
+ "gaim_n_shot.ogg.zip": 584642824,
+ "gaim_shot.ogg.zip": 4102431911,
+ "gang_bgm.ogg.zip": 1565382922,
+ "gang_shot.ogg.zip": 196627120,
+ "gateone_app_e_shot.ogg.zip": 2309538326,
+ "gateone_app_h_shot.ogg.zip": 1392737652,
+ "gateone_app_n_shot.ogg.zip": 3615354470,
+ "gateone_bgm.ogg.zip": 3660354323,
+ "gateone_e_shot.ogg.zip": 3795593173,
+ "gateone_n_shot.ogg.zip": 1051632047,
+ "gateone_shot.ogg.zip": 3010977897,
+ "GBME_BGM_1.ogg.zip": 981234133,
+ "GBME_SHOT_2.ogg.zip": 1058531485,
+ "GEKI_BGM_1.ogg.zip": 1998699256,
+ "GEKI_SHOT_2.ogg.zip": 3394195295,
+ "gekko2_bgm.ogg.zip": 181814001,
+ "gekko2_ne_shot.ogg.zip": 3397939049,
+ "gekko2_shot.ogg.zip": 3619769071,
+ "gekko2_x_shot.ogg.zip": 1664394225,
+ "Gekko_BGM.ogg.zip": 924814916,
+ "Gekko_SHOT.ogg.zip": 1797077613,
+ "gensounisaita_bgm.ogg.zip": 730419254,
+ "gensounisaita_e_shot.ogg.zip": 1652082357,
+ "gensounisaita_n_shot.ogg.zip": 2386529855,
+ "gensounisaita_shot.ogg.zip": 3370104837,
+ "gensouno_bgm.ogg.zip": 2492414858,
+ "gensouno_ne_shot.ogg.zip": 226724390,
+ "gensouno_shot.ogg.zip": 3397050100,
+ "gensou_bgm.ogg.zip": 2188396140,
+ "gensou_shot.ogg.zip": 2223009313,
+ "georemix_bgm.ogg.zip": 3021004784,
+ "georemix_shot.ogg.zip": 133773051,
+ "gerbera_bgm.ogg.zip": 98122728,
+ "gerbera_e_shot.ogg.zip": 893796655,
+ "gerbera_n_shot.ogg.zip": 891433638,
+ "gerbera_shot.ogg.zip": 2493328115,
+ "ghostrmx_bgm.ogg.zip": 1167747712,
+ "ghostrmx_shot.ogg.zip": 486804553,
+ "ghostrmx_x_shot.ogg.zip": 63110310,
+ "ghost_bgm.ogg.zip": 3352838170,
+ "ghost_shot.ogg.zip": 1218983341,
+ "giron_bgm.ogg.zip": 1804298124,
+ "giron_shot.ogg.zip": 2042583966,
+ "glithcre_bgm.ogg.zip": 1174699002,
+ "glithcre_ne_shot.ogg.zip": 3611636285,
+ "glithcre_shot.ogg.zip": 694134117,
+ "glory_bgm.ogg.zip": 3186355852,
+ "glory_shot.ogg.zip": 337752300,
+ "gnbl_bgm.ogg.zip": 4038809850,
+ "gnbl_ne_shot.ogg.zip": 285006562,
+ "gnbl_shot.ogg.zip": 4043197670,
+ "goback_app_e_shot.ogg.zip": 1821479000,
+ "goback_app_n_shot.ogg.zip": 3365324030,
+ "goback_app_shot.ogg.zip": 4037707768,
+ "goback_bgm.ogg.zip": 4286967839,
+ "goback_e_shot.ogg.zip": 1180666763,
+ "goback_n_shot.ogg.zip": 2363580557,
+ "goback_shot.ogg.zip": 672814979,
+ "goback_x_shot.ogg.zip": 625637013,
+ "godknows_bgm.ogg.zip": 3400607948,
+ "godknows_shot.ogg.zip": 1839960532,
+ "goodbounce_bgm.ogg.zip": 249051920,
+ "goodbounce_shot.ogg.zip": 1852604206,
+ "goodbyes_bgm.ogg.zip": 1491404380,
+ "goodbyes_e_shot.ogg.zip": 4280997398,
+ "goodbyes_n_shot.ogg.zip": 3332958468,
+ "goodbyes_shot.ogg.zip": 1866143369,
+ "goodtek_bgm.ogg.zip": 3741279028,
+ "goodtek_shot.ogg.zip": 3844492673,
+ "gotmore_bgm.ogg.zip": 3679059164,
+ "gotmore_e_shot.ogg.zip": 1100928210,
+ "gotmore_shot.ogg.zip": 2950282401,
+ "gpremix_bgm.ogg.zip": 1242464282,
+ "gpremix_shot.ogg.zip": 1846141647,
+ "grave_app_e_shot.ogg.zip": 4213502252,
+ "grave_app_n_shot.ogg.zip": 643384875,
+ "grave_app_shot.ogg.zip": 3504019300,
+ "grave_bgm.ogg.zip": 2905464724,
+ "grave_e_shot.ogg.zip": 2816626106,
+ "grave_n_shot.ogg.zip": 1277424707,
+ "grave_shot.ogg.zip": 760788102,
+ "greenlights_bgm.ogg.zip": 1258062313,
+ "greenlights_e_shot.ogg.zip": 2338594612,
+ "greenlights_n_shot.ogg.zip": 2521384578,
+ "greenlights_shot.ogg.zip": 4228371788,
+ "grievous_bgm.ogg.zip": 3500192618,
+ "grievous_e_shot.ogg.zip": 2779778398,
+ "grievous_n_shot.ogg.zip": 1255540508,
+ "grievous_shot.ogg.zip": 2989591893,
+ "grooveit_bgm.ogg.zip": 2778041128,
+ "grooveit_e_shot.ogg.zip": 1846130888,
+ "grooveit_n_shot.ogg.zip": 1892088063,
+ "grooveit_shot.ogg.zip": 2715848232,
+ "grooveit_x_shot.ogg.zip": 1875915417,
+ "grooveloop_bgm.ogg.zip": 2107024193,
+ "grooveloop_shot.ogg.zip": 3743038823,
+ "grooveprayer_bgm.ogg.zip": 3970759089,
+ "grooveprayer_shot.ogg.zip": 761645457,
+ "grooverev_bgm.ogg.zip": 1086840116,
+ "grooverev_shot.ogg.zip": 2159515252,
+ "groovethe_bgm.ogg.zip": 1464300195,
+ "groovethe_ne_shot.ogg.zip": 1073076136,
+ "groovethe_shot.ogg.zip": 870894703,
+ "grow_bgm.ogg.zip": 3669981989,
+ "grow_e_shot.ogg.zip": 3641990431,
+ "grow_n_shot.ogg.zip": 3665917011,
+ "grow_shot.ogg.zip": 4268421498,
+ "gs2akiba_bgm.ogg.zip": 1531626391,
+ "gs2akiba_shot.ogg.zip": 1878087646,
+ "gs2ed_bgm.ogg.zip": 592509673,
+ "gs2ed_hne_SHOT.ogg.zip": 2372704941,
+ "gs2kyushibuya_bgm.ogg.zip": 2987254398,
+ "gs2kyushibuya_hne_SHOT.ogg.zip": 2502586720,
+ "gs2neoshibuya_bgm.ogg.zip": 949361739,
+ "gs2neoshibuya_h_shot.ogg.zip": 3614135105,
+ "gs2neoshibuya_ne_shot.ogg.zip": 327529950,
+ "gssaitama_bgm.ogg.zip": 1016878803,
+ "gssaitama_shot.ogg.zip": 3115586520,
+ "gsshibuya_bgm.ogg.zip": 1662562999,
+ "gsshibuya_shot.ogg.zip": 2828195412,
+ "gstrans_bgm.ogg.zip": 3883472559,
+ "gstrans_shot.ogg.zip": 1366756425,
+ "gsumeda_bgm.ogg.zip": 2483006192,
+ "gsumeda_shot.ogg.zip": 2327199464,
+ "guren_bgm.ogg.zip": 436477992,
+ "guren_shot.ogg.zip": 402971094,
+ "gurugurumelo_bgm.ogg.zip": 231284823,
+ "gurugurumelo_shot.ogg.zip": 3836621489,
+ "gurunation_app_e_shot.ogg.zip": 654289393,
+ "gurunation_app_h_shot.ogg.zip": 1559530614,
+ "gurunation_app_n_shot.ogg.zip": 1229490614,
+ "gurunation_bgm.ogg.zip": 3285500204,
+ "gurunation_e_shot.ogg.zip": 2786723763,
+ "gurunation_n_shot.ogg.zip": 948799748,
+ "gurunation_shot.ogg.zip": 693784151,
+ "gzero_bgm.ogg.zip": 70999562,
+ "gzero_shot.ogg.zip": 4143060672,
+ "halcyon_bgm.ogg.zip": 2492326233,
+ "halcyon_shot.ogg.zip": 3709378693,
+ "hanipa_app_e_shot.ogg.zip": 4086803696,
+ "hanipa_app_h_shot.ogg.zip": 2484154323,
+ "hanipa_app_n_shot.ogg.zip": 2920706711,
+ "hanipa_bgm.ogg.zip": 407306620,
+ "hanipa_e_shot.ogg.zip": 4070320696,
+ "hanipa_n_shot.ogg.zip": 1268355159,
+ "hanipa_shot.ogg.zip": 1909186870,
+ "happylucky_bgm.ogg.zip": 1868863383,
+ "happylucky_shot.ogg.zip": 1015804496,
+ "happylucky_x_shot.ogg.zip": 3373985200,
+ "happysyn2_bgm.ogg.zip": 2495368252,
+ "happysyn2_ne_shot.ogg.zip": 2190225333,
+ "happysyn2_shot.ogg.zip": 2099021616,
+ "happysyn2_x_shot.ogg.zip": 3637020022,
+ "happysyn_bgm.ogg.zip": 597898898,
+ "happysyn_shot.ogg.zip": 825979681,
+ "Happy_BGM_1.ogg.zip": 3411594919,
+ "Happy_SHOT_2.ogg.zip": 518463098,
+ "hardhead_bgm.ogg.zip": 3319345811,
+ "hardhead_shot.ogg.zip": 249351315,
+ "hare_bgm.ogg.zip": 3030651449,
+ "hare_shot.ogg.zip": 1457411349,
+ "harunoumi_bgm.ogg.zip": 2300287502,
+ "harunoumi_shot.ogg.zip": 3219200787,
+ "hatara_bgm.ogg.zip": 4103552226,
+ "hatara_n_shot.ogg.zip": 3585852114,
+ "hatara_shot.ogg.zip": 3668699846,
+ "hata_bgm.ogg.zip": 734922185,
+ "hata_e_shot.ogg.zip": 417571168,
+ "hata_n_shot.ogg.zip": 3056323612,
+ "hata_shot.ogg.zip": 3618371177,
+ "hayabusa_app_e_shot.ogg.zip": 4088242117,
+ "hayabusa_app_h_shot.ogg.zip": 1093645783,
+ "hayabusa_app_n_shot.ogg.zip": 4020260520,
+ "hayabusa_bgm.ogg.zip": 2683229364,
+ "hayabusa_e_shot.ogg.zip": 905887402,
+ "hayabusa_n_shot.ogg.zip": 3015469912,
+ "hayabusa_shot.ogg.zip": 741885881,
+ "hayaku_bgm.ogg.zip": 564801700,
+ "hayaku_e_shot.ogg.zip": 4260096178,
+ "hayaku_n_shot.ogg.zip": 2587493231,
+ "hayaku_shot.ogg.zip": 3010489620,
+ "hbaccell_bgm.ogg.zip": 3549323203,
+ "hbaccell_shot.ogg.zip": 3116483582,
+ "headphone_bgm.ogg.zip": 2254002714,
+ "headphone_shot.ogg.zip": 2160959430,
+ "headshot_bgm.ogg.zip": 1378154152,
+ "headshot_ne_shot.ogg.zip": 3638069704,
+ "headshot_shot.ogg.zip": 1517885341,
+ "heavy_bgm.ogg.zip": 1838487045,
+ "heavy_shot.ogg.zip": 3101439613,
+ "heisei_bgm.ogg.zip": 4235443557,
+ "heisei_shot.ogg.zip": 281141360,
+ "HELLO31337_BGM.ogg.zip": 4155613691,
+ "HELLO31337_SHOT.ogg.zip": 3393905873,
+ "hellohowayou_app_e_shot.ogg.zip": 878410045,
+ "hellohowayou_app_h_shot.ogg.zip": 3307748897,
+ "hellohowayou_app_n_shot.ogg.zip": 3569408070,
+ "hellohowayou_bgm.ogg.zip": 1463076538,
+ "hellohowayou_e_shot.ogg.zip": 153457424,
+ "hellohowayou_n_shot.ogg.zip": 654348871,
+ "hellohowayou_shot.ogg.zip": 3154368227,
+ "hg_bgm.ogg.zip": 2550764683,
+ "hg_ne_shot.ogg.zip": 1227648545,
+ "hg_shot.ogg.zip": 3855544448,
+ "hibari_bgm.ogg.zip": 3959002469,
+ "hibari_e_shot.ogg.zip": 2956935908,
+ "hibari_n_shot.ogg.zip": 4168777192,
+ "hibari_shot.ogg.zip": 1124191422,
+ "hikkyou_app_e_shot.ogg.zip": 2621243935,
+ "hikkyou_app_n_shot.ogg.zip": 1268833567,
+ "hikkyou_app_shot.ogg.zip": 1755785675,
+ "hikkyou_bgm.ogg.zip": 2591313026,
+ "hikkyou_e_shot.ogg.zip": 3777573855,
+ "hikkyou_n_shot.ogg.zip": 586065386,
+ "hikkyou_shot.ogg.zip": 2198921938,
+ "himitsuk_bgm.ogg.zip": 698994148,
+ "himitsuk_ne_shot.ogg.zip": 2846809856,
+ "himitsuk_shot.ogg.zip": 3798982919,
+ "Hiphop_BGM_1.ogg.zip": 2838530279,
+ "Hiphop_SHOT_2.ogg.zip": 3515439875,
+ "hitogata_bgm.ogg.zip": 1128367146,
+ "hitogata_e_shot.ogg.zip": 1752375338,
+ "hitogata_n_shot.ogg.zip": 3011057836,
+ "hitogata_shot.ogg.zip": 1541843931,
+ "hitori_app_e_shot.ogg.zip": 521981478,
+ "hitori_app_h_shot.ogg.zip": 602532822,
+ "hitori_app_n_shot.ogg.zip": 2184769894,
+ "hitori_bgm.ogg.zip": 3849861623,
+ "hitori_e_shot.ogg.zip": 2835771755,
+ "hitori_h_shot.ogg.zip": 4181280888,
+ "hitori_n_shot.ogg.zip": 290504866,
+ "hologram_bgm.ogg.zip": 3941078157,
+ "hologram_shot.ogg.zip": 1434958536,
+ "holo_bgm.ogg.zip": 926425324,
+ "holo_ne_shot.ogg.zip": 1613054479,
+ "holo_shot.ogg.zip": 4066171187,
+ "honey_bgm1.ogg.zip": 3387258374,
+ "honey_bgm2.ogg.zip": 2357795843,
+ "honey_ne_shot.ogg.zip": 2858847412,
+ "honey_shot.ogg.zip": 54175124,
+ "honey_x_shot.ogg.zip": 3178269035,
+ "hopesand_app_e_shot.ogg.zip": 3484245328,
+ "hopesand_app_h_shot.ogg.zip": 1932374871,
+ "hopesand_app_n_shot.ogg.zip": 2942434284,
+ "hopesand_bgm.ogg.zip": 2188981214,
+ "hopesand_e_shot.ogg.zip": 2730122199,
+ "hopesand_h_shot.ogg.zip": 2139373994,
+ "hopesand_n_shot.ogg.zip": 172811683,
+ "hori_bgm.ogg.zip": 155850897,
+ "hori_hn_shot.ogg.zip": 1568526996,
+ "hori_shot.ogg.zip": 3363899912,
+ "hori_x_shot.ogg.zip": 3996562569,
+ "hosoe_bgm.ogg.zip": 3582379801,
+ "hosoe_shot.ogg.zip": 790830331,
+ "hosoisen_bgm.ogg.zip": 1527267681,
+ "hosoisen_h_shot.ogg.zip": 3488435411,
+ "hosoisen_ne_shot.ogg.zip": 2912023360,
+ "house_bgm.ogg.zip": 2338343311,
+ "House_BGM_1.ogg.zip": 3763523397,
+ "house_e_shot.ogg.zip": 3749711960,
+ "house_shot.ogg.zip": 3016917917,
+ "House_SHOT_2.ogg.zip": 1135021895,
+ "hypergoa_bgm.ogg.zip": 3502641139,
+ "hypergoa_e_shot.ogg.zip": 1411588773,
+ "hypergoa_shot.ogg.zip": 2638429521,
+ "ia-circuit_bgm.ogg.zip": 1069744883,
+ "ia-circuit_shot.ogg.zip": 478724504,
+ "ia-star_bgm.ogg.zip": 1725292637,
+ "ia-star_shot.ogg.zip": 2012064642,
+ "ICNA_BGM.ogg.zip": 1855822501,
+ "ICNA_SHOT.ogg.zip": 164903071,
+ "ignotus_app_e_shot.ogg.zip": 1732369007,
+ "ignotus_app_n_shot.ogg.zip": 3625347049,
+ "ignotus_app_shot.ogg.zip": 3164189194,
+ "ignotus_bgm.ogg.zip": 3501567407,
+ "ignotus_e_shot.ogg.zip": 104115759,
+ "ignotus_n_shot.ogg.zip": 2122314660,
+ "ignotus_shot.ogg.zip": 911139630,
+ "iiaru_bgm.ogg.zip": 3891602622,
+ "iiaru_ne_shot.ogg.zip": 882508713,
+ "iiaru_shot.ogg.zip": 2692274064,
+ "iiee_bgm.ogg.zip": 2249581935,
+ "iiee_ne_shot.ogg.zip": 3366421542,
+ "iiee_shot.ogg.zip": 61491353,
+ "ikaduchi_bgm.ogg.zip": 1339249047,
+ "ikaduchi_ne_shot.ogg.zip": 3652502374,
+ "ikaduchi_shot.ogg.zip": 517953800,
+ "ikasama_app_e_shot.ogg.zip": 147712167,
+ "ikasama_app_n_shot.ogg.zip": 1685712800,
+ "ikasama_app_shot.ogg.zip": 4014418107,
+ "ikasama_bgm.ogg.zip": 699099392,
+ "ikasama_e_shot.ogg.zip": 3333417637,
+ "ikasama_n_shot.ogg.zip": 3742536221,
+ "ikasama_shot.ogg.zip": 3266240310,
+ "ikasama_x_shot.ogg.zip": 808497127,
+ "imiss_bgm.ogg.zip": 1603177028,
+ "imiss_ne_shot.ogg.zip": 1579401395,
+ "imiss_shot.ogg.zip": 214299909,
+ "inc_bgm.ogg.zip": 1936774078,
+ "inc_ne_shot.ogg.zip": 1280213961,
+ "inc_shot.ogg.zip": 2034162156,
+ "indignant_bgm.ogg.zip": 3502855094,
+ "indignant_shot.ogg.zip": 622505271,
+ "inf_bgm.ogg.zip": 2581504763,
+ "inf_ne_shot.ogg.zip": 3259980325,
+ "inf_shot.ogg.zip": 3970686969,
+ "inmy_app_e_shot.ogg.zip": 4292301931,
+ "inmy_app_n_shot.ogg.zip": 328245418,
+ "inmy_app_shot.ogg.zip": 4278050116,
+ "inmy_bgm.ogg.zip": 3581741574,
+ "inmy_e_shot.ogg.zip": 973245227,
+ "inmy_n_shot.ogg.zip": 2929403635,
+ "inmy_shot.ogg.zip": 1500462563,
+ "innocence_bgm.ogg.zip": 2889932463,
+ "innocence_shot.ogg.zip": 1547152371,
+ "int_bgm.ogg.zip": 644227341,
+ "int_ne_shot.ogg.zip": 2202574859,
+ "int_shot.ogg.zip": 1745328975,
+ "inuka_bgm.ogg.zip": 3967682293,
+ "inuka_ne_shot.ogg.zip": 3192986379,
+ "inuka_shot.ogg.zip": 3870786335,
+ "inuka_x_shot.ogg.zip": 2724365679,
+ "inv2003_bgm.ogg.zip": 1717486587,
+ "inv2003_shot.ogg.zip": 1547088984,
+ "InvadeYou_BGM_1.ogg.zip": 4237034344,
+ "InvadeYou_SHOT_2.ogg.zip": 1712801582,
+ "invdisco_bgm.ogg.zip": 2307840639,
+ "invdisco_shot.ogg.zip": 422957182,
+ "INVGENEMIX_BGM.ogg.zip": 1458260634,
+ "INVGENEMIX_SHOT.ogg.zip": 27982425,
+ "invgirl_bgm.ogg.zip": 1689274372,
+ "invgirl_shot.ogg.zip": 3819387036,
+ "invgirl_x_shot.ogg.zip": 2166932806,
+ "invisiblefre_app_e_shot.ogg.zip": 588103044,
+ "invisiblefre_app_h_shot.ogg.zip": 155948785,
+ "invisiblefre_app_n_shot.ogg.zip": 1510844714,
+ "invisiblefre_bgm.ogg.zip": 2961267840,
+ "invisiblefre_e_shot.ogg.zip": 3427588893,
+ "invisiblefre_n_shot.ogg.zip": 2668418441,
+ "invisiblefre_shot.ogg.zip": 3372399637,
+ "invisible_app_e_shot.ogg.zip": 1755279605,
+ "invisible_app_n_shot.ogg.zip": 4068383442,
+ "invisible_app_shot.ogg.zip": 838999838,
+ "invisible_bgm.ogg.zip": 1071549120,
+ "invisible_e_shot.ogg.zip": 2241260321,
+ "invisible_n_shot.ogg.zip": 3930628152,
+ "invisible_shot.ogg.zip": 2037290242,
+ "irohauta_bgm.ogg.zip": 3582866112,
+ "irohauta_ne_shot.ogg.zip": 3657098868,
+ "irohauta_shot.ogg.zip": 2281368787,
+ "iroha_bgm.ogg.zip": 4263258441,
+ "iroha_shot.ogg.zip": 1521262480,
+ "iscream_bgm.ogg.zip": 2932926281,
+ "iscream_shot.ogg.zip": 3033227791,
+ "itazura_app_e_shot.ogg.zip": 2855017357,
+ "itazura_app_h_shot.ogg.zip": 983167549,
+ "itazura_app_n_shot.ogg.zip": 1073927298,
+ "itazura_bgm.ogg.zip": 1552307712,
+ "itazura_e_shot.ogg.zip": 758431982,
+ "itazura_n_shot.ogg.zip": 3012893520,
+ "itazura_shot.ogg.zip": 1704277327,
+ "iwantyou_bgm.ogg.zip": 3175728849,
+ "iwantyou_e_shot.ogg.zip": 2005312969,
+ "iwantyou_n_shot.ogg.zip": 1032016422,
+ "iwantyou_shot.ogg.zip": 2259773426,
+ "javawo_bgm.ogg.zip": 995332252,
+ "javawo_shot.ogg.zip": 966111198,
+ "jbf_bgm.ogg.zip": 160318921,
+ "jbf_e_shot.ogg.zip": 1657353650,
+ "jbf_h_shot.ogg.zip": 671715725,
+ "JET_BGM_1.ogg.zip": 2167700891,
+ "JET_SHOT_2.ogg.zip": 3866718594,
+ "jingai_bgm.ogg.zip": 1501463219,
+ "jingai_e_shot.ogg.zip": 3408272898,
+ "jingai_n_shot.ogg.zip": 1369750764,
+ "jingai_shot.ogg.zip": 3389041954,
+ "jinsei_app_e_shot.ogg.zip": 3172864957,
+ "jinsei_app_n_shot.ogg.zip": 691813841,
+ "jinsei_app_shot.ogg.zip": 3251364369,
+ "jinsei_bgm.ogg.zip": 956050896,
+ "jinsei_e_shot.ogg.zip": 866111196,
+ "jinsei_n_shot.ogg.zip": 2994533695,
+ "jinsei_shot.ogg.zip": 813840478,
+ "jinsei_x_shot.ogg.zip": 1478163029,
+ "JNGBELL_BGM.ogg.zip": 445086380,
+ "JNGBELL_SHOT.ogg.zip": 342467505,
+ "journey_app_e_shot.ogg.zip": 3868042449,
+ "journey_app_h_shot.ogg.zip": 1907033579,
+ "journey_app_n_shot.ogg.zip": 3358929881,
+ "journey_bgm.ogg.zip": 100325353,
+ "journey_e_shot.ogg.zip": 721843622,
+ "journey_n_shot.ogg.zip": 4118187344,
+ "journey_shot.ogg.zip": 1110102260,
+ "Joyful_BGM.ogg.zip": 278599378,
+ "Joyful_SHOT.ogg.zip": 1762572599,
+ "joy_bgm.ogg.zip": 4092782609,
+ "joy_shot.ogg.zip": 1336166564,
+ "jukusei_bgm.ogg.zip": 3465123160,
+ "jukusei_shot.ogg.zip": 552969756,
+ "jumpee_bgm.ogg.zip": 126150845,
+ "jumpee_shot.ogg.zip": 1483527744,
+ "jumpee_x_shot.ogg.zip": 661424403,
+ "jumper_bgm.ogg.zip": 3856950792,
+ "jumper_shot.ogg.zip": 2818369693,
+ "junko_bgm.ogg.zip": 2593796324,
+ "junko_ne_shot.ogg.zip": 3023281567,
+ "junko_shot.ogg.zip": 1550664787,
+ "junky_app_e_shot.ogg.zip": 1572622218,
+ "junky_app_h_shot.ogg.zip": 3884712917,
+ "junky_app_n_shot.ogg.zip": 2857271876,
+ "junky_bgm.ogg.zip": 1588071314,
+ "junky_e_shot.ogg.zip": 1370115721,
+ "junky_n_shot.ogg.zip": 3280710398,
+ "junky_shot.ogg.zip": 1175497307,
+ "jupiter2_bgm.ogg.zip": 3284605931,
+ "jupiter2_shot.ogg.zip": 611412343,
+ "juumen_bgm.ogg.zip": 3890552106,
+ "juumen_h_shot.ogg.zip": 3798814500,
+ "juumen_ne_shot.ogg.zip": 3515926682,
+ "kageno_bgm.ogg.zip": 2610303035,
+ "kageno_ne_shot.ogg.zip": 2248836087,
+ "kageno_shot.ogg.zip": 1300435973,
+ "kagerou_bgm.ogg.zip": 1294315820,
+ "kagerou_shot.ogg.zip": 37288095,
+ "kaidancranky_bgm.ogg.zip": 119647272,
+ "kaidancranky_e_shot.ogg.zip": 3016899848,
+ "kaidancranky_shot.ogg.zip": 859664047,
+ "kaisei_app_e_shot.ogg.zip": 2708213643,
+ "kaisei_app_n_shot.ogg.zip": 4032160313,
+ "kaisei_app_shot.ogg.zip": 609568329,
+ "kaisei_bgm.ogg.zip": 3563318852,
+ "kaisei_e_shot.ogg.zip": 1637879457,
+ "kaisei_n_shot.ogg.zip": 829460681,
+ "kaisei_shot.ogg.zip": 1452155500,
+ "kaitoushoujyo_bgm.ogg.zip": 614935164,
+ "kaitoushoujyo_shot.ogg.zip": 228237335,
+ "kakushi_bgm.ogg.zip": 1972359283,
+ "kakushi_ne_shot.ogg.zip": 3242613430,
+ "kakushi_shot.ogg.zip": 3354487142,
+ "kale_bgm.ogg.zip": 3037713569,
+ "kale_e_shot.ogg.zip": 706054384,
+ "kale_shot.ogg.zip": 2271410485,
+ "kaminohi_bgm.ogg.zip": 3405061647,
+ "kaminohi_e_shot.ogg.zip": 542579615,
+ "kaminohi_h_shot.ogg.zip": 614022032,
+ "kaminohi_n_shot.ogg.zip": 1106423869,
+ "kamitoushin_bgm.ogg.zip": 3526810756,
+ "kamitoushin_shot.ogg.zip": 3589207572,
+ "kanbu_bgm.ogg.zip": 1115634575,
+ "kanbu_hne_shot.ogg.zip": 2537627724,
+ "kanbu_x_shot.ogg.zip": 1777170425,
+ "kannan_bgm.ogg.zip": 3638840393,
+ "kannan_shot.ogg.zip": 258419233,
+ "kanon2_bgm.ogg.zip": 356455955,
+ "kanon2_ne_shot.ogg.zip": 2415796451,
+ "kanon2_shot.ogg.zip": 420601251,
+ "kanon_bgm.ogg.zip": 2694303294,
+ "kanon_shot.ogg.zip": 3192760767,
+ "kanzenno_bgm.ogg.zip": 2092002936,
+ "kanzenno_ne_shot.ogg.zip": 4075638273,
+ "kanzenno_shot.ogg.zip": 3855722380,
+ "karakuri_bgm.ogg.zip": 1714518730,
+ "karakuri_e_shot.ogg.zip": 2599555663,
+ "karakuri_n_shot.ogg.zip": 4284407448,
+ "karakuri_shot.ogg.zip": 1246277389,
+ "karisome_bgm.ogg.zip": 468151497,
+ "karisome_e_shot.ogg.zip": 1206893943,
+ "karisome_shot.ogg.zip": 3011533201,
+ "keepfaith_bgm.ogg.zip": 1208060691,
+ "keepfaith_shot.ogg.zip": 411544750,
+ "kemono2_bgm.ogg.zip": 3987020323,
+ "kemono2_ne_shot.ogg.zip": 819233163,
+ "kemono2_shot.ogg.zip": 3086540812,
+ "kemono_bgm.ogg.zip": 1002706810,
+ "kemono_ne_shot.ogg.zip": 199941673,
+ "kemono_shot.ogg.zip": 606156542,
+ "kemono_x_shot.ogg.zip": 4252540008,
+ "kero9_bgm.ogg.zip": 2090909999,
+ "kero9_shot.ogg.zip": 973295931,
+ "kickit_bgm.ogg.zip": 1634155110,
+ "kickit_shot.ogg.zip": 3986255204,
+ "kijin_bgm.ogg.zip": 3990369935,
+ "kijin_e_shot.ogg.zip": 210525747,
+ "kijin_shot.ogg.zip": 4041981198,
+ "kiki_bgm.ogg.zip": 1651914455,
+ "kiki_shot.ogg.zip": 1278942649,
+ "kimiiropetal_bgm.ogg.zip": 3729562708,
+ "kimiiropetal_e_shot.ogg.zip": 4039509346,
+ "kimiiropetal_n_shot.ogg.zip": 2990268207,
+ "kimiiropetal_shot.ogg.zip": 1029968318,
+ "kimiiro_bgm.ogg.zip": 4090042293,
+ "kimiiro_e_shot.ogg.zip": 3483525346,
+ "kimiiro_n_shot.ogg.zip": 4127424684,
+ "kimiiro_shot.ogg.zip": 1874547247,
+ "kiminostar_bgm.ogg.zip": 3283722647,
+ "kiminostar_e_shot.ogg.zip": 1470257600,
+ "kiminostar_n_shot.ogg.zip": 3722938141,
+ "kiminostar_shot.ogg.zip": 4140728830,
+ "kimitonote_bgm.ogg.zip": 3534478029,
+ "kimitonote_shot.ogg.zip": 3785764152,
+ "kinggumi_bgm.ogg.zip": 3190077705,
+ "kinggumi_e_shot.ogg.zip": 2921660466,
+ "kinggumi_n_shot.ogg.zip": 2467805893,
+ "kinggumi_shot.ogg.zip": 871753191,
+ "Kisaragi_bgm.ogg.zip": 3227235413,
+ "kisaragi_shot.ogg.zip": 1687268366,
+ "kiyo_bgm.ogg.zip": 213468764,
+ "kiyo_e_shot.ogg.zip": 1164706845,
+ "kiyo_shot.ogg.zip": 1867878187,
+ "knightrider_app_e_shot.ogg.zip": 476182396,
+ "knightrider_app_h_shot.ogg.zip": 312049794,
+ "knightrider_app_n_shot.ogg.zip": 357524820,
+ "knightrider_bgm.ogg.zip": 2561298246,
+ "knightrider_e_shot.ogg.zip": 3281357213,
+ "knightrider_n_shot.ogg.zip": 2294297469,
+ "knightrider_shot.ogg.zip": 1503506465,
+ "kodokuna_app_e_shot.ogg.zip": 692616534,
+ "kodokuna_app_n_shot.ogg.zip": 2355814690,
+ "kodokuna_app_shot.ogg.zip": 3305823393,
+ "kodokuna_bgm.ogg.zip": 135656688,
+ "kodokuna_e_shot.ogg.zip": 4264966651,
+ "kodokuna_n_shot.ogg.zip": 1552240040,
+ "kodokuna_shot.ogg.zip": 2757835322,
+ "kodokuna_x_shot.ogg.zip": 534768687,
+ "kodo_bgm.ogg.zip": 4242528574,
+ "kodo_e_shot.ogg.zip": 1229449934,
+ "kodo_shot.ogg.zip": 3749319395,
+ "koinegau_bgm.ogg.zip": 224451710,
+ "koinegau_shot.ogg.zip": 329794782,
+ "koinegau_x_shot.ogg.zip": 2798981889,
+ "kokoro_bgm.ogg.zip": 2926558732,
+ "kokoro_e_shot.ogg.zip": 1602146831,
+ "kokoro_shot.ogg.zip": 3894143578,
+ "konohazu_bgm.ogg.zip": 527959043,
+ "konohazu_e_shot.ogg.zip": 35730021,
+ "konohazu_shot.ogg.zip": 3307661240,
+ "konohazu_x_shot.ogg.zip": 842112712,
+ "konoha_bgm.ogg.zip": 1501134095,
+ "konoha_shot.ogg.zip": 291439095,
+ "konton_bgm.ogg.zip": 3870595453,
+ "konton_shot.ogg.zip": 747110475,
+ "konton_x_shot.ogg.zip": 272304053,
+ "kouga_bgm.ogg.zip": 2208232938,
+ "kouga_e_shot.ogg.zip": 426566477,
+ "kouga_n_shot.ogg.zip": 2479218309,
+ "kouga_shot.ogg.zip": 914715928,
+ "kousen_bgm.ogg.zip": 4066782529,
+ "kousen_e_shot.ogg.zip": 310063734,
+ "kousen_n_shot.ogg.zip": 1554568877,
+ "kousen_shot.ogg.zip": 1024414005,
+ "kr-change_bgm.ogg.zip": 1995875014,
+ "kr-change_shot.ogg.zip": 376742730,
+ "kr-clubmj_bgm.ogg.zip": 1456341064,
+ "kr-clubmj_shot.ogg.zip": 3089960610,
+ "kr-doctor_bgm.ogg.zip": 844331559,
+ "kr-doctor_shot.ogg.zip": 4160667146,
+ "kr-dye_bgm.ogg.zip": 3593961773,
+ "kr-dye_shot.ogg.zip": 3035854627,
+ "kr-hajimete_bgm.ogg.zip": 2688448919,
+ "kr-hajimete_h_shot.ogg.zip": 1158017846,
+ "kr-hajimete_ne_shot.ogg.zip": 3630369862,
+ "kr-nizigen_bgm.ogg.zip": 1840463378,
+ "kr-nizigen_h_shot.ogg.zip": 1459720178,
+ "kr-nizigen_ne_shot.ogg.zip": 3895622916,
+ "kr-plugout_bgm.ogg.zip": 2132887780,
+ "kr-plugout_h_shot.ogg.zip": 2318697165,
+ "kr-plugout_ne_shot.ogg.zip": 3040706520,
+ "kr-remocon_bgm.ogg.zip": 690602361,
+ "kr-remocon_shot.ogg.zip": 2415906289,
+ "kr-setsuna_bgm.ogg.zip": 2906852539,
+ "kr-setsuna_e_shot.ogg.zip": 2704895514,
+ "kr-setsuna_shot.ogg.zip": 1915545522,
+ "kr-starg_bgm.ogg.zip": 4069414460,
+ "kr-starg_h_shot.ogg.zip": 2306030112,
+ "kr-starg_ne_shot.ogg.zip": 2546792351,
+ "kungfu_bgm.ogg.zip": 532988952,
+ "kungfu_e_shot.ogg.zip": 249825952,
+ "kungfu_n_shot.ogg.zip": 3456319484,
+ "kungfu_shot.ogg.zip": 4193582437,
+ "kuron_bgm.ogg.zip": 313786934,
+ "kuron_shot.ogg.zip": 3076302696,
+ "kusou_bgm.ogg.zip": 4157318622,
+ "kusou_shot.ogg.zip": 1777756520,
+ "Kyoen_bgm.ogg.zip": 2397524832,
+ "Kyoen_shot.ogg.zip": 880857893,
+ "kyokuken_bgm.ogg.zip": 592055003,
+ "kyokuken_ne_shot.ogg.zip": 565932712,
+ "kyokuken_shot.ogg.zip": 1695190908,
+ "kyoukaino_bgm.ogg.zip": 1059223518,
+ "kyoukaino_shot.ogg.zip": 1104196976,
+ "labor_bgm.ogg.zip": 2658895991,
+ "labor_shot.ogg.zip": 2387213686,
+ "laser_bgm.ogg.zip": 4190773617,
+ "laser_shot.ogg.zip": 3017977508,
+ "last_app_e_shot.ogg.zip": 581691198,
+ "last_app_n_shot.ogg.zip": 3474935477,
+ "last_app_shot.ogg.zip": 382602891,
+ "last_bgm.ogg.zip": 2422381069,
+ "last_e_shot.ogg.zip": 1405308621,
+ "last_n_shot.ogg.zip": 4286182038,
+ "last_shot.ogg.zip": 3613746106,
+ "lavender_bgm.ogg.zip": 1645089941,
+ "lavender_ne_shot.ogg.zip": 3429581659,
+ "lavender_shot.ogg.zip": 251155894,
+ "lemege_bgm.ogg.zip": 162396373,
+ "lemege_shot.ogg.zip": 2190766696,
+ "lemege_x_shot.ogg.zip": 3891976130,
+ "letha_bgm.ogg.zip": 1394380781,
+ "letha_ne_shot.ogg.zip": 4229230902,
+ "letha_shot.ogg.zip": 262953580,
+ "letyou_app_e_shot.ogg.zip": 4202259548,
+ "letyou_app_h_shot.ogg.zip": 352246297,
+ "letyou_app_n_shot.ogg.zip": 3416631036,
+ "letyou_bgm.ogg.zip": 3469574656,
+ "letyou_e_shot.ogg.zip": 724326622,
+ "letyou_n_shot.ogg.zip": 2803306134,
+ "letyou_shot.ogg.zip": 2228993558,
+ "libera_bgm.ogg.zip": 548096869,
+ "libera_e_shot.ogg.zip": 1289700263,
+ "libera_n_shot.ogg.zip": 3164958799,
+ "libera_shot.ogg.zip": 1359961896,
+ "lightmuse_app_e_shot.ogg.zip": 1076205522,
+ "lightmuse_app_h_shot.ogg.zip": 3577765261,
+ "lightmuse_app_n_shot.ogg.zip": 2935308846,
+ "lightmuse_bgm.ogg.zip": 3916898121,
+ "lightmuse_e_shot.ogg.zip": 2210797759,
+ "lightmuse_n_shot.ogg.zip": 1145674875,
+ "lightmuse_shot.ogg.zip": 3187210030,
+ "lightningdu_bgm.ogg.zip": 1408490347,
+ "lightningdu_shot.ogg.zip": 3657219406,
+ "limit_bgm.ogg.zip": 218891195,
+ "limit_ne_shot.ogg.zip": 3554086574,
+ "limit_shot.ogg.zip": 3020324457,
+ "linda_bgm.ogg.zip": 3958815392,
+ "linda_shot.ogg.zip": 3770634835,
+ "linear_bgm.ogg.zip": 3365978095,
+ "linear_e_shot.ogg.zip": 4040457804,
+ "linear_shot.ogg.zip": 144511772,
+ "link_bgm.ogg.zip": 2149009609,
+ "link_ne_shot.ogg.zip": 2757512053,
+ "link_shot.ogg.zip": 3150211197,
+ "little_bgm.ogg.zip": 3342530585,
+ "little_shot.ogg.zip": 850186480,
+ "losstime_bgm.ogg.zip": 3217632803,
+ "losstime_shot.ogg.zip": 1445694174,
+ "lostcolors_bgm.ogg.zip": 1130986971,
+ "lostcolors_shot.ogg.zip": 2205642182,
+ "losto_bgm.ogg.zip": 3754753329,
+ "losto_e_shot.ogg.zip": 199139381,
+ "losto_hn_shot.ogg.zip": 3697884552,
+ "losto_x_shot.ogg.zip": 3843816040,
+ "lostword_app_e_shot.ogg.zip": 1030524238,
+ "lostword_app_h_shot.ogg.zip": 2239521149,
+ "lostword_app_n_shot.ogg.zip": 661309797,
+ "lostword_bgm.ogg.zip": 1411417425,
+ "lostword_e_shot.ogg.zip": 3990020021,
+ "lostword_n_shot.ogg.zip": 3190396712,
+ "lostword_shot.ogg.zip": 392067719,
+ "lov3-battle2_bgm.ogg.zip": 3549156367,
+ "lov3-battle2_shot.ogg.zip": 613083346,
+ "lov3-battle5_bgm.ogg.zip": 3072016935,
+ "lov3-battle5_shot.ogg.zip": 1456287678,
+ "lov3-main_bgm.ogg.zip": 110644155,
+ "lov3-main_shot.ogg.zip": 1056379816,
+ "lovefor_bgm.ogg.zip": 1177275123,
+ "lovefor_e_shot.ogg.zip": 3868912919,
+ "lovefor_n_shot.ogg.zip": 2797320839,
+ "lovefor_shot.ogg.zip": 342036087,
+ "loverpop_bgm.ogg.zip": 735307311,
+ "loverpop_shot.ogg.zip": 1391051855,
+ "lovetheworld_bgm.ogg.zip": 2149388803,
+ "lovetheworld_shot.ogg.zip": 129797741,
+ "lust_bgm.ogg.zip": 1614187549,
+ "lust_ne_shot.ogg.zip": 1582083222,
+ "lust_shot.ogg.zip": 1952561161,
+ "mad_bgm.ogg.zip": 522908330,
+ "mad_ne_shot.ogg.zip": 556414044,
+ "mad_shot.ogg.zip": 806576230,
+ "magician_bgm.ogg.zip": 2003962545,
+ "magician_shot.ogg.zip": 4151029161,
+ "magnet_bgm.ogg.zip": 2433314647,
+ "magnet_shot.ogg.zip": 898571697,
+ "mahosyozyo_bgm.ogg.zip": 1207474368,
+ "mahosyozyo_shot.ogg.zip": 3396171975,
+ "maiami_bgm.ogg.zip": 3008872198,
+ "maiami_shot.ogg.zip": 2656096478,
+ "majilove2_bgm.ogg.zip": 4136334919,
+ "majilove2_shot.ogg.zip": 3774728708,
+ "majilove_bgm.ogg.zip": 4053041943,
+ "majilove_shot.ogg.zip": 3322143182,
+ "marianne_bgm.ogg.zip": 2523462299,
+ "marianne_e_shot.ogg.zip": 1774430570,
+ "marianne_n_shot.ogg.zip": 3294005419,
+ "marianne_shot.ogg.zip": 2844998909,
+ "marisa_bgm.ogg.zip": 193133345,
+ "marisa_shot.ogg.zip": 286868566,
+ "marryme_bgm.ogg.zip": 4156220956,
+ "marryme_shot.ogg.zip": 2329441120,
+ "matara_bgm.ogg.zip": 4176669463,
+ "matara_n_shot.ogg.zip": 65696159,
+ "matara_shot.ogg.zip": 3700536266,
+ "matara_x_shot.ogg.zip": 2933392764,
+ "material_bgm.ogg.zip": 4181131241,
+ "material_ne_shot.ogg.zip": 3720822860,
+ "material_shot.ogg.zip": 851428794,
+ "matibito_bgm.ogg.zip": 3651031184,
+ "matibito_h_shot.ogg.zip": 2690346234,
+ "matibito_ne_shot.ogg.zip": 243826570,
+ "mato2_bgm.ogg.zip": 817384880,
+ "mato2_ne_shot.ogg.zip": 1894422109,
+ "mato2_shot.ogg.zip": 1227407412,
+ "mato2_x_shot.ogg.zip": 3216465369,
+ "mato_bgm.ogg.zip": 1380471142,
+ "mato_shot.ogg.zip": 1141904830,
+ "matsuyoi_bgm.ogg.zip": 3086193277,
+ "matsuyoi_e_shot.ogg.zip": 1312095528,
+ "matsuyoi_n_shot.ogg.zip": 2469427859,
+ "matsuyoi_shot.ogg.zip": 2526808047,
+ "mayonaka_bgm.ogg.zip": 1117656292,
+ "mayonaka_shot.ogg.zip": 4074071165,
+ "megalo_app_e_shot.ogg.zip": 3874884597,
+ "megalo_app_n_shot.ogg.zip": 3773088750,
+ "megalo_app_shot.ogg.zip": 2290193230,
+ "megalo_bgm.ogg.zip": 1476222385,
+ "megalo_e_shot.ogg.zip": 3250019348,
+ "megalo_n_shot.ogg.zip": 1811385415,
+ "megalo_shot.ogg.zip": 3431945382,
+ "megalo_x_shot.ogg.zip": 532808829,
+ "megaton_bgm.ogg.zip": 716314085,
+ "megaton_e_shot.ogg.zip": 4040347220,
+ "megaton_n_shot.ogg.zip": 4144242675,
+ "megaton_shot.ogg.zip": 4174538927,
+ "meido_bgm.ogg.zip": 42480488,
+ "meido_e_shot.ogg.zip": 705971773,
+ "meido_n_shot.ogg.zip": 1062081497,
+ "meido_shot.ogg.zip": 926212688,
+ "mekakushi_bgm.ogg.zip": 72745669,
+ "mekakushi_shot.ogg.zip": 2645947827,
+ "memesiku_bgm.ogg.zip": 3919225312,
+ "memesiku_e_shot.ogg.zip": 3420140213,
+ "memesiku_hn_shot.ogg.zip": 852512851,
+ "merlin_bgm.ogg.zip": 1716236411,
+ "merlin_ne_shot.ogg.zip": 4112809502,
+ "merlin_shot.ogg.zip": 4011292590,
+ "mermaid_bgm.ogg.zip": 1703410942,
+ "mermaid_ne_shot.ogg.zip": 3444492830,
+ "mermaid_shot.ogg.zip": 1489773640,
+ "merm_bgm.ogg.zip": 3557073171,
+ "merm_ne_shot.ogg.zip": 1857026134,
+ "merm_shot.ogg.zip": 2548979155,
+ "messiah_bgm.ogg.zip": 3347172476,
+ "messiah_shot.ogg.zip": 766359222,
+ "metallic_app_e_shot.ogg.zip": 3130220098,
+ "metallic_app_n_shot.ogg.zip": 213638591,
+ "metallic_app_shot.ogg.zip": 3195719689,
+ "metallic_bgm.ogg.zip": 1918048033,
+ "metallic_e_shot.ogg.zip": 1626970011,
+ "metallic_n_shot.ogg.zip": 3996953605,
+ "metallic_shot.ogg.zip": 1899391390,
+ "metallic_x_shot.ogg.zip": 4193532910,
+ "metamor_bgm.ogg.zip": 605865440,
+ "metamor_ne_shot.ogg.zip": 2027972916,
+ "metamor_shot.ogg.zip": 4015210118,
+ "meteor_bgm.ogg.zip": 3589017453,
+ "meteor_e_shot.ogg.zip": 2207379339,
+ "meteor_h_shot.ogg.zip": 1470287519,
+ "meteor_n_shot.ogg.zip": 3575937445,
+ "migikata_bgm.ogg.zip": 3239823651,
+ "migikata_shot.ogg.zip": 2852209051,
+ "mikaku_bgm.ogg.zip": 149580555,
+ "mikaku_ne_shot.ogg.zip": 2333264308,
+ "mikaku_shot.ogg.zip": 3287400152,
+ "mikaku_x_shot.ogg.zip": 325225456,
+ "mikumiku_bgm.ogg.zip": 1983362585,
+ "mikumiku_e_shot.ogg.zip": 1239796015,
+ "mikumiku_hn_shot.ogg.zip": 1880676616,
+ "milk_bgm.ogg.zip": 1544011891,
+ "milk_e_shot.ogg.zip": 1210938180,
+ "milk_shot.ogg.zip": 1449107734,
+ "mindeve_bgm.ogg.zip": 3578857843,
+ "mindeve_e_shot.ogg.zip": 4277309847,
+ "mindeve_n_shot.ogg.zip": 1627228845,
+ "mindeve_shot.ogg.zip": 1786671676,
+ "miracle_bgm.ogg.zip": 2832077002,
+ "miracle_e_shot.ogg.zip": 3080744862,
+ "miracle_n_shot.ogg.zip": 2907814234,
+ "miracle_shot.ogg.zip": 3681582898,
+ "miracucucu_hnhnshot.ogg.zip": 2063174006,
+ "miraito_bgm.ogg.zip": 908571359,
+ "miraito_e_shot.ogg.zip": 1052106339,
+ "miraito_n_shot.ogg.zip": 1151292776,
+ "miraito_shot.ogg.zip": 3897546097,
+ "mira_bgm.ogg.zip": 1913406441,
+ "mira_e_shot.ogg.zip": 164370254,
+ "mira_shot.ogg.zip": 1898749638,
+ "mirbm.ogg.zip": 3153928088,
+ "miserable_bgm.ogg.zip": 1696742352,
+ "miserable_ne_shot.ogg.zip": 446342803,
+ "miserable_shot.ogg.zip": 2705732380,
+ "misho.ogg.zip": 2198767546,
+ "modeli_app_e_shot.ogg.zip": 3827795663,
+ "modeli_app_n_shot.ogg.zip": 498899458,
+ "modeli_app_shot.ogg.zip": 3407897894,
+ "modeli_bgm.ogg.zip": 3280097386,
+ "modeli_e_shot.ogg.zip": 911316498,
+ "modeli_n_shot.ogg.zip": 3870812284,
+ "modeli_shot.ogg.zip": 2962952981,
+ "moeru_bgm.ogg.zip": 1281808543,
+ "moeru_e_shot.ogg.zip": 2889960544,
+ "moeru_n_shot.ogg.zip": 2108583207,
+ "moeru_shot.ogg.zip": 1052421210,
+ "monogatari_bgm.ogg.zip": 3993806158,
+ "monogatari_shot.ogg.zip": 1212143115,
+ "monster_bgm.ogg.zip": 3908858250,
+ "monster_shot.ogg.zip": 2599137815,
+ "moon_bgm.ogg.zip": 3615509935,
+ "moon_ne_shot.ogg.zip": 909756090,
+ "moon_shot.ogg.zip": 3880809317,
+ "moretu_bgm.ogg.zip": 441142489,
+ "moretu_shot.ogg.zip": 1887250392,
+ "mori_bgm.ogg.zip": 3920571626,
+ "mori_shot.ogg.zip": 2935301335,
+ "morning_bgm.ogg.zip": 2313596666,
+ "morning_ne_shot.ogg.zip": 2876877431,
+ "morning_shot.ogg.zip": 275127128,
+ "mosaic_bgm.ogg.zip": 3458644970,
+ "mosaic_shot.ogg.zip": 1028453101,
+ "mouth_bgm.ogg.zip": 1771646597,
+ "mouth_ne_shot.ogg.zip": 1944468569,
+ "mouth_shot.ogg.zip": 436479628,
+ "moving_bgm.ogg.zip": 3254025685,
+ "moving_ne_shot.ogg.zip": 1083399904,
+ "moving_shot.ogg.zip": 3634970753,
+ "mrvirtualizer_bgm.ogg.zip": 3885235511,
+ "mrvirtualizer_e_shot.ogg.zip": 615556227,
+ "mrvirtualizer_n_shot.ogg.zip": 3140176765,
+ "mrvirtualizer_shot.ogg.zip": 1983743318,
+ "msmagic_bgm.ogg.zip": 2333982319,
+ "msmagic_e_shot.ogg.zip": 584185260,
+ "msmagic_n_shot.ogg.zip": 1069803046,
+ "msmagic_shot.ogg.zip": 585063846,
+ "msphantom_bgm.ogg.zip": 757831696,
+ "msphantom_shot.ogg.zip": 3804547744,
+ "mssphoenix_app_e_shot.ogg.zip": 3604385679,
+ "mssphoenix_app_n_shot.ogg.zip": 370348008,
+ "mssphoenix_app_shot.ogg.zip": 4162897756,
+ "mssphoenix_bgm.ogg.zip": 2663810615,
+ "mssphoenix_e_shot.ogg.zip": 2267771271,
+ "mssphoenix_n_shot.ogg.zip": 2898087472,
+ "mssphoenix_shot.ogg.zip": 1340676027,
+ "mssplanet_bgm.ogg.zip": 1965604999,
+ "mssplanet_shot.ogg.zip": 2548966282,
+ "mssplanet_x_shot.ogg.zip": 2419532378,
+ "mssp_bgm.ogg.zip": 3128620802,
+ "mssp_shot.ogg.zip": 2086963405,
+ "mssp_x_shot.ogg.zip": 989941656,
+ "Mugen_BGM.ogg.zip": 3974483637,
+ "Mugen_SHOT.ogg.zip": 2516318207,
+ "mujaki_bgm.ogg.zip": 1470738766,
+ "mujaki_e_shot.ogg.zip": 4076378619,
+ "mujaki_n_shot.ogg.zip": 2640720925,
+ "mujaki_shot.ogg.zip": 4261325882,
+ "mukan_app_e_shot.ogg.zip": 1426137717,
+ "mukan_app_n_shot.ogg.zip": 3168454461,
+ "mukan_app_shot.ogg.zip": 656322093,
+ "mukan_bgm.ogg.zip": 4011727259,
+ "mukan_e_shot.ogg.zip": 1202908276,
+ "mukan_n_shot.ogg.zip": 1535191886,
+ "mukan_shot.ogg.zip": 1563733296,
+ "murakumo_bgm.ogg.zip": 3026316048,
+ "murakumo_shot.ogg.zip": 1963949380,
+ "musicplotx_bgm.ogg.zip": 1794714365,
+ "musicplotx_shot.ogg.zip": 1462335948,
+ "MUSICREV_BGM.ogg.zip": 3166986293,
+ "MUSICREV_SHOT.ogg.zip": 4269493804,
+ "MUSIC_PROT2_BGM.ogg.zip": 3724525547,
+ "MUSIC_PROT2_SHOT.ogg.zip": 2469817655,
+ "MUSIC_PROT_BGM_S.ogg.zip": 404688688,
+ "MUSIC_PROT_SHOT_S.ogg.zip": 2598114456,
+ "musunde_bgm.ogg.zip": 4220812842,
+ "musunde_shot.ogg.zip": 1880263967,
+ "myangle_bgm.ogg.zip": 2802318669,
+ "myangle_e_shot.ogg.zip": 2370510120,
+ "myangle_n_shot.ogg.zip": 3299839143,
+ "myangle_shot.ogg.zip": 89891689,
+ "Mybabe_BGM.ogg.zip": 991472404,
+ "Mybabe_SHOT.ogg.zip": 2165390096,
+ "myflower_bgm.ogg.zip": 3212582494,
+ "myflower_shot.ogg.zip": 851781067,
+ "myvoice_bgm.ogg.zip": 1492830517,
+ "myvoice_shot.ogg.zip": 1095953284,
+ "naisho_bgm.ogg.zip": 2499519744,
+ "naisho_shot.ogg.zip": 243743664,
+ "namcot_bgm.ogg.zip": 1470101358,
+ "namcot_shot.ogg.zip": 2550826745,
+ "namcot_x_shot.ogg.zip": 3476152275,
+ "namonaki_bgm.ogg.zip": 3797548138,
+ "namonaki_shot.ogg.zip": 3869140171,
+ "natumatu_bgm.ogg.zip": 3958916435,
+ "natumatu_hne_shot.ogg.zip": 287852038,
+ "nee_bgm.ogg.zip": 3716796871,
+ "nee_shot.ogg.zip": 1545665970,
+ "negative_bgm.ogg.zip": 883875866,
+ "negative_shot.ogg.zip": 3188576052,
+ "nemurenu_bgm.ogg.zip": 1518546398,
+ "nemurenu_e_shot.ogg.zip": 182505995,
+ "nemurenu_n_shot.ogg.zip": 2152622150,
+ "nemurenu_shot.ogg.zip": 2894690172,
+ "Neptune_BGM_1.ogg.zip": 3420108042,
+ "Neptune_SHOT_2.ogg.zip": 290361360,
+ "netoge_bgm.ogg.zip": 2814332164,
+ "netoge_h_shot.ogg.zip": 4030453772,
+ "netoge_ne_shot.ogg.zip": 2263378294,
+ "netoge_x_shot.ogg.zip": 1879318628,
+ "nevermind_bgm.ogg.zip": 2409276123,
+ "nevermind_shot.ogg.zip": 2369581846,
+ "neverstop_bgm.ogg.zip": 4189664045,
+ "neverstop_shot.ogg.zip": 3382824912,
+ "nightlife_bgm.ogg.zip": 903314537,
+ "nightlife_shot.ogg.zip": 1114903244,
+ "nightmare_bgm.ogg.zip": 2343824187,
+ "nightmare_shot.ogg.zip": 3855438531,
+ "nightofbutaotome_bgm.ogg.zip": 21597230,
+ "nightofbutaotome_e_shot.ogg.zip": 3377225603,
+ "nightofbutaotome_n_shot.ogg.zip": 4200701763,
+ "nightofbutaotome_shot.ogg.zip": 2227945568,
+ "nightoftama_app_e_shot.ogg.zip": 3688121144,
+ "nightoftama_app_n_shot.ogg.zip": 2308722987,
+ "nightoftama_app_shot.ogg.zip": 1119130864,
+ "nightoftama_bgm.ogg.zip": 943973992,
+ "nightoftama_e_shot.ogg.zip": 4053562957,
+ "nightoftama_n_shot.ogg.zip": 1982958739,
+ "nightoftama_shot.ogg.zip": 2869844258,
+ "nightoftama_x_shot.ogg.zip": 1093205363,
+ "nightof_bgm.ogg.zip": 4274202223,
+ "nightof_shot.ogg.zip": 3452671320,
+ "niji_bgm.ogg.zip": 331527512,
+ "niji_shot.ogg.zip": 3388419023,
+ "nisoku_bgm.ogg.zip": 1734316980,
+ "nisoku_shot.ogg.zip": 3596034036,
+ "nojarori_app_e_shot.ogg.zip": 3990919651,
+ "nojarori_app_n_shot.ogg.zip": 3503700939,
+ "nojarori_app_shot.ogg.zip": 1656680304,
+ "nojarori_bgm.ogg.zip": 762201133,
+ "nojarori_e_shot.ogg.zip": 1764735643,
+ "nojarori_n_shot.ogg.zip": 1255147879,
+ "nojarori_shot.ogg.zip": 1979496,
+ "nolife_bgm.ogg.zip": 63252055,
+ "nolife_e_shot.ogg.zip": 3552624305,
+ "nolife_n_shot.ogg.zip": 1343814565,
+ "nolife_shot.ogg.zip": 1580552222,
+ "nolimit_bgm.ogg.zip": 368301517,
+ "nolimit_e_shot.ogg.zip": 1161074361,
+ "nolimit_n_shot.ogg.zip": 2683126182,
+ "nolimit_shot.ogg.zip": 2106987720,
+ "norikenvsm_bgm.ogg.zip": 3863356723,
+ "norikenvsm_shot.ogg.zip": 1666939165,
+ "nornir_bgm.ogg.zip": 929919220,
+ "nornir_shot.ogg.zip": 2860338039,
+ "nosyo_bgm.ogg.zip": 1321588201,
+ "nosyo_e_shot.ogg.zip": 3945689333,
+ "nosyo_n_shot.ogg.zip": 93017274,
+ "nosyo_shot.ogg.zip": 438001342,
+ "nosyo_x_shot.ogg.zip": 3623891585,
+ "noway_bgm.ogg.zip": 1132286491,
+ "noway_shot.ogg.zip": 213223569,
+ "no_bgm.ogg.zip": 2473776918,
+ "no_shot.ogg.zip": 3180145403,
+ "ns-battle_bgm.ogg.zip": 1936748171,
+ "ns-battle_shot.ogg.zip": 642915656,
+ "ns-ihou_bgm.ogg.zip": 3626678618,
+ "ns-ihou_shot.ogg.zip": 114756067,
+ "ns-main_bgm.ogg.zip": 3493603925,
+ "ns-main_shot.ogg.zip": 3655485218,
+ "nuko_bgm.ogg.zip": 2235594091,
+ "nuko_ne_shot.ogg.zip": 3379437105,
+ "nuko_shot.ogg.zip": 1189645752,
+ "nuko_x_shot.ogg.zip": 3735903711,
+ "nyansei_bgm.ogg.zip": 2533248261,
+ "nyansei_shot.ogg.zip": 3355169001,
+ "nyanya_app_e_shot.ogg.zip": 2965813171,
+ "nyanya_app_h_shot.ogg.zip": 2466170290,
+ "nyanya_app_n_shot.ogg.zip": 2005627488,
+ "nyanya_bgm.ogg.zip": 1204609582,
+ "nyanya_e_shot.ogg.zip": 4592108,
+ "nyanya_n_shot.ogg.zip": 2444256038,
+ "nyanya_shot.ogg.zip": 3050700012,
+ "nyanya_x_shot.ogg.zip": 1112722291,
+ "oblivion_bgm.ogg.zip": 2981400704,
+ "oblivion_e_shot.ogg.zip": 1079966509,
+ "oblivion_n_shot.ogg.zip": 838842555,
+ "oblivion_shot.ogg.zip": 1353436700,
+ "okuuno_app_e_shot.ogg.zip": 2504273113,
+ "okuuno_app_n_shot.ogg.zip": 1318372228,
+ "okuuno_app_shot.ogg.zip": 2510035683,
+ "okuuno_bgm.ogg.zip": 2168889450,
+ "okuuno_e_shot.ogg.zip": 1074747746,
+ "okuuno_n_shot.ogg.zip": 3337851873,
+ "okuuno_shot.ogg.zip": 3172240790,
+ "oldheaven_bgm.ogg.zip": 3805367153,
+ "oldheaven_e_shot.ogg.zip": 2059764632,
+ "oldheaven_n_shot.ogg.zip": 1223661878,
+ "oldheaven_shot.ogg.zip": 2139893380,
+ "omakeno_bgm.ogg.zip": 1494577637,
+ "omakeno_shot.ogg.zip": 2062670385,
+ "omega_bgm.ogg.zip": 4234520148,
+ "omega_shot.ogg.zip": 1256011972,
+ "onegai_app_shot.ogg.zip": 2473004935,
+ "onegai_bgm.ogg.zip": 2834903398,
+ "onegai_ne_shot.ogg.zip": 4267220060,
+ "onegai_shot.ogg.zip": 1606097757,
+ "ongun_bgm.ogg.zip": 3135575107,
+ "ongun_shot.ogg.zip": 3545198300,
+ "ooeyama_app_e_shot.ogg.zip": 1925918259,
+ "ooeyama_app_n_shot.ogg.zip": 3753719611,
+ "ooeyama_app_shot.ogg.zip": 4126080601,
+ "ooeyama_bgm.ogg.zip": 662622955,
+ "ooeyama_e_shot.ogg.zip": 282418491,
+ "ooeyama_n_shot.ogg.zip": 665187671,
+ "ooeyama_shot.ogg.zip": 1951379804,
+ "operation_bgm.ogg.zip": 3288914606,
+ "operation_e_shot.ogg.zip": 2639835958,
+ "operation_n_shot.ogg.zip": 3863709879,
+ "operation_shot.ogg.zip": 3902356626,
+ "orange_bgm.ogg.zip": 3890980818,
+ "orange_shot.ogg.zip": 3537827979,
+ "orb_bgm.ogg.zip": 2302956928,
+ "orb_shot.ogg.zip": 1390402130,
+ "orb_shot_ac.ogg.zip": 1663934714,
+ "orewo_bgm.ogg.zip": 3059508792,
+ "orewo_ne_shot.ogg.zip": 3591470590,
+ "orewo_shot.ogg.zip": 1041304224,
+ "oshama_bgm.ogg.zip": 2202632454,
+ "oshama_e_shot.ogg.zip": 1235287510,
+ "oshama_n_shot.ogg.zip": 2591490397,
+ "oshama_shot.ogg.zip": 3451139929,
+ "otherself_bgm.ogg.zip": 777636694,
+ "otherself_shot.ogg.zip": 3412310095,
+ "otomekaibou_bgm.ogg.zip": 405495698,
+ "otomekaibou_e_shot.ogg.zip": 1903692520,
+ "otomekaibou_n_shot.ogg.zip": 843214362,
+ "otomekaibou_shot.ogg.zip": 864585323,
+ "otome_bgm.ogg.zip": 2682952569,
+ "otome_shot.ogg.zip": 3212429542,
+ "otsukare_bgm.ogg.zip": 1932426980,
+ "otsukare_shot.ogg.zip": 3509086206,
+ "otukimi_bgm.ogg.zip": 3332495447,
+ "otukimi_shot.ogg.zip": 1452699743,
+ "ourovoros_bgm.ogg.zip": 2265662374,
+ "ourovoros_ne_shot.ogg.zip": 1197113566,
+ "ourovoros_shot.ogg.zip": 3459570583,
+ "outer_bgm.ogg.zip": 3506070481,
+ "outer_shot.ogg.zip": 1039145101,
+ "overdrive_bgm.ogg.zip": 3499598067,
+ "overdrive_shot.ogg.zip": 3454875146,
+ "overl_bgm.ogg.zip": 646895657,
+ "overl_ne_shot.ogg.zip": 2840576522,
+ "overl_shot.ogg.zip": 2140910876,
+ "over_bgm.ogg.zip": 840596583,
+ "over_shot.ogg.zip": 3962936152,
+ "owaranai_bgm.ogg.zip": 2372880767,
+ "owaranai_shot.ogg.zip": 2013647736,
+ "pa3_bgm.ogg.zip": 2760216061,
+ "pa3_ne_shot.ogg.zip": 3751402785,
+ "pa3_shot.ogg.zip": 2903830595,
+ "Packaged_bgm.ogg.zip": 3885806107,
+ "Packaged_shot.ogg.zip": 552185474,
+ "panda2_bgm.ogg.zip": 2852991288,
+ "panda2_ne_shot.ogg.zip": 2460480273,
+ "panda2_shot.ogg.zip": 1431040572,
+ "pandahero_bgm.ogg.zip": 3137943866,
+ "pandahero_shot.ogg.zip": 3729618949,
+ "paqqin_bgm.ogg.zip": 1995092969,
+ "paqqin_e_shot.ogg.zip": 1996378955,
+ "paqqin_n_shot.ogg.zip": 3878724294,
+ "paqqin_shot.ogg.zip": 1011132742,
+ "parazi_bgm.ogg.zip": 2885016596,
+ "parazi_shot.ogg.zip": 2211497275,
+ "particlep_bgm.ogg.zip": 898627914,
+ "particlep_h_shot.ogg.zip": 3684990650,
+ "particlep_ne_shot.ogg.zip": 2168477806,
+ "particle_bgm.ogg.zip": 996672331,
+ "particle_shot.ogg.zip": 1792837658,
+ "party4u_bgm.ogg.zip": 269554047,
+ "party4u_shot.ogg.zip": 140508381,
+ "partybegun_bgm.ogg.zip": 989770470,
+ "partybegun_shot.ogg.zip": 3381069664,
+ "party_bgm.ogg.zip": 3453734946,
+ "party_shot.ogg.zip": 1584392352,
+ "pegasus_bgm.ogg.zip": 2541051335,
+ "pegasus_shot.ogg.zip": 233719385,
+ "penet_bgm.ogg.zip": 2627762172,
+ "penet_ne_shot.ogg.zip": 3814029669,
+ "penet_shot.ogg.zip": 2352835309,
+ "periodn_bgm.ogg.zip": 1751850301,
+ "periodn_ne_shot.ogg.zip": 2287817427,
+ "periodn_shot.ogg.zip": 4003459328,
+ "period_bgm.ogg.zip": 3385311936,
+ "period_shot.ogg.zip": 1807322422,
+ "pers_bgm.ogg.zip": 444188399,
+ "pers_ne_shot.ogg.zip": 3650881533,
+ "pers_shot.ogg.zip": 2796241779,
+ "perv_bgm.ogg.zip": 953730632,
+ "perv_ne_shot.ogg.zip": 4048599538,
+ "perv_shot.ogg.zip": 4142358942,
+ "philosophy_bgm.ogg.zip": 3570439537,
+ "philosophy_shot.ogg.zip": 564046390,
+ "phonedead_bgm.ogg.zip": 587436909,
+ "phonedead_shot.ogg.zip": 3939166913,
+ "piko_bgm.ogg.zip": 3000568115,
+ "piko_shot.ogg.zip": 1453568455,
+ "pixel_bgm.ogg.zip": 571904053,
+ "pixel_shot.ogg.zip": 4043858341,
+ "placeholder_bgm.ogg.zip": 1018631546,
+ "placeholder_shot.ogg.zip": 311557353,
+ "PlanetRock_BGM.ogg.zip": 2827719844,
+ "PlanetRock_SHOT_FIX.ogg.zip": 4219518771,
+ "PlanetRock_x_SHOT.ogg.zip": 1903806588,
+ "planet_bgm.ogg.zip": 4172806549,
+ "planet_shot.ogg.zip": 3550205124,
+ "plastic_bgm.ogg.zip": 4115928026,
+ "plastic_shot.ogg.zip": 2779226546,
+ "platinum_bgm.ogg.zip": 743220618,
+ "platinum_shot.ogg.zip": 204011415,
+ "plot2r-b_bgm.ogg.zip": 1957671859,
+ "plot2r-b_shot.ogg.zip": 4096383092,
+ "plot2r3_bgm.ogg.zip": 768135930,
+ "plot2r3_e_shot.ogg.zip": 1379235168,
+ "plot2r3_hn_shot.ogg.zip": 3511848397,
+ "plot3_bgm.ogg.zip": 2687016167,
+ "plot3_shot.ogg.zip": 3974530274,
+ "plotmgc_bgm.ogg.zip": 2469736648,
+ "plotmgc_shot.ogg.zip": 2754918580,
+ "plotm_bgm.ogg.zip": 2101514169,
+ "plotm_shot.ogg.zip": 2380739887,
+ "pmneo_bgm.ogg.zip": 942711853,
+ "pmneo_shot.ogg.zip": 3668456237,
+ "poker_bgm.ogg.zip": 3109841013,
+ "poker_shot.ogg.zip": 3467610807,
+ "Poly_BGM.ogg.zip": 1792704523,
+ "Poly_SHOT.ogg.zip": 1650848990,
+ "poseidon_app_e_shot.ogg.zip": 3336571863,
+ "poseidon_app_h_shot.ogg.zip": 1215073082,
+ "poseidon_app_n_shot.ogg.zip": 2738482335,
+ "poseidon_bgm.ogg.zip": 2882144807,
+ "poseidon_e_shot.ogg.zip": 3677240087,
+ "poseidon_n_shot.ogg.zip": 2492727576,
+ "poseidon_shot.ogg.zip": 4141999023,
+ "pray_bgm.ogg.zip": 4084678456,
+ "pray_shot.ogg.zip": 172973707,
+ "psychic_bgm.ogg.zip": 3425111731,
+ "psychic_shot.ogg.zip": 1902405837,
+ "pumpkin_bgm.ogg.zip": 94410767,
+ "pumpkin_shot.ogg.zip": 4048468354,
+ "punaipu_bgm.ogg.zip": 2688935820,
+ "punaipu_shot.ogg.zip": 4183879653,
+ "punk_bgm.ogg.zip": 2541036607,
+ "punk_e_shot.ogg.zip": 2860243101,
+ "punk_h_shot.ogg.zip": 2232094594,
+ "punk_n_shot.ogg.zip": 1988354247,
+ "punk_x_shot.ogg.zip": 1777077666,
+ "pupa_bgm.ogg.zip": 1124219630,
+ "pupa_ne_shot.ogg.zip": 3872349977,
+ "pupa_shot.ogg.zip": 619763878,
+ "putyour_bgm.ogg.zip": 571772145,
+ "putyour_shot.ogg.zip": 2772679744,
+ "pzddragon_bgm.ogg.zip": 1521422210,
+ "pzddragon_shot.ogg.zip": 3416763542,
+ "pzdnj_bgm.ogg.zip": 2373373306,
+ "pzdnj_shot.ogg.zip": 2057598744,
+ "pzdwarr_bgm.ogg.zip": 1121139742,
+ "pzdwarr_shot.ogg.zip": 1386925913,
+ "pzdz_bgm.ogg.zip": 3486543165,
+ "pzdz_shot.ogg.zip": 459589050,
+ "qlwa_bgm.ogg.zip": 2081956733,
+ "qlwa_h_shot.ogg.zip": 3856400222,
+ "qlwa_ne_shot.ogg.zip": 3755811016,
+ "qlwa_x_shot.ogg.zip": 1636249385,
+ "quartet_bgm.ogg.zip": 2394427029,
+ "quartet_shot.ogg.zip": 2681260422,
+ "Railgunashot.ogg.zip": 205627013,
+ "railgun_bgm.ogg.zip": 1144118444,
+ "railgun_shot.ogg.zip": 3555433055,
+ "rave_bgm.ogg.zip": 1554824663,
+ "rave_ne_shot.ogg.zip": 2319928489,
+ "rave_shot.ogg.zip": 296323811,
+ "ravgirl_app_e_shot.ogg.zip": 1912248968,
+ "ravgirl_app_h_shot.ogg.zip": 1825685372,
+ "ravgirl_app_n_shot.ogg.zip": 2356087233,
+ "ravgirl_bgm.ogg.zip": 3907476583,
+ "ravgirl_e_shot.ogg.zip": 3334991187,
+ "ravgirl_n_shot.ogg.zip": 2351995810,
+ "ravgirl_shot.ogg.zip": 1150171936,
+ "ray_bgm.ogg.zip": 2672334831,
+ "ray_e_shot.ogg.zip": 2461989908,
+ "ray_n_shot.ogg.zip": 3456648938,
+ "ray_shot.ogg.zip": 110012238,
+ "rd-5_bgm.ogg.zip": 1665732375,
+ "rd-5_h_shot.ogg.zip": 1769316286,
+ "rd-5_shot.ogg.zip": 3464839847,
+ "rd-light_bgm.ogg.zip": 2559468867,
+ "rd-light_shot.ogg.zip": 3222425514,
+ "rd-tragedy_bgm.ogg.zip": 3294983316,
+ "rd-tragedy_h_shot.ogg.zip": 1289555458,
+ "rd-tragedy_ne_shot.ogg.zip": 179018395,
+ "rdy_bgm.ogg.zip": 3588970706,
+ "rdy_e_shot.ogg.zip": 2178890105,
+ "rdy_n_shot.ogg.zip": 4266203251,
+ "rdy_shot.ogg.zip": 1895359220,
+ "really_bgm.ogg.zip": 985574590,
+ "really_ne_shot.ogg.zip": 605507698,
+ "really_shot.ogg.zip": 2517635650,
+ "really_x_shot.ogg.zip": 1547010424,
+ "recaptain_bgm.ogg.zip": 2653912933,
+ "recaptain_shot.ogg.zip": 1384896810,
+ "redalice10th_bgm.ogg.zip": 2079663346,
+ "redalice10th_ne_shot.ogg.zip": 3437235488,
+ "redalice10th_shot.ogg.zip": 2193609785,
+ "redeparture_bgm.ogg.zip": 1189869695,
+ "redeparture_shot.ogg.zip": 1230244060,
+ "redial_bgm.ogg.zip": 2242078793,
+ "redial_shot.ogg.zip": 1683565862,
+ "reend_bgm.ogg.zip": 819944093,
+ "reend_shot.ogg.zip": 3696238873,
+ "reend_x_shot.ogg.zip": 1196004843,
+ "relo_app_shot.ogg.zip": 2331049033,
+ "relo_bgm.ogg.zip": 765898120,
+ "relo_e_shot.ogg.zip": 2283022644,
+ "relo_n_shot.ogg.zip": 2006702120,
+ "relo_shot.ogg.zip": 663298715,
+ "rennaiyu_bgm.ogg.zip": 393041465,
+ "rennaiyu_ne_shot.ogg.zip": 2468473828,
+ "rennaiyu_shot.ogg.zip": 573885870,
+ "rennai_bgm.ogg.zip": 563087649,
+ "rennai_ne_shot.ogg.zip": 4016916516,
+ "rennai_shot.ogg.zip": 1958702907,
+ "retroid_bgm.ogg.zip": 337597174,
+ "retroid_shot.ogg.zip": 1256156186,
+ "reunion_bgm.ogg.zip": 3223645870,
+ "reunion_shot.ogg.zip": 3533769080,
+ "reversal_bgm.ogg.zip": 1119849820,
+ "reversal_shot.ogg.zip": 1432034401,
+ "reverseuni_bgm.ogg.zip": 1655891769,
+ "reverseuni_e_shot.ogg.zip": 2840468382,
+ "reverseuni_n_shot.ogg.zip": 1548148551,
+ "reverseuni_shot.ogg.zip": 2944760865,
+ "reverse_bgm.ogg.zip": 4176867553,
+ "reverse_shot.ogg.zip": 2757007799,
+ "reversi_bgm.ogg.zip": 69691331,
+ "reversi_ne_shot.ogg.zip": 985883540,
+ "reversi_shot.ogg.zip": 3346472067,
+ "rewalking_bgm.ogg.zip": 4135723703,
+ "rewalking_shot.ogg.zip": 523988710,
+ "Rewrite_bgm.ogg.zip": 3722700496,
+ "Rewrite_shot.ogg.zip": 2716066710,
+ "ringa_bgm.ogg.zip": 473062954,
+ "ringa_e_shot.ogg.zip": 2381319090,
+ "ringa_n_shot.ogg.zip": 1782857074,
+ "ringa_shot.ogg.zip": 3709532180,
+ "Rinne_bgm.ogg.zip": 2112475872,
+ "Rinne_shot.ogg.zip": 2838487976,
+ "roki_app_e_shot.ogg.zip": 699256487,
+ "roki_app_n_shot.ogg.zip": 590781710,
+ "roki_app_shot.ogg.zip": 2483030605,
+ "roki_bgm.ogg.zip": 3108823644,
+ "roki_e_shot.ogg.zip": 1065082959,
+ "roki_n_shot.ogg.zip": 3141728078,
+ "roki_shot.ogg.zip": 3836091772,
+ "rokucho_bgm.ogg.zip": 1519535947,
+ "rokucho_shot.ogg.zip": 1155223144,
+ "rokucho_x_shot.ogg.zip": 1694364659,
+ "rollingirl2_bgm.ogg.zip": 1334719535,
+ "rollingirl2_ne_shot.ogg.zip": 2036763345,
+ "rollingirl2_shot.ogg.zip": 1146911490,
+ "rollingirl2_x_shot.ogg.zip": 4208573401,
+ "rollingirl_bgm.ogg.zip": 510742558,
+ "rollingirl_shot.ogg.zip": 2674027026,
+ "romance_bgm.ogg.zip": 3512268031,
+ "romance_shot.ogg.zip": 3552855362,
+ "romio2_bgm.ogg.zip": 2705955583,
+ "romio2_n_shot.ogg.zip": 1305250030,
+ "romio2_shot.ogg.zip": 2945399954,
+ "romio2_x_shot.ogg.zip": 951155889,
+ "romio_bgm.ogg.zip": 3449966364,
+ "romio_shot.ogg.zip": 1027595954,
+ "ronmei_bgm.ogg.zip": 2042703909,
+ "ronmei_shot.ogg.zip": 1241349166,
+ "rosin_bgm.ogg.zip": 3143353578,
+ "rosin_ne_shot.ogg.zip": 3282916422,
+ "rosin_shot.ogg.zip": 657783733,
+ "roteen_bgm.ogg.zip": 1145896160,
+ "roteen_shot.ogg.zip": 2598362337,
+ "sacri_bgm.ogg.zip": 416298239,
+ "sacri_shot.ogg.zip": 4076240662,
+ "sadomami_bgm.ogg.zip": 1953923948,
+ "sadomami_shot.ogg.zip": 2914466979,
+ "sadomami_x_shot.ogg.zip": 1655768327,
+ "sadrain_bgm.ogg.zip": 336114480,
+ "sadrain_ne_shot.ogg.zip": 3074016680,
+ "sadrain_shot.ogg.zip": 2945565139,
+ "saiki_bgm.ogg.zip": 2267362562,
+ "saiki_x_shot.ogg.zip": 3434696166,
+ "sainou_bgm.ogg.zip": 3527138833,
+ "sainou_shot.ogg.zip": 2640956966,
+ "saisyuu_bgm.ogg.zip": 3929077576,
+ "saisyuu_ne_shot.ogg.zip": 1098766975,
+ "saisyuu_shot.ogg.zip": 2552527062,
+ "sakuram_bgm.ogg.zip": 585905365,
+ "sakuram_shot.ogg.zip": 1024986669,
+ "sandori_bgm.ogg.zip": 1636529408,
+ "sandori_ne_shot.ogg.zip": 3572669318,
+ "sandori_shot.ogg.zip": 2950133488,
+ "sangaku_bgm.ogg.zip": 3653145334,
+ "sangaku_shot.ogg.zip": 1825397689,
+ "saraba_bgm.ogg.zip": 1514542726,
+ "saraba_shot.ogg.zip": 1275310127,
+ "sasakure_bgm.ogg.zip": 2183320371,
+ "sasakure_e_shot.ogg.zip": 3148212464,
+ "sasakure_shot.ogg.zip": 977626421,
+ "saso_bgm.ogg.zip": 703060567,
+ "saso_shot.ogg.zip": 2752028146,
+ "satis-mnk_bgm.ogg.zip": 1031148109,
+ "satis-mnk_shot.ogg.zip": 4148559050,
+ "satis_bgm.ogg.zip": 679358080,
+ "satis_shot.ogg.zip": 1211562170,
+ "satorieye_app_e_shot.ogg.zip": 1087689568,
+ "satorieye_app_n_shot.ogg.zip": 38284220,
+ "satorieye_app_shot.ogg.zip": 946307234,
+ "satorieye_bgm.ogg.zip": 3369519573,
+ "satorieye_e_shot.ogg.zip": 1624876630,
+ "satorieye_n_shot.ogg.zip": 161980781,
+ "satorieye_shot.ogg.zip": 3975668229,
+ "sayaround_bgm.ogg.zip": 1450207390,
+ "sayaround_shot.ogg.zip": 185426273,
+ "sayo_bgm.ogg.zip": 2323561831,
+ "sayo_e_shot.ogg.zip": 3547693544,
+ "sayo_hn_shot.ogg.zip": 2865328637,
+ "say_bgm.ogg.zip": 3389929201,
+ "say_shot.ogg.zip": 437486343,
+ "scarletkei_bgm.ogg.zip": 3137520704,
+ "scarletkei_e_shot.ogg.zip": 60244313,
+ "scarletkei_n_shot.ogg.zip": 241805394,
+ "scarletkei_shot.ogg.zip": 4017517889,
+ "scar_bgm.ogg.zip": 2033008050,
+ "scar_e_shot.ogg.zip": 673358299,
+ "scar_shot.ogg.zip": 2246113619,
+ "scar_x_shot.ogg.zip": 1757986578,
+ "scream_bgm.ogg.zip": 842852381,
+ "scream_shot.ogg.zip": 2460589483,
+ "scst-etude_bgm.ogg.zip": 769328259,
+ "scst-etude_shot.ogg.zip": 3112739074,
+ "scst-fifth_bgm.ogg.zip": 1010067607,
+ "scst-fifth_shot.ogg.zip": 2852489467,
+ "scst-mosimo_bgm.ogg.zip": 3382329790,
+ "scst-mosimo_shot.ogg.zip": 3031960705,
+ "secondsight_bgm.ogg.zip": 3666458358,
+ "secondsight_e_shot.ogg.zip": 2167545691,
+ "secondsight_n_shot.ogg.zip": 2337574686,
+ "secondsight_shot.ogg.zip": 231037131,
+ "secret_bgm.ogg.zip": 1737207433,
+ "secret_e_shot.ogg.zip": 3710075901,
+ "secret_n_shot.ogg.zip": 213065390,
+ "secret_shot.ogg.zip": 1422208710,
+ "secret_x_shot.ogg.zip": 1659246312,
+ "seelights_bgm.ogg.zip": 4053409414,
+ "seelights_shot.ogg.zip": 3939714348,
+ "seija3rd_bgm.ogg.zip": 1763331453,
+ "seija3rd_ne_shot.ogg.zip": 2552594339,
+ "seija3rd_shot.ogg.zip": 1019124344,
+ "seija4th_bgm.ogg.zip": 3675390474,
+ "seija4th_shot.ogg.zip": 3556516767,
+ "seikuri_bgm.ogg.zip": 4029279877,
+ "seikuri_e_shot.ogg.zip": 3709492000,
+ "seikuri_n_shot.ogg.zip": 2974758594,
+ "seikuri_shot.ogg.zip": 4199700849,
+ "Seisyozyo_bgm.ogg.zip": 3746634869,
+ "Seisyozyo_shot.ogg.zip": 1423709763,
+ "seizya2nd_bgm.ogg.zip": 3365322225,
+ "seizya2nd_shot.ogg.zip": 1319072446,
+ "seizya_bgm.ogg.zip": 3884804610,
+ "seizya_shot.ogg.zip": 2976905692,
+ "senbon2_bgm.ogg.zip": 137132589,
+ "senbon2_e_shot.ogg.zip": 128587905,
+ "senbon2_n_shot.ogg.zip": 1406850180,
+ "senbon2_shot.ogg.zip": 1029905076,
+ "senbon_bgm.ogg.zip": 3113911027,
+ "senbon_shot.ogg.zip": 1695867348,
+ "senbon_x_shot.ogg.zip": 2830166813,
+ "senno_bgm.ogg.zip": 3039135681,
+ "senno_e_shot.ogg.zip": 2479433575,
+ "senno_n_shot.ogg.zip": 2670609956,
+ "senno_shot.ogg.zip": 431225001,
+ "sensei_bgm.ogg.zip": 3783348066,
+ "sensei_shot.ogg.zip": 1574938005,
+ "sensyaku_bgm.ogg.zip": 1074861904,
+ "sensyaku_h_shot.ogg.zip": 1515574306,
+ "sensyaku_ne_shot.ogg.zip": 2424217839,
+ "setsunat_bgm.ogg.zip": 317272928,
+ "setsunat_shot.ogg.zip": 2991647289,
+ "seyana_app_e_shot.ogg.zip": 2892189959,
+ "seyana_app_n_shot.ogg.zip": 3669708794,
+ "seyana_app_shot.ogg.zip": 3558289737,
+ "seyana_bgm.ogg.zip": 584709483,
+ "seyana_e_shot.ogg.zip": 4180315844,
+ "seyana_n_shot.ogg.zip": 2536293002,
+ "seyana_shot.ogg.zip": 781758035,
+ "shadow_bgm.ogg.zip": 3160471097,
+ "shadow_shot.ogg.zip": 214586868,
+ "sharuru_bgm.ogg.zip": 2875582404,
+ "sharuru_e_shot.ogg.zip": 3698537540,
+ "sharuru_n_shot.ogg.zip": 3358109155,
+ "sharuru_shot.ogg.zip": 2966044534,
+ "sharuru_x_shot.ogg.zip": 162047143,
+ "shiawase_bgm.ogg.zip": 2599008462,
+ "shiawase_e_shot.ogg.zip": 2616882153,
+ "shiawase_n_shot.ogg.zip": 793260330,
+ "shiawase_shot.ogg.zip": 2464276187,
+ "shikkokuju_bgm.ogg.zip": 3739830509,
+ "shikkokuju_ne_shot.ogg.zip": 2914417635,
+ "shikkokuju_shot.ogg.zip": 143233594,
+ "shinkai_bgm.ogg.zip": 1438181608,
+ "shinkai_ne_shot.ogg.zip": 3901945451,
+ "shinkai_shot.ogg.zip": 3175043978,
+ "shinymemory_app_e_shot.ogg.zip": 1741444294,
+ "shinymemory_app_n_shot.ogg.zip": 2504970222,
+ "shinymemory_app_shot.ogg.zip": 3304777988,
+ "shinymemory_bgm.ogg.zip": 2919495579,
+ "shinymemory_e_shot.ogg.zip": 3612131853,
+ "shinymemory_n_shot.ogg.zip": 237425517,
+ "shinymemory_shot.ogg.zip": 3738640830,
+ "shinysmily_bgm.ogg.zip": 3002623359,
+ "shinysmily_e_shot.ogg.zip": 776787643,
+ "shinysmily_n_shot.ogg.zip": 1595889223,
+ "shinysmily_shot.ogg.zip": 4078887662,
+ "shiny_bgm.ogg.zip": 660922499,
+ "shiny_ne_shot.ogg.zip": 1848103604,
+ "shiny_shot.ogg.zip": 4083060899,
+ "shiryoku_bgm.ogg.zip": 3614789435,
+ "shiryoku_ne_shot.ogg.zip": 1275858514,
+ "shiryoku_shot.ogg.zip": 2226623455,
+ "shitworld_bgm.ogg.zip": 1565494956,
+ "shitworld_shot.ogg.zip": 2204202023,
+ "shiva_bgm.ogg.zip": 3589543679,
+ "shiva_shot.ogg.zip": 3492546266,
+ "shiwa_bgm.ogg.zip": 1776711191,
+ "shiwa_ne_shot.ogg.zip": 3745176585,
+ "shiwa_shot.ogg.zip": 276790549,
+ "shonen_bgm.ogg.zip": 2130249821,
+ "shonen_shot.ogg.zip": 999197160,
+ "shoukon_bgm.ogg.zip": 3268341698,
+ "shoukon_e_shot.ogg.zip": 395981035,
+ "shoukon_n_shot.ogg.zip": 2458811476,
+ "shoukon_shot.ogg.zip": 1543973594,
+ "ShtStr_BGM.ogg.zip": 3787445887,
+ "ShtStr_SHOT.ogg.zip": 3724804039,
+ "shutterg_bgm.ogg.zip": 795673992,
+ "shutterg_shot.ogg.zip": 942955066,
+ "sibg.ogg.zip": 52584982,
+ "sign_bgm.ogg.zip": 2691262790,
+ "sign_ne_shot.ogg.zip": 543223184,
+ "sign_shot.ogg.zip": 374706118,
+ "Silenterr_bgm.ogg.zip": 3499366128,
+ "Silenterr_shot.ogg.zip": 1308371604,
+ "Silent_bgm.ogg.zip": 198942775,
+ "Silent_shot.ogg.zip": 3934993937,
+ "silver_bgm.ogg.zip": 1034882993,
+ "silver_shot.ogg.zip": 2857235835,
+ "sindoi_bgm.ogg.zip": 1461925344,
+ "sindoi_ne_shot.ogg.zip": 494956917,
+ "sindoi_shot.ogg.zip": 1636253331,
+ "sindoi_x_shot.ogg.zip": 1202345833,
+ "singula_app_e_shot.ogg.zip": 1288744477,
+ "singula_app_n_shot.ogg.zip": 3362561526,
+ "singula_app_shot.ogg.zip": 2349389074,
+ "singula_bgm.ogg.zip": 2341843837,
+ "singula_e_shot.ogg.zip": 521100853,
+ "singula_n_shot.ogg.zip": 622635500,
+ "singula_shot.ogg.zip": 2806613656,
+ "singu_bgm.ogg.zip": 4170113579,
+ "singu_ne_shot.ogg.zip": 13560677,
+ "singu_shot.ogg.zip": 3162893763,
+ "siren_bgm.ogg.zip": 2437876141,
+ "siren_shot.ogg.zip": 2799449534,
+ "sisters_bgm.ogg.zip": 2125782373,
+ "sisters_shot.ogg.zip": 2927729529,
+ "Ska_BGM.ogg.zip": 3663391227,
+ "Ska_SHOT.ogg.zip": 525314855,
+ "skyscraper_bgm.ogg.zip": 405197339,
+ "skyscraper_shot.ogg.zip": 2417615909,
+ "sleep_bgm.ogg.zip": 4206574715,
+ "sleep_shot.ogg.zip": 1877715634,
+ "smash_bgm.ogg.zip": 3932798282,
+ "smash_ne_shot.ogg.zip": 1941195121,
+ "smash_shot.ogg.zip": 2777812913,
+ "Solar_bgm.ogg.zip": 2428183055,
+ "Solar_shot.ogg.zip": 560407634,
+ "solar_x_shot.ogg.zip": 931606431,
+ "sonof_bgm.ogg.zip": 715261814,
+ "sonof_shot.ogg.zip": 2335756116,
+ "sorae_bgm.ogg.zip": 1606315941,
+ "sorae_shot.ogg.zip": 2287730300,
+ "sorairo_bgm.ogg.zip": 1253155128,
+ "sorairo_shot.ogg.zip": 3871130736,
+ "sosite_bgm.ogg.zip": 4158379895,
+ "sosite_ne_shot.ogg.zip": 4174058990,
+ "sosite_shot.ogg.zip": 2537926969,
+ "souchi_bgm.ogg.zip": 3191742752,
+ "souchi_e_shot.ogg.zip": 1965952861,
+ "souchi_hn_shot.ogg.zip": 3854280153,
+ "spacearc_bgm.ogg.zip": 3083931981,
+ "spacearc_shot.ogg.zip": 3883231586,
+ "Spacefunk_BGM_1.ogg.zip": 2735505628,
+ "Spacefunk_SHOT_2.ogg.zip": 3153597807,
+ "sparkling_bgm.ogg.zip": 3529854162,
+ "sparkling_shot.ogg.zip": 353191716,
+ "spear_app_e_shot.ogg.zip": 196273323,
+ "spear_app_h_shot.ogg.zip": 3626544278,
+ "spear_app_n_shot.ogg.zip": 1630252218,
+ "spear_bgm.ogg.zip": 548456803,
+ "spear_e_shot.ogg.zip": 204227673,
+ "spear_h_shot.ogg.zip": 3248026892,
+ "spear_n_shot.ogg.zip": 1950813485,
+ "special_bgm.ogg.zip": 3972228231,
+ "special_shot.ogg.zip": 3249050274,
+ "specta_bgm.ogg.zip": 1061906375,
+ "specta_ne_shot.ogg.zip": 98205828,
+ "specta_shot.ogg.zip": 1858243364,
+ "specta_x_shot.ogg.zip": 1020665669,
+ "spiderdance_app_e_shot.ogg.zip": 2839070397,
+ "spiderdance_app_n_shot.ogg.zip": 3546378436,
+ "spiderdance_app_shot.ogg.zip": 2507758289,
+ "spiderdance_bgm.ogg.zip": 1323568302,
+ "spiderdance_e_shot.ogg.zip": 86878071,
+ "spiderdance_n_shot.ogg.zip": 994780357,
+ "spiderdance_shot.ogg.zip": 1156290683,
+ "spidersbl_bgm.ogg.zip": 2978002105,
+ "spidersbl_h_shot.ogg.zip": 864374927,
+ "spidersbl_ne_shot.ogg.zip": 4073338515,
+ "spider_bgm.ogg.zip": 533619303,
+ "spider_shot.ogg.zip": 3752113271,
+ "sprites_app_e_shot.ogg.zip": 603110733,
+ "sprites_app_h_shot.ogg.zip": 3055457539,
+ "sprites_app_n_shot.ogg.zip": 1887654574,
+ "sprites_bgm.ogg.zip": 4208307912,
+ "sprites_e_shot.ogg.zip": 4117589554,
+ "sprites_n_shot.ogg.zip": 1166091560,
+ "sprites_shot.ogg.zip": 3785025690,
+ "SROCK_BGM.ogg.zip": 1388010179,
+ "SROCK_SHOT.ogg.zip": 2238262973,
+ "sshot.ogg.zip": 3140213126,
+ "stager_bgm.ogg.zip": 2771932260,
+ "stager_e_shot.ogg.zip": 3666716927,
+ "stager_n_shot.ogg.zip": 1745110325,
+ "stager_shot.ogg.zip": 3246488141,
+ "stake_bgm.ogg.zip": 2594337383,
+ "stake_ne_shot.ogg.zip": 162404876,
+ "stake_shot.ogg.zip": 1665081564,
+ "starcoaster_bgm.ogg.zip": 2527534171,
+ "starcoaster_shot.ogg.zip": 4246516846,
+ "stardust_bgm.ogg.zip": 91435525,
+ "stardust_shot.ogg.zip": 2532129096,
+ "stargmuse_app_e_shot.ogg.zip": 1912628099,
+ "stargmuse_app_h_shot.ogg.zip": 1664416276,
+ "stargmuse_app_n_shot.ogg.zip": 4188824626,
+ "stargmuse_bgm.ogg.zip": 969037244,
+ "stargmuse_e_shot.ogg.zip": 3890228510,
+ "stargmuse_n_shot.ogg.zip": 479441544,
+ "stargmuse_shot.ogg.zip": 1101326684,
+ "starlight_bgm.ogg.zip": 985333008,
+ "starlight_shot.ogg.zip": 2988944180,
+ "staro_bgm.ogg.zip": 1567607288,
+ "staro_shot.ogg.zip": 3333587705,
+ "star_bgm.ogg.zip": 2209611882,
+ "star_shot.ogg.zip": 2795979329,
+ "staygold_bgm.ogg.zip": 419715425,
+ "staygold_shot.ogg.zip": 1167171444,
+ "Story_BGM.ogg.zip": 3436258504,
+ "Story_SHOT.ogg.zip": 2002069934,
+ "strat_bgm.ogg.zip": 1272858021,
+ "strat_h_shot.ogg.zip": 433200439,
+ "strat_ne_shot.ogg.zip": 2850920387,
+ "strboss2_bgm.ogg.zip": 2083639155,
+ "strboss2_shot.ogg.zip": 2756635022,
+ "stream_bgm.ogg.zip": 2615597280,
+ "stream_shot.ogg.zip": 4085768328,
+ "stronger_bgm.ogg.zip": 2355411778,
+ "stronger_h_shot.ogg.zip": 834156330,
+ "stronger_shot.ogg.zip": 1960542256,
+ "stro_bgm.ogg.zip": 3502037541,
+ "stro_ne_shot.ogg.zip": 4220372296,
+ "stro_shot.ogg.zip": 609795920,
+ "sugar_bgm.ogg.zip": 228203498,
+ "sugar_ne_shot.ogg.zip": 3113747766,
+ "sugar_shot.ogg.zip": 2403725616,
+ "suicide_app_e_shot.ogg.zip": 3272493752,
+ "suicide_app_h_shot.ogg.zip": 1491738422,
+ "suicide_app_n_shot.ogg.zip": 2684577667,
+ "suicide_bgm.ogg.zip": 3414687911,
+ "suicide_e_shot.ogg.zip": 327763471,
+ "suicide_n_shot.ogg.zip": 2225826761,
+ "suicide_shot.ogg.zip": 235838574,
+ "suisei_app_e_shot.ogg.zip": 2437637656,
+ "suisei_app_n_shot.ogg.zip": 914635841,
+ "suisei_app_shot.ogg.zip": 3578887426,
+ "suisei_bgm.ogg.zip": 2632373003,
+ "suisei_e_shot.ogg.zip": 242753493,
+ "suisei_n_shot.ogg.zip": 1124863722,
+ "suisei_shot.ogg.zip": 2893842711,
+ "sumizome_bgm.ogg.zip": 1356475921,
+ "sumizome_h_SHOT.ogg.zip": 3901487534,
+ "sumizome_ne_SHOT.ogg.zip": 2688040226,
+ "summer_bgm.ogg.zip": 2950333942,
+ "summer_shot.ogg.zip": 1367913489,
+ "sung_bgm.ogg.zip": 1333499023,
+ "sung_e_shot.ogg.zip": 2109212520,
+ "sung_shot.ogg.zip": 126828415,
+ "supernova_bgm.ogg.zip": 23576267,
+ "supernova_shot.ogg.zip": 4066401069,
+ "suta_bgm.ogg.zip": 165995027,
+ "suta_shot.ogg.zip": 3109427909,
+ "sweetpla_bgm.ogg.zip": 1482795212,
+ "sweetpla_ne_shot.ogg.zip": 3454111618,
+ "sweetpla_shot.ogg.zip": 853595454,
+ "sweet_bgm.ogg.zip": 1163387831,
+ "sweet_shot.ogg.zip": 734399167,
+ "symphony9_bgm.ogg.zip": 846443790,
+ "symphony9_shot.ogg.zip": 3225934308,
+ "syositu2_bgm.ogg.zip": 648044166,
+ "syositu2_ne_shot.ogg.zip": 2140868061,
+ "syositu2_shot.ogg.zip": 3186298513,
+ "syositu2_x_shot.ogg.zip": 4090811147,
+ "taboo_bgm.ogg.zip": 455529663,
+ "taboo_e_shot.ogg.zip": 1531088072,
+ "taboo_n_shot.ogg.zip": 3660519897,
+ "taboo_shot.ogg.zip": 27496240,
+ "tadakimini_app_e_shot.ogg.zip": 155680661,
+ "tadakimini_app_h_shot.ogg.zip": 4245248917,
+ "tadakimini_app_n_shot.ogg.zip": 2981080876,
+ "tadakimini_bgm.ogg.zip": 841844723,
+ "tadakimini_e_shot.ogg.zip": 1774395862,
+ "tadakimini_n_shot.ogg.zip": 2472210824,
+ "tadakimini_shot.ogg.zip": 2893701409,
+ "taiko_bgm.ogg.zip": 527071707,
+ "taiko_e_shot.ogg.zip": 441168117,
+ "taiko_n_shot.ogg.zip": 3735029961,
+ "taiko_shot.ogg.zip": 1270870905,
+ "taiyokei_app_e_shot.ogg.zip": 3166518399,
+ "taiyokei_app_n_shot.ogg.zip": 2221045500,
+ "taiyokei_app_shot.ogg.zip": 3293035809,
+ "taiyokei_bgm.ogg.zip": 1929369559,
+ "taiyokei_e_shot.ogg.zip": 2310810978,
+ "taiyokei_n_shot.ogg.zip": 2718754633,
+ "taiyokei_shot.ogg.zip": 723229466,
+ "taiyokei_x_shot.ogg.zip": 2976194939,
+ "taste_bgm.ogg.zip": 1098061283,
+ "taste_shot.ogg.zip": 407679501,
+ "tayutau_app_e_shot.ogg.zip": 3252739043,
+ "tayutau_app_n_shot.ogg.zip": 887274688,
+ "tayutau_app_shot.ogg.zip": 1953800035,
+ "tayutau_bgm.ogg.zip": 3852287461,
+ "tayutau_e_shot.ogg.zip": 1961091906,
+ "tayutau_n_shot.ogg.zip": 1578342840,
+ "tayutau_shot.ogg.zip": 155999401,
+ "tayutau_x_shot.ogg.zip": 804800595,
+ "tech_bgm.ogg.zip": 2732267651,
+ "tech_ne_shot.ogg.zip": 1574850597,
+ "tech_shot.ogg.zip": 959971566,
+ "tei_bgm.ogg.zip": 1033684872,
+ "tei_h_shot.ogg.zip": 177663713,
+ "tei_ne_shot.ogg.zip": 2533115411,
+ "tellme_bgm.ogg.zip": 2348102954,
+ "tellme_shot.ogg.zip": 2106891306,
+ "Tellyour_bgm.ogg.zip": 1270948112,
+ "Tellyour_h_shot.ogg.zip": 1247804435,
+ "Tellyour_ne_shot.ogg.zip": 1647005072,
+ "temmie_app_e_shot.ogg.zip": 1149160325,
+ "temmie_app_h_shot.ogg.zip": 698587429,
+ "temmie_app_n_shot.ogg.zip": 4242362835,
+ "temmie_bgm.ogg.zip": 2401565504,
+ "temmie_e_shot.ogg.zip": 1555010605,
+ "temmie_h_shot.ogg.zip": 2421550295,
+ "temmie_n_shot.ogg.zip": 4141874790,
+ "tengu_bgm.ogg.zip": 2115531354,
+ "tengu_e_shot.ogg.zip": 3008440028,
+ "tengu_n_shot.ogg.zip": 3414948417,
+ "tengu_shot.ogg.zip": 3135526175,
+ "tenorb_bgm.ogg.zip": 861194102,
+ "tenorb_shot.ogg.zip": 3690990215,
+ "tenshi_app_e_shot.ogg.zip": 3722193996,
+ "tenshi_app_n_shot.ogg.zip": 795206637,
+ "tenshi_app_shot.ogg.zip": 962201908,
+ "tenshi_bgm.ogg.zip": 1835714345,
+ "tenshi_e_shot.ogg.zip": 3398683572,
+ "tenshi_n_shot.ogg.zip": 3386327248,
+ "tenshi_shot.ogg.zip": 2100709877,
+ "tentai_bgm.ogg.zip": 2467576700,
+ "tentai_shot.ogg.zip": 3024529615,
+ "teo_app_e_shot.ogg.zip": 523024383,
+ "teo_app_h_shot.ogg.zip": 1700448850,
+ "teo_app_n_shot.ogg.zip": 50329902,
+ "teo_bgm.ogg.zip": 1340127058,
+ "teo_e_shot.ogg.zip": 2787340930,
+ "teo_n_shot.ogg.zip": 3400477281,
+ "teo_shot.ogg.zip": 1830063986,
+ "tete_bgm.ogg.zip": 2918109621,
+ "tete_ne_shot.ogg.zip": 3452803631,
+ "tete_shot.ogg.zip": 4119414656,
+ "tgm_bgm.ogg.zip": 2763002759,
+ "tgm_shot.ogg.zip": 1867280522,
+ "the7_bgm.ogg.zip": 2524650438,
+ "the7_e_shot.ogg.zip": 1140919246,
+ "the7_n_shot.ogg.zip": 358885587,
+ "the7_shot.ogg.zip": 2241163412,
+ "theworldrevolving_bgm.ogg.zip": 2864414627,
+ "theworldrevolving_e_shot.ogg.zip": 216879921,
+ "theworldrevolving_n_shot.ogg.zip": 478333655,
+ "theworldrevolving_shot.ogg.zip": 2759480249,
+ "this_bgm.ogg.zip": 1172065778,
+ "this_e_shot.ogg.zip": 2821225991,
+ "this_shot.ogg.zip": 2174810073,
+ "this_x_shot.ogg.zip": 179422260,
+ "thor_bgm.ogg.zip": 2784818544,
+ "thor_shot.ogg.zip": 1877056491,
+ "tiny_bgm.ogg.zip": 801936992,
+ "tiny_ne_shot.ogg.zip": 2188345626,
+ "tiny_shot.ogg.zip": 217888960,
+ "tobitate_bgm.ogg.zip": 1942947120,
+ "tobitate_shot.ogg.zip": 2019815064,
+ "today_bgm.ogg.zip": 1899576549,
+ "today_e_shot.ogg.zip": 780107772,
+ "today_n_shot.ogg.zip": 1737702974,
+ "today_shot.ogg.zip": 33475067,
+ "toho3_bgm.ogg.zip": 546841832,
+ "toho3_shot.ogg.zip": 2561226839,
+ "toho4_bgm.ogg.zip": 269479915,
+ "toho4_ne_shot.ogg.zip": 2333634951,
+ "toho4_shot.ogg.zip": 293320867,
+ "tohobeat_bgm.ogg.zip": 2070541484,
+ "tohobeat_shot.ogg.zip": 2568339832,
+ "tohobubble_app_e_shot.ogg.zip": 2847887609,
+ "tohobubble_app_h_shot.ogg.zip": 1828565290,
+ "tohobubble_app_n_shot.ogg.zip": 213066077,
+ "tohobubble_bgm.ogg.zip": 1425242232,
+ "tohobubble_e_shot.ogg.zip": 3532770473,
+ "tohobubble_n_shot.ogg.zip": 1905799924,
+ "tohobubble_shot.ogg.zip": 3881722717,
+ "tokinowa_bgm.ogg.zip": 3779973644,
+ "tokinowa_shot.ogg.zip": 2917591441,
+ "tokyoteddy2_bgm.ogg.zip": 3526978603,
+ "tokyoteddy2_ne_shot.ogg.zip": 3863056828,
+ "tokyoteddy2_shot.ogg.zip": 3088512336,
+ "tokyoteddy_bgm.ogg.zip": 3022101606,
+ "tokyoteddy_shot.ogg.zip": 1535914537,
+ "torinoko_app_e_shot.ogg.zip": 115300081,
+ "torinoko_app_n_shot.ogg.zip": 4223809113,
+ "torinoko_app_shot.ogg.zip": 3811185230,
+ "torinoko_bgm.ogg.zip": 725348262,
+ "torinoko_e_shot.ogg.zip": 1535113113,
+ "torinoko_n_shot.ogg.zip": 839801146,
+ "torinoko_shot.ogg.zip": 1979157462,
+ "trauma_bgm.ogg.zip": 678604918,
+ "trauma_ne_shot.ogg.zip": 4222575895,
+ "trauma_shot.ogg.zip": 85484139,
+ "trauma_x_shot.ogg.zip": 3933035229,
+ "traveling_bgm.ogg.zip": 3812590325,
+ "traveling_shot.ogg.zip": 3645147493,
+ "treasure_app_e_shot.ogg.zip": 654128319,
+ "treasure_app_n_shot.ogg.zip": 3234178967,
+ "treasure_app_shot.ogg.zip": 2115153891,
+ "treasure_bgm.ogg.zip": 636632287,
+ "treasure_e_shot.ogg.zip": 422506689,
+ "treasure_n_shot.ogg.zip": 1520101841,
+ "treasure_shot.ogg.zip": 2218171578,
+ "treasure_x_shot.ogg.zip": 4184832276,
+ "treeclimb_bgm.ogg.zip": 3758593602,
+ "treeclimb_shot.ogg.zip": 932253820,
+ "TRIP1_BGM_1.ogg.zip": 1238048956,
+ "TRIP1_SHOT_2.ogg.zip": 567412870,
+ "tropics_bgm.ogg.zip": 2101477577,
+ "tropics_shot.ogg.zip": 2699069819,
+ "trrrick_bgm.ogg.zip": 3569593434,
+ "trrrick_e_shot.ogg.zip": 1783971836,
+ "trrrick_n_shot.ogg.zip": 4267669909,
+ "trrrick_shot.ogg.zip": 47761165,
+ "trrrick_x_shot.ogg.zip": 2856871386,
+ "tsh-star_bgm.ogg.zip": 167550843,
+ "tsh-star_shot.ogg.zip": 3005960187,
+ "tsuchiya10th_bgm.ogg.zip": 945534053,
+ "tsuchiya10th_shot.ogg.zip": 3075390713,
+ "tsukikage_bgm.ogg.zip": 884844184,
+ "tsukikage_shot.ogg.zip": 4191845386,
+ "tsukiyo_bgm.ogg.zip": 3847274300,
+ "tsukiyo_e_shot.ogg.zip": 4182659544,
+ "tsukiyo_n_shot.ogg.zip": 247088875,
+ "tsukiyo_shot.ogg.zip": 1854911877,
+ "tsukumo_bgm.ogg.zip": 1146587310,
+ "tsukumo_ne_shot.ogg.zip": 932581709,
+ "tsukumo_shot.ogg.zip": 1656961495,
+ "ttu_bgm.ogg.zip": 2651951233,
+ "ttu_shot.ogg.zip": 4121051126,
+ "ttu_x_shot.ogg.zip": 3085351450,
+ "tubasa_bgm.ogg.zip": 3882430523,
+ "tubasa_shot.ogg.zip": 3987758441,
+ "tukema_bgm.ogg.zip": 1238494781,
+ "tukema_shot.ogg.zip": 4044332212,
+ "tuti_bgm.ogg.zip": 3725390971,
+ "tuti_ne_shot.ogg.zip": 2886052406,
+ "tuti_shot.ogg.zip": 2933181613,
+ "twilightac_bgm.ogg.zip": 2957483987,
+ "twilightac_shot.ogg.zip": 3343242905,
+ "twilight_bgm.ogg.zip": 1381031903,
+ "twilight_shot.ogg.zip": 1904903578,
+ "twotone_bgm.ogg.zip": 941373083,
+ "twotone_shot.ogg.zip": 2398643039,
+ "typezero_bgm.ogg.zip": 2417233010,
+ "typezero_shot.ogg.zip": 3942696528,
+ "uadhayako_bgm.ogg.zip": 1465588524,
+ "uadhayako_ne_shot.ogg.zip": 550515355,
+ "uadhayako_shot.ogg.zip": 237308045,
+ "uforia_app_e_shot.ogg.zip": 2004542373,
+ "uforia_app_h_shot.ogg.zip": 4235177810,
+ "uforia_app_n_shot.ogg.zip": 2446492690,
+ "uforia_bgm.ogg.zip": 1932426827,
+ "uforia_e_shot.ogg.zip": 3253137687,
+ "uforia_n_shot.ogg.zip": 3777323396,
+ "uforia_shot.ogg.zip": 4154885656,
+ "ufo_bgm.ogg.zip": 1420125880,
+ "ufo_h_shot.ogg.zip": 772024276,
+ "ufo_ne_shot.ogg.zip": 3532675227,
+ "ukigumo_bgm.ogg.zip": 1094817677,
+ "ukigumo_ne_shot.ogg.zip": 1136701827,
+ "ukigumo_shot.ogg.zip": 334196961,
+ "umiyuri_bgm.ogg.zip": 1665150630,
+ "umiyuri_h_shot.ogg.zip": 3360478088,
+ "umiyuri_ne_shot.ogg.zip": 3961733478,
+ "umiyuri_x_shot.ogg.zip": 4255679281,
+ "undawa_bgm.ogg.zip": 2817589712,
+ "undawa_shot.ogg.zip": 796148979,
+ "undercont_bgm.ogg.zip": 3933770496,
+ "undercont_shot.ogg.zip": 645176105,
+ "underthe_bgm.ogg.zip": 1110299775,
+ "underthe_shot.ogg.zip": 1270797038,
+ "unhappy2_bgm.ogg.zip": 876653497,
+ "unhappy2_e_shot.ogg.zip": 2739355796,
+ "unhappy2_n_shot.ogg.zip": 1076231045,
+ "unhappy2_shot.ogg.zip": 4057588711,
+ "unhappy_bgm.ogg.zip": 1836786740,
+ "unhappy_shot.ogg.zip": 3708954398,
+ "unknown_app_e_shot.ogg.zip": 1768602752,
+ "unknown_app_n_shot.ogg.zip": 3152252130,
+ "unknown_app_shot.ogg.zip": 2799767452,
+ "unknown_bgm.ogg.zip": 3768617371,
+ "unknown_e_shot.ogg.zip": 1772058961,
+ "unknown_n_shot.ogg.zip": 3629652401,
+ "unknown_shot.ogg.zip": 1542904337,
+ "unknown_x_shot.ogg.zip": 941788039,
+ "updown_bgm.ogg.zip": 3321576550,
+ "updown_shot.ogg.zip": 2696201594,
+ "uranus_bgm.ogg.zip": 2440549945,
+ "uranus_e_shot.ogg.zip": 4207803215,
+ "uranus_n_shot.ogg.zip": 2634293228,
+ "uranus_shot.ogg.zip": 133013402,
+ "uraomote2_bgm.ogg.zip": 266205298,
+ "uraomote2_e_shot.ogg.zip": 3899533743,
+ "uraomote2_nx_shot.ogg.zip": 1976403423,
+ "uraomote2_shot.ogg.zip": 2458955659,
+ "uraomote_bgm.ogg.zip": 1534071632,
+ "uraomote_shot.ogg.zip": 3600632853,
+ "urobo_bgm.ogg.zip": 4010371558,
+ "urobo_ne_shot.ogg.zip": 1170519290,
+ "urobo_shot.ogg.zip": 1939518437,
+ "usatei_bgm.ogg.zip": 4003401143,
+ "usatei_shot.ogg.zip": 73488923,
+ "utakata_app_e_shot.ogg.zip": 1202591631,
+ "utakata_app_h_shot.ogg.zip": 536404635,
+ "utakata_app_n_shot.ogg.zip": 4033639600,
+ "utakata_bgm.ogg.zip": 1246237666,
+ "utakata_e_shot.ogg.zip": 352913566,
+ "utakata_n_shot.ogg.zip": 436790623,
+ "utakata_shot.ogg.zip": 1356781250,
+ "valedict_bgm.ogg.zip": 2100712242,
+ "valedict_shot.ogg.zip": 272555092,
+ "valedict_x_shot.ogg.zip": 2941588282,
+ "valkyrja_bgm.ogg.zip": 3900600936,
+ "valkyrja_shot.ogg.zip": 134636977,
+ "valli_bgm.ogg.zip": 3735210847,
+ "valli_ne_shot.ogg.zip": 2285043767,
+ "valli_shot.ogg.zip": 3596320285,
+ "valli_x_shot.ogg.zip": 4268761818,
+ "val_bgm.ogg.zip": 1964931488,
+ "val_shot.ogg.zip": 2562982410,
+ "vampire_bgm.ogg.zip": 2962645693,
+ "vampire_e_shot.ogg.zip": 1280305500,
+ "vampire_n_shot.ogg.zip": 1311089640,
+ "vampire_shot.ogg.zip": 2519484854,
+ "vanity_bgm.ogg.zip": 3382587175,
+ "vanity_shot.ogg.zip": 548351188,
+ "vanity_x_shot.ogg.zip": 1301593860,
+ "velvet_bgm.ogg.zip": 3606398922,
+ "velvet_shot.ogg.zip": 1224125072,
+ "venom_bgm.ogg.zip": 3039262931,
+ "venom_ne_shot.ogg.zip": 2970434348,
+ "venom_shot.ogg.zip": 2406811935,
+ "villain_bgm.ogg.zip": 3172397619,
+ "villain_e_shot.ogg.zip": 3130721398,
+ "villain_n_shot.ogg.zip": 3490539903,
+ "villain_shot.ogg.zip": 1724464993,
+ "vip_bgm.ogg.zip": 1214596889,
+ "vip_shot.ogg.zip": 950508302,
+ "Visio_BGM.ogg.zip": 4116898334,
+ "Visio_SHOT.ogg.zip": 3168782472,
+ "Visio_x_SHOT.ogg.zip": 1368869955,
+ "void10th_bgm.ogg.zip": 187626215,
+ "void10th_shot.ogg.zip": 1893712790,
+ "volt_bgm.ogg.zip": 727700867,
+ "volt_shot.ogg.zip": 3961367810,
+ "walking_bgm.ogg.zip": 4098402725,
+ "walking_ne_shot.ogg.zip": 867281195,
+ "walking_shot.ogg.zip": 2571950906,
+ "walking_shot_ac.ogg.zip": 3019981197,
+ "wand_bgm.ogg.zip": 1438097350,
+ "wand_ne_shot.ogg.zip": 1038092015,
+ "wand_shot.ogg.zip": 430477910,
+ "war_bgm.ogg.zip": 618541457,
+ "war_ne_shot.ogg.zip": 1862646461,
+ "war_shot.ogg.zip": 138334826,
+ "wavedet_bgm.ogg.zip": 2990780727,
+ "wavedet_shot.ogg.zip": 1778407759,
+ "wearevox_bgm.ogg.zip": 2636790756,
+ "wearevox_e_shot.ogg.zip": 2948218553,
+ "wearevox_n_shot.ogg.zip": 1657279007,
+ "wearevox_shot.ogg.zip": 3558049043,
+ "welcometo_bgm.ogg.zip": 3079313457,
+ "welcometo_ne_shot.ogg.zip": 1160128371,
+ "welcometo_shot.ogg.zip": 3638051155,
+ "welcometo_x_shot.ogg.zip": 1718185627,
+ "wemnk_bgm.ogg.zip": 1794707313,
+ "wemnk_e_shot.ogg.zip": 1816825897,
+ "wemnk_hn_shot.ogg.zip": 866184829,
+ "whatyou_bgm.ogg.zip": 3040084381,
+ "whatyou_shot.ogg.zip": 4146585413,
+ "whiteshining_app_e_shot.ogg.zip": 103887478,
+ "whiteshining_app_n_shot.ogg.zip": 4232011871,
+ "whiteshining_app_shot.ogg.zip": 89225081,
+ "whiteshining_bgm.ogg.zip": 3544643934,
+ "whiteshining_e_shot.ogg.zip": 874287044,
+ "whiteshining_n_shot.ogg.zip": 3847053622,
+ "whiteshining_shot.ogg.zip": 486138172,
+ "white_bgm.ogg.zip": 1613429572,
+ "white_h_shot.ogg.zip": 3676072348,
+ "white_ne_shot.ogg.zip": 1021000484,
+ "whokilled_bgm.ogg.zip": 1681508774,
+ "whokilled_e_shot.ogg.zip": 605072251,
+ "whokilled_n_shot.ogg.zip": 1995851359,
+ "whokilled_shot.ogg.zip": 1949548185,
+ "withu_app_e_shot.ogg.zip": 2215061678,
+ "withu_app_h_shot.ogg.zip": 127976398,
+ "withu_app_n_shot.ogg.zip": 2423244963,
+ "withu_bgm.ogg.zip": 968270475,
+ "withu_e_shot.ogg.zip": 4217061023,
+ "withu_n_shot.ogg.zip": 2416572340,
+ "withu_shot.ogg.zip": 1358785329,
+ "withu_x_shot.ogg.zip": 3019774795,
+ "wiza_bgm.ogg.zip": 3681571772,
+ "wiza_ne_shot.ogg.zip": 2507860778,
+ "wiza_shot.ogg.zip": 563232915,
+ "wonder_bgm.ogg.zip": 1319195701,
+ "wonder_shot.ogg.zip": 3331149749,
+ "world2_bgm.ogg.zip": 891486083,
+ "world2_e_shot.ogg.zip": 190297169,
+ "world2_shot.ogg.zip": 494020693,
+ "world2_x_shot.ogg.zip": 717347472,
+ "worldcall_bgm.ogg.zip": 73386644,
+ "worldcall_shot.ogg.zip": 3379891098,
+ "worldcollap_bgm.ogg.zip": 1236787636,
+ "worldcollap_shot.ogg.zip": 3184025234,
+ "worldvanq_bgm.ogg.zip": 2729461531,
+ "worldvanq_e_shot.ogg.zip": 761362652,
+ "worldvanq_n_shot.ogg.zip": 2670528802,
+ "worldvanq_shot.ogg.zip": 1099490012,
+ "worldvanq_x_shot.ogg.zip": 1847546670,
+ "world_bgm.ogg.zip": 1787025512,
+ "world_shot.ogg.zip": 501977268,
+ "worr_bgm.ogg.zip": 2481529448,
+ "worr_e_shot.ogg.zip": 552279943,
+ "worr_h_shot.ogg.zip": 1512432872,
+ "worr_shot.ogg.zip": 856065562,
+ "wos_bgm.ogg.zip": 3207719790,
+ "wos_h_shot.ogg.zip": 1223588897,
+ "wos_ne_shot.ogg.zip": 2355077077,
+ "wwd_bgm.ogg.zip": 3986803955,
+ "wwd_shot.ogg.zip": 36653364,
+ "wwd_x_shot.ogg.zip": 3436109652,
+ "xand_bgm.ogg.zip": 664551710,
+ "xand_ne_shot.ogg.zip": 3390214589,
+ "xand_shot.ogg.zip": 891112050,
+ "xevel_bgm.ogg.zip": 1936926982,
+ "xevel_e_shot.ogg.zip": 4180277134,
+ "xevel_n_shot.ogg.zip": 1107549445,
+ "xevel_shot.ogg.zip": 3522879937,
+ "xi10th_bgm.ogg.zip": 2180747098,
+ "xi10th_shot.ogg.zip": 2851815568,
+ "xing_app_e_shot.ogg.zip": 1735114711,
+ "xing_app_h_shot.ogg.zip": 1931657121,
+ "xing_app_n_shot.ogg.zip": 2120810917,
+ "xing_bgm.ogg.zip": 522202231,
+ "xing_e_shot.ogg.zip": 4026013616,
+ "xing_n_shot.ogg.zip": 4048204288,
+ "xing_shot.ogg.zip": 3823399257,
+ "yankey_bgm.ogg.zip": 3985054504,
+ "yankey_shot.ogg.zip": 249957322,
+ "yatagara_bgm.ogg.zip": 363570161,
+ "yatagara_shot.ogg.zip": 2649837765,
+ "ynfa_bgm.ogg.zip": 1984823804,
+ "ynfa_e_shot.ogg.zip": 425709664,
+ "ynfa_n_shot.ogg.zip": 1714658797,
+ "ynfa_shot.ogg.zip": 1199182816,
+ "yoake_bgm.ogg.zip": 1045366778,
+ "yoake_e_shot.ogg.zip": 1918408475,
+ "yoake_hn_shot.ogg.zip": 1097830063,
+ "yoake_shot.ogg.zip": 4114381232,
+ "yoake_x_shot.ogg.zip": 2022638479,
+ "yobanashi2_bgm.ogg.zip": 532461006,
+ "yobanashi2_e_shot.ogg.zip": 1393183109,
+ "yobanashi2_n_shot.ogg.zip": 4264860914,
+ "yobanashi2_shot.ogg.zip": 365017175,
+ "yobanashi2_x_shot.ogg.zip": 1410157373,
+ "yobanashi_bgm.ogg.zip": 2529635964,
+ "yobanashi_shot.ogg.zip": 87812298,
+ "yoiyami_bgm.ogg.zip": 2689693513,
+ "yoiyami_e_shot.ogg.zip": 3625330229,
+ "yoiyami_n_shot.ogg.zip": 3631313105,
+ "yoiyami_shot.ogg.zip": 512322671,
+ "youand_bgm.ogg.zip": 1790289725,
+ "youand_ne_shot.ogg.zip": 3815794596,
+ "youand_shot.ogg.zip": 2430656887,
+ "yourbestnightmare_app_e_shot.ogg.zip": 1364228777,
+ "yourbestnightmare_app_n_shot.ogg.zip": 2392961151,
+ "yourbestnightmare_app_shot.ogg.zip": 2262896305,
+ "yourbestnightmare_bgm.ogg.zip": 2175524672,
+ "yourbestnightmare_e_shot.ogg.zip": 1704681700,
+ "yourbestnightmare_n_shot.ogg.zip": 1803590243,
+ "yourbestnightmare_shot.ogg.zip": 1255262755,
+ "yourbestnightmare_x_shot.ogg.zip": 1566079905,
+ "yowamushi_bgm.ogg.zip": 2901058174,
+ "yowamushi_shot.ogg.zip": 2541137635,
+ "Yscolabo_bgm.ogg.zip": 1170556557,
+ "Yscolabo_n_shot.ogg.zip": 782307097,
+ "Yscolabo_shot.ogg.zip": 1169183017,
+ "yukei_bgm.ogg.zip": 4288029140,
+ "yukei_shot.ogg.zip": 3922445240,
+ "yukemuri_bgm.ogg.zip": 4270023732,
+ "yukemuri_shot.ogg.zip": 3220763593,
+ "yukemuri_x_shot.ogg.zip": 3857722542,
+ "yumegiwa_bgm.ogg.zip": 3264578214,
+ "yumegiwa_shot.ogg.zip": 2463009643,
+ "yumeiro_app_e_shot.ogg.zip": 3635831415,
+ "yumeiro_app_h_shot.ogg.zip": 263709009,
+ "yumeiro_app_n_shot.ogg.zip": 2222349344,
+ "yumeiro_bgm.ogg.zip": 2528381145,
+ "yumeiro_e_shot.ogg.zip": 4276006921,
+ "yumeiro_n_shot.ogg.zip": 916408595,
+ "yumeiro_shot.ogg.zip": 3495780828,
+ "yurei_bgm.ogg.zip": 146295618,
+ "yurei_shot.ogg.zip": 3025817310,
+ "yurei_x_shot.ogg.zip": 3217985322,
+ "yyy_bgm.ogg.zip": 1699447390,
+ "yyy_e_shot.ogg.zip": 4120561129,
+ "yyy_n_shot.ogg.zip": 1785188786,
+ "yyy_shot.ogg.zip": 1829306188,
+ "zankoku2_bgm.ogg.zip": 2280099287,
+ "zankoku2_ne_shot.ogg.zip": 968209933,
+ "zankoku2_shot.ogg.zip": 1496105905,
+ "zankoku_bgm.ogg.zip": 2505977743,
+ "zankoku_shot.ogg.zip": 749673296,
+ "zawawa_bgm.ogg.zip": 914943129,
+ "zawawa_h_shot.ogg.zip": 2389830741,
+ "zawawa_ne_shot.ogg.zip": 4144212791,
+ "zenryoku_bgm.ogg.zip": 49975161,
+ "zenryoku_e_shot.ogg.zip": 3663642406,
+ "zenryoku_h_shot.ogg.zip": 1652399745,
+ "zenryoku_n_shot.ogg.zip": 305679049,
+ "zibeta_bgm.ogg.zip": 2803581794,
+ "zibeta_shot.ogg.zip": 3889122233,
+ "zinzou_bgm.ogg.zip": 695805220,
+ "zinzou_shot.ogg.zip": 2632406901,
+ "zinzou_x_shot.ogg.zip": 1431943590,
+ "zone1_bgm.ogg.zip": 3097726448,
+ "zone1_ne_shot.ogg.zip": 840322650,
+ "zone1_shot.ogg.zip": 316737228,
+ "zone1_shot_x_.ogg.zip": 3862894473,
+ "zone2_bgm.ogg.zip": 1664032249,
+ "zone2_shot.ogg.zip": 1690212067,
+ "zuttomo_bgm.ogg.zip": 3967326780,
+ "zuttomo_ne_shot.ogg.zip": 624615829,
+ "zuttomo_shot.ogg.zip": 59623622,
+ "zyto-id_bgm.ogg.zip": 186856817,
+ "zyto-id_shot.ogg.zip": 2206656795
+}
\ No newline at end of file
diff --git a/new_server_7003/api/config/download_manifest_ios.json b/new_server_7003/api/config/download_manifest_ios.json
new file mode 100644
index 0000000..5f0e184
--- /dev/null
+++ b/new_server_7003/api/config/download_manifest_ios.json
@@ -0,0 +1,3025 @@
+{
+ "10pt8tion_bgm.m4a.zip": 3648248625,
+ "10pt8tion_ne_shot.m4a.zip": 2206492939,
+ "10pt8tion_shot.m4a.zip": 2918682714,
+ "17k_bgm.m4a.zip": 3852796451,
+ "17k_ne_shot.m4a.zip": 442917501,
+ "17k_shot.m4a.zip": 1980854720,
+ "1llusion_bgm.m4a.zip": 1940626837,
+ "1llusion_shot.m4a.zip": 596284134,
+ "39music_app_e_shot.m4a.zip": 96885621,
+ "39music_app_n_shot.m4a.zip": 1705069685,
+ "39music_app_shot.m4a.zip": 3998866844,
+ "39music_bgm.m4a.zip": 1166562768,
+ "39music_e_shot.m4a.zip": 1506903598,
+ "39music_n_shot.m4a.zip": 1201695578,
+ "39music_shot.m4a.zip": 3992946284,
+ "7days_bgm.m4a.zip": 3721600027,
+ "7days_e_shot.m4a.zip": 564288269,
+ "7days_n_shot.m4a.zip": 3685696341,
+ "7days_shot.m4a.zip": 2802320893,
+ "8bit_BGM.m4a.zip": 3169081708,
+ "8bit_SHOT.m4a.zip": 1788805780,
+ "8cell_bgm.m4a.zip": 411501601,
+ "8cell_e_shot.m4a.zip": 697256693,
+ "8cell_n_shot.m4a.zip": 2088382552,
+ "8cell_shot.m4a.zip": 190177746,
+ "8em_bgm.m4a.zip": 3053851431,
+ "8em_e_shot.m4a.zip": 704027793,
+ "8em_n_shot.m4a.zip": 4285979437,
+ "8em_shot.m4a.zip": 2949495155,
+ "abby_bgm.m4a.zip": 1859986281,
+ "abby_e_shot.m4a.zip": 1517015919,
+ "abby_n_shot.m4a.zip": 1095782667,
+ "abby_shot.m4a.zip": 249575006,
+ "abst_bgm.m4a.zip": 3499236707,
+ "abst_e_shot.m4a.zip": 2027808919,
+ "abst_hn_shot.m4a.zip": 2471893410,
+ "Acid2_BGM.m4a.zip": 4138822272,
+ "Acid2_SHOT.m4a.zip": 2890820788,
+ "ac_cardiac_bgm.m4a.zip": 437498026,
+ "ac_cardiac_shot.m4a.zip": 3527582333,
+ "ac_cozmo_shot.m4a.zip": 2529862133,
+ "ac_kaitou_shot.m4a.zip": 2391749622,
+ "ac_kanon_bgm.m4a.zip": 18237794,
+ "ac_kanon_shot.m4a.zip": 2266027899,
+ "ac_magnet_shot.m4a.zip": 953648970,
+ "ac_overdrive_h_shot.m4a.zip": 2999905471,
+ "ac_overdrive_ne_shot.m4a.zip": 1702059320,
+ "ac_pzdnj_e_shot.m4a.zip": 850182268,
+ "ac_pzdnj_hn_shot.m4a.zip": 1457739392,
+ "ac_railgun_shot.m4a.zip": 20378285,
+ "ac_seizya2nd_e_shot.m4a.zip": 2133067193,
+ "ac_seizya2nd_hn_shot.m4a.zip": 2482090018,
+ "ac_Silent_e_shot.m4a.zip": 2455092747,
+ "ac_Silent_hn_shot.m4a.zip": 645652154,
+ "ac_tentai_e_shot.m4a.zip": 1965536309,
+ "ac_tentai_hn_shot.m4a.zip": 3611571352,
+ "ac_worldcall_shot.m4a.zip": 54287521,
+ "adr_bgm.m4a.zip": 1136534304,
+ "adr_shot.m4a.zip": 3973297066,
+ "againagain_bgm.m4a.zip": 2320465158,
+ "againagain_e_shot.m4a.zip": 2647532193,
+ "againagain_n_shot.m4a.zip": 638521226,
+ "againagain_shot.m4a.zip": 2838673068,
+ "agentcrisis_bgm.m4a.zip": 2030100201,
+ "agentcrisis_e_shot.m4a.zip": 642511791,
+ "agentcrisis_hn_shot.m4a.zip": 1231408431,
+ "ai-zyto_bgm.m4a.zip": 2070179898,
+ "ai-zyto_shot.m4a.zip": 1533972411,
+ "aid_bgm.m4a.zip": 1232810780,
+ "aid_e_shot.m4a.zip": 937984661,
+ "aid_n_shot.m4a.zip": 2092468432,
+ "aid_shot.m4a.zip": 4231995635,
+ "aitai_bgm.m4a.zip": 307548003,
+ "aitai_shot.m4a.zip": 2893697395,
+ "akahitoha_bgm.m4a.zip": 2810162125,
+ "akahitoha_e_shot.m4a.zip": 1579993673,
+ "akahitoha_n_shot.m4a.zip": 865732504,
+ "akahitoha_shot.m4a.zip": 2611301983,
+ "akariga_bgm.m4a.zip": 1355549826,
+ "akariga_e_shot.m4a.zip": 1978504053,
+ "akariga_n_shot.m4a.zip": 950220216,
+ "akariga_shot.m4a.zip": 2186020916,
+ "akeboshi_bgm.m4a.zip": 3091036135,
+ "akeboshi_e_shot.m4a.zip": 4039646421,
+ "akeboshi_h_shot.m4a.zip": 1580476364,
+ "akeboshi_n_shot.m4a.zip": 4188006985,
+ "akkanbaby_bgm.m4a.zip": 1101927381,
+ "akkanbaby_shot.m4a.zip": 837765635,
+ "akuerion2_BGM.m4a.zip": 4152738197,
+ "akuerion2_ne_shot.m4a.zip": 3401149506,
+ "akuerion2_shot.m4a.zip": 3952414719,
+ "akuerion_bgm.m4a.zip": 1853655894,
+ "akuerion_shot.m4a.zip": 3042430079,
+ "akunomeshi_app_e_shot.m4a.zip": 1634428573,
+ "akunomeshi_app_n_shot.m4a.zip": 2796839686,
+ "akunomeshi_app_shot.m4a.zip": 4150791156,
+ "akunomeshi_bgm.m4a.zip": 83211269,
+ "akunomeshi_e_shot.m4a.zip": 2235541404,
+ "akunomeshi_n_shot.m4a.zip": 3945865412,
+ "akunomeshi_shot.m4a.zip": 938521971,
+ "akuno_bgm.m4a.zip": 1345050298,
+ "akuno_h_shot.m4a.zip": 2595169120,
+ "akuno_ne_shot.m4a.zip": 1781987631,
+ "alien_bgm.m4a.zip": 4016789602,
+ "alien_h_shot.m4a.zip": 3716289624,
+ "alien_ne_shot.m4a.zip": 4283280087,
+ "alkali_app_e_shot.m4a.zip": 3255213345,
+ "alkali_app_n_shot.m4a.zip": 2108152798,
+ "alkali_app_shot.m4a.zip": 1003913796,
+ "alkali_bgm.m4a.zip": 573634105,
+ "alkali_e_shot.m4a.zip": 3621963279,
+ "alkali_n_shot.m4a.zip": 296531076,
+ "alkali_shot.m4a.zip": 2353257400,
+ "alright_bgm.m4a.zip": 71167565,
+ "alright_shot.m4a.zip": 1911807396,
+ "altale_bgm.m4a.zip": 3006093990,
+ "altale_ne_shot.m4a.zip": 1297474259,
+ "altale_shot.m4a.zip": 3199622976,
+ "amano_bgm.m4a.zip": 1910990124,
+ "amano_e_shot.m4a.zip": 1025605197,
+ "amano_shot.m4a.zip": 1973665911,
+ "ameto_bgm.m4a.zip": 4078883132,
+ "ameto_ne_shot.m4a.zip": 2059389906,
+ "ameto_shot.m4a.zip": 2128075312,
+ "amnjk_bgm.m4a.zip": 4016727858,
+ "amnjk_ne_shot.m4a.zip": 363968754,
+ "amnjk_shot.m4a.zip": 1011599561,
+ "amnjk_x_shot.m4a.zip": 2192672354,
+ "analysis_bgm.m4a.zip": 3880318747,
+ "analysis_shot.m4a.zip": 210889067,
+ "ancient_bgm.m4a.zip": 2514682128,
+ "ancient_shot.m4a.zip": 489062062,
+ "androgy_bgm.m4a.zip": 1287243741,
+ "androgy_ne_shot.m4a.zip": 3629248342,
+ "androgy_shot.m4a.zip": 467496954,
+ "androgy_x_shot.m4a.zip": 3128380616,
+ "andrormx_bgm.m4a.zip": 2304832800,
+ "andrormx_ne_shot.m4a.zip": 1296546250,
+ "andrormx_shot.m4a.zip": 3594192910,
+ "anohi_bgm.m4a.zip": 3061183130,
+ "anohi_e_shot.m4a.zip": 1600950718,
+ "anohi_n_shot.m4a.zip": 2653005193,
+ "anohi_shot.m4a.zip": 3963207202,
+ "anone_bgm.m4a.zip": 2502619737,
+ "anone_e_shot.m4a.zip": 593082059,
+ "anone_n_shot.m4a.zip": 4225876625,
+ "anone_shot.m4a.zip": 2882652975,
+ "anone_x_shot.m4a.zip": 1975024186,
+ "anti_bgm.m4a.zip": 3852803879,
+ "anti_e_shot.m4a.zip": 2237626638,
+ "anti_h_shot.m4a.zip": 4181290347,
+ "anti_n_shot.m4a.zip": 1457696502,
+ "anzen_bgm.m4a.zip": 2510694221,
+ "anzen_e_shot.m4a.zip": 4218187618,
+ "anzen_n_shot.m4a.zip": 3161338080,
+ "anzen_shot.m4a.zip": 3528839762,
+ "aou-flower_bgm.m4a.zip": 2952349216,
+ "aou-flower_shot.m4a.zip": 211611622,
+ "aou-garakuta_bgm.m4a.zip": 3428825918,
+ "aou-garakuta_shot.m4a.zip": 4141765335,
+ "aou-saitama_bgm.m4a.zip": 300910056,
+ "aou-saitama_shot.m4a.zip": 478510135,
+ "aou2-fauna_bgm.m4a.zip": 1480118584,
+ "aou2-fauna_shot.m4a.zip": 724041947,
+ "aou2-fujin_bgm.m4a.zip": 3378981900,
+ "aou2-fujin_shot.m4a.zip": 750665582,
+ "aou2-ignis_bgm.m4a.zip": 3823577434,
+ "aou2-ignis_shot.m4a.zip": 2393369745,
+ "aou2-vertex_bgm.m4a.zip": 377253022,
+ "aou2-vertex_shot.m4a.zip": 1607544921,
+ "ape_bgm.m4a.zip": 3592138755,
+ "ape_ne_shot.m4a.zip": 1278813194,
+ "ape_shot.m4a.zip": 3723636208,
+ "apocalypselotus_bgm.m4a.zip": 872755556,
+ "apocalypselotus_shot.m4a.zip": 3932916236,
+ "apocalypse_app_e_shot.m4a.zip": 3835518874,
+ "apocalypse_app_h_shot.m4a.zip": 1288379964,
+ "apocalypse_app_n_shot.m4a.zip": 3599781010,
+ "apocalypse_bgm.m4a.zip": 2149964899,
+ "apocalypse_e_shot.m4a.zip": 4164541162,
+ "apocalypse_n_shot.m4a.zip": 2183206625,
+ "apocalypse_shot.m4a.zip": 273801745,
+ "apocalypse_x_shot.m4a.zip": 2223067799,
+ "Aprils_BGM.m4a.zip": 2419081293,
+ "Aprils_SHOT.m4a.zip": 3136425873,
+ "arabes_bgm.m4a.zip": 1104060887,
+ "arabes_shot.m4a.zip": 2415269751,
+ "aran10th_bgm.m4a.zip": 2778769622,
+ "aran10th_shot.m4a.zip": 3336059879,
+ "Arkanoid_BGM_1.m4a.zip": 156788698,
+ "Arkanoid_SHOT_1.m4a.zip": 266483933,
+ "Arkinv_bgm.m4a.zip": 847394770,
+ "Arkinv_shot.m4a.zip": 817922323,
+ "ark_bgm.m4a.zip": 2725461821,
+ "ark_shot.m4a.zip": 2674657216,
+ "arts_bgm.m4a.zip": 1563734031,
+ "arts_shot.m4a.zip": 4054990797,
+ "aruiwa_bgmaaaaaaaaa.m4a.zip": 578184780,
+ "aruiwa_e_shot.m4a.zip": 1426578429,
+ "aruiwa_n_shot.m4a.zip": 3414182583,
+ "aruiwa_shot.m4a.zip": 3226037760,
+ "aruiwa_x_shot.m4a.zip": 1339424630,
+ "asaki_bgm.m4a.zip": 2007601035,
+ "asaki_e_shot.m4a.zip": 1418570456,
+ "asaki_n_shot.m4a.zip": 3838039120,
+ "asaki_shot.m4a.zip": 46653061,
+ "asaki_x_shot.m4a.zip": 774298038,
+ "asgore_app_e_shot.m4a.zip": 2795704111,
+ "asgore_app_h_shot.m4a.zip": 1757673818,
+ "asgore_app_n_shot.m4a.zip": 2556240163,
+ "asgore_bgm.m4a.zip": 2674180305,
+ "asgore_e_shot.m4a.zip": 2181420798,
+ "asgore_n_shot.m4a.zip": 1237169663,
+ "asgore_shot.m4a.zip": 3026015104,
+ "astro2_bgm.m4a.zip": 2501346571,
+ "astro2_ne_SHOT.m4a.zip": 544744383,
+ "astro2_SHOT.m4a.zip": 623927601,
+ "astro2_x_shot.m4a.zip": 3350514006,
+ "astro_bgm.m4a.zip": 3184025855,
+ "astro_shot.m4a.zip": 3417615321,
+ "asuno_bgm.m4a.zip": 1774410556,
+ "asuno_shot.m4a.zip": 773772320,
+ "aun_app_e_shot.m4a.zip": 1462189599,
+ "aun_app_n_shot.m4a.zip": 1044218870,
+ "aun_app_shot.m4a.zip": 1033570172,
+ "aun_bgm.m4a.zip": 3234823297,
+ "aun_e_shot.m4a.zip": 2570517785,
+ "aun_n_shot.m4a.zip": 3000107976,
+ "aun_shot.m4a.zip": 4084455415,
+ "aurgelmir_bgm.m4a.zip": 4274735345,
+ "aurgelmir_shot.m4a.zip": 548688025,
+ "aurgelmir_x_shot.m4a.zip": 3351389036,
+ "axe_bgm.m4a.zip": 2673007347,
+ "axe_e_shot.m4a.zip": 2345449966,
+ "axe_hn_shot.m4a.zip": 1463160025,
+ "axe_n_shot.m4a.zip": 2971494444,
+ "axe_shot.m4a.zip": 2524930789,
+ "axion_bgm.m4a.zip": 81110234,
+ "axion_e_shot.m4a.zip": 1296535656,
+ "axion_n_shot.m4a.zip": 3397351216,
+ "axion_shot.m4a.zip": 385382147,
+ "axion_x_shot.m4a.zip": 591108800,
+ "ayano_bgm.m4a.zip": 2447629319,
+ "ayano_shot.m4a.zip": 303823235,
+ "azarea_bgm.m4a.zip": 3722554822,
+ "azarea_shot.m4a.zip": 1641567108,
+ "babiron_bgm.m4a.zip": 637069525,
+ "babiron_shot.m4a.zip": 2638666422,
+ "backon_bgm.m4a.zip": 1206977680,
+ "backon_shot.m4a.zip": 3204217121,
+ "badapple2_bgm.m4a.zip": 2190519166,
+ "badapple2_e_shot.m4a.zip": 3931297406,
+ "badapple2_n_shot.m4a.zip": 1760860080,
+ "badapple2_shot.m4a.zip": 179918559,
+ "badapple2_x_shot.m4a.zip": 3787042639,
+ "badend_bgm.m4a.zip": 4046693173,
+ "badend_h_shot.m4a.zip": 3224146496,
+ "badend_ne_shot.m4a.zip": 3922522037,
+ "balerico_bgm.m4a.zip": 2109768363,
+ "balerico_e_shot.m4a.zip": 2348520093,
+ "balerico_n_shot.m4a.zip": 968759067,
+ "balerico_shot.m4a.zip": 935563749,
+ "ballad_bgm.m4a.zip": 1322827501,
+ "ballad_e_shot.m4a.zip": 2887216491,
+ "ballad_n_shot.m4a.zip": 966822032,
+ "ballad_shot.m4a.zip": 62360026,
+ "battle_app_e_shot.m4a.zip": 220247447,
+ "battle_app_n_shot.m4a.zip": 406764760,
+ "battle_app_shot.m4a.zip": 4061158416,
+ "battle_bgm.m4a.zip": 2206384419,
+ "battle_e_shot.m4a.zip": 2532094690,
+ "battle_n_shot.m4a.zip": 2071748472,
+ "battle_shot.m4a.zip": 334385272,
+ "bb2-hz_bgm.m4a.zip": 3510741839,
+ "bb2-hz_ne_shot.m4a.zip": 289423245,
+ "bb2-hz_xh_shot.m4a.zip": 970623055,
+ "bb2-op_bgm.m4a.zip": 2910065264,
+ "bb2-op_shot.m4a.zip": 864718998,
+ "bb2-rc_bgm.m4a.zip": 1697425417,
+ "bb2-rc_shot.m4a.zip": 1674249037,
+ "bbchrono_bgm.m4a.zip": 1733356197,
+ "bbchrono_shot.m4a.zip": 4129978574,
+ "bbkkbkk_app_e_shot.m4a.zip": 422819975,
+ "bbkkbkk_app_n_shot.m4a.zip": 2713381010,
+ "bbkkbkk_app_shot.m4a.zip": 2542038755,
+ "bbkkbkk_bgm.m4a.zip": 2010509366,
+ "bbkkbkk_e_shot.m4a.zip": 987688909,
+ "bbkkbkk_n_shot.m4a.zip": 3094511301,
+ "bbkkbkk_shot.m4a.zip": 3284670053,
+ "bbkkbkk_x_shot.m4a.zip": 1277115923,
+ "bbnew13_bgm.m4a.zip": 2991752277,
+ "bbnew13_shot.m4a.zip": 2928266189,
+ "bbragna_bgm.m4a.zip": 1328411686,
+ "bbragna_shot.m4a.zip": 1694834036,
+ "bbtaokk_bgm.m4a.zip": 4033215762,
+ "bbtaokk_shot.m4a.zip": 3409589564,
+ "beatsync_bgm.m4a.zip": 1389073051,
+ "beatsync_e_shot.m4a.zip": 2826332194,
+ "beatsync_n_shot.m4a.zip": 1861116552,
+ "beatsync_shot.m4a.zip": 3991581985,
+ "beautiful_bgm.m4a.zip": 1140806673,
+ "beautiful_shot.m4a.zip": 336493800,
+ "Beginfull_bgm.m4a.zip": 2591636565,
+ "Beginfull_shot.m4a.zip": 2221191195,
+ "Begin_FULL_BGM_1.m4a.zip": 2341517492,
+ "Begin_FULL_SHOT_2.m4a.zip": 3925152762,
+ "berserk_bgm.m4a.zip": 4020751464,
+ "berserk_shot.m4a.zip": 3239148696,
+ "bethere_app_e_shot.m4a.zip": 1962955307,
+ "bethere_app_n_shot.m4a.zip": 616425271,
+ "bethere_app_shot.m4a.zip": 2473175409,
+ "bethere_bgm.m4a.zip": 587290617,
+ "bethere_e_shot.m4a.zip": 4122698967,
+ "bethere_n_shot.m4a.zip": 744651564,
+ "bethere_shot.m4a.zip": 1187612184,
+ "beyond_bgm.m4a.zip": 2342258940,
+ "beyond_shot.m4a.zip": 1829268502,
+ "bforc_bgm.m4a.zip": 3124760902,
+ "bforc_e_shot.m4a.zip": 3463189242,
+ "bforc_n_shot.m4a.zip": 2099452719,
+ "bforc_shot.m4a.zip": 2619466632,
+ "bgm_b-089_BadApple_BGM.m4a.zip": 885765756,
+ "bgm_b-089_BadApple_SHOT.m4a.zip": 696848291,
+ "bit_bgm.m4a.zip": 1608104464,
+ "bit_ne_shot.m4a.zip": 2332941388,
+ "bit_shot.m4a.zip": 1646854808,
+ "blacklotus_bgm.m4a.zip": 3636476394,
+ "blacklotus_shot.m4a.zip": 3337838434,
+ "Blackmind_bgm.m4a.zip": 855331060,
+ "Blackmind_shot.m4a.zip": 3642420896,
+ "blackmoon_bgm.m4a.zip": 2586776366,
+ "blackmoon_shot.m4a.zip": 1312700521,
+ "blackor_bgm.m4a.zip": 3313249142,
+ "blackor_e_shot.m4a.zip": 1331268741,
+ "blackor_n_shot.m4a.zip": 4219105881,
+ "blackor_shot.m4a.zip": 1576085557,
+ "blaze_bgm.m4a.zip": 2404218284,
+ "blaze_shot.m4a.zip": 1617808880,
+ "bless_bgm.m4a.zip": 85154581,
+ "bless_shot.m4a.zip": 2435669859,
+ "blued_bgm.m4a.zip": 1913479615,
+ "blued_ne_shot.m4a.zip": 3928863891,
+ "blued_shot.m4a.zip": 3334179500,
+ "blued_x_shot.m4a.zip": 3134180415,
+ "blue_bgm.m4a.zip": 2799650057,
+ "blue_shot.m4a.zip": 3001322309,
+ "bonetrousle_app_e_shot.m4a.zip": 2817164388,
+ "bonetrousle_app_n_shot.m4a.zip": 3286450013,
+ "bonetrousle_app_shot.m4a.zip": 3823587820,
+ "bonetrousle_bgm.m4a.zip": 3240128906,
+ "bonetrousle_e_shot.m4a.zip": 274109725,
+ "bonetrousle_n_shot.m4a.zip": 1748127287,
+ "bonetrousle_shot.m4a.zip": 3157276590,
+ "border_bgm.m4a.zip": 2929588848,
+ "border_e_shot.m4a.zip": 3449571180,
+ "border_n_shot.m4a.zip": 3163941678,
+ "border_shot.m4a.zip": 3117350288,
+ "boroboro_app_e_shot.m4a.zip": 4193931035,
+ "boroboro_app_n_shot.m4a.zip": 4259077729,
+ "boroboro_app_shot.m4a.zip": 978765982,
+ "boroboro_bgm.m4a.zip": 1148058500,
+ "boroboro_e_shot.m4a.zip": 4125729157,
+ "boroboro_n_shot.m4a.zip": 312141784,
+ "boroboro_shot.m4a.zip": 3200843130,
+ "bousou_bgm.m4a.zip": 1880754732,
+ "bousou_e_shot.m4a.zip": 2517257727,
+ "bousou_n_shot.m4a.zip": 2990731223,
+ "bousou_shot.m4a.zip": 2561419219,
+ "bousou_x_shot.m4a.zip": 87511290,
+ "brain_bgm.m4a.zip": 1061302036,
+ "brain_shot.m4a.zip": 3806748400,
+ "bright_bgm.m4a.zip": 2943532805,
+ "bright_ne_shot.m4a.zip": 454161481,
+ "bright_shot.m4a.zip": 2246784182,
+ "bstdensya_bgm.m4a.zip": 1788920942,
+ "bstdensya_shot.m4a.zip": 3847615701,
+ "bstfz-den_bgm.m4a.zip": 2943016935,
+ "bstfz-den_shot.m4a.zip": 649614287,
+ "bstfz_bgm.m4a.zip": 2707124059,
+ "bstfz_shot.m4a.zip": 4029774053,
+ "bstrid-den_bgm.m4a.zip": 649463555,
+ "bstrid-den_shot.m4a.zip": 4086064174,
+ "bstrid-fz_bgm.m4a.zip": 2120232461,
+ "bstrid-fz_shot.m4a.zip": 2366091864,
+ "bstridge_bgm.m4a.zip": 2412034004,
+ "bstridge_shot.m4a.zip": 3820606311,
+ "bubble_bgm.m4a.zip": 3551659258,
+ "bubble_h_shot.m4a.zip": 1108564667,
+ "bubble_ne_shot.m4a.zip": 156950944,
+ "bungaku_bgm.m4a.zip": 2375351977,
+ "bungaku_shot.m4a.zip": 2540307392,
+ "buriki_bgm.m4a.zip": 2074362396,
+ "buriki_shot.m4a.zip": 368797397,
+ "burnalt_bgm.m4a.zip": 140131475,
+ "burnalt_shot.m4a.zip": 1884852876,
+ "cando_bgm.m4a.zip": 593433249,
+ "cando_shot.m4a.zip": 1830131298,
+ "cantcome_bgm.m4a.zip": 1765511982,
+ "cantcome_e_shot.m4a.zip": 2744651623,
+ "cantcome_n_shot.m4a.zip": 649010052,
+ "cantcome_shot.m4a.zip": 870227205,
+ "captainmura_bgm.m4a.zip": 3837489075,
+ "captainmura_shot.m4a.zip": 989732464,
+ "caramel_bgm.m4a.zip": 2045034290,
+ "caramel_ne_shot.m4a.zip": 1827005221,
+ "caramel_shot.m4a.zip": 3308266575,
+ "Cardiac_BGM_1.m4a.zip": 780581233,
+ "Cardiac_SHOT_2.m4a.zip": 912817600,
+ "casinou_app_e_shot.m4a.zip": 1507096443,
+ "casinou_app_h_shot.m4a.zip": 3868140269,
+ "casinou_app_n_shot.m4a.zip": 813891299,
+ "casinou_bgm.m4a.zip": 3279693314,
+ "casinou_e_shot.m4a.zip": 1553426930,
+ "casinou_n_shot.m4a.zip": 3491207557,
+ "casinou_shot.m4a.zip": 1175213777,
+ "casinou_x_shot.m4a.zip": 7067216,
+ "ccddd_bgm.m4a.zip": 330799672,
+ "ccddd_e_shot.m4a.zip": 1498060889,
+ "ccddd_n_shot.m4a.zip": 328488328,
+ "ccddd_shot.m4a.zip": 4289655868,
+ "ccddd_x_shot.m4a.zip": 1535222859,
+ "celestial_bgm.m4a.zip": 3402725823,
+ "celestial_shot.m4a.zip": 2389897608,
+ "ceramic_bgm.m4a.zip": 545455751,
+ "ceramic_shot.m4a.zip": 3443356305,
+ "cheche_bgm.m4a.zip": 1577301593,
+ "cheche_e_shot.m4a.zip": 1709538511,
+ "cheche_n_shot.m4a.zip": 2098746064,
+ "cheche_shot.m4a.zip": 1329817054,
+ "chigau_bgm.m4a.zip": 3595477424,
+ "chigau_e_shot.m4a.zip": 491348254,
+ "chigau_n_shot.m4a.zip": 1985083832,
+ "chigau_shot.m4a.zip": 1716398260,
+ "children2_bgm.m4a.zip": 2264083132,
+ "children2_e_shot.m4a.zip": 4268980364,
+ "children2_n_shot.m4a.zip": 3072044945,
+ "children2_shot.m4a.zip": 243966996,
+ "children_bgm.m4a.zip": 2429525372,
+ "children_shot.m4a.zip": 1039125090,
+ "chiruno9_bgm.m4a.zip": 1557724231,
+ "chiruno9_ne_shot.m4a.zip": 3242423980,
+ "chiruno9_shot.m4a.zip": 2367182207,
+ "chiruno_bgm.m4a.zip": 1276017484,
+ "chiruno_shot.m4a.zip": 2211970126,
+ "chocho_bgmaaaaa.m4a.zip": 4234663842,
+ "chocho_shot.m4a.zip": 119432499,
+ "chocomint_bgm.m4a.zip": 4098413910,
+ "chocomint_e_shot.m4a.zip": 2481951535,
+ "chocomint_n_shot.m4a.zip": 2515055504,
+ "chocomint_shot.m4a.zip": 3164139989,
+ "choco_bgm.m4a.zip": 3999356616,
+ "choco_shot.m4a.zip": 1467958169,
+ "choyasei_bgm.m4a.zip": 4254932662,
+ "choyasei_shot.m4a.zip": 3782310418,
+ "chururi_bgm.m4a.zip": 105996164,
+ "chururi_shot.m4a.zip": 404541156,
+ "cinderk_bgm.m4a.zip": 3123856932,
+ "cinderk_e_shot.m4a.zip": 2204248194,
+ "cinderk_n_shot.m4a.zip": 597675130,
+ "cinderk_shot.m4a.zip": 3545949487,
+ "cinder_bgm.m4a.zip": 960090629,
+ "cinder_ne_shot.m4a.zip": 1123568949,
+ "cinder_xh_shot.m4a.zip": 3139453507,
+ "cit_bgm.m4a.zip": 1141416775,
+ "cit_h_shot.m4a.zip": 2675155844,
+ "cit_ne_shot.m4a.zip": 536262642,
+ "Colors_bgm.m4a.zip": 1298432045,
+ "Colors_shot.m4a.zip": 1985744713,
+ "colors_x_shot.m4a.zip": 2448020872,
+ "comet_bgm.m4a.zip": 697438334,
+ "comet_shot.m4a.zip": 3873107147,
+ "conf_bgm.m4a.zip": 4010002144,
+ "conf_ne_shot.m4a.zip": 4160915617,
+ "conf_shot.m4a.zip": 4257676001,
+ "conf_x_shot.m4a.zip": 657237988,
+ "connect_bgm.m4a.zip": 412402476,
+ "connect_shot.m4a.zip": 2329485776,
+ "Contemporary_BGM_1.m4a.zip": 498284804,
+ "Contemporary_SHOT_2.m4a.zip": 1800361842,
+ "corruption_bgm.m4a.zip": 1336443397,
+ "corruption_e_shot.m4a.zip": 169185185,
+ "corruption_n_shot.m4a.zip": 852729874,
+ "corruption_shot.m4a.zip": 2210311534,
+ "cosio10th_bgm.m4a.zip": 3586901776,
+ "cosio10th_ne_shot.m4a.zip": 2463824,
+ "cosio10th_shot.m4a.zip": 3771803176,
+ "cosmicray_app_e_shot.m4a.zip": 691980867,
+ "cosmicray_app_h_shot.m4a.zip": 1188718742,
+ "cosmicray_app_n_shot.m4a.zip": 4045919816,
+ "cosmicray_bgm.m4a.zip": 3032804775,
+ "cosmicray_e_shot.m4a.zip": 588366855,
+ "cosmicray_n_shot.m4a.zip": 4051646811,
+ "cosmicray_shot.m4a.zip": 3601251512,
+ "cosmic_bgm.m4a.zip": 701108258,
+ "cosmic_shot.m4a.zip": 112611614,
+ "cosmostart_bgm.m4a.zip": 3337277272,
+ "cosmostart_shot.m4a.zip": 3971912494,
+ "cos_bgm.m4a.zip": 3580686242,
+ "cos_e_shot.m4a.zip": 2632743397,
+ "cos_shot.m4a.zip": 520251779,
+ "cozmo_bgm.m4a.zip": 2769155402,
+ "cozmo_shot.m4a.zip": 2986684053,
+ "crazycrazy_app_e_shot.m4a.zip": 2531828771,
+ "crazycrazy_app_n_shot.m4a.zip": 515879435,
+ "crazycrazy_app_shot.m4a.zip": 883397170,
+ "crazycrazy_bgm.m4a.zip": 1757283264,
+ "crazycrazy_e_shot.m4a.zip": 3847179573,
+ "crazycrazy_n_shot.m4a.zip": 3748250548,
+ "crazycrazy_shot.m4a.zip": 6953977,
+ "crazy_bgm.m4a.zip": 1385935576,
+ "crazy_ne_shot.m4a.zip": 3404731634,
+ "crazy_shot.m4a.zip": 66095525,
+ "crepega_bgm.m4a.zip": 2044513300,
+ "crepega_e_shot.m4a.zip": 560058069,
+ "crepega_n_shot.m4a.zip": 2291728147,
+ "crepega_shot.m4a.zip": 2019977923,
+ "crepe_app_e_shot.m4a.zip": 3509712155,
+ "crepe_app_n_shot.m4a.zip": 1623724480,
+ "crepe_app_shot.m4a.zip": 544220827,
+ "crepe_bgm.m4a.zip": 2605757192,
+ "crepe_shot.m4a.zip": 2572080829,
+ "crepe_x_shot.m4a.zip": 336554696,
+ "crime_bgm.m4a.zip": 1782715379,
+ "crime_shot.m4a.zip": 518543491,
+ "crimson_bgm.m4a.zip": 2247800495,
+ "crimson_shot.m4a.zip": 1185170666,
+ "crimson_x_shot.m4a.zip": 608138368,
+ "cristalize_bgm.m4a.zip": 1754919855,
+ "cristalize_shot.m4a.zip": 464530509,
+ "cross_bgm.m4a.zip": 3814519575,
+ "cross_shot.m4a.zip": 598377123,
+ "crowdedtw_bgm.m4a.zip": 2053456966,
+ "crowdedtw_e_shot.m4a.zip": 1155963838,
+ "crowdedtw_hn_shot.m4a.zip": 178136217,
+ "crowded_bgm.m4a.zip": 2429538485,
+ "crowded_shot.m4a.zip": 2803511125,
+ "cruelm_bgm.m4a.zip": 558702431,
+ "cruelm_shot.m4a.zip": 2972455593,
+ "Crystal_BGM.m4a.zip": 418299982,
+ "Crystal_SHOT.m4a.zip": 3176242899,
+ "cto_bgm.m4a.zip": 2972128807,
+ "cto_shot.m4a.zip": 228063859,
+ "curry_bgm.m4a.zip": 4177352135,
+ "curry_shot.m4a.zip": 3663779606,
+ "cyan_app_e_shot.m4a.zip": 3313499597,
+ "cyan_app_n_shot.m4a.zip": 1375024416,
+ "cyan_app_shot.m4a.zip": 113553794,
+ "cyan_bgm.m4a.zip": 94112919,
+ "cyan_e_shot.m4a.zip": 2219283543,
+ "cyan_n_shot.m4a.zip": 3939836142,
+ "cyan_shot.m4a.zip": 1965579211,
+ "cyan_x_shot.m4a.zip": 1258814175,
+ "cyberm_bgm.m4a.zip": 157971261,
+ "cyberm_e_shot.m4a.zip": 1632112882,
+ "cyberm_n_shot.m4a.zip": 994140278,
+ "cyberm_shot.m4a.zip": 1202249735,
+ "cyberm_x_shot.m4a.zip": 1365674467,
+ "cybers_bgm.m4a.zip": 3461249619,
+ "cybers_e_shot.m4a.zip": 114574409,
+ "cybers_hn_shot.m4a.zip": 2605191979,
+ "cyber_bgm.m4a.zip": 560960149,
+ "cyber_shot.m4a.zip": 1534888733,
+ "d4djcaptain_bgm.m4a.zip": 2602879328,
+ "d4djcaptain_shot.m4a.zip": 80799735,
+ "d4djchaos_bgm.m4a.zip": 2216778905,
+ "d4djchaos_shot.m4a.zip": 968334731,
+ "d4djdaddy_bgm.m4a.zip": 715231305,
+ "d4djdaddy_shot.m4a.zip": 1375782104,
+ "d4djdenran_app_e_shot.m4a.zip": 3919402009,
+ "d4djdenran_app_n_shot.m4a.zip": 2330939643,
+ "d4djdenran_app_shot.m4a.zip": 1341811929,
+ "d4djdenran_bgm.m4a.zip": 1976189821,
+ "d4djdenran_e_shot.m4a.zip": 2850442287,
+ "d4djdenran_n_shot.m4a.zip": 1010966212,
+ "d4djdenran_shot.m4a.zip": 363292893,
+ "d4djguruguru_app_e_shot.m4a.zip": 1539263656,
+ "d4djguruguru_app_h_shot.m4a.zip": 2238970469,
+ "d4djguruguru_app_n_shot.m4a.zip": 949639403,
+ "d4djguruguru_bgm.m4a.zip": 3778296196,
+ "d4djguruguru_e_shot.m4a.zip": 3297227895,
+ "d4djguruguru_n_shot.m4a.zip": 3380244538,
+ "d4djguruguru_shot.m4a.zip": 3029092402,
+ "d4djguruguru_x_shot.m4a.zip": 4161216330,
+ "d4djlovehug_app_e_shot.m4a.zip": 191666640,
+ "d4djlovehug_app_h_shot.m4a.zip": 3966943917,
+ "d4djlovehug_app_n_shot.m4a.zip": 2872666060,
+ "d4djlovehug_bgm.m4a.zip": 2895101390,
+ "d4djlovehug_e_shot.m4a.zip": 2730125667,
+ "d4djlovehug_n_shot.m4a.zip": 413208220,
+ "d4djlovehug_shot.m4a.zip": 905446158,
+ "d4djlovehug_x_shot.m4a.zip": 1079029985,
+ "d4djphoton_app_e_shot.m4a.zip": 4012925484,
+ "d4djphoton_app_n_shot.m4a.zip": 3688058339,
+ "d4djphoton_app_shot.m4a.zip": 261266873,
+ "d4djphoton_bgm.m4a.zip": 3205115612,
+ "d4djphoton_e_shot.m4a.zip": 4059632767,
+ "d4djphoton_n_shot.m4a.zip": 2264292477,
+ "d4djphoton_shot.m4a.zip": 2669562095,
+ "d4djurban_bgm.m4a.zip": 166620307,
+ "d4djurban_shot.m4a.zip": 699978539,
+ "daddy_bgm.m4a.zip": 843682786,
+ "daddy_shot.m4a.zip": 1844305292,
+ "daimeiwaku_bgm.m4a.zip": 1102819185,
+ "daimeiwaku_shot.m4a.zip": 746608918,
+ "dakaraboku_app_e_shot.m4a.zip": 3894026368,
+ "dakaraboku_app_h_shot.m4a.zip": 4083425192,
+ "dakaraboku_app_n_shot.m4a.zip": 283692494,
+ "dakaraboku_bgm.m4a.zip": 2998661159,
+ "dakaraboku_e_shot.m4a.zip": 3796310886,
+ "dakaraboku_n_shot.m4a.zip": 2102207704,
+ "dakaraboku_shot.m4a.zip": 111694346,
+ "dance_app_e_shot.m4a.zip": 2406472610,
+ "dance_app_n_shot.m4a.zip": 1501282993,
+ "dance_app_shot.m4a.zip": 3794683448,
+ "dance_bgm.m4a.zip": 992828446,
+ "dance_e_shot.m4a.zip": 2961760160,
+ "dance_n_shot.m4a.zip": 3250957990,
+ "dance_shot.m4a.zip": 1427628224,
+ "dancing_bgm.m4a.zip": 2179191391,
+ "dancing_shot.m4a.zip": 2395920122,
+ "dandan_bgm.m4a.zip": 2025302874,
+ "dandan_e_shot.m4a.zip": 2336597636,
+ "dandan_hn_shot.m4a.zip": 3631280724,
+ "dangan_bgm.m4a.zip": 3366147429,
+ "dangan_ne_shot.m4a.zip": 4230075385,
+ "dangan_shot.m4a.zip": 1277175201,
+ "danmaku_bgm.m4a.zip": 2737928025,
+ "danmaku_e_shot.m4a.zip": 3538075147,
+ "danmaku_n_shot.m4a.zip": 3776566540,
+ "danmaku_shot.m4a.zip": 2558899338,
+ "dappo_bgm.m4a.zip": 1372930672,
+ "dappo_e_shot.m4a.zip": 3490599262,
+ "dappo_n_shot.m4a.zip": 1426897748,
+ "dappo_shot.m4a.zip": 1615888750,
+ "dappo_x_shot.m4a.zip": 1122235420,
+ "darekano_app_e_shot.m4a.zip": 1771720763,
+ "darekano_app_h_shot.m4a.zip": 2855080142,
+ "darekano_app_n_shot.m4a.zip": 450305630,
+ "darekano_bgm.m4a.zip": 1509526048,
+ "darekano_e_shot.m4a.zip": 3323467900,
+ "darekano_n_shot.m4a.zip": 1862971911,
+ "darekano_shot.m4a.zip": 413994414,
+ "darekano_x_shot.m4a.zip": 727512443,
+ "datsugoku_bgm.m4a.zip": 3503410732,
+ "datsugoku_e_shot.m4a.zip": 1113811214,
+ "datsugoku_n_shot.m4a.zip": 3832699243,
+ "datsugoku_shot.m4a.zip": 671403787,
+ "datte_bgm.m4a.zip": 2178144224,
+ "datte_ne_shot.m4a.zip": 1107876394,
+ "datte_shot.m4a.zip": 619546804,
+ "ddpboss_bgm.m4a.zip": 4000667158,
+ "ddpboss_shot.m4a.zip": 1042417263,
+ "DDTP_bgm.m4a.zip": 954885013,
+ "DDTP_h_shot.m4a.zip": 2341654989,
+ "DDTP_ne_shot.m4a.zip": 1784716566,
+ "death_app_e_shot.m4a.zip": 3110393515,
+ "death_app_n_shot.m4a.zip": 315634610,
+ "death_app_shot.m4a.zip": 2905610928,
+ "death_bgm.m4a.zip": 123944360,
+ "death_e_shot.m4a.zip": 3930948792,
+ "death_n_shot.m4a.zip": 3465037543,
+ "death_shot.m4a.zip": 1040789702,
+ "death_x_shot.m4a.zip": 2045242015,
+ "dekadance_bgm.m4a.zip": 2680392689,
+ "dekadance_h_shot.m4a.zip": 4203514651,
+ "dekadance_ne_shot.m4a.zip": 4030353449,
+ "demparty_bgm.m4a.zip": 2310753615,
+ "demparty_shot.m4a.zip": 2314581739,
+ "denden_bgm.m4a.zip": 3923754575,
+ "denden_e_shot.m4a.zip": 1603677742,
+ "denden_xhn_shot.m4a.zip": 3920832462,
+ "denpare_bgm.m4a.zip": 894038042,
+ "denpare_ne_shot.m4a.zip": 3824742181,
+ "denpare_shot.m4a.zip": 2182417354,
+ "departure_bgm.m4a.zip": 3883122440,
+ "departure_ne_shot.m4a.zip": 711198465,
+ "departure_shot.m4a.zip": 4045326190,
+ "desert_bgm.m4a.zip": 2396954460,
+ "desert_shot.m4a.zip": 2882664474,
+ "divine_bgm.m4a.zip": 2203470883,
+ "divine_ne_shot.m4a.zip": 1458466416,
+ "divine_shot.m4a.zip": 1928006122,
+ "djnobu_bgm.m4a.zip": 1922826580,
+ "djnobu_e_shot.m4a.zip": 2801540907,
+ "djnobu_n_shot.m4a.zip": 1660506385,
+ "djnobu_shot.m4a.zip": 3947203997,
+ "dontdie_bgm.m4a.zip": 2748288214,
+ "dontdie_e_shot.m4a.zip": 1732590388,
+ "dontdie_n_shot.m4a.zip": 823495744,
+ "dontdie_shot.m4a.zip": 628130946,
+ "dontfight_bgm.m4a.zip": 4289437561,
+ "dontfight_e_shot.m4a.zip": 807165292,
+ "dontfight_n_shot.m4a.zip": 758164605,
+ "dontfight_shot.m4a.zip": 3424715243,
+ "dontfight_x_shot.m4a.zip": 204619784,
+ "double2_bgm.m4a.zip": 2266618665,
+ "double2_ne_shot.m4a.zip": 26112621,
+ "double2_shot.m4a.zip": 1974584312,
+ "double_bgm.m4a.zip": 2385700927,
+ "double_shot.m4a.zip": 3747348383,
+ "downdown_bgm.m4a.zip": 518674763,
+ "downdown_e_shot.m4a.zip": 1812577406,
+ "downdown_n_shot.m4a.zip": 4054934408,
+ "downdown_shot.m4a.zip": 1260222737,
+ "dramatur_bgm.m4a.zip": 3285993797,
+ "dramatur_e_shot.m4a.zip": 2959774663,
+ "dramatur_n_shot.m4a.zip": 2479207319,
+ "dramatur_shot.m4a.zip": 1745449670,
+ "dreamc_bgm.m4a.zip": 4250387778,
+ "dreamc_ne_shot.m4a.zip": 801202537,
+ "dreamc_shot.m4a.zip": 2046479415,
+ "dreamc_x_shot.m4a.zip": 3351949945,
+ "Dreamer_BGM.m4a.zip": 4260895388,
+ "Dreamer_SHOT.m4a.zip": 666829445,
+ "dreaminat_bgm.m4a.zip": 2727279431,
+ "dreaminat_shot.m4a.zip": 101741323,
+ "dreaminat_x_shot.m4a.zip": 3093405278,
+ "dreamr_bgm.m4a.zip": 264325154,
+ "dreamr_e_shot.m4a.zip": 3978440958,
+ "dreamr_shot.m4a.zip": 2074920023,
+ "dream_bgm.m4a.zip": 3031584604,
+ "dream_ne_shot.m4a.zip": 2282259121,
+ "dream_shot.m4a.zip": 4221744374,
+ "drsp_bgm.m4a.zip": 2111779863,
+ "drsp_ne_shot.m4a.zip": 291289530,
+ "drsp_shot.m4a.zip": 2476896806,
+ "DrumnBass_BGM.m4a.zip": 3681809177,
+ "DrumnBass_SHOT.m4a.zip": 1322537953,
+ "dulla_bgm.m4a.zip": 1763172946,
+ "dulla_ne_shot.m4a.zip": 2501710544,
+ "dulla_shot.m4a.zip": 3317257472,
+ "dummy_app_e_shot.m4a.zip": 4282793464,
+ "dummy_app_h_shot.m4a.zip": 4133163122,
+ "dummy_app_n_shot.m4a.zip": 2384218407,
+ "dummy_bgm.m4a.zip": 2396861979,
+ "dummy_e_shot.m4a.zip": 1239217920,
+ "dummy_h_shot.m4a.zip": 903107978,
+ "dummy_n_shot.m4a.zip": 4266210507,
+ "dworiginal_bgm.m4a.zip": 2737067192,
+ "dworiginal_shot.m4a.zip": 121796331,
+ "eaaso_bgm.m4a.zip": 3616946392,
+ "eaaso_shot.m4a.zip": 138650388,
+ "echo_bgm.m4a.zip": 2491173853,
+ "echo_shot.m4a.zip": 664848732,
+ "eclipse_bgm.m4a.zip": 2914783884,
+ "eclipse_shot.m4a.zip": 3069599670,
+ "edm_song01_bgm.m4a.zip": 645978590,
+ "edm_song01_shot.m4a.zip": 2178649682,
+ "edm_song02_bgm.m4a.zip": 1568250693,
+ "edm_song02_shot.m4a.zip": 1262904158,
+ "edm_song03_bgm.m4a.zip": 4078471623,
+ "edm_song03_shot.m4a.zip": 3034949618,
+ "edm_song04_bgm.m4a.zip": 2579170515,
+ "edm_song04_shot.m4a.zip": 958001706,
+ "Egg2nd_bgm.m4a.zip": 1558486151,
+ "Egg2nd_shot.m4a.zip": 1507305284,
+ "egg3rd_bgm.m4a.zip": 4163696362,
+ "egg3rd_shot.m4a.zip": 2158174291,
+ "egg4th_bgm.m4a.zip": 4178867135,
+ "egg4th_shot.m4a.zip": 1345582238,
+ "egg5th_bgm.m4a.zip": 4176810123,
+ "egg5th_shot.m4a.zip": 375618654,
+ "egg6th_bgm.m4a.zip": 3372637803,
+ "egg6th_shot.m4a.zip": 1291040517,
+ "egg7th_bgm.m4a.zip": 3148747962,
+ "egg7th_shot.m4a.zip": 2839276197,
+ "eggova_bgm.m4a.zip": 1342739018,
+ "eggova_ne_shot.m4a.zip": 1077743065,
+ "eggova_shot.m4a.zip": 3973906591,
+ "eggvsm_bgm.m4a.zip": 1738396724,
+ "eggvsm_shot.m4a.zip": 2492446251,
+ "elec_bgm.m4a.zip": 3688600905,
+ "elec_e_shot.m4a.zip": 2031524244,
+ "elec_n_shot.m4a.zip": 49885451,
+ "elec_shot.m4a.zip": 4152444797,
+ "endlessd_bgm.m4a.zip": 3988940321,
+ "endlessd_e_shot.m4a.zip": 1644573435,
+ "endlessd_n_shot.m4a.zip": 4067452908,
+ "endlessd_shot.m4a.zip": 1300149941,
+ "endl_bgm.m4a.zip": 1475359360,
+ "endl_ne_shot.m4a.zip": 2088988372,
+ "endl_shot.m4a.zip": 3432107618,
+ "ene_bgm.m4a.zip": 3024845363,
+ "ene_shot.m4a.zip": 168142620,
+ "envycat_bgm.m4a.zip": 896083825,
+ "envycat_shot.m4a.zip": 931728847,
+ "envy_bgm.m4a.zip": 2190778787,
+ "envy_shot.m4a.zip": 2461945093,
+ "epcross_app_e_shot.m4a.zip": 142432836,
+ "epcross_app_h_shot.m4a.zip": 2017234021,
+ "epcross_app_n_shot.m4a.zip": 122292641,
+ "epcross_bgm.m4a.zip": 1109141536,
+ "epcross_e_shot.m4a.zip": 3881029465,
+ "epcross_h_shot.m4a.zip": 2484392201,
+ "epcross_n_shot.m4a.zip": 2721757696,
+ "erincr_bgm.m4a.zip": 746145249,
+ "erincr_e_shot.m4a.zip": 306971620,
+ "erincr_h_shot.m4a.zip": 979305493,
+ "erincr_n_shot.m4a.zip": 2416449841,
+ "erin_bgm.m4a.zip": 3017846050,
+ "erin_shot.m4a.zip": 1101012875,
+ "estp_bgm.m4a.zip": 2167230640,
+ "estp_ne_shot.m4a.zip": 1528976206,
+ "estp_shot.m4a.zip": 2337159583,
+ "estp_x_shot.m4a.zip": 3319957980,
+ "eternal_bgm.m4a.zip": 288603770,
+ "eternal_shot.m4a.zip": 2420933576,
+ "ever_bgm.m4a.zip": 186759053,
+ "ever_e_shot.m4a.zip": 858970598,
+ "ever_ne_shot.m4a.zip": 1866208406,
+ "ever_n_shot.m4a.zip": 3013732002,
+ "ever_shot.m4a.zip": 2616853699,
+ "exitium_app_e_shot.m4a.zip": 1804449016,
+ "exitium_app_h_shot.m4a.zip": 3665533261,
+ "exitium_app_n_shot.m4a.zip": 3739693447,
+ "exitium_bgm.m4a.zip": 1896692302,
+ "exitium_e_shot.m4a.zip": 2475617193,
+ "exitium_n_shot.m4a.zip": 178654279,
+ "exitium_shot.m4a.zip": 3890398442,
+ "exmode_bgm.m4a.zip": 1449467862,
+ "exmode_ne_shot.m4a.zip": 540657328,
+ "exmode_shot.m4a.zip": 1768759123,
+ "extremegrv_bgm.m4a.zip": 3805803932,
+ "extremegrv_shot.m4a.zip": 396540796,
+ "Extreme_BGM.m4a.zip": 2186929568,
+ "Extreme_SHOT.m4a.zip": 2758309242,
+ "ezmode_bgm.m4a.zip": 1065986968,
+ "ezmode_shot.m4a.zip": 1765151274,
+ "ezmode_x_shot.m4a.zip": 2467686726,
+ "faintlove_bgm.m4a.zip": 219748405,
+ "faintlove_h_shot.m4a.zip": 1986804289,
+ "faintlove_ne_shot.m4a.zip": 3367250288,
+ "fakeprog_bgm.m4a.zip": 2398049470,
+ "fakeprog_shot.m4a.zip": 3838731007,
+ "fakermx_bgm.m4a.zip": 655481573,
+ "fakermx_h_shot.m4a.zip": 3436707667,
+ "fakermx_ne_shot.m4a.zip": 3057261574,
+ "faketown_bgm.m4a.zip": 3916532776,
+ "faketown_e_shot.m4a.zip": 1846809497,
+ "faketown_h_shot.m4a.zip": 1432585138,
+ "faketown_n_shot.m4a.zip": 1689556360,
+ "faketown_shot.m4a.zip": 2967724077,
+ "faketown_x_shot.m4a.zip": 2443235475,
+ "fantastic_bgm.m4a.zip": 2078960667,
+ "fantastic_shot.m4a.zip": 3181749036,
+ "fd_bgm.m4a.zip": 64562181,
+ "fd_e_shot.m4a.zip": 1796564646,
+ "fd_n_shot.m4a.zip": 2231976070,
+ "fd_shot.m4a.zip": 485407486,
+ "fd_x_shot.m4a.zip": 2880295955,
+ "feel_bgm.m4a.zip": 1136691813,
+ "feel_ne_shot.m4a.zip": 225108073,
+ "feel_shot.m4a.zip": 2083798167,
+ "fermion_bgm.m4a.zip": 1710823498,
+ "fermion_ne_shot.m4a.zip": 3937310020,
+ "fermion_shot.m4a.zip": 3840516628,
+ "fha_bgm.m4a.zip": 672400075,
+ "fha_ne_shot.m4a.zip": 42096734,
+ "fha_shot.m4a.zip": 3757315979,
+ "finder_bgm.m4a.zip": 1722501179,
+ "finder_e_shot.m4a.zip": 2867132937,
+ "finder_n_shot.m4a.zip": 1070684349,
+ "finder_shot.m4a.zip": 3329704109,
+ "firstsnow_bgm.m4a.zip": 78712064,
+ "firstsnow_e_shot.m4a.zip": 3758943975,
+ "firstsnow_n_shot.m4a.zip": 1632445395,
+ "firstsnow_shot.m4a.zip": 2282100276,
+ "fixer_app_e_shot.m4a.zip": 3637521621,
+ "fixer_app_n_shot.m4a.zip": 3262434033,
+ "fixer_app_shot.m4a.zip": 4284521929,
+ "fixer_bgm.m4a.zip": 2706601551,
+ "fixer_e_shot.m4a.zip": 2991615331,
+ "fixer_n_shot.m4a.zip": 924290544,
+ "fixer_shot.m4a.zip": 188335897,
+ "floor_bgm.m4a.zip": 3748912022,
+ "floor_e_shot.m4a.zip": 1052637861,
+ "floor_n_shot.m4a.zip": 4256955037,
+ "floor_shot.m4a.zip": 3284693742,
+ "flost_bgm.m4a.zip": 2809478690,
+ "fluffy_bgm.m4a.zip": 4161256058,
+ "fluffy_e_shot.m4a.zip": 3256912331,
+ "fluffy_n_shot.m4a.zip": 3399782664,
+ "fluffy_shot.m4a.zip": 2479553542,
+ "flyaway_bgm.m4a.zip": 1873543797,
+ "flyaway_e_shot.m4a.zip": 1566927350,
+ "flyaway_shot.m4a.zip": 2128469924,
+ "flying_bgm.m4a.zip": 1016624314,
+ "flying_shot.m4a.zip": 2953556791,
+ "fm_bgm.m4a.zip": 3584767885,
+ "fm_ne_shot.m4a.zip": 681017463,
+ "fm_shot.m4a.zip": 1400531263,
+ "fm_x_shot.m4a.zip": 4033175728,
+ "foughten_bgm.m4a.zip": 457576209,
+ "foughten_shot.m4a.zip": 194627305,
+ "fourseason_bgm.m4a.zip": 3963433735,
+ "fourseason_shot.m4a.zip": 449276602,
+ "freecon_bgm.m4a.zip": 78344215,
+ "freecon_shot.m4a.zip": 2293106304,
+ "freedom_bgm.m4a.zip": 176479774,
+ "freedom_shot.m4a.zip": 3175439326,
+ "freestyle_bgm.m4a.zip": 3249498630,
+ "freestyle_shot.m4a.zip": 2943521536,
+ "frey_bgm.m4a.zip": 3801102413,
+ "frey_e_shot.m4a.zip": 2068528560,
+ "frey_shot.m4a.zip": 2883624309,
+ "frey_x_shot.m4a.zip": 4206860180,
+ "frost_ne_shot.m4a.zip": 920391623,
+ "frost_shot.m4a.zip": 2048986705,
+ "fullmetal_bgm.m4a.zip": 1339324476,
+ "fullmetal_shot.m4a.zip": 3993855833,
+ "fullmoon_bgm.m4a.zip": 1813061968,
+ "fullmoon_shot.m4a.zip": 1308997327,
+ "furetemitai_bgm.m4a.zip": 3606962091,
+ "furetemitai_shot.m4a.zip": 151378293,
+ "furubo_bgm.m4a.zip": 1288557155,
+ "furubo_ne_shot.m4a.zip": 2488269813,
+ "furubo_shot.m4a.zip": 1704034854,
+ "future_bgm.m4a.zip": 4097395788,
+ "future_e_shot.m4a.zip": 559007275,
+ "future_n_shot.m4a.zip": 927820922,
+ "future_shot.m4a.zip": 2472969087,
+ "gaikotu_bgm.m4a.zip": 1663816392,
+ "gaikotu_shot.m4a.zip": 3775773733,
+ "gaim_bgm.m4a.zip": 1170408720,
+ "gaim_e_shot.m4a.zip": 568649224,
+ "gaim_n_shot.m4a.zip": 1218412276,
+ "gaim_shot.m4a.zip": 3084546854,
+ "gang_bgm.m4a.zip": 762224065,
+ "gang_shot.m4a.zip": 310782171,
+ "gateone_app_e_shot.m4a.zip": 695071956,
+ "gateone_app_h_shot.m4a.zip": 2928294640,
+ "gateone_app_n_shot.m4a.zip": 52077245,
+ "gateone_bgm.m4a.zip": 156097687,
+ "gateone_e_shot.m4a.zip": 2897588643,
+ "gateone_n_shot.m4a.zip": 2248817147,
+ "gateone_shot.m4a.zip": 3688232109,
+ "GBME_BGM_1.m4a.zip": 3874173884,
+ "GBME_SHOT_2.m4a.zip": 815731681,
+ "GEKI_BGM_1.m4a.zip": 3423872064,
+ "GEKI_SHOT_2.m4a.zip": 156625070,
+ "gekko2_bgm.m4a.zip": 613659761,
+ "gekko2_ne_shot.m4a.zip": 1653867141,
+ "gekko2_shot.m4a.zip": 2848210654,
+ "gekko2_x_shot.m4a.zip": 2726103765,
+ "Gekko_BGM.m4a.zip": 2789730161,
+ "Gekko_SHOT.m4a.zip": 3261751761,
+ "gensounisaita_bgm.m4a.zip": 3602190617,
+ "gensounisaita_e_shot.m4a.zip": 3766238156,
+ "gensounisaita_n_shot.m4a.zip": 310685112,
+ "gensounisaita_shot.m4a.zip": 1746487002,
+ "gensouno_bgm.m4a.zip": 3736018767,
+ "gensouno_ne_shot.m4a.zip": 71244711,
+ "gensouno_shot.m4a.zip": 1382539416,
+ "gensou_bgm.m4a.zip": 729542269,
+ "gensou_shot.m4a.zip": 2480000353,
+ "georemix_bgm.m4a.zip": 2745190370,
+ "georemix_shot.m4a.zip": 646158262,
+ "gerbera_bgm.m4a.zip": 2469211902,
+ "gerbera_e_shot.m4a.zip": 1811524087,
+ "gerbera_n_shot.m4a.zip": 3714071910,
+ "gerbera_shot.m4a.zip": 3100616826,
+ "ghostrmx_bgm.m4a.zip": 3557893807,
+ "ghostrmx_shot.m4a.zip": 3265980348,
+ "ghostrmx_x_shot.m4a.zip": 1928646216,
+ "ghost_bgm.m4a.zip": 1108484326,
+ "ghost_shot.m4a.zip": 1908818611,
+ "giron_bgm.m4a.zip": 621921105,
+ "giron_shot.m4a.zip": 3970927165,
+ "glithcre_bgm.m4a.zip": 2077295560,
+ "glithcre_ne_shot.m4a.zip": 477976211,
+ "glithcre_shot.m4a.zip": 2667647899,
+ "glory_bgm.m4a.zip": 3272780162,
+ "glory_shot.m4a.zip": 2934474958,
+ "gnbl_bgm.m4a.zip": 3979048942,
+ "gnbl_ne_shot.m4a.zip": 883252382,
+ "gnbl_shot.m4a.zip": 1440949064,
+ "goback_app_e_shot.m4a.zip": 1141155580,
+ "goback_app_n_shot.m4a.zip": 147226819,
+ "goback_app_shot.m4a.zip": 1237749633,
+ "goback_bgm.m4a.zip": 1684461363,
+ "goback_e_shot.m4a.zip": 2690185928,
+ "goback_n_shot.m4a.zip": 3710038519,
+ "goback_shot.m4a.zip": 1131188878,
+ "goback_x_shot.m4a.zip": 1477855239,
+ "godknows_bgm.m4a.zip": 3711595473,
+ "godknows_shot.m4a.zip": 2115009190,
+ "goodbounce_bgm.m4a.zip": 1266834824,
+ "goodbounce_shot.m4a.zip": 227856076,
+ "goodbyes_bgm.m4a.zip": 661315530,
+ "goodbyes_e_shot.m4a.zip": 3027957117,
+ "goodbyes_n_shot.m4a.zip": 1348424537,
+ "goodbyes_shot.m4a.zip": 2128078498,
+ "goodtek_bgm.m4a.zip": 2553376237,
+ "goodtek_shot.m4a.zip": 717364852,
+ "gotmore_bgm.m4a.zip": 1425439692,
+ "gotmore_e_shot.m4a.zip": 415841165,
+ "gotmore_shot.m4a.zip": 1861801786,
+ "gpremix_bgm.m4a.zip": 168035947,
+ "gpremix_shot.m4a.zip": 1388049493,
+ "grave_app_e_shot.m4a.zip": 2653544355,
+ "grave_app_n_shot.m4a.zip": 3268413480,
+ "grave_app_shot.m4a.zip": 3479087171,
+ "grave_bgm.m4a.zip": 47377821,
+ "grave_e_shot.m4a.zip": 3476494630,
+ "grave_n_shot.m4a.zip": 2795120703,
+ "grave_shot.m4a.zip": 1921927973,
+ "greenlights_bgm.m4a.zip": 3605278708,
+ "greenlights_e_shot.m4a.zip": 2353332157,
+ "greenlights_n_shot.m4a.zip": 3902460289,
+ "greenlights_shot.m4a.zip": 2676304397,
+ "grievous_bgm.m4a.zip": 2161023202,
+ "grievous_e_shot.m4a.zip": 1448543264,
+ "grievous_n_shot.m4a.zip": 1058790431,
+ "grievous_shot.m4a.zip": 1527435968,
+ "grooveit_bgm.m4a.zip": 4029305250,
+ "grooveit_e_shot.m4a.zip": 549124295,
+ "grooveit_n_shot.m4a.zip": 3476735264,
+ "grooveit_shot.m4a.zip": 3700690185,
+ "grooveit_x_shot.m4a.zip": 1283089295,
+ "grooveloop_bgm.m4a.zip": 631789097,
+ "grooveloop_shot.m4a.zip": 1916072501,
+ "grooveprayer_bgm.m4a.zip": 2190552804,
+ "grooveprayer_shot.m4a.zip": 3696622287,
+ "grooverev_bgm.m4a.zip": 2737069731,
+ "grooverev_shot.m4a.zip": 3341164525,
+ "groovethe_bgm.m4a.zip": 852536872,
+ "groovethe_ne_shot.m4a.zip": 2188122909,
+ "groovethe_shot.m4a.zip": 433241484,
+ "grow_bgm.m4a.zip": 2397889369,
+ "grow_e_shot.m4a.zip": 1625626680,
+ "grow_n_shot.m4a.zip": 3454011759,
+ "grow_shot.m4a.zip": 1717832575,
+ "gs2akiba_bgm.m4a.zip": 307063729,
+ "gs2akiba_shot.m4a.zip": 2251019977,
+ "gs2ed_bgm.m4a.zip": 2158835726,
+ "gs2ed_hne_SHOT.m4a.zip": 4147333328,
+ "gs2kyushibuya_bgm.m4a.zip": 1861597185,
+ "gs2kyushibuya_hne_SHOT.m4a.zip": 940239742,
+ "gs2neoshibuya_bgm.m4a.zip": 3187170250,
+ "gs2neoshibuya_h_shot.m4a.zip": 3799999450,
+ "gs2neoshibuya_ne_shot.m4a.zip": 3127971938,
+ "gssaitama_bgm.m4a.zip": 320561866,
+ "gssaitama_shot.m4a.zip": 727914152,
+ "gsshibuya_bgm.m4a.zip": 2679508617,
+ "gsshibuya_shot.m4a.zip": 1093975151,
+ "gstrans_bgm.m4a.zip": 2794916626,
+ "gstrans_shot.m4a.zip": 2293423836,
+ "gsumeda_bgm.m4a.zip": 2766995275,
+ "gsumeda_shot.m4a.zip": 2220097295,
+ "guren_bgm.m4a.zip": 291446171,
+ "guren_shot.m4a.zip": 4229590008,
+ "gurugurumelo_bgm.m4a.zip": 67949117,
+ "gurugurumelo_shot.m4a.zip": 1186976749,
+ "gurunation_app_e_shot.m4a.zip": 3324928213,
+ "gurunation_app_h_shot.m4a.zip": 1918121613,
+ "gurunation_app_n_shot.m4a.zip": 243311374,
+ "gurunation_bgm.m4a.zip": 797908787,
+ "gurunation_e_shot.m4a.zip": 2589152471,
+ "gurunation_n_shot.m4a.zip": 1877834440,
+ "gurunation_shot.m4a.zip": 2481863144,
+ "gzero_bgm.m4a.zip": 3216886113,
+ "gzero_shot.m4a.zip": 121365054,
+ "halcyon_bgm.m4a.zip": 2305200217,
+ "halcyon_shot.m4a.zip": 3830796868,
+ "hanipa_app_e_shot.m4a.zip": 4030426417,
+ "hanipa_app_h_shot.m4a.zip": 1163607861,
+ "hanipa_app_n_shot.m4a.zip": 4264117109,
+ "hanipa_bgm.m4a.zip": 1701319946,
+ "hanipa_e_shot.m4a.zip": 3177385183,
+ "hanipa_n_shot.m4a.zip": 1049244709,
+ "hanipa_shot.m4a.zip": 7517164,
+ "happylucky_bgm.m4a.zip": 1526530550,
+ "happylucky_shot.m4a.zip": 164607160,
+ "happylucky_x_shot.m4a.zip": 1115052434,
+ "happysyn2_bgm.m4a.zip": 1968727554,
+ "happysyn2_ne_shot.m4a.zip": 2527320420,
+ "happysyn2_shot.m4a.zip": 3695177372,
+ "happysyn2_x_shot.m4a.zip": 616495419,
+ "happysyn_bgm.m4a.zip": 978551230,
+ "happysyn_shot.m4a.zip": 482891981,
+ "Happy_BGM_1.m4a.zip": 1599543239,
+ "Happy_SHOT_2.m4a.zip": 2310572236,
+ "hardhead_bgm.m4a.zip": 3020990478,
+ "hardhead_shot.m4a.zip": 394434772,
+ "hare_bgm.m4a.zip": 4209246486,
+ "hare_shot.m4a.zip": 4223401249,
+ "harunoumi_bgm.m4a.zip": 1549377079,
+ "harunoumi_shot.m4a.zip": 2458008861,
+ "hatara_bgm.m4a.zip": 2785154342,
+ "hatara_n_shot.m4a.zip": 3638448933,
+ "hatara_shot.m4a.zip": 2543100375,
+ "hata_bgm.m4a.zip": 137078017,
+ "hata_e_shot.m4a.zip": 1824312807,
+ "hata_n_shot.m4a.zip": 1173331965,
+ "hata_shot.m4a.zip": 1849904851,
+ "hayabusa_app_e_shot.m4a.zip": 29958606,
+ "hayabusa_app_h_shot.m4a.zip": 3818217220,
+ "hayabusa_app_n_shot.m4a.zip": 4160587769,
+ "hayabusa_bgm.m4a.zip": 2202262453,
+ "hayabusa_e_shot.m4a.zip": 1490897746,
+ "hayabusa_n_shot.m4a.zip": 1072893760,
+ "hayabusa_shot.m4a.zip": 35804823,
+ "hayaku_bgm.m4a.zip": 1583256348,
+ "hayaku_e_shot.m4a.zip": 2260666931,
+ "hayaku_n_shot.m4a.zip": 182002722,
+ "hayaku_shot.m4a.zip": 1395283598,
+ "hbaccell_bgm.m4a.zip": 321444214,
+ "hbaccell_shot.m4a.zip": 1869481197,
+ "headphone_bgm.m4a.zip": 2820177861,
+ "headphone_shot.m4a.zip": 3102262893,
+ "headshot_bgm.m4a.zip": 2755029385,
+ "headshot_ne_shot.m4a.zip": 1702995259,
+ "headshot_shot.m4a.zip": 3697885965,
+ "heavy_bgm.m4a.zip": 3357783850,
+ "heavy_shot.m4a.zip": 1651485780,
+ "heisei_bgm.m4a.zip": 134922672,
+ "heisei_shot.m4a.zip": 671221431,
+ "HELLO31337_BGM.m4a.zip": 1432852291,
+ "HELLO31337_SHOT.m4a.zip": 2256288234,
+ "hellohowayou_app_e_shot.m4a.zip": 1970086066,
+ "hellohowayou_app_h_shot.m4a.zip": 3785746085,
+ "hellohowayou_app_n_shot.m4a.zip": 464846591,
+ "hellohowayou_bgm.m4a.zip": 651881720,
+ "hellohowayou_e_shot.m4a.zip": 1778578800,
+ "hellohowayou_n_shot.m4a.zip": 2892552368,
+ "hellohowayou_shot.m4a.zip": 3792933802,
+ "hg_bgm.m4a.zip": 3226608058,
+ "hg_ne_shot.m4a.zip": 1772778609,
+ "hg_shot.m4a.zip": 1351479925,
+ "hibari_bgm.m4a.zip": 2578032701,
+ "hibari_e_shot.m4a.zip": 1260609451,
+ "hibari_n_shot.m4a.zip": 1463247547,
+ "hibari_shot.m4a.zip": 2569224984,
+ "hikkyou_app_e_shot.m4a.zip": 1754858139,
+ "hikkyou_app_n_shot.m4a.zip": 972937147,
+ "hikkyou_app_shot.m4a.zip": 3886671433,
+ "hikkyou_bgm.m4a.zip": 3767895359,
+ "hikkyou_e_shot.m4a.zip": 173491144,
+ "hikkyou_n_shot.m4a.zip": 3992621929,
+ "hikkyou_shot.m4a.zip": 702797867,
+ "himitsuk_bgm.m4a.zip": 1026118013,
+ "himitsuk_ne_shot.m4a.zip": 2929907003,
+ "himitsuk_shot.m4a.zip": 1453328259,
+ "Hiphop_BGM_1.m4a.zip": 344573427,
+ "Hiphop_SHOT_2.m4a.zip": 3300298436,
+ "hitogata_bgm.m4a.zip": 3612479953,
+ "hitogata_e_shot.m4a.zip": 4122520787,
+ "hitogata_n_shot.m4a.zip": 4270799166,
+ "hitogata_shot.m4a.zip": 934887687,
+ "hitori_app_e_shot.m4a.zip": 3585285465,
+ "hitori_app_h_shot.m4a.zip": 2268968464,
+ "hitori_app_n_shot.m4a.zip": 1371951698,
+ "hitori_bgm.m4a.zip": 1496841540,
+ "hitori_e_shot.m4a.zip": 2101838848,
+ "hitori_h_shot.m4a.zip": 2863448143,
+ "hitori_n_shot.m4a.zip": 3041941164,
+ "hologram_bgm.m4a.zip": 1760402419,
+ "hologram_shot.m4a.zip": 3015354646,
+ "holo_bgm.m4a.zip": 2127369570,
+ "holo_ne_shot.m4a.zip": 1231047595,
+ "holo_shot.m4a.zip": 242617635,
+ "honey_bgm1.m4a.zip": 2320200981,
+ "honey_bgm2.m4a.zip": 1073022909,
+ "honey_ne_shot.m4a.zip": 2981044696,
+ "honey_shot.m4a.zip": 1676681054,
+ "honey_x_shot.m4a.zip": 1820597649,
+ "hopesand_app_e_shot.m4a.zip": 2819339507,
+ "hopesand_app_h_shot.m4a.zip": 4008740624,
+ "hopesand_app_n_shot.m4a.zip": 2538978782,
+ "hopesand_bgm.m4a.zip": 1976896744,
+ "hopesand_e_shot.m4a.zip": 2246614104,
+ "hopesand_h_shot.m4a.zip": 2887985664,
+ "hopesand_n_shot.m4a.zip": 2846645794,
+ "hori_bgm.m4a.zip": 3085868763,
+ "hori_hn_shot.m4a.zip": 4191812737,
+ "hori_shot.m4a.zip": 2665086154,
+ "hori_x_shot.m4a.zip": 1926987342,
+ "hosoe_bgm.m4a.zip": 2705164683,
+ "hosoe_shot.m4a.zip": 4015653259,
+ "hosoisen_bgm.m4a.zip": 2098798699,
+ "hosoisen_h_shot.m4a.zip": 4093525277,
+ "hosoisen_ne_shot.m4a.zip": 1850823191,
+ "house_bgm.m4a.zip": 2417689,
+ "House_BGM_1.m4a.zip": 4234370776,
+ "house_e_shot.m4a.zip": 572592806,
+ "house_shot.m4a.zip": 3009539517,
+ "House_SHOT_2.m4a.zip": 461451629,
+ "hypergoa_bgm.m4a.zip": 2248272742,
+ "hypergoa_e_shot.m4a.zip": 1127494751,
+ "hypergoa_shot.m4a.zip": 1677738083,
+ "ia-circuit_bgm.m4a.zip": 1548547212,
+ "ia-circuit_shot.m4a.zip": 2130314607,
+ "ia-star_bgm.m4a.zip": 2740004208,
+ "ia-star_shot.m4a.zip": 3866849165,
+ "ICNA_BGM.m4a.zip": 2324423732,
+ "ICNA_SHOT.m4a.zip": 4110091892,
+ "ignotus_app_e_shot.m4a.zip": 2803634448,
+ "ignotus_app_n_shot.m4a.zip": 2419301480,
+ "ignotus_app_shot.m4a.zip": 2125253203,
+ "ignotus_bgm.m4a.zip": 1430322852,
+ "ignotus_e_shot.m4a.zip": 991289949,
+ "ignotus_n_shot.m4a.zip": 1815884061,
+ "ignotus_shot.m4a.zip": 281676962,
+ "iiaru_bgm.m4a.zip": 2420153814,
+ "iiaru_ne_shot.m4a.zip": 2954634439,
+ "iiaru_shot.m4a.zip": 3016184280,
+ "iiee_bgm.m4a.zip": 303021490,
+ "iiee_ne_shot.m4a.zip": 3139933826,
+ "iiee_shot.m4a.zip": 120445018,
+ "ikaduchi_bgm.m4a.zip": 3993437877,
+ "ikaduchi_ne_shot.m4a.zip": 3239926584,
+ "ikaduchi_shot.m4a.zip": 34076475,
+ "ikasama_app_e_shot.m4a.zip": 3454166195,
+ "ikasama_app_n_shot.m4a.zip": 3543737781,
+ "ikasama_app_shot.m4a.zip": 3622810124,
+ "ikasama_bgm.m4a.zip": 3226099634,
+ "ikasama_e_shot.m4a.zip": 22831070,
+ "ikasama_n_shot.m4a.zip": 293564369,
+ "ikasama_shot.m4a.zip": 404461535,
+ "ikasama_x_shot.m4a.zip": 3349698819,
+ "imiss_bgm.m4a.zip": 591520493,
+ "imiss_ne_shot.m4a.zip": 18917817,
+ "imiss_shot.m4a.zip": 2200861254,
+ "inc_bgm.m4a.zip": 790214963,
+ "inc_ne_shot.m4a.zip": 3222130429,
+ "inc_shot.m4a.zip": 490219805,
+ "indignant_bgm.m4a.zip": 3811083339,
+ "indignant_shot.m4a.zip": 1545509751,
+ "inf_bgm.m4a.zip": 1977720793,
+ "inf_ne_shot.m4a.zip": 2826600628,
+ "inf_shot.m4a.zip": 3698910531,
+ "inmy_app_e_shot.m4a.zip": 4117339576,
+ "inmy_app_n_shot.m4a.zip": 45732553,
+ "inmy_app_shot.m4a.zip": 3603711653,
+ "inmy_bgm.m4a.zip": 1899619115,
+ "inmy_e_shot.m4a.zip": 1308810246,
+ "inmy_n_shot.m4a.zip": 3450602267,
+ "inmy_shot.m4a.zip": 3529940022,
+ "innocence_bgm.m4a.zip": 2372976808,
+ "innocence_shot.m4a.zip": 2950958430,
+ "int_bgm.m4a.zip": 2775703725,
+ "int_ne_shot.m4a.zip": 2264175235,
+ "int_shot.m4a.zip": 3884702962,
+ "inuka_bgm.m4a.zip": 2873519115,
+ "inuka_ne_shot.m4a.zip": 3476840494,
+ "inuka_shot.m4a.zip": 1775025789,
+ "inuka_x_shot.m4a.zip": 1331679434,
+ "inv2003_bgm.m4a.zip": 3646508209,
+ "inv2003_shot.m4a.zip": 3722757981,
+ "InvadeYou_BGM_1.m4a.zip": 3347667096,
+ "InvadeYou_SHOT_2.m4a.zip": 2083450653,
+ "invdisco_bgm.m4a.zip": 1254671701,
+ "invdisco_shot.m4a.zip": 1234901329,
+ "INVGENEMIX_BGM.m4a.zip": 1695239272,
+ "INVGENEMIX_SHOT.m4a.zip": 4008346408,
+ "invgirl_bgm.m4a.zip": 3584057569,
+ "invgirl_shot.m4a.zip": 851806321,
+ "invgirl_x_shot.m4a.zip": 46283584,
+ "invisiblefre_app_e_shot.m4a.zip": 1855656494,
+ "invisiblefre_app_h_shot.m4a.zip": 3862041676,
+ "invisiblefre_app_n_shot.m4a.zip": 250482048,
+ "invisiblefre_bgm.m4a.zip": 3371940394,
+ "invisiblefre_e_shot.m4a.zip": 1134223495,
+ "invisiblefre_n_shot.m4a.zip": 205158773,
+ "invisiblefre_shot.m4a.zip": 2290586369,
+ "invisible_app_e_shot.m4a.zip": 1450235209,
+ "invisible_app_n_shot.m4a.zip": 349765140,
+ "invisible_app_shot.m4a.zip": 4003637161,
+ "invisible_bgm.m4a.zip": 3050818291,
+ "invisible_e_shot.m4a.zip": 1704801902,
+ "invisible_n_shot.m4a.zip": 2853414909,
+ "invisible_shot.m4a.zip": 4204440298,
+ "irohauta_bgm.m4a.zip": 2583387547,
+ "irohauta_ne_shot.m4a.zip": 1615823417,
+ "irohauta_shot.m4a.zip": 3694129293,
+ "iroha_bgm.m4a.zip": 2631006195,
+ "iroha_shot.m4a.zip": 1861649279,
+ "iscream_bgm.m4a.zip": 3386504397,
+ "iscream_shot.m4a.zip": 4233704309,
+ "itazura_app_e_shot.m4a.zip": 38801616,
+ "itazura_app_h_shot.m4a.zip": 1275520854,
+ "itazura_app_n_shot.m4a.zip": 3170957491,
+ "itazura_bgm.m4a.zip": 465264314,
+ "itazura_e_shot.m4a.zip": 2802050075,
+ "itazura_n_shot.m4a.zip": 1771938835,
+ "itazura_shot.m4a.zip": 3636060978,
+ "iwantyou_bgm.m4a.zip": 852298577,
+ "iwantyou_e_shot.m4a.zip": 2073935666,
+ "iwantyou_n_shot.m4a.zip": 1324533183,
+ "iwantyou_shot.m4a.zip": 2614052451,
+ "javawo_bgm.m4a.zip": 627806261,
+ "javawo_shot.m4a.zip": 1013270702,
+ "jbf_bgm.m4a.zip": 959167912,
+ "jbf_e_shot.m4a.zip": 3649485194,
+ "jbf_h_shot.m4a.zip": 1425008157,
+ "JET_BGM_1.m4a.zip": 3606604366,
+ "JET_SHOT_2.m4a.zip": 3696138059,
+ "jingai_bgm.m4a.zip": 1042027817,
+ "jingai_e_shot.m4a.zip": 1373813731,
+ "jingai_n_shot.m4a.zip": 3321974120,
+ "jingai_shot.m4a.zip": 2727134171,
+ "jinsei_app_e_shot.m4a.zip": 112876397,
+ "jinsei_app_n_shot.m4a.zip": 2143049932,
+ "jinsei_app_shot.m4a.zip": 1041242381,
+ "jinsei_bgm.m4a.zip": 4281766146,
+ "jinsei_e_shot.m4a.zip": 2512052075,
+ "jinsei_n_shot.m4a.zip": 4220857261,
+ "jinsei_shot.m4a.zip": 1789112546,
+ "jinsei_x_shot.m4a.zip": 2002212091,
+ "JNGBELL_BGM.m4a.zip": 2857978857,
+ "JNGBELL_SHOT.m4a.zip": 3170417574,
+ "journey_app_e_shot.m4a.zip": 1729289202,
+ "journey_app_h_shot.m4a.zip": 3065348277,
+ "journey_app_n_shot.m4a.zip": 3977667607,
+ "journey_bgm.m4a.zip": 351100773,
+ "journey_e_shot.m4a.zip": 2547174854,
+ "journey_n_shot.m4a.zip": 195013844,
+ "journey_shot.m4a.zip": 1796937198,
+ "Joyful_BGM.m4a.zip": 1121950505,
+ "Joyful_SHOT.m4a.zip": 3885571811,
+ "joy_bgm.m4a.zip": 2062286812,
+ "joy_shot.m4a.zip": 1362331108,
+ "jukusei_bgm.m4a.zip": 41344025,
+ "jukusei_shot.m4a.zip": 1930987984,
+ "jumpee_bgm.m4a.zip": 234988103,
+ "jumpee_shot.m4a.zip": 316954684,
+ "jumpee_x_shot.m4a.zip": 177858234,
+ "jumper_bgm.m4a.zip": 3949832300,
+ "jumper_shot.m4a.zip": 4183651622,
+ "junko_bgm.m4a.zip": 575598689,
+ "junko_ne_shot.m4a.zip": 4097569485,
+ "junko_shot.m4a.zip": 4009297615,
+ "junky_app_e_shot.m4a.zip": 2120016797,
+ "junky_app_h_shot.m4a.zip": 1865355083,
+ "junky_app_n_shot.m4a.zip": 3183574710,
+ "junky_bgm.m4a.zip": 2732121868,
+ "junky_e_shot.m4a.zip": 1740439080,
+ "junky_n_shot.m4a.zip": 2482788992,
+ "junky_shot.m4a.zip": 2104832515,
+ "jupiter2_bgm.m4a.zip": 452068767,
+ "jupiter2_shot.m4a.zip": 630136922,
+ "juumen_bgm.m4a.zip": 2277537881,
+ "juumen_h_shot.m4a.zip": 600745571,
+ "juumen_ne_shot.m4a.zip": 287799124,
+ "kageno_bgm.m4a.zip": 4184638601,
+ "kageno_ne_shot.m4a.zip": 4010427552,
+ "kageno_shot.m4a.zip": 2812415648,
+ "kagerou_bgm.m4a.zip": 859187250,
+ "kagerou_shot.m4a.zip": 3646728053,
+ "kaidancranky_bgm.m4a.zip": 3122847934,
+ "kaidancranky_e_shot.m4a.zip": 2674996591,
+ "kaidancranky_shot.m4a.zip": 2100119564,
+ "kaisei_app_e_shot.m4a.zip": 3562425510,
+ "kaisei_app_n_shot.m4a.zip": 2173708835,
+ "kaisei_app_shot.m4a.zip": 3977730560,
+ "kaisei_bgm.m4a.zip": 3549808785,
+ "kaisei_e_shot.m4a.zip": 4214871765,
+ "kaisei_n_shot.m4a.zip": 685924081,
+ "kaisei_shot.m4a.zip": 4067155136,
+ "kaitoushoujyo_bgm.m4a.zip": 253677756,
+ "kaitoushoujyo_shot.m4a.zip": 2207108747,
+ "kakushi_bgm.m4a.zip": 1268082249,
+ "kakushi_ne_shot.m4a.zip": 2681371571,
+ "kakushi_shot.m4a.zip": 1551553838,
+ "kale_bgm.m4a.zip": 1761578175,
+ "kale_e_shot.m4a.zip": 3266474502,
+ "kale_shot.m4a.zip": 1241837150,
+ "kaminohi_bgm.m4a.zip": 3905688878,
+ "kaminohi_e_shot.m4a.zip": 908709557,
+ "kaminohi_h_shot.m4a.zip": 1024220319,
+ "kaminohi_n_shot.m4a.zip": 4034053697,
+ "kamitoushin_bgm.m4a.zip": 1371547079,
+ "kamitoushin_shot.m4a.zip": 52136989,
+ "kanbu_bgm.m4a.zip": 875803303,
+ "kanbu_hne_shot.m4a.zip": 1789762657,
+ "kanbu_x_shot.m4a.zip": 3666816734,
+ "kannan_bgm.m4a.zip": 2120054314,
+ "kannan_shot.m4a.zip": 3095690354,
+ "kanon2_bgm.m4a.zip": 2195637848,
+ "kanon2_ne_shot.m4a.zip": 2765033420,
+ "kanon2_shot.m4a.zip": 3822792442,
+ "kanon_bgm.m4a.zip": 909332767,
+ "kanon_shot.m4a.zip": 3039087734,
+ "kanzenno_bgm.m4a.zip": 4000422527,
+ "kanzenno_ne_shot.m4a.zip": 671896608,
+ "kanzenno_shot.m4a.zip": 1591733246,
+ "karakuri_bgm.m4a.zip": 2819264299,
+ "karakuri_e_shot.m4a.zip": 488126880,
+ "karakuri_n_shot.m4a.zip": 1280310886,
+ "karakuri_shot.m4a.zip": 2134368574,
+ "karisome_bgm.m4a.zip": 3212352614,
+ "karisome_e_shot.m4a.zip": 4251734451,
+ "karisome_shot.m4a.zip": 1562908780,
+ "keepfaith_bgm.m4a.zip": 2869958939,
+ "keepfaith_shot.m4a.zip": 3198045857,
+ "kemono2_bgm.m4a.zip": 4036779811,
+ "kemono2_ne_shot.m4a.zip": 3420190831,
+ "kemono2_shot.m4a.zip": 800651767,
+ "kemono_bgm.m4a.zip": 1392834527,
+ "kemono_ne_shot.m4a.zip": 867982529,
+ "kemono_shot.m4a.zip": 3489513509,
+ "kemono_x_shot.m4a.zip": 4086495766,
+ "kero9_bgm.m4a.zip": 3189040312,
+ "kero9_shot.m4a.zip": 1152412133,
+ "kickit_bgm.m4a.zip": 1168697934,
+ "kickit_shot.m4a.zip": 767922809,
+ "kijin_bgm.m4a.zip": 3484585478,
+ "kijin_e_shot.m4a.zip": 599407179,
+ "kijin_shot.m4a.zip": 93573321,
+ "kiki_bgm.m4a.zip": 2949745268,
+ "kiki_shot.m4a.zip": 791804973,
+ "kimiiropetal_bgm.m4a.zip": 1877633008,
+ "kimiiropetal_e_shot.m4a.zip": 388495546,
+ "kimiiropetal_n_shot.m4a.zip": 3304360700,
+ "kimiiropetal_shot.m4a.zip": 3460829244,
+ "kimiiro_bgm.m4a.zip": 3761718598,
+ "kimiiro_e_shot.m4a.zip": 709200015,
+ "kimiiro_n_shot.m4a.zip": 2868775542,
+ "kimiiro_shot.m4a.zip": 2065711598,
+ "kiminostar_bgm.m4a.zip": 1293972858,
+ "kiminostar_e_shot.m4a.zip": 2106843520,
+ "kiminostar_n_shot.m4a.zip": 956137546,
+ "kiminostar_shot.m4a.zip": 3198739691,
+ "kimitonote_bgm.m4a.zip": 3645227646,
+ "kimitonote_shot.m4a.zip": 1437204455,
+ "kinggumi_bgm.m4a.zip": 347926367,
+ "kinggumi_e_shot.m4a.zip": 3486347513,
+ "kinggumi_n_shot.m4a.zip": 2544098286,
+ "kinggumi_shot.m4a.zip": 3920496567,
+ "Kisaragi_bgm.m4a.zip": 1564609457,
+ "kisaragi_shot.m4a.zip": 2745689346,
+ "kiyo_bgm.m4a.zip": 3880242493,
+ "kiyo_e_shot.m4a.zip": 59351590,
+ "kiyo_shot.m4a.zip": 86599039,
+ "knightrider_app_e_shot.m4a.zip": 3001099510,
+ "knightrider_app_h_shot.m4a.zip": 3519486305,
+ "knightrider_app_n_shot.m4a.zip": 528120976,
+ "knightrider_bgm.m4a.zip": 2748248137,
+ "knightrider_e_shot.m4a.zip": 3342304064,
+ "knightrider_n_shot.m4a.zip": 4131749239,
+ "knightrider_shot.m4a.zip": 4074132511,
+ "kodokuna_app_e_shot.m4a.zip": 1513014405,
+ "kodokuna_app_n_shot.m4a.zip": 37654870,
+ "kodokuna_app_shot.m4a.zip": 4013265884,
+ "kodokuna_bgm.m4a.zip": 4067996678,
+ "kodokuna_e_shot.m4a.zip": 3069922905,
+ "kodokuna_n_shot.m4a.zip": 171139374,
+ "kodokuna_shot.m4a.zip": 3557661150,
+ "kodokuna_x_shot.m4a.zip": 175500175,
+ "kodo_bgm.m4a.zip": 2877209670,
+ "kodo_e_shot.m4a.zip": 1209582059,
+ "kodo_shot.m4a.zip": 1993224989,
+ "koinegau_bgm.m4a.zip": 2481240060,
+ "koinegau_shot.m4a.zip": 3324779760,
+ "koinegau_x_shot.m4a.zip": 745747379,
+ "kokoro_bgm.m4a.zip": 936451236,
+ "kokoro_e_shot.m4a.zip": 2401098879,
+ "kokoro_shot.m4a.zip": 3632622211,
+ "konohazu_bgm.m4a.zip": 1895865162,
+ "konohazu_e_shot.m4a.zip": 1901165620,
+ "konohazu_shot.m4a.zip": 437493365,
+ "konohazu_x_shot.m4a.zip": 3775150653,
+ "konoha_bgm.m4a.zip": 2471936115,
+ "konoha_shot.m4a.zip": 3249985796,
+ "konton_bgm.m4a.zip": 2489354439,
+ "konton_shot.m4a.zip": 36628467,
+ "konton_x_shot.m4a.zip": 1565066344,
+ "kouga_bgm.m4a.zip": 4272205773,
+ "kouga_e_shot.m4a.zip": 1746108173,
+ "kouga_n_shot.m4a.zip": 4180301121,
+ "kouga_shot.m4a.zip": 586092576,
+ "kousen_bgm.m4a.zip": 1842032627,
+ "kousen_e_shot.m4a.zip": 154306712,
+ "kousen_n_shot.m4a.zip": 1075154732,
+ "kousen_shot.m4a.zip": 3819847020,
+ "kr-change_bgm.m4a.zip": 1640611808,
+ "kr-change_shot.m4a.zip": 3549105538,
+ "kr-clubmj_bgm.m4a.zip": 1172984436,
+ "kr-clubmj_shot.m4a.zip": 1692306767,
+ "kr-doctor_bgm.m4a.zip": 2506490059,
+ "kr-doctor_shot.m4a.zip": 1702874431,
+ "kr-dye_bgm.m4a.zip": 3763432084,
+ "kr-dye_shot.m4a.zip": 3651917739,
+ "kr-hajimete_bgm.m4a.zip": 3024945620,
+ "kr-hajimete_h_shot.m4a.zip": 3048315520,
+ "kr-hajimete_ne_shot.m4a.zip": 4282128811,
+ "kr-nizigen_bgm.m4a.zip": 1006683746,
+ "kr-nizigen_h_shot.m4a.zip": 2961737766,
+ "kr-nizigen_ne_shot.m4a.zip": 4261112373,
+ "kr-plugout_bgm.m4a.zip": 3101195678,
+ "kr-plugout_h_shot.m4a.zip": 732739997,
+ "kr-plugout_ne_shot.m4a.zip": 456749482,
+ "kr-remocon_bgm.m4a.zip": 3007966236,
+ "kr-remocon_shot.m4a.zip": 3904106604,
+ "kr-setsuna_bgm.m4a.zip": 154563445,
+ "kr-setsuna_e_shot.m4a.zip": 1892602260,
+ "kr-setsuna_shot.m4a.zip": 2238991042,
+ "kr-starg_bgm.m4a.zip": 786022112,
+ "kr-starg_h_shot.m4a.zip": 208205833,
+ "kr-starg_ne_shot.m4a.zip": 4211097218,
+ "kungfu_bgm.m4a.zip": 1979497766,
+ "kungfu_e_shot.m4a.zip": 2188277793,
+ "kungfu_n_shot.m4a.zip": 1935954227,
+ "kungfu_shot.m4a.zip": 1548508563,
+ "kuron_bgm.m4a.zip": 2089354646,
+ "kuron_shot.m4a.zip": 2211510051,
+ "kusou_bgm.m4a.zip": 2746573951,
+ "kusou_shot.m4a.zip": 2070980138,
+ "Kyoen_bgm.m4a.zip": 1779481693,
+ "Kyoen_shot.m4a.zip": 364709371,
+ "kyokuken_bgm.m4a.zip": 3060721918,
+ "kyokuken_ne_shot.m4a.zip": 219479574,
+ "kyokuken_shot.m4a.zip": 3298193926,
+ "kyoukaino_bgm.m4a.zip": 3051957345,
+ "kyoukaino_shot.m4a.zip": 2474404306,
+ "labor_bgm.m4a.zip": 1635855974,
+ "labor_shot.m4a.zip": 2806631174,
+ "laser_bgm.m4a.zip": 617480568,
+ "laser_shot.m4a.zip": 3302426022,
+ "last_app_e_shot.m4a.zip": 2552869168,
+ "last_app_n_shot.m4a.zip": 982387719,
+ "last_app_shot.m4a.zip": 1426640166,
+ "last_bgm.m4a.zip": 1611511908,
+ "last_e_shot.m4a.zip": 444067028,
+ "last_n_shot.m4a.zip": 1346259678,
+ "last_shot.m4a.zip": 3638257996,
+ "lavender_bgm.m4a.zip": 2439283604,
+ "lavender_ne_shot.m4a.zip": 4159797536,
+ "lavender_shot.m4a.zip": 162075940,
+ "lemege_bgm.m4a.zip": 1701295160,
+ "lemege_shot.m4a.zip": 1305630036,
+ "lemege_x_shot.m4a.zip": 3973458237,
+ "letha_bgm.m4a.zip": 3461965605,
+ "letha_ne_shot.m4a.zip": 4010111593,
+ "letha_shot.m4a.zip": 2946104528,
+ "letyou_app_e_shot.m4a.zip": 1946579254,
+ "letyou_app_h_shot.m4a.zip": 3442472614,
+ "letyou_app_n_shot.m4a.zip": 3665257957,
+ "letyou_bgm.m4a.zip": 1732459483,
+ "letyou_e_shot.m4a.zip": 842357009,
+ "letyou_n_shot.m4a.zip": 171864655,
+ "letyou_shot.m4a.zip": 3351401164,
+ "libera_bgm.m4a.zip": 2169729061,
+ "libera_e_shot.m4a.zip": 3796055743,
+ "libera_n_shot.m4a.zip": 1910650514,
+ "libera_shot.m4a.zip": 847622986,
+ "lightmuse_app_e_shot.m4a.zip": 4137983771,
+ "lightmuse_app_h_shot.m4a.zip": 2622135501,
+ "lightmuse_app_n_shot.m4a.zip": 3095574349,
+ "lightmuse_bgm.m4a.zip": 3080366703,
+ "lightmuse_e_shot.m4a.zip": 163680956,
+ "lightmuse_n_shot.m4a.zip": 2586711956,
+ "lightmuse_shot.m4a.zip": 1570294758,
+ "lightningdu_bgm.m4a.zip": 298169090,
+ "lightningdu_shot.m4a.zip": 3611191888,
+ "limit_bgm.m4a.zip": 3645210215,
+ "limit_ne_shot.m4a.zip": 1023617271,
+ "limit_shot.m4a.zip": 2904860339,
+ "linda_bgm.m4a.zip": 978701812,
+ "linda_shot.m4a.zip": 2089929448,
+ "linear_bgm.m4a.zip": 3086172224,
+ "linear_e_shot.m4a.zip": 1269334378,
+ "linear_shot.m4a.zip": 4229842548,
+ "link_bgm.m4a.zip": 3265472898,
+ "link_ne_shot.m4a.zip": 1902066021,
+ "link_shot.m4a.zip": 3460780596,
+ "little_bgm.m4a.zip": 4124899445,
+ "little_shot.m4a.zip": 3698351698,
+ "losstime_bgm.m4a.zip": 3525244257,
+ "losstime_shot.m4a.zip": 755669974,
+ "lostcolors_bgm.m4a.zip": 2576297259,
+ "lostcolors_shot.m4a.zip": 2770034174,
+ "losto_bgm.m4a.zip": 3261754419,
+ "losto_e_shot.m4a.zip": 3611708612,
+ "losto_hn_shot.m4a.zip": 2149215920,
+ "losto_x_shot.m4a.zip": 2574839489,
+ "lostword_app_e_shot.m4a.zip": 3709572718,
+ "lostword_app_h_shot.m4a.zip": 3582636623,
+ "lostword_app_n_shot.m4a.zip": 3596923029,
+ "lostword_bgm.m4a.zip": 952473364,
+ "lostword_e_shot.m4a.zip": 4227899313,
+ "lostword_n_shot.m4a.zip": 3595822060,
+ "lostword_shot.m4a.zip": 209133757,
+ "lov3-battle2_bgm.m4a.zip": 3973230047,
+ "lov3-battle2_shot.m4a.zip": 1823841812,
+ "lov3-battle5_bgm.m4a.zip": 1127652540,
+ "lov3-battle5_shot.m4a.zip": 3170762380,
+ "lov3-main_bgm.m4a.zip": 1479201409,
+ "lov3-main_shot.m4a.zip": 2650015949,
+ "lovefor_bgm.m4a.zip": 1665750693,
+ "lovefor_e_shot.m4a.zip": 1808449348,
+ "lovefor_n_shot.m4a.zip": 2578469378,
+ "lovefor_shot.m4a.zip": 4209801105,
+ "loverpop_bgm.m4a.zip": 949705543,
+ "loverpop_shot.m4a.zip": 1251802154,
+ "lovetheworld_bgm.m4a.zip": 2560296529,
+ "lovetheworld_shot.m4a.zip": 1496818573,
+ "lust_bgm.m4a.zip": 3598977029,
+ "lust_ne_shot.m4a.zip": 4074729890,
+ "lust_shot.m4a.zip": 1233904833,
+ "mad_bgm.m4a.zip": 1958113297,
+ "mad_ne_shot.m4a.zip": 958783111,
+ "mad_shot.m4a.zip": 1390881466,
+ "magician_bgm.m4a.zip": 859717280,
+ "magician_shot.m4a.zip": 2150856056,
+ "magnet_bgm.m4a.zip": 4193479499,
+ "magnet_shot.m4a.zip": 446192402,
+ "mahosyozyo_bgm.m4a.zip": 3490120091,
+ "mahosyozyo_shot.m4a.zip": 3278489329,
+ "maiami_bgm.m4a.zip": 97455659,
+ "maiami_shot.m4a.zip": 3474655792,
+ "majilove2_bgm.m4a.zip": 1059992913,
+ "majilove2_shot.m4a.zip": 2107638700,
+ "majilove_bgm.m4a.zip": 4236604819,
+ "majilove_shot.m4a.zip": 82362433,
+ "marianne_bgm.m4a.zip": 3235208258,
+ "marianne_e_shot.m4a.zip": 724991387,
+ "marianne_n_shot.m4a.zip": 1188879989,
+ "marianne_shot.m4a.zip": 2317406695,
+ "marisa_bgm.m4a.zip": 2527217949,
+ "marisa_shot.m4a.zip": 2739242673,
+ "marryme_bgm.m4a.zip": 2518310756,
+ "marryme_shot.m4a.zip": 487894051,
+ "matara_bgm.m4a.zip": 2311399522,
+ "matara_n_shot.m4a.zip": 223650095,
+ "matara_shot.m4a.zip": 958245418,
+ "matara_x_shot.m4a.zip": 1499812728,
+ "material_bgm.m4a.zip": 2468442831,
+ "material_ne_shot.m4a.zip": 4267343977,
+ "material_shot.m4a.zip": 1449127604,
+ "matibito_bgm.m4a.zip": 3076367394,
+ "matibito_h_shot.m4a.zip": 4294875887,
+ "matibito_ne_shot.m4a.zip": 3833804397,
+ "mato2_bgm.m4a.zip": 2686227665,
+ "mato2_ne_shot.m4a.zip": 3885019826,
+ "mato2_shot.m4a.zip": 1146835371,
+ "mato2_x_shot.m4a.zip": 3009539155,
+ "mato_bgm.m4a.zip": 3141841032,
+ "mato_shot.m4a.zip": 2360441591,
+ "matsuyoi_bgm.m4a.zip": 262392000,
+ "matsuyoi_e_shot.m4a.zip": 3451777711,
+ "matsuyoi_n_shot.m4a.zip": 4118631566,
+ "matsuyoi_shot.m4a.zip": 3142285873,
+ "mayonaka_bgm.m4a.zip": 3939601699,
+ "mayonaka_shot.m4a.zip": 3918660354,
+ "megalo_app_e_shot.m4a.zip": 1032308663,
+ "megalo_app_n_shot.m4a.zip": 1011194522,
+ "megalo_app_shot.m4a.zip": 1775461998,
+ "megalo_bgm.m4a.zip": 2158529816,
+ "megalo_e_shot.m4a.zip": 2219005369,
+ "megalo_n_shot.m4a.zip": 671681868,
+ "megalo_shot.m4a.zip": 2301217167,
+ "megalo_x_shot.m4a.zip": 338351124,
+ "megaton_bgm.m4a.zip": 3431745660,
+ "megaton_e_shot.m4a.zip": 3272735761,
+ "megaton_n_shot.m4a.zip": 1740971045,
+ "megaton_shot.m4a.zip": 1317304686,
+ "meido_bgm.m4a.zip": 1596903812,
+ "meido_e_shot.m4a.zip": 3720343378,
+ "meido_n_shot.m4a.zip": 2962465404,
+ "meido_shot.m4a.zip": 1281783195,
+ "mekakushi_bgm.m4a.zip": 2398431680,
+ "mekakushi_shot.m4a.zip": 3107580836,
+ "memesiku_bgm.m4a.zip": 181261076,
+ "memesiku_e_shot.m4a.zip": 3382274377,
+ "memesiku_hn_shot.m4a.zip": 1958830924,
+ "merlin_bgm.m4a.zip": 3113323973,
+ "merlin_ne_shot.m4a.zip": 2815276016,
+ "merlin_shot.m4a.zip": 2124299680,
+ "mermaid_bgm.m4a.zip": 2682550470,
+ "mermaid_ne_shot.m4a.zip": 1908621420,
+ "mermaid_shot.m4a.zip": 3599010791,
+ "merm_bgm.m4a.zip": 2784206295,
+ "merm_ne_shot.m4a.zip": 1090948349,
+ "merm_shot.m4a.zip": 499543686,
+ "messiah_bgm.m4a.zip": 1999940876,
+ "messiah_shot.m4a.zip": 2717483948,
+ "metallic_app_e_shot.m4a.zip": 2083763109,
+ "metallic_app_n_shot.m4a.zip": 1204457107,
+ "metallic_app_shot.m4a.zip": 2648333799,
+ "metallic_bgm.m4a.zip": 837811164,
+ "metallic_e_shot.m4a.zip": 1998429031,
+ "metallic_n_shot.m4a.zip": 2901339185,
+ "metallic_shot.m4a.zip": 3105877053,
+ "metallic_x_shot.m4a.zip": 849813374,
+ "metamor_bgm.m4a.zip": 2569259573,
+ "metamor_ne_shot.m4a.zip": 3752513920,
+ "metamor_shot.m4a.zip": 4209892550,
+ "meteor_bgm.m4a.zip": 178368987,
+ "meteor_e_shot.m4a.zip": 3744917031,
+ "meteor_h_shot.m4a.zip": 574473039,
+ "meteor_n_shot.m4a.zip": 227860939,
+ "migikata_bgm.m4a.zip": 3076908977,
+ "migikata_shot.m4a.zip": 3911008047,
+ "mikaku_bgm.m4a.zip": 2020529529,
+ "mikaku_ne_shot.m4a.zip": 1115715473,
+ "mikaku_shot.m4a.zip": 650900884,
+ "mikaku_x_shot.m4a.zip": 1396092385,
+ "mikumiku_bgm.m4a.zip": 4182998492,
+ "mikumiku_e_shot.m4a.zip": 1151634515,
+ "mikumiku_hn_shot.m4a.zip": 1377028833,
+ "milk_bgm.m4a.zip": 2588852447,
+ "milk_e_shot.m4a.zip": 2018047552,
+ "milk_shot.m4a.zip": 1526372479,
+ "mindeve_bgm.m4a.zip": 3351725931,
+ "mindeve_e_shot.m4a.zip": 235803857,
+ "mindeve_n_shot.m4a.zip": 3625895463,
+ "mindeve_shot.m4a.zip": 381962742,
+ "miracle_bgm.m4a.zip": 2928306168,
+ "miracle_e_shot.m4a.zip": 2059750868,
+ "miracle_n_shot.m4a.zip": 3267268256,
+ "miracle_shot.m4a.zip": 2719924868,
+ "miracucucu_hnhnshot.m4a.zip": 1780707162,
+ "miraito_bgm.m4a.zip": 3653603394,
+ "miraito_e_shot.m4a.zip": 2626529282,
+ "miraito_n_shot.m4a.zip": 4177716617,
+ "miraito_shot.m4a.zip": 2344729563,
+ "mira_bgm.m4a.zip": 263955290,
+ "mira_e_shot.m4a.zip": 4263073014,
+ "mira_shot.m4a.zip": 3452380160,
+ "mirbm.m4a.zip": 1582114528,
+ "miserable_bgm.m4a.zip": 2120833243,
+ "miserable_ne_shot.m4a.zip": 657179373,
+ "miserable_shot.m4a.zip": 2642437434,
+ "misho.m4a.zip": 483893536,
+ "modeli_app_e_shot.m4a.zip": 3823729345,
+ "modeli_app_n_shot.m4a.zip": 4011407703,
+ "modeli_app_shot.m4a.zip": 185760901,
+ "modeli_bgm.m4a.zip": 344888506,
+ "modeli_e_shot.m4a.zip": 449312046,
+ "modeli_n_shot.m4a.zip": 1916026307,
+ "modeli_shot.m4a.zip": 1042401273,
+ "moeru_bgm.m4a.zip": 314532433,
+ "moeru_e_shot.m4a.zip": 3825670111,
+ "moeru_n_shot.m4a.zip": 621794583,
+ "moeru_shot.m4a.zip": 2056961371,
+ "monogatari_bgm.m4a.zip": 1937851656,
+ "monogatari_shot.m4a.zip": 1453439370,
+ "monster_bgm.m4a.zip": 2731404439,
+ "monster_shot.m4a.zip": 559757991,
+ "moon_bgm.m4a.zip": 662055036,
+ "moon_ne_shot.m4a.zip": 3289305021,
+ "moon_shot.m4a.zip": 2398439851,
+ "moretu_bgm.m4a.zip": 3808888258,
+ "moretu_shot.m4a.zip": 838797795,
+ "mori_bgm.m4a.zip": 2902089101,
+ "mori_shot.m4a.zip": 4130685024,
+ "morning_bgm.m4a.zip": 1367667174,
+ "morning_ne_shot.m4a.zip": 2711749170,
+ "morning_shot.m4a.zip": 311190871,
+ "mosaic_bgm.m4a.zip": 1758848670,
+ "mosaic_shot.m4a.zip": 1556054859,
+ "mouth_bgm.m4a.zip": 3865862547,
+ "mouth_ne_shot.m4a.zip": 719385051,
+ "mouth_shot.m4a.zip": 1003727839,
+ "moving_bgm.m4a.zip": 2876164506,
+ "moving_ne_shot.m4a.zip": 857974102,
+ "moving_shot.m4a.zip": 3997902004,
+ "mrvirtualizer_bgm.m4a.zip": 809384024,
+ "mrvirtualizer_e_shot.m4a.zip": 4162800073,
+ "mrvirtualizer_n_shot.m4a.zip": 2727281624,
+ "mrvirtualizer_shot.m4a.zip": 1776209201,
+ "msmagic_bgm.m4a.zip": 1048653352,
+ "msmagic_e_shot.m4a.zip": 2870911020,
+ "msmagic_n_shot.m4a.zip": 1445405109,
+ "msmagic_shot.m4a.zip": 154370623,
+ "msphantom_bgm.m4a.zip": 46810618,
+ "msphantom_shot.m4a.zip": 936968929,
+ "mssphoenix_app_e_shot.m4a.zip": 918662572,
+ "mssphoenix_app_n_shot.m4a.zip": 3684382354,
+ "mssphoenix_app_shot.m4a.zip": 3079679322,
+ "mssphoenix_bgm.m4a.zip": 1291497313,
+ "mssphoenix_e_shot.m4a.zip": 1663771384,
+ "mssphoenix_n_shot.m4a.zip": 3222160389,
+ "mssphoenix_shot.m4a.zip": 2808412245,
+ "mssplanet_bgm.m4a.zip": 2789905018,
+ "mssplanet_shot.m4a.zip": 556381332,
+ "mssplanet_x_shot.m4a.zip": 2448761357,
+ "mssp_bgm.m4a.zip": 2364528385,
+ "mssp_shot.m4a.zip": 4950168,
+ "mssp_x_shot.m4a.zip": 3412209252,
+ "Mugen_BGM.m4a.zip": 2431166347,
+ "Mugen_SHOT.m4a.zip": 3402971688,
+ "mujaki_bgm.m4a.zip": 3430530613,
+ "mujaki_e_shot.m4a.zip": 4225379527,
+ "mujaki_n_shot.m4a.zip": 1445194162,
+ "mujaki_shot.m4a.zip": 515594538,
+ "mukan_app_e_shot.m4a.zip": 4004423089,
+ "mukan_app_n_shot.m4a.zip": 4148963226,
+ "mukan_app_shot.m4a.zip": 109366604,
+ "mukan_bgm.m4a.zip": 2392507960,
+ "mukan_e_shot.m4a.zip": 3972350397,
+ "mukan_n_shot.m4a.zip": 2353520099,
+ "mukan_shot.m4a.zip": 4172004040,
+ "murakumo_bgm.m4a.zip": 2584924134,
+ "murakumo_shot.m4a.zip": 4237029401,
+ "musicplotx_bgm.m4a.zip": 3672101504,
+ "musicplotx_shot.m4a.zip": 425895858,
+ "MUSICREV_BGM.m4a.zip": 1470121808,
+ "MUSICREV_SHOT.m4a.zip": 2131832769,
+ "MUSIC_PROT2_BGM.m4a.zip": 3468231559,
+ "MUSIC_PROT2_SHOT.m4a.zip": 704361965,
+ "MUSIC_PROT_BGM_S.m4a.zip": 1103283147,
+ "MUSIC_PROT_SHOT_S.m4a.zip": 4117284632,
+ "musunde_bgm.m4a.zip": 3446444282,
+ "musunde_shot.m4a.zip": 3953653273,
+ "myangle_bgm.m4a.zip": 2191350923,
+ "myangle_e_shot.m4a.zip": 3390117767,
+ "myangle_n_shot.m4a.zip": 2806679094,
+ "myangle_shot.m4a.zip": 809594903,
+ "Mybabe_BGM.m4a.zip": 1705352780,
+ "Mybabe_SHOT.m4a.zip": 918534110,
+ "myflower_bgm.m4a.zip": 4168759740,
+ "myflower_shot.m4a.zip": 3511348629,
+ "myvoice_bgm.m4a.zip": 203446105,
+ "myvoice_shot.m4a.zip": 1183446052,
+ "naisho_bgm.m4a.zip": 44342288,
+ "naisho_shot.m4a.zip": 2737587283,
+ "namcot_bgm.m4a.zip": 3370318632,
+ "namcot_shot.m4a.zip": 533880476,
+ "namcot_x_shot.m4a.zip": 3313894386,
+ "namonaki_bgm.m4a.zip": 431466518,
+ "namonaki_shot.m4a.zip": 437885269,
+ "natumatu_bgm.m4a.zip": 2258736633,
+ "natumatu_hne_shot.m4a.zip": 3771941979,
+ "nee_bgm.m4a.zip": 2026997263,
+ "nee_shot.m4a.zip": 1104803655,
+ "negative_bgm.m4a.zip": 3421431795,
+ "negative_shot.m4a.zip": 2671784471,
+ "nemurenu_bgm.m4a.zip": 4272316107,
+ "nemurenu_e_shot.m4a.zip": 4220738623,
+ "nemurenu_n_shot.m4a.zip": 3343360663,
+ "nemurenu_shot.m4a.zip": 4081822299,
+ "Neptune_BGM_1.m4a.zip": 2910702088,
+ "Neptune_SHOT_2.m4a.zip": 1608155236,
+ "netoge_bgm.m4a.zip": 4078750061,
+ "netoge_h_shot.m4a.zip": 868780094,
+ "netoge_ne_shot.m4a.zip": 3744895358,
+ "netoge_x_shot.m4a.zip": 3772743070,
+ "nevermind_bgm.m4a.zip": 3115033099,
+ "nevermind_shot.m4a.zip": 3404123845,
+ "neverstop_bgm.m4a.zip": 1477333052,
+ "neverstop_shot.m4a.zip": 992242176,
+ "nightlife_bgm.m4a.zip": 3171383624,
+ "nightlife_shot.m4a.zip": 3974487683,
+ "nightmare_bgm.m4a.zip": 4286426083,
+ "nightmare_shot.m4a.zip": 4092615545,
+ "nightofbutaotome_bgm.m4a.zip": 3528133932,
+ "nightofbutaotome_e_shot.m4a.zip": 3398531284,
+ "nightofbutaotome_n_shot.m4a.zip": 1870165835,
+ "nightofbutaotome_shot.m4a.zip": 3124411081,
+ "nightoftama_app_e_shot.m4a.zip": 4020105035,
+ "nightoftama_app_n_shot.m4a.zip": 4177011262,
+ "nightoftama_app_shot.m4a.zip": 872632873,
+ "nightoftama_bgm.m4a.zip": 3627283553,
+ "nightoftama_e_shot.m4a.zip": 3460097167,
+ "nightoftama_n_shot.m4a.zip": 3143375822,
+ "nightoftama_shot.m4a.zip": 3019091085,
+ "nightoftama_x_shot.m4a.zip": 3199148488,
+ "nightof_bgm.m4a.zip": 556439184,
+ "nightof_shot.m4a.zip": 1927712568,
+ "niji_bgm.m4a.zip": 4217318752,
+ "niji_shot.m4a.zip": 3071755132,
+ "nisoku_bgm.m4a.zip": 1160062752,
+ "nisoku_shot.m4a.zip": 3213501684,
+ "nojarori_app_e_shot.m4a.zip": 335054455,
+ "nojarori_app_n_shot.m4a.zip": 3800896516,
+ "nojarori_app_shot.m4a.zip": 898995165,
+ "nojarori_bgm.m4a.zip": 3798285664,
+ "nojarori_e_shot.m4a.zip": 1637901762,
+ "nojarori_n_shot.m4a.zip": 2223317443,
+ "nojarori_shot.m4a.zip": 1778755361,
+ "nolife_bgm.m4a.zip": 3315033114,
+ "nolife_e_shot.m4a.zip": 44921440,
+ "nolife_n_shot.m4a.zip": 1324136515,
+ "nolife_shot.m4a.zip": 268662112,
+ "nolimit_bgm.m4a.zip": 2134384415,
+ "nolimit_e_shot.m4a.zip": 1802978144,
+ "nolimit_n_shot.m4a.zip": 2515760951,
+ "nolimit_shot.m4a.zip": 2411000757,
+ "norikenvsm_bgm.m4a.zip": 931464442,
+ "norikenvsm_shot.m4a.zip": 2121508733,
+ "nornir_bgm.m4a.zip": 450130991,
+ "nornir_shot.m4a.zip": 4042036826,
+ "nosyo_bgm.m4a.zip": 3400490165,
+ "nosyo_e_shot.m4a.zip": 4034435860,
+ "nosyo_n_shot.m4a.zip": 1117567280,
+ "nosyo_shot.m4a.zip": 365365359,
+ "nosyo_x_shot.m4a.zip": 3562479079,
+ "noway_bgm.m4a.zip": 3410179647,
+ "noway_shot.m4a.zip": 3371636288,
+ "no_bgm.m4a.zip": 445060502,
+ "no_shot.m4a.zip": 647656809,
+ "ns-battle_bgm.m4a.zip": 3128201140,
+ "ns-battle_shot.m4a.zip": 3309239053,
+ "ns-ihou_bgm.m4a.zip": 3778603213,
+ "ns-ihou_shot.m4a.zip": 1731804682,
+ "ns-main_bgm.m4a.zip": 1387688100,
+ "ns-main_shot.m4a.zip": 122300309,
+ "nuko_bgm.m4a.zip": 788092445,
+ "nuko_ne_shot.m4a.zip": 2715210595,
+ "nuko_shot.m4a.zip": 118587460,
+ "nuko_x_shot.m4a.zip": 631532261,
+ "nyansei_bgm.m4a.zip": 314178765,
+ "nyansei_shot.m4a.zip": 1323683832,
+ "nyanya_app_e_shot.m4a.zip": 3807700683,
+ "nyanya_app_h_shot.m4a.zip": 2780517879,
+ "nyanya_app_n_shot.m4a.zip": 2487635299,
+ "nyanya_bgm.m4a.zip": 673187540,
+ "nyanya_e_shot.m4a.zip": 2332190998,
+ "nyanya_n_shot.m4a.zip": 4046783601,
+ "nyanya_shot.m4a.zip": 4128570887,
+ "nyanya_x_shot.m4a.zip": 1836096941,
+ "oblivion_bgm.m4a.zip": 3650663448,
+ "oblivion_e_shot.m4a.zip": 3412612725,
+ "oblivion_n_shot.m4a.zip": 2580515846,
+ "oblivion_shot.m4a.zip": 2027596379,
+ "okuuno_app_e_shot.m4a.zip": 1920375008,
+ "okuuno_app_n_shot.m4a.zip": 51794765,
+ "okuuno_app_shot.m4a.zip": 2859780336,
+ "okuuno_bgm.m4a.zip": 2212106707,
+ "okuuno_e_shot.m4a.zip": 844416437,
+ "okuuno_n_shot.m4a.zip": 3811471323,
+ "okuuno_shot.m4a.zip": 2203563065,
+ "oldheaven_bgm.m4a.zip": 2538831610,
+ "oldheaven_e_shot.m4a.zip": 1548349161,
+ "oldheaven_n_shot.m4a.zip": 124657197,
+ "oldheaven_shot.m4a.zip": 1645513465,
+ "omakeno_bgm.m4a.zip": 3639350161,
+ "omakeno_shot.m4a.zip": 2274031881,
+ "omega_bgm.m4a.zip": 1115418506,
+ "omega_shot.m4a.zip": 1460844410,
+ "onegai_app_shot.m4a.zip": 4167040875,
+ "onegai_bgm.m4a.zip": 525427340,
+ "onegai_ne_shot.m4a.zip": 749149433,
+ "onegai_shot.m4a.zip": 842932003,
+ "ongun_bgm.m4a.zip": 4080595172,
+ "ongun_shot.m4a.zip": 828122339,
+ "ooeyama_app_e_shot.m4a.zip": 2463846647,
+ "ooeyama_app_n_shot.m4a.zip": 3457243791,
+ "ooeyama_app_shot.m4a.zip": 2254635099,
+ "ooeyama_bgm.m4a.zip": 533838171,
+ "ooeyama_e_shot.m4a.zip": 700261425,
+ "ooeyama_n_shot.m4a.zip": 1899795966,
+ "ooeyama_shot.m4a.zip": 3385974423,
+ "operation_bgm.m4a.zip": 1647755445,
+ "operation_e_shot.m4a.zip": 3446606444,
+ "operation_n_shot.m4a.zip": 1809503509,
+ "operation_shot.m4a.zip": 3430864071,
+ "orange_bgm.m4a.zip": 2320218498,
+ "orange_shot.m4a.zip": 1345201742,
+ "orb_bgm.m4a.zip": 1129411659,
+ "orb_shot.m4a.zip": 2250864563,
+ "orb_shot_ac.m4a.zip": 295636028,
+ "orewo_bgm.m4a.zip": 2510634190,
+ "orewo_ne_shot.m4a.zip": 2456281883,
+ "orewo_shot.m4a.zip": 1896987444,
+ "oshama_bgm.m4a.zip": 917910119,
+ "oshama_e_shot.m4a.zip": 246081115,
+ "oshama_n_shot.m4a.zip": 1704611228,
+ "oshama_shot.m4a.zip": 3840474540,
+ "otherself_bgm.m4a.zip": 2876311132,
+ "otherself_shot.m4a.zip": 1378237406,
+ "otomekaibou_bgm.m4a.zip": 3128947906,
+ "otomekaibou_e_shot.m4a.zip": 523732373,
+ "otomekaibou_n_shot.m4a.zip": 3018010880,
+ "otomekaibou_shot.m4a.zip": 2645199008,
+ "otome_bgm.m4a.zip": 2817119870,
+ "otome_shot.m4a.zip": 1355510333,
+ "otsukare_bgm.m4a.zip": 4241700400,
+ "otsukare_shot.m4a.zip": 2496033578,
+ "otukimi_bgm.m4a.zip": 1325261999,
+ "otukimi_shot.m4a.zip": 3148647029,
+ "ourovoros_bgm.m4a.zip": 1783765947,
+ "ourovoros_ne_shot.m4a.zip": 3873476403,
+ "ourovoros_shot.m4a.zip": 3702548811,
+ "outer_bgm.m4a.zip": 3534849695,
+ "outer_shot.m4a.zip": 2774784603,
+ "overdrive_bgm.m4a.zip": 3204460977,
+ "overdrive_shot.m4a.zip": 799187184,
+ "overl_bgm.m4a.zip": 628919786,
+ "overl_ne_shot.m4a.zip": 1876669966,
+ "overl_shot.m4a.zip": 568704979,
+ "over_bgm.m4a.zip": 3687255920,
+ "over_shot.m4a.zip": 2995440627,
+ "owaranai_bgm.m4a.zip": 3235224318,
+ "owaranai_shot.m4a.zip": 477463403,
+ "pa3_bgm.m4a.zip": 1973717333,
+ "pa3_ne_shot.m4a.zip": 1600494247,
+ "pa3_shot.m4a.zip": 1490042866,
+ "Packaged_bgm.m4a.zip": 3820638021,
+ "Packaged_shot.m4a.zip": 2657255935,
+ "panda2_bgm.m4a.zip": 2438518214,
+ "panda2_ne_shot.m4a.zip": 1869601945,
+ "panda2_shot.m4a.zip": 4049232799,
+ "pandahero_bgm.m4a.zip": 3843909140,
+ "pandahero_shot.m4a.zip": 2756399953,
+ "paqqin_bgm.m4a.zip": 1786818891,
+ "paqqin_e_shot.m4a.zip": 1246136452,
+ "paqqin_n_shot.m4a.zip": 1218603100,
+ "paqqin_shot.m4a.zip": 4131898523,
+ "parazi_bgm.m4a.zip": 616114465,
+ "parazi_shot.m4a.zip": 1845961242,
+ "particlep_bgm.m4a.zip": 2731635809,
+ "particlep_h_shot.m4a.zip": 3740491135,
+ "particlep_ne_shot.m4a.zip": 1340943989,
+ "particle_bgm.m4a.zip": 3566027454,
+ "particle_shot.m4a.zip": 878710090,
+ "party4u_bgm.m4a.zip": 2813356957,
+ "party4u_shot.m4a.zip": 2242974975,
+ "partybegun_bgm.m4a.zip": 1789167149,
+ "partybegun_shot.m4a.zip": 1149657337,
+ "party_bgm.m4a.zip": 132139536,
+ "party_shot.m4a.zip": 2657123026,
+ "pegasus_bgm.m4a.zip": 666068736,
+ "pegasus_shot.m4a.zip": 518904101,
+ "penet_bgm.m4a.zip": 3143713288,
+ "penet_ne_shot.m4a.zip": 615153826,
+ "penet_shot.m4a.zip": 3810188335,
+ "periodn_bgm.m4a.zip": 2650154652,
+ "periodn_ne_shot.m4a.zip": 3796923054,
+ "periodn_shot.m4a.zip": 4222759413,
+ "period_bgm.m4a.zip": 2519391438,
+ "period_shot.m4a.zip": 673485641,
+ "pers_bgm.m4a.zip": 4202830101,
+ "pers_ne_shot.m4a.zip": 1958724281,
+ "pers_shot.m4a.zip": 1186315684,
+ "perv_bgm.m4a.zip": 1984896,
+ "perv_ne_shot.m4a.zip": 982736771,
+ "perv_shot.m4a.zip": 3136054808,
+ "philosophy_bgm.m4a.zip": 1484510038,
+ "philosophy_shot.m4a.zip": 2236387870,
+ "phonedead_bgm.m4a.zip": 2098969944,
+ "phonedead_shot.m4a.zip": 2031402799,
+ "piko_bgm.m4a.zip": 3921466764,
+ "piko_shot.m4a.zip": 1535308793,
+ "pixel_bgm.m4a.zip": 4171494112,
+ "pixel_shot.m4a.zip": 232245343,
+ "placeholder_bgm.m4a.zip": 146733475,
+ "placeholder_shot.m4a.zip": 4245444567,
+ "PlanetRock_BGM.m4a.zip": 1975589473,
+ "PlanetRock_SHOT_FIX.m4a.zip": 1973054054,
+ "PlanetRock_x_SHOT.m4a.zip": 2412427594,
+ "planet_bgm.m4a.zip": 2018621031,
+ "planet_shot.m4a.zip": 2494737570,
+ "plastic_bgm.m4a.zip": 256595635,
+ "plastic_shot.m4a.zip": 3105349138,
+ "platinum_bgm.m4a.zip": 1430851833,
+ "platinum_shot.m4a.zip": 4061885939,
+ "plot2r-b_bgm.m4a.zip": 3366608413,
+ "plot2r-b_shot.m4a.zip": 4107904087,
+ "plot2r3_bgm.m4a.zip": 4034380009,
+ "plot2r3_e_shot.m4a.zip": 2310184425,
+ "plot2r3_hn_shot.m4a.zip": 1589990037,
+ "plot3_bgm.m4a.zip": 3939171616,
+ "plot3_shot.m4a.zip": 2602707263,
+ "plotmgc_bgm.m4a.zip": 3458504140,
+ "plotmgc_shot.m4a.zip": 556044699,
+ "plotm_bgm.m4a.zip": 312287246,
+ "plotm_shot.m4a.zip": 20390897,
+ "pmneo_bgm.m4a.zip": 990890638,
+ "pmneo_shot.m4a.zip": 3186695576,
+ "poker_bgm.m4a.zip": 2440384355,
+ "poker_shot.m4a.zip": 3195314935,
+ "Poly_BGM.m4a.zip": 3568506226,
+ "Poly_SHOT.m4a.zip": 1680879918,
+ "poseidon_app_e_shot.m4a.zip": 1710060920,
+ "poseidon_app_h_shot.m4a.zip": 4018158845,
+ "poseidon_app_n_shot.m4a.zip": 955270671,
+ "poseidon_bgm.m4a.zip": 3202216220,
+ "poseidon_e_shot.m4a.zip": 1268132707,
+ "poseidon_n_shot.m4a.zip": 1097509870,
+ "poseidon_shot.m4a.zip": 1932834689,
+ "pray_bgm.m4a.zip": 2917719557,
+ "pray_shot.m4a.zip": 8493653,
+ "psychic_bgm.m4a.zip": 1536403632,
+ "psychic_shot.m4a.zip": 3221827054,
+ "pumpkin_bgm.m4a.zip": 1236685767,
+ "pumpkin_shot.m4a.zip": 3580776421,
+ "punaipu_bgm.m4a.zip": 1848941320,
+ "punaipu_shot.m4a.zip": 331728296,
+ "punk_bgm.m4a.zip": 1610114761,
+ "punk_e_shot.m4a.zip": 2596350065,
+ "punk_h_shot.m4a.zip": 1031813405,
+ "punk_n_shot.m4a.zip": 3769966787,
+ "punk_x_shot.m4a.zip": 3213556473,
+ "pupa_bgm.m4a.zip": 1580021889,
+ "pupa_ne_shot.m4a.zip": 1670970300,
+ "pupa_shot.m4a.zip": 3363339434,
+ "putyour_bgm.m4a.zip": 3094745086,
+ "putyour_shot.m4a.zip": 836120616,
+ "pzddragon_bgm.m4a.zip": 22929486,
+ "pzddragon_shot.m4a.zip": 420731884,
+ "pzdnj_bgm.m4a.zip": 4019681145,
+ "pzdnj_shot.m4a.zip": 3399687079,
+ "pzdwarr_bgm.m4a.zip": 3789082974,
+ "pzdwarr_shot.m4a.zip": 71443648,
+ "pzdz_bgm.m4a.zip": 2405972209,
+ "pzdz_shot.m4a.zip": 2518759394,
+ "qlwa_bgm.m4a.zip": 2882416079,
+ "qlwa_h_shot.m4a.zip": 2938349753,
+ "qlwa_ne_shot.m4a.zip": 758046821,
+ "qlwa_x_shot.m4a.zip": 200157002,
+ "quartet_bgm.m4a.zip": 2866469459,
+ "quartet_shot.m4a.zip": 761485230,
+ "Railgunashot.m4a.zip": 3902897191,
+ "railgun_bgm.m4a.zip": 4238238101,
+ "railgun_shot.m4a.zip": 3123041237,
+ "rave_bgm.m4a.zip": 983195183,
+ "rave_ne_shot.m4a.zip": 3077505820,
+ "rave_shot.m4a.zip": 2564856519,
+ "ravgirl_app_e_shot.m4a.zip": 1281416231,
+ "ravgirl_app_h_shot.m4a.zip": 1750165278,
+ "ravgirl_app_n_shot.m4a.zip": 3881970182,
+ "ravgirl_bgm.m4a.zip": 4081296068,
+ "ravgirl_e_shot.m4a.zip": 311632822,
+ "ravgirl_n_shot.m4a.zip": 2614952746,
+ "ravgirl_shot.m4a.zip": 3433270605,
+ "ray_bgm.m4a.zip": 3461816932,
+ "ray_e_shot.m4a.zip": 3277329931,
+ "ray_n_shot.m4a.zip": 1715248953,
+ "ray_shot.m4a.zip": 2406511220,
+ "rd-5_bgm.m4a.zip": 2754382913,
+ "rd-5_h_shot.m4a.zip": 4123975072,
+ "rd-5_shot.m4a.zip": 4149424944,
+ "rd-light_bgm.m4a.zip": 472342669,
+ "rd-light_shot.m4a.zip": 3804287193,
+ "rd-tragedy_bgm.m4a.zip": 2117698689,
+ "rd-tragedy_h_shot.m4a.zip": 1203232717,
+ "rd-tragedy_ne_shot.m4a.zip": 1131027934,
+ "rdy_bgm.m4a.zip": 276798917,
+ "rdy_e_shot.m4a.zip": 2582637158,
+ "rdy_n_shot.m4a.zip": 2045684409,
+ "rdy_shot.m4a.zip": 3367559581,
+ "really_bgm.m4a.zip": 3115143461,
+ "really_ne_shot.m4a.zip": 2009969329,
+ "really_shot.m4a.zip": 3249454662,
+ "really_x_shot.m4a.zip": 3298397752,
+ "recaptain_bgm.m4a.zip": 2992911046,
+ "recaptain_shot.m4a.zip": 1649795812,
+ "redalice10th_bgm.m4a.zip": 866664075,
+ "redalice10th_ne_shot.m4a.zip": 1565505935,
+ "redalice10th_shot.m4a.zip": 3909262845,
+ "redeparture_bgm.m4a.zip": 4206742627,
+ "redeparture_shot.m4a.zip": 2082070947,
+ "redial_bgm.m4a.zip": 2236598100,
+ "redial_shot.m4a.zip": 1857600936,
+ "reend_bgm.m4a.zip": 3237857024,
+ "reend_shot.m4a.zip": 3529270805,
+ "reend_x_shot.m4a.zip": 3655236531,
+ "relo_app_shot.m4a.zip": 3084592600,
+ "relo_bgm.m4a.zip": 4156024991,
+ "relo_e_shot.m4a.zip": 1455271776,
+ "relo_n_shot.m4a.zip": 2200492867,
+ "relo_shot.m4a.zip": 50176550,
+ "rennaiyu_bgm.m4a.zip": 2678279006,
+ "rennaiyu_ne_shot.m4a.zip": 668624755,
+ "rennaiyu_shot.m4a.zip": 2595208373,
+ "rennai_bgm.m4a.zip": 2076189470,
+ "rennai_ne_shot.m4a.zip": 343111760,
+ "rennai_shot.m4a.zip": 1161262232,
+ "retroid_bgm.m4a.zip": 1228920172,
+ "retroid_shot.m4a.zip": 2674356054,
+ "reunion_bgm.m4a.zip": 3333245309,
+ "reunion_shot.m4a.zip": 81952905,
+ "reversal_bgm.m4a.zip": 1326817630,
+ "reversal_shot.m4a.zip": 3862235621,
+ "reverseuni_bgm.m4a.zip": 1160312448,
+ "reverseuni_e_shot.m4a.zip": 1444661962,
+ "reverseuni_n_shot.m4a.zip": 4054683655,
+ "reverseuni_shot.m4a.zip": 1792042064,
+ "reverse_bgm.m4a.zip": 3191638618,
+ "reverse_shot.m4a.zip": 2259161056,
+ "reversi_bgm.m4a.zip": 1558326563,
+ "reversi_ne_shot.m4a.zip": 2993002769,
+ "reversi_shot.m4a.zip": 1342703513,
+ "rewalking_bgm.m4a.zip": 2529377590,
+ "rewalking_shot.m4a.zip": 1708746865,
+ "Rewrite_bgm.m4a.zip": 1466272513,
+ "Rewrite_shot.m4a.zip": 1882863073,
+ "ringa_bgm.m4a.zip": 3505242098,
+ "ringa_e_shot.m4a.zip": 784610645,
+ "ringa_n_shot.m4a.zip": 1426424614,
+ "ringa_shot.m4a.zip": 2656990206,
+ "Rinne_bgm.m4a.zip": 1148273620,
+ "Rinne_shot.m4a.zip": 1582524263,
+ "roki_app_e_shot.m4a.zip": 4291542809,
+ "roki_app_n_shot.m4a.zip": 3726290010,
+ "roki_app_shot.m4a.zip": 3746428082,
+ "roki_bgm.m4a.zip": 1216169359,
+ "roki_e_shot.m4a.zip": 1726680244,
+ "roki_n_shot.m4a.zip": 565753525,
+ "roki_shot.m4a.zip": 3946619708,
+ "rokucho_bgm.m4a.zip": 1833895270,
+ "rokucho_shot.m4a.zip": 1247407424,
+ "rokucho_x_shot.m4a.zip": 2473798187,
+ "rollingirl2_bgm.m4a.zip": 135024815,
+ "rollingirl2_ne_shot.m4a.zip": 840746806,
+ "rollingirl2_shot.m4a.zip": 997144685,
+ "rollingirl2_x_shot.m4a.zip": 110177458,
+ "rollingirl_bgm.m4a.zip": 3695067756,
+ "rollingirl_shot.m4a.zip": 688801264,
+ "romance_bgm.m4a.zip": 924470825,
+ "romance_shot.m4a.zip": 3685732571,
+ "romio2_bgm.m4a.zip": 3366883294,
+ "romio2_n_shot.m4a.zip": 2066017717,
+ "romio2_shot.m4a.zip": 1115085619,
+ "romio2_x_shot.m4a.zip": 279292132,
+ "romio_bgm.m4a.zip": 3179183777,
+ "romio_shot.m4a.zip": 3182902705,
+ "ronmei_bgm.m4a.zip": 244076640,
+ "ronmei_shot.m4a.zip": 3223662626,
+ "rosin_bgm.m4a.zip": 2033434729,
+ "rosin_ne_shot.m4a.zip": 1198587468,
+ "rosin_shot.m4a.zip": 2882230515,
+ "roteen_bgm.m4a.zip": 2010041791,
+ "roteen_shot.m4a.zip": 3698232494,
+ "sacri_bgm.m4a.zip": 696048216,
+ "sacri_shot.m4a.zip": 3301698778,
+ "sadomami_bgm.m4a.zip": 1208114079,
+ "sadomami_shot.m4a.zip": 3769148808,
+ "sadomami_x_shot.m4a.zip": 2515820618,
+ "sadrain_bgm.m4a.zip": 1182374077,
+ "sadrain_ne_shot.m4a.zip": 253956765,
+ "sadrain_shot.m4a.zip": 521761881,
+ "saiki_bgm.m4a.zip": 3149591520,
+ "saiki_x_shot.m4a.zip": 605297492,
+ "sainou_bgm.m4a.zip": 1508469757,
+ "sainou_shot.m4a.zip": 368995347,
+ "saisyuu_bgm.m4a.zip": 3300883603,
+ "saisyuu_ne_shot.m4a.zip": 2191467300,
+ "saisyuu_shot.m4a.zip": 1957791685,
+ "sakuram_bgm.m4a.zip": 3365060806,
+ "sakuram_shot.m4a.zip": 3109285369,
+ "sandori_bgm.m4a.zip": 965337938,
+ "sandori_ne_shot.m4a.zip": 2506468407,
+ "sandori_shot.m4a.zip": 4021725462,
+ "sangaku_bgm.m4a.zip": 969422429,
+ "sangaku_shot.m4a.zip": 3457757691,
+ "saraba_bgm.m4a.zip": 2102477597,
+ "saraba_shot.m4a.zip": 2626143190,
+ "sasakure_bgm.m4a.zip": 2503822204,
+ "sasakure_e_shot.m4a.zip": 3620829885,
+ "sasakure_shot.m4a.zip": 1117796107,
+ "saso_bgm.m4a.zip": 2191753916,
+ "saso_shot.m4a.zip": 1686529631,
+ "satis-mnk_bgm.m4a.zip": 1193412172,
+ "satis-mnk_shot.m4a.zip": 1640415206,
+ "satis_bgm.m4a.zip": 3240232102,
+ "satis_shot.m4a.zip": 2040472657,
+ "satorieye_app_e_shot.m4a.zip": 1437569748,
+ "satorieye_app_n_shot.m4a.zip": 2994070881,
+ "satorieye_app_shot.m4a.zip": 2606569741,
+ "satorieye_bgm.m4a.zip": 3173114970,
+ "satorieye_e_shot.m4a.zip": 2672083807,
+ "satorieye_n_shot.m4a.zip": 3240128265,
+ "satorieye_shot.m4a.zip": 4076326711,
+ "sayaround_bgm.m4a.zip": 2237298895,
+ "sayaround_shot.m4a.zip": 3842863562,
+ "sayo_bgm.m4a.zip": 2495167720,
+ "sayo_e_shot.m4a.zip": 3922227400,
+ "sayo_hn_shot.m4a.zip": 414788363,
+ "say_bgm.m4a.zip": 2384292235,
+ "say_shot.m4a.zip": 3281955911,
+ "scarletkei_bgm.m4a.zip": 786379283,
+ "scarletkei_e_shot.m4a.zip": 3381395466,
+ "scarletkei_n_shot.m4a.zip": 4153125336,
+ "scarletkei_shot.m4a.zip": 733399928,
+ "scar_bgm.m4a.zip": 1491501609,
+ "scar_e_shot.m4a.zip": 2436818081,
+ "scar_shot.m4a.zip": 782956158,
+ "scar_x_shot.m4a.zip": 1691690669,
+ "scream_bgm.m4a.zip": 944569007,
+ "scream_shot.m4a.zip": 1150988883,
+ "scst-etude_bgm.m4a.zip": 4178593692,
+ "scst-etude_shot.m4a.zip": 1871280247,
+ "scst-fifth_bgm.m4a.zip": 1380103752,
+ "scst-fifth_shot.m4a.zip": 1041134468,
+ "scst-mosimo_bgm.m4a.zip": 1902165819,
+ "scst-mosimo_shot.m4a.zip": 2485202706,
+ "secondsight_bgm.m4a.zip": 1315051070,
+ "secondsight_e_shot.m4a.zip": 1754517388,
+ "secondsight_n_shot.m4a.zip": 4090288303,
+ "secondsight_shot.m4a.zip": 2826617613,
+ "secret_bgm.m4a.zip": 4116826092,
+ "secret_e_shot.m4a.zip": 3889661419,
+ "secret_n_shot.m4a.zip": 3217989016,
+ "secret_shot.m4a.zip": 1269041593,
+ "secret_x_shot.m4a.zip": 3269919839,
+ "seelights_bgm.m4a.zip": 628055270,
+ "seelights_shot.m4a.zip": 3696841222,
+ "seija3rd_bgm.m4a.zip": 1890514662,
+ "seija3rd_ne_shot.m4a.zip": 2001819873,
+ "seija3rd_shot.m4a.zip": 1221105661,
+ "seija4th_bgm.m4a.zip": 204080862,
+ "seija4th_shot.m4a.zip": 1052652707,
+ "seikuri_bgm.m4a.zip": 2879276604,
+ "seikuri_e_shot.m4a.zip": 536857210,
+ "seikuri_n_shot.m4a.zip": 1993636343,
+ "seikuri_shot.m4a.zip": 2502059306,
+ "Seisyozyo_bgm.m4a.zip": 2815298301,
+ "Seisyozyo_shot.m4a.zip": 2834870592,
+ "seizya2nd_bgm.m4a.zip": 2076261703,
+ "seizya2nd_shot.m4a.zip": 740213008,
+ "seizya_bgm.m4a.zip": 2983750364,
+ "seizya_shot.m4a.zip": 231209816,
+ "senbon2_bgm.m4a.zip": 2998051704,
+ "senbon2_e_shot.m4a.zip": 1171005494,
+ "senbon2_n_shot.m4a.zip": 170594628,
+ "senbon2_shot.m4a.zip": 2762961063,
+ "senbon_bgm.m4a.zip": 1218190198,
+ "senbon_shot.m4a.zip": 53495339,
+ "senbon_x_shot.m4a.zip": 584501773,
+ "senno_bgm.m4a.zip": 3250979320,
+ "senno_e_shot.m4a.zip": 2486579706,
+ "senno_n_shot.m4a.zip": 3759098970,
+ "senno_shot.m4a.zip": 1569686075,
+ "sensei_bgm.m4a.zip": 800610837,
+ "sensei_shot.m4a.zip": 2137319312,
+ "sensyaku_bgm.m4a.zip": 1744404381,
+ "sensyaku_h_shot.m4a.zip": 1598635361,
+ "sensyaku_ne_shot.m4a.zip": 80719095,
+ "setsunat_bgm.m4a.zip": 4023595156,
+ "setsunat_shot.m4a.zip": 2439950395,
+ "seyana_app_e_shot.m4a.zip": 2517382297,
+ "seyana_app_n_shot.m4a.zip": 3805943522,
+ "seyana_app_shot.m4a.zip": 2826868196,
+ "seyana_bgm.m4a.zip": 2777948721,
+ "seyana_e_shot.m4a.zip": 3263415276,
+ "seyana_n_shot.m4a.zip": 3600903424,
+ "seyana_shot.m4a.zip": 1750939085,
+ "shadow_bgm.m4a.zip": 3767765250,
+ "shadow_shot.m4a.zip": 988143087,
+ "sharuru_bgm.m4a.zip": 877815456,
+ "sharuru_e_shot.m4a.zip": 779314007,
+ "sharuru_n_shot.m4a.zip": 2974881279,
+ "sharuru_shot.m4a.zip": 1398402358,
+ "sharuru_x_shot.m4a.zip": 623615060,
+ "shiawase_bgm.m4a.zip": 2548420795,
+ "shiawase_e_shot.m4a.zip": 2977860020,
+ "shiawase_n_shot.m4a.zip": 3026828373,
+ "shiawase_shot.m4a.zip": 4110349266,
+ "shikkokuju_bgm.m4a.zip": 4111309965,
+ "shikkokuju_ne_shot.m4a.zip": 2550116150,
+ "shikkokuju_shot.m4a.zip": 3999895454,
+ "shinkai_bgm.m4a.zip": 1645066373,
+ "shinkai_ne_shot.m4a.zip": 2215633643,
+ "shinkai_shot.m4a.zip": 2407645155,
+ "shinymemory_app_e_shot.m4a.zip": 3953363493,
+ "shinymemory_app_n_shot.m4a.zip": 603783830,
+ "shinymemory_app_shot.m4a.zip": 2129989061,
+ "shinymemory_bgm.m4a.zip": 802921531,
+ "shinymemory_e_shot.m4a.zip": 3978949326,
+ "shinymemory_n_shot.m4a.zip": 564072127,
+ "shinymemory_shot.m4a.zip": 1318153381,
+ "shinysmily_bgm.m4a.zip": 2775816014,
+ "shinysmily_e_shot.m4a.zip": 455172952,
+ "shinysmily_n_shot.m4a.zip": 3172869411,
+ "shinysmily_shot.m4a.zip": 2285347709,
+ "shiny_bgm.m4a.zip": 577828205,
+ "shiny_ne_shot.m4a.zip": 2610797105,
+ "shiny_shot.m4a.zip": 4157568494,
+ "shiryoku_bgm.m4a.zip": 4009703622,
+ "shiryoku_ne_shot.m4a.zip": 441593130,
+ "shiryoku_shot.m4a.zip": 2057307364,
+ "shitworld_bgm.m4a.zip": 2449257938,
+ "shitworld_shot.m4a.zip": 3196151530,
+ "shiva_bgm.m4a.zip": 724377264,
+ "shiva_shot.m4a.zip": 3296262058,
+ "shiwa_bgm.m4a.zip": 3689656748,
+ "shiwa_ne_shot.m4a.zip": 2942583491,
+ "shiwa_shot.m4a.zip": 572242461,
+ "shonen_bgm.m4a.zip": 2290336654,
+ "shonen_shot.m4a.zip": 1751654049,
+ "shoukon_bgm.m4a.zip": 954395693,
+ "shoukon_e_shot.m4a.zip": 3029937134,
+ "shoukon_n_shot.m4a.zip": 1889869972,
+ "shoukon_shot.m4a.zip": 2918997293,
+ "ShtStr_BGM.m4a.zip": 739370946,
+ "ShtStr_SHOT.m4a.zip": 4239568572,
+ "shutterg_bgm.m4a.zip": 1121794071,
+ "shutterg_shot.m4a.zip": 3871129952,
+ "sibg.m4a.zip": 3787768310,
+ "sign_bgm.m4a.zip": 2002077413,
+ "sign_ne_shot.m4a.zip": 2513201395,
+ "sign_shot.m4a.zip": 1867016133,
+ "Silenterr_bgm.m4a.zip": 67869464,
+ "Silenterr_shot.m4a.zip": 2872060914,
+ "Silent_bgm.m4a.zip": 2647089587,
+ "Silent_shot.m4a.zip": 3497958207,
+ "silver_bgm.m4a.zip": 3317878120,
+ "silver_shot.m4a.zip": 3233507643,
+ "sindoi_bgm.m4a.zip": 3431503360,
+ "sindoi_ne_shot.m4a.zip": 2859326667,
+ "sindoi_shot.m4a.zip": 2620619611,
+ "sindoi_x_shot.m4a.zip": 4121516921,
+ "singula_app_e_shot.m4a.zip": 2722704655,
+ "singula_app_n_shot.m4a.zip": 3898145778,
+ "singula_app_shot.m4a.zip": 1179083472,
+ "singula_bgm.m4a.zip": 3627846806,
+ "singula_e_shot.m4a.zip": 3401169087,
+ "singula_n_shot.m4a.zip": 2669060919,
+ "singula_shot.m4a.zip": 3067741860,
+ "singu_bgm.m4a.zip": 3565875010,
+ "singu_ne_shot.m4a.zip": 444888421,
+ "singu_shot.m4a.zip": 2938685491,
+ "siren_bgm.m4a.zip": 63730199,
+ "siren_shot.m4a.zip": 3373601771,
+ "sisters_bgm.m4a.zip": 3124836905,
+ "sisters_shot.m4a.zip": 3474749018,
+ "Ska_BGM.m4a.zip": 3569958932,
+ "Ska_SHOT.m4a.zip": 2061235593,
+ "skyscraper_bgm.m4a.zip": 2822788805,
+ "skyscraper_shot.m4a.zip": 614482656,
+ "sleep_bgm.m4a.zip": 1677945735,
+ "sleep_shot.m4a.zip": 4106694529,
+ "smash_bgm.m4a.zip": 825701040,
+ "smash_ne_shot.m4a.zip": 2250087628,
+ "smash_shot.m4a.zip": 3364205291,
+ "Solar_bgm.m4a.zip": 2829036763,
+ "Solar_shot.m4a.zip": 4215757463,
+ "solar_x_shot.m4a.zip": 2856037371,
+ "sonof_bgm.m4a.zip": 2025181547,
+ "sonof_shot.m4a.zip": 3539100942,
+ "sorae_bgm.m4a.zip": 794320817,
+ "sorae_shot.m4a.zip": 857595923,
+ "sorairo_bgm.m4a.zip": 3514599892,
+ "sorairo_shot.m4a.zip": 2146534792,
+ "sosite_bgm.m4a.zip": 1197570894,
+ "sosite_ne_shot.m4a.zip": 1064129557,
+ "sosite_shot.m4a.zip": 272801348,
+ "souchi_bgm.m4a.zip": 1591781425,
+ "souchi_e_shot.m4a.zip": 1259867824,
+ "souchi_hn_shot.m4a.zip": 1199541517,
+ "spacearc_bgm.m4a.zip": 3373604519,
+ "spacearc_shot.m4a.zip": 1596474237,
+ "Spacefunk_BGM_1.m4a.zip": 1344718380,
+ "Spacefunk_SHOT_2.m4a.zip": 2041288069,
+ "sparkling_bgm.m4a.zip": 2810243561,
+ "sparkling_shot.m4a.zip": 1624128982,
+ "spear_app_e_shot.m4a.zip": 3452099468,
+ "spear_app_h_shot.m4a.zip": 121600468,
+ "spear_app_n_shot.m4a.zip": 3036349322,
+ "spear_bgm.m4a.zip": 325751184,
+ "spear_e_shot.m4a.zip": 2707776496,
+ "spear_h_shot.m4a.zip": 2633994233,
+ "spear_n_shot.m4a.zip": 1308599285,
+ "special_bgm.m4a.zip": 1044142516,
+ "special_shot.m4a.zip": 2080550242,
+ "specta_bgm.m4a.zip": 1543911639,
+ "specta_ne_shot.m4a.zip": 1015809184,
+ "specta_shot.m4a.zip": 1405761331,
+ "specta_x_shot.m4a.zip": 3504220194,
+ "spiderdance_app_e_shot.m4a.zip": 2261295291,
+ "spiderdance_app_n_shot.m4a.zip": 3965622970,
+ "spiderdance_app_shot.m4a.zip": 2489852252,
+ "spiderdance_bgm.m4a.zip": 676973420,
+ "spiderdance_e_shot.m4a.zip": 3680494601,
+ "spiderdance_n_shot.m4a.zip": 2552293317,
+ "spiderdance_shot.m4a.zip": 1490862502,
+ "spidersbl_bgm.m4a.zip": 2936695225,
+ "spidersbl_h_shot.m4a.zip": 900144227,
+ "spidersbl_ne_shot.m4a.zip": 3551400378,
+ "spider_bgm.m4a.zip": 2817942666,
+ "spider_shot.m4a.zip": 723890015,
+ "sprites_app_e_shot.m4a.zip": 3191491175,
+ "sprites_app_h_shot.m4a.zip": 1053180545,
+ "sprites_app_n_shot.m4a.zip": 3588921883,
+ "sprites_bgm.m4a.zip": 1356093330,
+ "sprites_e_shot.m4a.zip": 3748299179,
+ "sprites_n_shot.m4a.zip": 2675963568,
+ "sprites_shot.m4a.zip": 103503328,
+ "SROCK_BGM.m4a.zip": 1133919476,
+ "SROCK_SHOT.m4a.zip": 3468725802,
+ "sshot.m4a.zip": 2262772791,
+ "stager_bgm.m4a.zip": 299997907,
+ "stager_e_shot.m4a.zip": 3332943249,
+ "stager_n_shot.m4a.zip": 660996803,
+ "stager_shot.m4a.zip": 907306550,
+ "stake_bgm.m4a.zip": 3877835424,
+ "stake_ne_shot.m4a.zip": 2050316028,
+ "stake_shot.m4a.zip": 2098372402,
+ "starcoaster_bgm.m4a.zip": 2441069964,
+ "starcoaster_shot.m4a.zip": 4282685603,
+ "stardust_bgm.m4a.zip": 406162197,
+ "stardust_shot.m4a.zip": 435638486,
+ "stargmuse_app_e_shot.m4a.zip": 1658251939,
+ "stargmuse_app_h_shot.m4a.zip": 2473562910,
+ "stargmuse_app_n_shot.m4a.zip": 2560081075,
+ "stargmuse_bgm.m4a.zip": 3392979594,
+ "stargmuse_e_shot.m4a.zip": 286071694,
+ "stargmuse_n_shot.m4a.zip": 2795951456,
+ "stargmuse_shot.m4a.zip": 876461105,
+ "starlight_bgm.m4a.zip": 3383367525,
+ "starlight_shot.m4a.zip": 2050357640,
+ "staro_bgm.m4a.zip": 3211688948,
+ "staro_shot.m4a.zip": 902633934,
+ "star_bgm.m4a.zip": 2849218901,
+ "star_shot.m4a.zip": 1239613991,
+ "staygold_bgm.m4a.zip": 593984686,
+ "staygold_shot.m4a.zip": 2186672455,
+ "Story_BGM.m4a.zip": 1410393962,
+ "Story_SHOT.m4a.zip": 3007848226,
+ "strat_bgm.m4a.zip": 1979802512,
+ "strat_h_shot.m4a.zip": 3554407601,
+ "strat_ne_shot.m4a.zip": 2101089796,
+ "strboss2_bgm.m4a.zip": 2000427,
+ "strboss2_shot.m4a.zip": 4020755755,
+ "stream_bgm.m4a.zip": 3735749100,
+ "stream_shot.m4a.zip": 4137741927,
+ "stronger_bgm.m4a.zip": 2103107765,
+ "stronger_h_shot.m4a.zip": 2194366856,
+ "stronger_shot.m4a.zip": 931144190,
+ "stro_bgm.m4a.zip": 1159969370,
+ "stro_ne_shot.m4a.zip": 1431761403,
+ "stro_shot.m4a.zip": 3287737228,
+ "sugar_bgm.m4a.zip": 3909545874,
+ "sugar_ne_shot.m4a.zip": 3427723248,
+ "sugar_shot.m4a.zip": 2045052189,
+ "suicide_app_e_shot.m4a.zip": 1975103727,
+ "suicide_app_h_shot.m4a.zip": 695834908,
+ "suicide_app_n_shot.m4a.zip": 3779649318,
+ "suicide_bgm.m4a.zip": 1149942925,
+ "suicide_e_shot.m4a.zip": 3585087889,
+ "suicide_n_shot.m4a.zip": 2104083829,
+ "suicide_shot.m4a.zip": 4092233131,
+ "suisei_app_e_shot.m4a.zip": 374148816,
+ "suisei_app_n_shot.m4a.zip": 2815399931,
+ "suisei_app_shot.m4a.zip": 19664689,
+ "suisei_bgm.m4a.zip": 2025590116,
+ "suisei_e_shot.m4a.zip": 3377865247,
+ "suisei_n_shot.m4a.zip": 879559022,
+ "suisei_shot.m4a.zip": 518631557,
+ "sumizome_bgm.m4a.zip": 4100649240,
+ "sumizome_h_SHOT.m4a.zip": 40027682,
+ "sumizome_ne_SHOT.m4a.zip": 2284015406,
+ "summer_bgm.m4a.zip": 3054750510,
+ "summer_shot.m4a.zip": 1446624397,
+ "sung_bgm.m4a.zip": 3791592419,
+ "sung_e_shot.m4a.zip": 1276472000,
+ "sung_shot.m4a.zip": 4025739877,
+ "supernova_bgm.m4a.zip": 1193870032,
+ "supernova_shot.m4a.zip": 4277085075,
+ "suta_bgm.m4a.zip": 1624471083,
+ "suta_shot.m4a.zip": 2811699406,
+ "sweetpla_bgm.m4a.zip": 4265511309,
+ "sweetpla_ne_shot.m4a.zip": 433264419,
+ "sweetpla_shot.m4a.zip": 2554466119,
+ "sweet_bgm.m4a.zip": 2946425278,
+ "sweet_shot.m4a.zip": 163443444,
+ "symphony9_bgm.m4a.zip": 190184556,
+ "symphony9_shot.m4a.zip": 2609628912,
+ "syositu2_bgm.m4a.zip": 1541422388,
+ "syositu2_ne_shot.m4a.zip": 3003987017,
+ "syositu2_shot.m4a.zip": 2370592412,
+ "syositu2_x_shot.m4a.zip": 2921598261,
+ "taboo_bgm.m4a.zip": 2234656542,
+ "taboo_e_shot.m4a.zip": 2797195690,
+ "taboo_n_shot.m4a.zip": 3633371442,
+ "taboo_shot.m4a.zip": 1292158547,
+ "tadakimini_app_e_shot.m4a.zip": 3046021553,
+ "tadakimini_app_h_shot.m4a.zip": 2062940462,
+ "tadakimini_app_n_shot.m4a.zip": 1905406228,
+ "tadakimini_bgm.m4a.zip": 1276103814,
+ "tadakimini_e_shot.m4a.zip": 2926442468,
+ "tadakimini_n_shot.m4a.zip": 1435771271,
+ "tadakimini_shot.m4a.zip": 4084908072,
+ "taiko_bgm.m4a.zip": 1360528586,
+ "taiko_e_shot.m4a.zip": 3469200907,
+ "taiko_n_shot.m4a.zip": 2215502686,
+ "taiko_shot.m4a.zip": 179245871,
+ "taiyokei_app_e_shot.m4a.zip": 84237201,
+ "taiyokei_app_n_shot.m4a.zip": 121953495,
+ "taiyokei_app_shot.m4a.zip": 1658174957,
+ "taiyokei_bgm.m4a.zip": 1117166334,
+ "taiyokei_e_shot.m4a.zip": 1454456926,
+ "taiyokei_n_shot.m4a.zip": 2959837365,
+ "taiyokei_shot.m4a.zip": 1519987771,
+ "taiyokei_x_shot.m4a.zip": 4083329723,
+ "taste_bgm.m4a.zip": 42582890,
+ "taste_shot.m4a.zip": 3484780554,
+ "tayutau_app_e_shot.m4a.zip": 3376605725,
+ "tayutau_app_n_shot.m4a.zip": 3758588379,
+ "tayutau_app_shot.m4a.zip": 967678911,
+ "tayutau_bgm.m4a.zip": 2549516871,
+ "tayutau_e_shot.m4a.zip": 3141984157,
+ "tayutau_n_shot.m4a.zip": 3498325012,
+ "tayutau_shot.m4a.zip": 4021327108,
+ "tayutau_x_shot.m4a.zip": 1221863667,
+ "tech_bgm.m4a.zip": 736662684,
+ "tech_ne_shot.m4a.zip": 3870238078,
+ "tech_shot.m4a.zip": 4139025884,
+ "tei_bgm.m4a.zip": 4178832275,
+ "tei_h_shot.m4a.zip": 1918435532,
+ "tei_ne_shot.m4a.zip": 1261637543,
+ "tellme_bgm.m4a.zip": 860187811,
+ "tellme_shot.m4a.zip": 1065076876,
+ "Tellyour_bgm.m4a.zip": 247365363,
+ "Tellyour_h_shot.m4a.zip": 1627583734,
+ "Tellyour_ne_shot.m4a.zip": 3365976843,
+ "temmie_app_e_shot.m4a.zip": 4121152118,
+ "temmie_app_h_shot.m4a.zip": 460667369,
+ "temmie_app_n_shot.m4a.zip": 3759204121,
+ "temmie_bgm.m4a.zip": 3861356992,
+ "temmie_e_shot.m4a.zip": 100580508,
+ "temmie_h_shot.m4a.zip": 654674790,
+ "temmie_n_shot.m4a.zip": 803656028,
+ "tengu_bgm.m4a.zip": 1141227246,
+ "tengu_e_shot.m4a.zip": 1019267961,
+ "tengu_n_shot.m4a.zip": 3402951747,
+ "tengu_shot.m4a.zip": 3557950140,
+ "tenorb_bgm.m4a.zip": 1932755175,
+ "tenorb_shot.m4a.zip": 2656787495,
+ "tenshi_app_e_shot.m4a.zip": 587195836,
+ "tenshi_app_n_shot.m4a.zip": 3117466746,
+ "tenshi_app_shot.m4a.zip": 778823351,
+ "tenshi_bgm.m4a.zip": 2873978884,
+ "tenshi_e_shot.m4a.zip": 1453471103,
+ "tenshi_n_shot.m4a.zip": 687700590,
+ "tenshi_shot.m4a.zip": 2500660069,
+ "tentai_bgm.m4a.zip": 308119939,
+ "tentai_shot.m4a.zip": 2300029572,
+ "teo_app_e_shot.m4a.zip": 3069870691,
+ "teo_app_h_shot.m4a.zip": 3569691462,
+ "teo_app_n_shot.m4a.zip": 1077652927,
+ "teo_bgm.m4a.zip": 2980763866,
+ "teo_e_shot.m4a.zip": 1878154767,
+ "teo_n_shot.m4a.zip": 3847741803,
+ "teo_shot.m4a.zip": 453292867,
+ "tete_bgm.m4a.zip": 3974350713,
+ "tete_ne_shot.m4a.zip": 2710662202,
+ "tete_shot.m4a.zip": 3270722421,
+ "tgm_bgm.m4a.zip": 2393791082,
+ "tgm_shot.m4a.zip": 54110497,
+ "the7_bgm.m4a.zip": 3056309412,
+ "the7_e_shot.m4a.zip": 1291833125,
+ "the7_n_shot.m4a.zip": 2676724845,
+ "the7_shot.m4a.zip": 3951960429,
+ "theworldrevolving_bgm.m4a.zip": 2141467829,
+ "theworldrevolving_e_shot.m4a.zip": 143869660,
+ "theworldrevolving_n_shot.m4a.zip": 3961911506,
+ "theworldrevolving_shot.m4a.zip": 3666908327,
+ "this_bgm.m4a.zip": 2845422176,
+ "this_e_shot.m4a.zip": 3429877072,
+ "this_shot.m4a.zip": 4082757934,
+ "this_x_shot.m4a.zip": 2883724081,
+ "thor_bgm.m4a.zip": 3113093315,
+ "thor_shot.m4a.zip": 3850537196,
+ "tiny_bgm.m4a.zip": 424966389,
+ "tiny_ne_shot.m4a.zip": 1900041291,
+ "tiny_shot.m4a.zip": 4063918536,
+ "tobitate_bgm.m4a.zip": 386088275,
+ "tobitate_shot.m4a.zip": 189581829,
+ "today_bgm.m4a.zip": 1323883703,
+ "today_e_shot.m4a.zip": 1453639807,
+ "today_n_shot.m4a.zip": 2782001672,
+ "today_shot.m4a.zip": 244394458,
+ "toho3_bgm.m4a.zip": 2797556462,
+ "toho3_shot.m4a.zip": 2603353176,
+ "toho4_bgm.m4a.zip": 995904156,
+ "toho4_ne_shot.m4a.zip": 2898187852,
+ "toho4_shot.m4a.zip": 951554538,
+ "tohobeat_bgm.m4a.zip": 1571557792,
+ "tohobeat_shot.m4a.zip": 3509642573,
+ "tohobubble_app_e_shot.m4a.zip": 2581251829,
+ "tohobubble_app_h_shot.m4a.zip": 3256828944,
+ "tohobubble_app_n_shot.m4a.zip": 2063210195,
+ "tohobubble_bgm.m4a.zip": 839822414,
+ "tohobubble_e_shot.m4a.zip": 314031779,
+ "tohobubble_n_shot.m4a.zip": 4039464514,
+ "tohobubble_shot.m4a.zip": 3778222575,
+ "tokinowa_bgm.m4a.zip": 4265310496,
+ "tokinowa_shot.m4a.zip": 1920451099,
+ "tokyoteddy2_bgm.m4a.zip": 2090413202,
+ "tokyoteddy2_ne_shot.m4a.zip": 1900034966,
+ "tokyoteddy2_shot.m4a.zip": 2541398563,
+ "tokyoteddy_bgm.m4a.zip": 410369193,
+ "tokyoteddy_shot.m4a.zip": 3968072134,
+ "torinoko_app_e_shot.m4a.zip": 1377215608,
+ "torinoko_app_n_shot.m4a.zip": 1685776779,
+ "torinoko_app_shot.m4a.zip": 1748717340,
+ "torinoko_bgm.m4a.zip": 3875020274,
+ "torinoko_e_shot.m4a.zip": 875373860,
+ "torinoko_n_shot.m4a.zip": 1254778028,
+ "torinoko_shot.m4a.zip": 4137609830,
+ "trauma_bgm.m4a.zip": 3247854489,
+ "trauma_ne_shot.m4a.zip": 4173317012,
+ "trauma_shot.m4a.zip": 2066731353,
+ "trauma_x_shot.m4a.zip": 418701783,
+ "traveling_bgm.m4a.zip": 3281314629,
+ "traveling_shot.m4a.zip": 3269994397,
+ "treasure_app_e_shot.m4a.zip": 3058011778,
+ "treasure_app_n_shot.m4a.zip": 550248261,
+ "treasure_app_shot.m4a.zip": 4055124033,
+ "treasure_bgm.m4a.zip": 3609385118,
+ "treasure_e_shot.m4a.zip": 3545024436,
+ "treasure_n_shot.m4a.zip": 4073553692,
+ "treasure_shot.m4a.zip": 782096505,
+ "treasure_x_shot.m4a.zip": 406272191,
+ "treeclimb_bgm.m4a.zip": 329791952,
+ "treeclimb_shot.m4a.zip": 4140259950,
+ "TRIP1_BGM_1.m4a.zip": 2805871283,
+ "TRIP1_SHOT_2.m4a.zip": 355366366,
+ "tropics_bgm.m4a.zip": 2754683473,
+ "tropics_shot.m4a.zip": 1631558239,
+ "trrrick_bgm.m4a.zip": 1021200711,
+ "trrrick_e_shot.m4a.zip": 467950975,
+ "trrrick_n_shot.m4a.zip": 3498123981,
+ "trrrick_shot.m4a.zip": 3619001541,
+ "trrrick_x_shot.m4a.zip": 57175964,
+ "tsh-star_bgm.m4a.zip": 2358309251,
+ "tsh-star_shot.m4a.zip": 5597359,
+ "tsuchiya10th_bgm.m4a.zip": 4282315173,
+ "tsuchiya10th_shot.m4a.zip": 3875538823,
+ "tsukikage_bgm.m4a.zip": 675670880,
+ "tsukikage_shot.m4a.zip": 1585638182,
+ "tsukiyo_bgm.m4a.zip": 3924099230,
+ "tsukiyo_e_shot.m4a.zip": 2149528831,
+ "tsukiyo_n_shot.m4a.zip": 1877766019,
+ "tsukiyo_shot.m4a.zip": 2300421252,
+ "tsukumo_bgm.m4a.zip": 2517740607,
+ "tsukumo_ne_shot.m4a.zip": 3764342910,
+ "tsukumo_shot.m4a.zip": 2412296,
+ "ttu_bgm.m4a.zip": 2264986368,
+ "ttu_shot.m4a.zip": 1023829503,
+ "ttu_x_shot.m4a.zip": 2171772596,
+ "tubasa_bgm.m4a.zip": 343491516,
+ "tubasa_shot.m4a.zip": 2959327514,
+ "tukema_bgm.m4a.zip": 466254860,
+ "tukema_shot.m4a.zip": 1871386779,
+ "tuti_bgm.m4a.zip": 44215723,
+ "tuti_ne_shot.m4a.zip": 1245732507,
+ "tuti_shot.m4a.zip": 4060356270,
+ "twilightac_bgm.m4a.zip": 698518028,
+ "twilightac_shot.m4a.zip": 2626590224,
+ "twilight_bgm.m4a.zip": 3894985765,
+ "twilight_shot.m4a.zip": 794464815,
+ "twotone_bgm.m4a.zip": 2841553502,
+ "twotone_shot.m4a.zip": 1269785358,
+ "typezero_bgm.m4a.zip": 1074592441,
+ "typezero_shot.m4a.zip": 3651852038,
+ "uadhayako_bgm.m4a.zip": 1205369374,
+ "uadhayako_ne_shot.m4a.zip": 1771424717,
+ "uadhayako_shot.m4a.zip": 4038495402,
+ "uforia_app_e_shot.m4a.zip": 1926271311,
+ "uforia_app_h_shot.m4a.zip": 575518635,
+ "uforia_app_n_shot.m4a.zip": 1467999550,
+ "uforia_bgm.m4a.zip": 2328266249,
+ "uforia_e_shot.m4a.zip": 3727614371,
+ "uforia_n_shot.m4a.zip": 3327565836,
+ "uforia_shot.m4a.zip": 52873663,
+ "ufo_bgm.m4a.zip": 2314038563,
+ "ufo_h_shot.m4a.zip": 2884194976,
+ "ufo_ne_shot.m4a.zip": 98222699,
+ "ukigumo_bgm.m4a.zip": 2042125476,
+ "ukigumo_ne_shot.m4a.zip": 224897150,
+ "ukigumo_shot.m4a.zip": 1266471712,
+ "umiyuri_bgm.m4a.zip": 2970640731,
+ "umiyuri_h_shot.m4a.zip": 2083185777,
+ "umiyuri_ne_shot.m4a.zip": 159815407,
+ "umiyuri_x_shot.m4a.zip": 2322653405,
+ "undawa_bgm.m4a.zip": 602396118,
+ "undawa_shot.m4a.zip": 2767650092,
+ "undercont_bgm.m4a.zip": 583483369,
+ "undercont_shot.m4a.zip": 535210530,
+ "underthe_bgm.m4a.zip": 3754787391,
+ "underthe_shot.m4a.zip": 3423609378,
+ "unhappy2_bgm.m4a.zip": 2644202814,
+ "unhappy2_e_shot.m4a.zip": 4183860182,
+ "unhappy2_n_shot.m4a.zip": 2292101904,
+ "unhappy2_shot.m4a.zip": 1538665914,
+ "unhappy_bgm.m4a.zip": 3824555366,
+ "unhappy_shot.m4a.zip": 3348480480,
+ "unknown_app_e_shot.m4a.zip": 2965859953,
+ "unknown_app_n_shot.m4a.zip": 112145945,
+ "unknown_app_shot.m4a.zip": 3969605732,
+ "unknown_bgm.m4a.zip": 4148237669,
+ "unknown_e_shot.m4a.zip": 1286867455,
+ "unknown_n_shot.m4a.zip": 319271448,
+ "unknown_shot.m4a.zip": 777271258,
+ "unknown_x_shot.m4a.zip": 3879228662,
+ "updown_bgm.m4a.zip": 3107294108,
+ "updown_shot.m4a.zip": 1368770116,
+ "uranus_bgm.m4a.zip": 3259334183,
+ "uranus_e_shot.m4a.zip": 1812910174,
+ "uranus_n_shot.m4a.zip": 1602030262,
+ "uranus_shot.m4a.zip": 3154526961,
+ "uraomote2_bgm.m4a.zip": 4021341209,
+ "uraomote2_e_shot.m4a.zip": 2609142164,
+ "uraomote2_nx_shot.m4a.zip": 510761007,
+ "uraomote2_shot.m4a.zip": 2807177859,
+ "uraomote_bgm.m4a.zip": 2530651019,
+ "uraomote_shot.m4a.zip": 2918744894,
+ "urobo_bgm.m4a.zip": 2519874969,
+ "urobo_ne_shot.m4a.zip": 2535132753,
+ "urobo_shot.m4a.zip": 3527081005,
+ "usatei_bgm.m4a.zip": 266302664,
+ "usatei_shot.m4a.zip": 3032438127,
+ "utakata_app_e_shot.m4a.zip": 2457504831,
+ "utakata_app_h_shot.m4a.zip": 440913518,
+ "utakata_app_n_shot.m4a.zip": 739163753,
+ "utakata_bgm.m4a.zip": 2482151692,
+ "utakata_e_shot.m4a.zip": 3836584015,
+ "utakata_n_shot.m4a.zip": 3211900756,
+ "utakata_shot.m4a.zip": 2130975073,
+ "valedict_bgm.m4a.zip": 2905380548,
+ "valedict_shot.m4a.zip": 373309572,
+ "valedict_x_shot.m4a.zip": 3384430549,
+ "valkyrja_bgm.m4a.zip": 1008943257,
+ "valkyrja_shot.m4a.zip": 2834395416,
+ "valli_bgm.m4a.zip": 1478706494,
+ "valli_ne_shot.m4a.zip": 1196819217,
+ "valli_shot.m4a.zip": 1338674598,
+ "valli_x_shot.m4a.zip": 2410377929,
+ "val_bgm.m4a.zip": 1868373352,
+ "val_shot.m4a.zip": 3105277517,
+ "vampire_bgm.m4a.zip": 630528055,
+ "vampire_e_shot.m4a.zip": 2172793751,
+ "vampire_n_shot.m4a.zip": 4061170019,
+ "vampire_shot.m4a.zip": 1311139674,
+ "vanity_bgm.m4a.zip": 3652657446,
+ "vanity_shot.m4a.zip": 2211210644,
+ "vanity_x_shot.m4a.zip": 2257977753,
+ "velvet_bgm.m4a.zip": 1058310234,
+ "velvet_shot.m4a.zip": 3876208166,
+ "venom_bgm.m4a.zip": 934632826,
+ "venom_ne_shot.m4a.zip": 672177164,
+ "venom_shot.m4a.zip": 3379975969,
+ "villain_bgm.m4a.zip": 2590234094,
+ "villain_e_shot.m4a.zip": 3372338638,
+ "villain_n_shot.m4a.zip": 3780164975,
+ "villain_shot.m4a.zip": 4181894783,
+ "vip_bgm.m4a.zip": 1935914780,
+ "vip_shot.m4a.zip": 2468689678,
+ "Visio_BGM.m4a.zip": 888879950,
+ "Visio_SHOT.m4a.zip": 3732375293,
+ "Visio_x_SHOT.m4a.zip": 3860812760,
+ "void10th_bgm.m4a.zip": 955049248,
+ "void10th_shot.m4a.zip": 1295942189,
+ "volt_bgm.m4a.zip": 3698759781,
+ "volt_shot.m4a.zip": 1720292523,
+ "walking_bgm.m4a.zip": 2836088354,
+ "walking_ne_shot.m4a.zip": 2971674076,
+ "walking_shot.m4a.zip": 4269658769,
+ "walking_shot_ac.m4a.zip": 1996223886,
+ "wand_bgm.m4a.zip": 3058989632,
+ "wand_ne_shot.m4a.zip": 305395902,
+ "wand_shot.m4a.zip": 970304690,
+ "war_bgm.m4a.zip": 474683613,
+ "war_ne_shot.m4a.zip": 227846183,
+ "war_shot.m4a.zip": 1233033746,
+ "wavedet_bgm.m4a.zip": 360721499,
+ "wavedet_shot.m4a.zip": 195585342,
+ "wearevox_bgm.m4a.zip": 2446015186,
+ "wearevox_e_shot.m4a.zip": 4068208598,
+ "wearevox_n_shot.m4a.zip": 2478961358,
+ "wearevox_shot.m4a.zip": 2841819244,
+ "welcometo_bgm.m4a.zip": 4120442155,
+ "welcometo_ne_shot.m4a.zip": 927454061,
+ "welcometo_shot.m4a.zip": 1937391058,
+ "welcometo_x_shot.m4a.zip": 1743270576,
+ "wemnk_bgm.m4a.zip": 3327946181,
+ "wemnk_e_shot.m4a.zip": 3556457658,
+ "wemnk_hn_shot.m4a.zip": 706193154,
+ "whatyou_bgm.m4a.zip": 3631907630,
+ "whatyou_shot.m4a.zip": 2400501492,
+ "whiteshining_app_e_shot.m4a.zip": 2512136232,
+ "whiteshining_app_n_shot.m4a.zip": 1883660795,
+ "whiteshining_app_shot.m4a.zip": 988734883,
+ "whiteshining_bgm.m4a.zip": 3877331511,
+ "whiteshining_e_shot.m4a.zip": 261730271,
+ "whiteshining_n_shot.m4a.zip": 2637596393,
+ "whiteshining_shot.m4a.zip": 3796349352,
+ "white_bgm.m4a.zip": 1429185171,
+ "white_h_shot.m4a.zip": 3993400155,
+ "white_ne_shot.m4a.zip": 239160745,
+ "whokilled_bgm.m4a.zip": 2561125862,
+ "whokilled_e_shot.m4a.zip": 759546975,
+ "whokilled_n_shot.m4a.zip": 1908666234,
+ "whokilled_shot.m4a.zip": 1808879274,
+ "withu_app_e_shot.m4a.zip": 1766865865,
+ "withu_app_h_shot.m4a.zip": 7652476,
+ "withu_app_n_shot.m4a.zip": 410452716,
+ "withu_bgm.m4a.zip": 3808202862,
+ "withu_e_shot.m4a.zip": 2445611735,
+ "withu_n_shot.m4a.zip": 1072788808,
+ "withu_shot.m4a.zip": 3850806866,
+ "withu_x_shot.m4a.zip": 1473991282,
+ "wiza_bgm.m4a.zip": 702638498,
+ "wiza_ne_shot.m4a.zip": 2385268282,
+ "wiza_shot.m4a.zip": 2695955853,
+ "wonder_bgm.m4a.zip": 3498484776,
+ "wonder_shot.m4a.zip": 1937016940,
+ "world2_bgm.m4a.zip": 1863550115,
+ "world2_e_shot.m4a.zip": 3652383694,
+ "world2_shot.m4a.zip": 1856256435,
+ "world2_x_shot.m4a.zip": 2967081260,
+ "worldcall_bgm.m4a.zip": 2740425712,
+ "worldcall_shot.m4a.zip": 990540943,
+ "worldcollap_bgm.m4a.zip": 4234996818,
+ "worldcollap_shot.m4a.zip": 3562741197,
+ "worldvanq_bgm.m4a.zip": 3578710978,
+ "worldvanq_e_shot.m4a.zip": 4032611068,
+ "worldvanq_n_shot.m4a.zip": 2327467280,
+ "worldvanq_shot.m4a.zip": 3621957703,
+ "worldvanq_x_shot.m4a.zip": 3699458906,
+ "world_bgm.m4a.zip": 3320148726,
+ "world_shot.m4a.zip": 2127780659,
+ "worr_bgm.m4a.zip": 4161592609,
+ "worr_e_shot.m4a.zip": 3099648595,
+ "worr_h_shot.m4a.zip": 440086635,
+ "worr_shot.m4a.zip": 3708438365,
+ "wos_bgm.m4a.zip": 2453118942,
+ "wos_h_shot.m4a.zip": 2340315469,
+ "wos_ne_shot.m4a.zip": 1977716874,
+ "wwd_bgm.m4a.zip": 757344546,
+ "wwd_shot.m4a.zip": 2312410448,
+ "wwd_x_shot.m4a.zip": 1798650354,
+ "xand_bgm.m4a.zip": 1231743712,
+ "xand_ne_shot.m4a.zip": 4120338422,
+ "xand_shot.m4a.zip": 4087113090,
+ "xevel_bgm.m4a.zip": 3461964868,
+ "xevel_e_shot.m4a.zip": 3167658345,
+ "xevel_n_shot.m4a.zip": 2001292494,
+ "xevel_shot.m4a.zip": 3781127672,
+ "xi10th_bgm.m4a.zip": 1360686258,
+ "xi10th_shot.m4a.zip": 3578414783,
+ "xing_app_e_shot.m4a.zip": 482802134,
+ "xing_app_h_shot.m4a.zip": 2348739802,
+ "xing_app_n_shot.m4a.zip": 759605441,
+ "xing_bgm.m4a.zip": 2309182803,
+ "xing_e_shot.m4a.zip": 1916454753,
+ "xing_n_shot.m4a.zip": 1996319419,
+ "xing_shot.m4a.zip": 1223108433,
+ "yankey_bgm.m4a.zip": 2727052692,
+ "yankey_shot.m4a.zip": 328591626,
+ "yatagara_bgm.m4a.zip": 128999102,
+ "yatagara_shot.m4a.zip": 1285187074,
+ "ynfa_bgm.m4a.zip": 3267835555,
+ "ynfa_e_shot.m4a.zip": 2545199628,
+ "ynfa_n_shot.m4a.zip": 2407895002,
+ "ynfa_shot.m4a.zip": 321022255,
+ "yoake_bgm.m4a.zip": 2527354713,
+ "yoake_e_shot.m4a.zip": 4046346695,
+ "yoake_hn_shot.m4a.zip": 3504352773,
+ "yoake_shot.m4a.zip": 1958235741,
+ "yoake_x_shot.m4a.zip": 3076777796,
+ "yobanashi2_bgm.m4a.zip": 2225654159,
+ "yobanashi2_e_shot.m4a.zip": 1272385114,
+ "yobanashi2_n_shot.m4a.zip": 290485918,
+ "yobanashi2_shot.m4a.zip": 1673744995,
+ "yobanashi2_x_shot.m4a.zip": 3057597957,
+ "yobanashi_bgm.m4a.zip": 3039278553,
+ "yobanashi_shot.m4a.zip": 4136164715,
+ "yoiyami_bgm.m4a.zip": 1687360494,
+ "yoiyami_e_shot.m4a.zip": 3013039972,
+ "yoiyami_n_shot.m4a.zip": 2572042581,
+ "yoiyami_shot.m4a.zip": 3016288816,
+ "youand_bgm.m4a.zip": 3844042215,
+ "youand_ne_shot.m4a.zip": 1515536616,
+ "youand_shot.m4a.zip": 2280199783,
+ "yourbestnightmare_app_e_shot.m4a.zip": 3308703178,
+ "yourbestnightmare_app_n_shot.m4a.zip": 1814073154,
+ "yourbestnightmare_app_shot.m4a.zip": 143744221,
+ "yourbestnightmare_bgm.m4a.zip": 615885861,
+ "yourbestnightmare_e_shot.m4a.zip": 3657328785,
+ "yourbestnightmare_n_shot.m4a.zip": 3452275913,
+ "yourbestnightmare_shot.m4a.zip": 666610575,
+ "yourbestnightmare_x_shot.m4a.zip": 333039863,
+ "yowamushi_bgm.m4a.zip": 2755723120,
+ "yowamushi_shot.m4a.zip": 2261517701,
+ "Yscolabo_bgm.m4a.zip": 2339500345,
+ "Yscolabo_n_shot.m4a.zip": 1786296492,
+ "Yscolabo_shot.m4a.zip": 4172294350,
+ "yukei_bgm.m4a.zip": 1664993830,
+ "yukei_shot.m4a.zip": 1193868372,
+ "yukemuri_bgm.m4a.zip": 3119674957,
+ "yukemuri_shot.m4a.zip": 1432304352,
+ "yukemuri_x_shot.m4a.zip": 1361570436,
+ "yumegiwa_bgm.m4a.zip": 1252495096,
+ "yumegiwa_shot.m4a.zip": 2171206851,
+ "yumeiro_app_e_shot.m4a.zip": 2265947931,
+ "yumeiro_app_h_shot.m4a.zip": 3786230561,
+ "yumeiro_app_n_shot.m4a.zip": 2836558181,
+ "yumeiro_bgm.m4a.zip": 3796891473,
+ "yumeiro_e_shot.m4a.zip": 1041697228,
+ "yumeiro_n_shot.m4a.zip": 1680111687,
+ "yumeiro_shot.m4a.zip": 278332306,
+ "yurei_bgm.m4a.zip": 2543653164,
+ "yurei_shot.m4a.zip": 3256603451,
+ "yurei_x_shot.m4a.zip": 1493775588,
+ "yyy_bgm.m4a.zip": 3884051768,
+ "yyy_e_shot.m4a.zip": 1456426860,
+ "yyy_n_shot.m4a.zip": 2411933774,
+ "yyy_shot.m4a.zip": 3301665194,
+ "zankoku2_bgm.m4a.zip": 3340697354,
+ "zankoku2_ne_shot.m4a.zip": 3727026274,
+ "zankoku2_shot.m4a.zip": 2992019264,
+ "zankoku_bgm.m4a.zip": 800838053,
+ "zankoku_shot.m4a.zip": 4085546564,
+ "zawawa_bgm.m4a.zip": 844255034,
+ "zawawa_h_shot.m4a.zip": 3777365252,
+ "zawawa_ne_shot.m4a.zip": 210846608,
+ "zenryoku_bgm.m4a.zip": 4217057848,
+ "zenryoku_e_shot.m4a.zip": 3017729681,
+ "zenryoku_h_shot.m4a.zip": 3760728736,
+ "zenryoku_n_shot.m4a.zip": 2552028877,
+ "zibeta_bgm.m4a.zip": 79172262,
+ "zibeta_shot.m4a.zip": 2162369209,
+ "zinzou_bgm.m4a.zip": 3548257496,
+ "zinzou_shot.m4a.zip": 2059948807,
+ "zinzou_x_shot.m4a.zip": 2893295738,
+ "zone1_bgm.m4a.zip": 286825037,
+ "zone1_ne_shot.m4a.zip": 3805420298,
+ "zone1_shot.m4a.zip": 2737660850,
+ "zone1_shot_x_.m4a.zip": 434902799,
+ "zone2_bgm.m4a.zip": 461078426,
+ "zone2_shot.m4a.zip": 1528100399,
+ "zuttomo_bgm.m4a.zip": 3112560646,
+ "zuttomo_ne_shot.m4a.zip": 2205059093,
+ "zuttomo_shot.m4a.zip": 2937953542,
+ "zyto-id_bgm.m4a.zip": 1662752424,
+ "zyto-id_shot.m4a.zip": 1670667166
+}
\ No newline at end of file
diff --git a/api/config/exp_unlocked_songs.json b/new_server_7003/api/config/exp_unlocked_songs.json
similarity index 100%
rename from api/config/exp_unlocked_songs.json
rename to new_server_7003/api/config/exp_unlocked_songs.json
diff --git a/api/config/item_list.json b/new_server_7003/api/config/item_list.json
similarity index 100%
rename from api/config/item_list.json
rename to new_server_7003/api/config/item_list.json
diff --git a/api/config/song_list.json b/new_server_7003/api/config/song_list.json
similarity index 100%
rename from api/config/song_list.json
rename to new_server_7003/api/config/song_list.json
diff --git a/new_server_7003/api/crypt.py b/new_server_7003/api/crypt.py
new file mode 100644
index 0000000..fde1c90
--- /dev/null
+++ b/new_server_7003/api/crypt.py
@@ -0,0 +1,42 @@
+from Crypto.Cipher import AES
+import re
+import urllib.parse
+from starlette.requests import Request
+
+# Found in: aesManager::initialize()
+# Used for: Crypting parameter bytes sent by client
+# Credit: https://github.com/Walter-o/gcm-downloader
+AES_CBC_KEY = b"oLxvgCJjMzYijWIldgKLpUx5qhUhguP1"
+
+# Found in: aesManager::decryptCBC() and aesManager::encryptCBC()
+# Used for: Crypting parameter bytes sent by client
+# Credit: https://github.com/Walter-o/gcm-downloader
+AES_CBC_IV = b"6NrjyFU04IO9j9Yo"
+
+# Decrypt AES encrypted data, takes in a hex string
+# Credit: https://github.com/Walter-o/gcm-downloader
+def decryptAES(data, key=AES_CBC_KEY, iv=AES_CBC_IV):
+ return AES.new(key, AES.MODE_CBC, iv).decrypt(bytes.fromhex(data))
+
+# Encrypt data with AES, takes in a bytes object
+# Credit: https://github.com/Walter-o/gcm-downloader
+def encryptAES(data, key=AES_CBC_KEY, iv=AES_CBC_IV):
+ while len(data) % 16 != 0:
+ data += b"\x00"
+ encryptedData = AES.new(key, AES.MODE_CBC, iv).encrypt(data)
+ return encryptedData.hex()
+
+async def decrypt_fields(request: Request):
+ url = str(request.url)
+ try:
+ match = re.search(r'\?(.*)', url)
+ if match:
+ original_field = match.group(1)
+ filtered_field = re.sub(r'&_=\d+', '', original_field)
+ decrypted_fields = urllib.parse.parse_qs(decryptAES(filtered_field)[:-1])
+
+ return decrypted_fields, original_field
+ else:
+ return None, None
+ except:
+ return None, None
\ No newline at end of file
diff --git a/new_server_7003/api/database.py b/new_server_7003/api/database.py
new file mode 100644
index 0000000..2b3d952
--- /dev/null
+++ b/new_server_7003/api/database.py
@@ -0,0 +1,470 @@
+import sqlalchemy
+from sqlalchemy import Table, Column, Integer, String, DateTime, JSON, ForeignKey, Index
+from sqlalchemy.ext.asyncio import create_async_engine
+from sqlalchemy import select, update, insert
+import base64
+
+from config import START_COIN, SIMULTANEOUS_LOGINS
+from api.template import START_AVATARS, START_STAGES
+
+import os
+import databases
+from datetime import datetime, timedelta
+
+DB_NAME = "player.db"
+DB_PATH = os.path.join(os.getcwd(), DB_NAME)
+DATABASE_URL = f"sqlite+aiosqlite:///{DB_PATH}"
+
+CACHE_DB_NAME = "cache.db"
+CACHE_DB_PATH = os.path.join(os.getcwd(), CACHE_DB_NAME)
+CACHE_DATABASE_URL = f"sqlite+aiosqlite:///{CACHE_DB_PATH}"
+
+cache_database = databases.Database(CACHE_DATABASE_URL)
+cache_metadata = sqlalchemy.MetaData()
+
+player_database = databases.Database(DATABASE_URL)
+player_metadata = sqlalchemy.MetaData()
+
+#----------------------- Table definitions -----------------------#
+
+accounts = Table(
+ "accounts",
+ player_metadata,
+ Column("id", Integer, primary_key=True, autoincrement=True),
+ Column("username", String(20), unique=True, nullable=False),
+ Column("password_hash", String(255), nullable=False),
+ Column("save_crc", String(24), nullable=True),
+ Column("save_timestamp", DateTime, nullable=True),
+ Column("save_id", String(24), nullable=True),
+ Column("coin_mp", Integer, default=0),
+ Column("title", Integer, default=1),
+ Column("avatar", Integer, default=1),
+ Column("mobile_delta", Integer, default=0),
+ Column("arcade_delta", Integer, default=0),
+ Column("total_delta", Integer, default=0),
+ Column("created_at", DateTime, default=datetime.utcnow),
+ Column("updated_at", DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
+)
+
+devices = Table(
+ "devices",
+ player_metadata,
+ Column("device_id", String(64), primary_key=True),
+ Column("user_id", Integer, ForeignKey("accounts.id")),
+ Column("my_stage", JSON, default=[]),
+ Column("my_avatar", JSON, default=[]),
+ Column("item", JSON, default=[]),
+ Column("daily_day", Integer, default=0),
+ Column("daily_timestamp", DateTime, default=datetime.min),
+ Column("coin", Integer, default=START_COIN),
+ Column("lvl", Integer, default=1),
+ Column("title", Integer, default=1),
+ Column("avatar", Integer, default=1),
+ Column("created_at", DateTime, default=datetime.utcnow),
+ Column("updated_at", DateTime, default=datetime.utcnow, onupdate=datetime.utcnow),
+ Column("last_login_at", DateTime, default=None)
+)
+
+results = Table(
+ "results",
+ player_metadata,
+ Column("id", Integer, primary_key=True, autoincrement=True),
+ Column("device_id", String(64), ForeignKey("devices.device_id")),
+ Column("user_id", Integer, ForeignKey("accounts.id")),
+ Column("stts", JSON, nullable=False),
+ Column("song_id", Integer, nullable=False),
+ Column("mode", Integer, nullable=False),
+ Column("avatar", Integer, nullable=False),
+ Column("score", Integer, nullable=False),
+ Column("high_score", JSON, nullable=False),
+ Column("play_rslt", JSON, nullable=False),
+ Column("item", Integer, nullable=False),
+ Column("os", String(8), nullable=False),
+ Column("os_ver", String(16), nullable=False),
+ Column("ver", String(8), nullable=False),
+ Column("created_at", DateTime, default=datetime.utcnow),
+ Column("updated_at", DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
+)
+
+Index(
+ "idx_results_song_mode_score",
+ results.c.song_id,
+ results.c.mode,
+ results.c.score.desc(),
+)
+
+webs = Table(
+ "webs",
+ player_metadata,
+ Column("id", Integer, primary_key=True, autoincrement=True),
+ Column("user_id", Integer, ForeignKey("accounts.id")),
+ Column("permission", Integer, default=1),
+ Column("web_token", String(128), unique=True, nullable=False),
+ Column("created_at", DateTime, default=datetime.utcnow),
+ Column("updated_at", DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
+)
+
+batch_tokens = Table(
+ "batch_tokens",
+ player_metadata,
+ Column("id", Integer, primary_key=True, autoincrement=True),
+ Column("bind_token", String(128), unique=True, nullable=False),
+ Column("expire_at", DateTime, nullable=False),
+ Column("uses_left", Integer, default=1),
+ Column("auth_id", String(64), nullable=False),
+ Column("created_at", DateTime, default=datetime.utcnow),
+ Column("updated_at", DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
+)
+
+whitelists = Table(
+ "whitelists",
+ player_metadata,
+ Column("id", Integer, primary_key=True, autoincrement=True),
+ Column("device_id", String(64), ForeignKey("devices.device_id")),
+)
+
+blacklists = Table(
+ "blacklists",
+ player_metadata,
+ Column("id", Integer, primary_key=True, autoincrement=True),
+ Column("ban_terms", String(128), unique=True, nullable=False),
+ Column("reason", String(255), nullable=True)
+)
+
+binds = Table(
+ "binds",
+ player_metadata,
+ Column("id", Integer, primary_key=True, autoincrement=True),
+ Column("user_id", Integer, ForeignKey("accounts.id")),
+ Column("bind_account", String(128), unique=True, nullable=False),
+ Column("bind_code", String(6), nullable=False),
+ Column("is_verified", Integer, default=0),
+ Column("bind_token", String(64), unique=True, nullable=False),
+ Column("bind_date", DateTime, default=datetime.utcnow)
+)
+
+logs = Table(
+ "logs",
+ player_metadata,
+ Column("id", Integer, primary_key=True, autoincrement=True),
+ Column("user_id", Integer, ForeignKey("accounts.id")),
+ Column("filename", String(255), nullable=False),
+ Column("filesize", Integer, nullable=False),
+ Column("timestamp", DateTime, default=datetime.utcnow)
+)
+
+ranking_cache = Table(
+ "ranking_cache",
+ cache_metadata,
+ Column("id", Integer, primary_key=True, autoincrement=True),
+ Column("key", String(16), nullable=False),
+ Column("value", JSON, nullable=False),
+ Column("expire_at", Integer)
+)
+
+#----------------------- End of Table definitions -----------------------#
+
+async def init_db():
+ if not os.path.exists(DB_PATH):
+ print("[DB] Creating new database:", DB_PATH)
+
+ if not os.path.exists(CACHE_DB_PATH):
+ print("[DB] Creating new cache database:", CACHE_DB_PATH)
+
+ cache_engine = create_async_engine(CACHE_DATABASE_URL, echo=False)
+ async with cache_engine.begin() as conn:
+ await conn.run_sync(cache_metadata.create_all)
+ await cache_engine.dispose()
+
+ engine = create_async_engine(DATABASE_URL, echo=False)
+
+ async with engine.begin() as conn:
+ await conn.run_sync(player_metadata.create_all)
+
+ await engine.dispose()
+ print("[DB] Database initialized successfully.")
+ await ensure_user_columns()
+
+async def ensure_user_columns():
+ import aiosqlite
+
+ async with aiosqlite.connect(DB_PATH) as db:
+ async with db.execute("PRAGMA table_info(user);") as cursor:
+ columns = [row[1] async for row in cursor]
+
+ alter_needed = False
+ #if "save_id" not in columns:
+ # await db.execute("ALTER TABLE user ADD COLUMN save_id TEXT;")
+ # alter_needed = True
+ #if "coin_mp" not in columns:
+ # await db.execute("ALTER TABLE user ADD COLUMN coin_mp INTEGER DEFAULT 1;")
+ # alter_needed = True
+ if alter_needed:
+ await db.commit()
+ print("[DB] Added missing columns to user table.")
+
+async def get_bind(user_id):
+ if not user_id:
+ return None
+ query = binds.select().where(binds.c.user_id == user_id)
+ result = await player_database.fetch_one(query)
+ return dict(result) if result else None
+
+async def refresh_bind(user_id):
+ existing_bind = await get_bind(user_id)
+ if existing_bind and existing_bind['is_verified'] == 1:
+ new_auth_token = base64.urlsafe_b64encode(os.urandom(64)).decode("utf-8")
+ update_query = update(binds).where(binds.c.id == existing_bind['id']).values(
+ bind_token=new_auth_token
+ )
+ await player_database.execute(update_query)
+
+async def log_download(user_id, filename, filesize):
+ query = logs.insert().values(
+ user_id=user_id,
+ filename=filename,
+ filesize=filesize,
+ timestamp=datetime.datetime.utcnow()
+ )
+ await player_database.execute(query)
+
+async def get_downloaded_bytes(user_id, hours):
+ query = select(sqlalchemy.func.sum(logs.c.filesize)).where(
+ (logs.c.user_id == user_id) &
+ (logs.c.timestamp >= datetime.datetime.utcnow() - datetime.timedelta(hours=hours))
+ )
+ result = await player_database.fetch_one(query)
+ return result[0] if result[0] is not None else 0
+
+async def verify_user_code(code, user_id):
+ existing_bind = await get_bind(user_id)
+ if existing_bind and existing_bind['is_verified'] == 1:
+ return "This account is already bound to an account."
+
+ query = binds.select().where(
+ (binds.c.bind_code == code) &
+ (binds.c.user_id == user_id) &
+ (binds.c.is_verified == 0) &
+ (binds.c.bind_date >= datetime.datetime.utcnow() - datetime.timedelta(minutes=10))
+ )
+ result = await player_database.fetch_one(query)
+ if not result:
+ return "Invalid or expired verification code."
+
+ update_query = update(binds).where(binds.c.id == result['id']).values(
+ is_verified=1,
+ auth_token=base64.urlsafe_b64encode(os.urandom(64)).decode("utf-8")
+ )
+ await player_database.execute(update_query)
+ return "Verified and account successfully bound."
+
+async def decrypt_fields_to_user_info(decrypted_fields):
+ device_id = decrypted_fields[b'vid'][0].decode()
+ query = devices.select().where(devices.c.device_id == device_id)
+ device_record = await player_database.fetch_one(query)
+ if device_record:
+ device_record = dict(device_record)
+ user_query = accounts.select().where(accounts.c.id == device_record['user_id'])
+ user_record = await player_database.fetch_one(user_query)
+ if user_record:
+ user_record = dict(user_record)
+ return user_record, device_record
+
+ return None, device_record
+
+ return None, None
+
+async def user_id_to_user_info(user_id):
+ user_query = accounts.select().where(accounts.c.id == user_id)
+ user_record = await player_database.fetch_one(user_query)
+ user_record = dict(user_record) if user_record else None
+ if user_record:
+ user_record = dict(user_record)
+ device_query = devices.select().where(devices.c.user_id == user_id)
+ device_record = await player_database.fetch_all(device_query)
+ device_record = [dict(d) for d in device_record]
+ return user_record, device_record
+
+ return None, None
+
+async def user_id_to_user_info_simple(user_id):
+ user_query = accounts.select().where(accounts.c.id == user_id)
+ user_record = await player_database.fetch_one(user_query)
+ user_record = dict(user_record) if user_record else None
+ return user_record
+
+async def user_name_to_user_info(username):
+ user_query = accounts.select().where(accounts.c.username == username)
+ user_record = await player_database.fetch_one(user_query)
+ user_record = dict(user_record) if user_record else None
+
+ return user_record
+
+async def check_whitelist(decrypted_fields):
+ device_id = decrypted_fields[b'vid'][0].decode()
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ query = select(whitelists.c.device_id).where((whitelists.c.device_id == device_id) | (whitelists.c.device_id == user_info['username']))
+ result = await player_database.fetch_one(query)
+ return result is not None
+
+async def check_blacklist(decrypted_fields):
+ device_id = decrypted_fields[b'vid'][0].decode()
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ query = select(blacklists.c.ban_terms).where((blacklists.c.ban_terms == device_id) | (blacklists.c.ban_terms == user_info['username']))
+ result = await player_database.fetch_one(query)
+ return result is None
+
+async def get_user_entitlement_from_devices(user_id):
+ devices_query = devices.select().where(devices.c.user_id == user_id)
+ devices_list = await player_database.fetch_all(devices_query)
+ devices_list = [dict(dev) for dev in devices_list] if devices_list else []
+
+ stage_set = set()
+ avatar_set = set()
+
+ for dev in devices_list:
+ my_stages = dev['my_stage'] if dev['my_stage'] else []
+ my_avatars = dev['my_avatar'] if dev['my_avatar'] else []
+ stage_set.update(my_stages)
+ avatar_set.update(my_avatars)
+
+ return list(stage_set), list(avatar_set)
+
+async def set_user_data_using_decrypted_fields(decrypted_fields, data_fields):
+ data_fields['updated_at'] = datetime.utcnow()
+ device_id = decrypted_fields[b'vid'][0].decode()
+ device_query = devices.select().where(devices.c.device_id == device_id)
+ device_result = await player_database.fetch_one(device_query)
+ if device_result:
+ user_id = device_result['user_id']
+ query = (
+ update(accounts)
+ .where(accounts.c.id == user_id)
+ .values(**data_fields)
+ )
+ await player_database.execute(query)
+
+async def set_device_data_using_decrypted_fields(decrypted_fields, data_fields):
+ data_fields['updated_at'] = datetime.utcnow()
+ device_id = decrypted_fields[b'vid'][0].decode()
+ query = (
+ update(devices)
+ .where(devices.c.device_id == device_id)
+ .values(**data_fields)
+ )
+ await player_database.execute(query)
+
+async def get_user_from_save_id(save_id):
+ query = accounts.select().where(accounts.c.save_id == save_id)
+ result = await player_database.fetch_one(query)
+ result = dict(result) if result else None
+ return result
+
+async def create_user(username, password_hash, device_id):
+ insert_query = accounts.insert().values(
+ username=username,
+ password_hash=password_hash,
+ save_crc=None,
+ save_timestamp=None,
+ save_id=None,
+ coin_mp=1,
+ title=1,
+ avatar=1,
+ mobile_delta=0,
+ arcade_delta=0,
+ total_delta=0,
+ created_at=datetime.utcnow(),
+ updated_at=datetime.utcnow()
+ )
+ user_id = await player_database.execute(insert_query)
+ await login_user(user_id, device_id)
+
+async def logout_user(device_id):
+ query = (
+ update(devices)
+ .where(devices.c.device_id == device_id)
+ .values(user_id=None)
+ )
+ await player_database.execute(query)
+
+async def login_user(user_id, device_id):
+ query = (
+ update(devices)
+ .where(devices.c.device_id == device_id)
+ .values(user_id=user_id, last_login_at=datetime.utcnow())
+ )
+ await player_database.execute(query)
+
+ _, device_list = await user_id_to_user_info(user_id)
+
+ if len(device_list) > SIMULTANEOUS_LOGINS:
+ sorted_devices = sorted(device_list, key=lambda d: d['last_login_at'] or datetime.min)
+ devices_to_logout = sorted_devices[:-SIMULTANEOUS_LOGINS]
+ for device in devices_to_logout:
+ await logout_user(device['device_id'])
+
+async def create_device(device_id, current_time):
+ insert_query = devices.insert().values(
+ device_id=device_id,
+ user_id=None,
+ my_avatar=START_AVATARS,
+ my_stage=START_STAGES,
+ item=[],
+ daily_day=1,
+ daily_timestamp=current_time,
+ coin=START_COIN,
+ lvl=1,
+ title=1,
+ avatar=1,
+ created_at=datetime.utcnow(),
+ updated_at=datetime.utcnow(),
+ last_login_at=None
+ )
+ await player_database.execute(insert_query)
+
+async def is_admin(token):
+ if not token:
+ return False
+ query = webs.select().where(webs.c.token == token)
+ web_data = await player_database.fetch_one(query)
+ if not web_data:
+ return False
+ if web_data['permission'] != 2:
+ return False
+ return web_data['user_id']
+
+async def results_query(query_params):
+ query = select(results.c.id, results.c.user_id, results.c.score, results.c.avatar)
+ for key, value in query_params.items():
+ query = query.where(getattr(results.c, key) == value)
+ query = query.order_by(results.c.score.desc())
+ records = await player_database.fetch_all(query)
+ return [dict(record) for record in records]
+
+async def clear_rank_cache(key):
+ delete_query = ranking_cache.delete().where(ranking_cache.c.key == key)
+ await cache_database.execute(delete_query)
+
+async def write_rank_cache(key, value, expire_seconds=None):
+ if expire_seconds:
+ expire_time = datetime.utcnow() + timedelta(seconds=expire_seconds)
+ else:
+ expire_time = None
+
+ insert_query = ranking_cache.insert().values(
+ key=key,
+ value=value,
+ expire_at=expire_time
+ )
+ await cache_database.execute(insert_query)
+
+async def get_rank_cache(key):
+ query = ranking_cache.select().where(ranking_cache.c.key == key)
+ result = await cache_database.fetch_one(query)
+ if result:
+ expire_at = datetime.fromisoformat(result['expire_at']) if result['expire_at'] else None
+ if expire_at and expire_at < datetime.utcnow():
+ await clear_rank_cache(key)
+ return None
+ return dict(result)['value']
+ return None
\ No newline at end of file
diff --git a/new_server_7003/api/decorators.py b/new_server_7003/api/decorators.py
new file mode 100644
index 0000000..8a7aa7d
--- /dev/null
+++ b/new_server_7003/api/decorators.py
@@ -0,0 +1,40 @@
+from functools import wraps
+from starlette.responses import JSONResponse
+
+from starlette.requests import Request
+from config import AUTHORIZATION_MODE, DISCORD_BOT_API_KEY
+
+def require_authorization(mode_required):
+ def decorator(func):
+ @wraps(func)
+ async def wrapper(request: Request, *args, **kwargs):
+ if AUTHORIZATION_MODE not in mode_required:
+ print(f"Authorization mode {AUTHORIZATION_MODE} not in required modes {mode_required}")
+ return JSONResponse({"state": 0, "message": "Authorization mode is not enabled."}, status_code=400)
+
+ return await func(request, *args, **kwargs)
+ return wrapper
+ return decorator
+
+def validate_form_fields(required_fields):
+ def decorator(func):
+ @wraps(func)
+ async def wrapper(request: Request, *args, **kwargs):
+ form = await request.form()
+ for field in required_fields:
+ if not form.get(field):
+ return JSONResponse({"state": 0, "message": f"Missing {field}."}, status_code=402)
+ return await func(request, form, *args, **kwargs)
+ return wrapper
+ return decorator
+
+def check_discord_api_key():
+ def decorator(func):
+ @wraps(func)
+ async def wrapper(request: Request, *args, **kwargs):
+ api_key = request.headers.get("X-API-KEY")
+ if api_key != DISCORD_BOT_API_KEY:
+ return JSONResponse({"state": 0, "message": "Invalid API key."}, status_code=403)
+ return await func(request, *args, **kwargs)
+ return wrapper
+ return decorator
diff --git a/new_server_7003/api/discord_hook.py b/new_server_7003/api/discord_hook.py
new file mode 100644
index 0000000..63d3791
--- /dev/null
+++ b/new_server_7003/api/discord_hook.py
@@ -0,0 +1,189 @@
+
+from starlette.responses import HTMLResponse, JSONResponse
+from starlette.requests import Request
+from starlette.routing import Route
+from datetime import datetime
+
+from api.misc import is_alphanumeric, inform_page, generate_salt, check_email, generate_otp
+from api.database import player_database, accounts, binds, decrypt_fields_to_user_info, get_bind, verify_user_code, user_name_to_user_info
+from api.crypt import decrypt_fields
+from api.email_hook import send_email_to_user
+from api.decorators import require_authorization, validate_form_fields, check_discord_api_key
+
+@require_authorization(mode_required=[1])
+async def send_email(request: Request):
+ form = await request.form()
+ email = form.get("email")
+
+ if not email:
+ return inform_page("FAILED: Missing email.", 0)
+
+ email_valid = check_email(email)
+ if not email_valid:
+ return inform_page("FAILED: Invalid email format.", 0)
+
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("FAILED: Invalid request data.", 0)
+
+ account_record, device_record = await decrypt_fields_to_user_info(decrypted_fields)
+ if not account_record:
+ return inform_page("FAILED: User does not exist.", 0)
+
+ bind_state = await get_bind(account_record['id'])
+ if bind_state and bind_state['is_verified'] == 1:
+ return inform_page("FAILED: Your account is already verified.", 0)
+
+ response_message = await send_email_to_user(email, account_record['id'])
+ return inform_page(response_message, 0)
+
+@require_authorization(mode_required=[1, 2])
+async def verify_user(request: Request):
+ form = await request.form()
+ code = form.get("code")
+
+ if not code:
+ return inform_page("FAILED: Missing verification code.", 0)
+
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("FAILED: Invalid request data.", 0)
+
+ account_record, device_record = await decrypt_fields_to_user_info(decrypted_fields)
+ if not account_record:
+ return inform_page("FAILED: User does not exist.", 0)
+
+ bind_state = await get_bind(account_record['id'])
+ if bind_state and bind_state['is_verified'] == 1:
+ return inform_page("FAILED: Your account is already verified.", 0)
+
+ response_message = await verify_user_code(code, account_record['id'])
+ return inform_page(response_message, 0)
+
+@require_authorization(mode_required=[2])
+@validate_form_fields(["username", "bind_token", "discord_id"])
+@check_discord_api_key()
+async def discord_get_token(request: Request, form):
+ username = form.get("username")
+ bind_token = form.get("bind_token")
+ discord_id = form.get("discord_id")
+
+ if len(username) < 6 or len(username) > 20 or not is_alphanumeric(username):
+ return JSONResponse({"state": 0, "message": "Invalid username."}, status_code=400)
+
+ user_info = await user_name_to_user_info(username)
+ user_info = dict(user_info) if user_info else None
+ if not user_info:
+ return JSONResponse({"state": 0, "message": "User does not exist."}, status_code=404)
+
+ user_id = user_info['id']
+
+ bind_state = await get_bind(user_info['id'])
+ if bind_state and bind_state['is_verified'] == 1:
+ return JSONResponse({"state": 0, "message": "User is already binded. If you want to rebind, contact the administrator."}, status_code=400)
+
+ if bind_state and bind_state['is_verified'] < 0:
+ return JSONResponse({"state": 0, "message": "This account cannot be binded now. Please contact the administrator."}, status_code=400)
+
+ binded_search_query = binds.select().where(binds.c.bind_acc == discord_id).where(binds.c.is_verified == 1)
+ binded_search_record = await player_database.fetch_one(binded_search_query)
+
+ if binded_search_record:
+ return JSONResponse({"state": 0, "message": "This Discord ID is already binded to another account. Please contact the administrator to remove the prior bind."}, status_code=400)
+
+ expected_token = await generate_salt(user_id)
+ if bind_token != expected_token:
+ return JSONResponse({"state": 0, "message": "Invalid bind token."}, status_code=400)
+
+ if bind_state:
+ if (datetime.utcnow() - bind_state['bind_date']).total_seconds() < 60:
+ return JSONResponse({"state": 0, "message": "Too many requests. Please wait a while before retrying."}, status_code=400)
+
+ verify_code, hash_code = generate_otp()
+ if bind_state:
+ await player_database.execute(binds.update().where(binds.c.user_id == user_id).values(
+ bind_acc=discord_id,
+ bind_code=verify_code,
+ bind_date=datetime.utcnow()
+ ))
+ else:
+ query = binds.insert().values(
+ user_id=user_id,
+ bind_acc=discord_id,
+ bind_code=verify_code,
+ is_verified=0,
+ bind_date=datetime.utcnow()
+ )
+ await player_database.execute(query)
+
+ return JSONResponse({"state": 1, "message": "Verification code generated. Enter the following code in-game: " + verify_code})
+
+@require_authorization(mode_required=[2])
+@validate_form_fields(["discord_id"])
+@check_discord_api_key()
+async def discord_get_bind(request: Request, form):
+ discord_id = form.get("discord_id")
+
+ query = binds.select().where(binds.c.bind_acc == discord_id).where(binds.c.is_verified == 1)
+ bind_record = await player_database.fetch_one(query)
+ bind_record = dict(bind_record) if bind_record else None
+ if not bind_record:
+ return JSONResponse({"state": 0, "message": "No verified bind found for this Discord ID."}, status_code=404)
+
+ user_query = accounts.select().where(accounts.c.id == bind_record['user_id'])
+ user_record = await player_database.fetch_one(user_query)
+
+ user_record = dict(user_record) if user_record else None
+ if not user_record:
+ return JSONResponse({"state": 0, "message": "User associated with this bind does not exist."}, status_code=405)
+
+ return JSONResponse({"state": 1, "message": "Your account is binded to: " + user_record['username']})
+
+@require_authorization(mode_required=[2])
+@validate_form_fields(["discord_id"])
+@check_discord_api_key()
+async def discord_ban(request: Request, form):
+ discord_id = form.get("discord_id")
+
+ query = binds.select().where(binds.c.bind_acc == discord_id).where(binds.c.is_verified == 1)
+ bind_record = await player_database.fetch_one(query)
+
+ bind_record = dict(bind_record) if bind_record else None
+
+ if not bind_record:
+ return JSONResponse({"state": 0, "message": "No verified bind found for this Discord ID."}, status_code=404)
+
+ update_query = binds.update().where(binds.c.id == bind_record['id']).values(
+ is_verified=-1
+ )
+ await player_database.execute(update_query)
+
+ return JSONResponse({"state": 1, "message": "The account associated with this Discord ID has been banned."})
+
+@require_authorization(mode_required=[2])
+@validate_form_fields(["discord_id"])
+@check_discord_api_key()
+async def discord_unban(request: Request, form):
+ discord_id = form.get("discord_id")
+
+ query = binds.select().where(binds.c.bind_acc == discord_id).where(binds.c.is_verified == -1)
+ bind_record = await player_database.fetch_one(query)
+ bind_record = dict(bind_record) if bind_record else None
+
+ if not bind_record:
+ return JSONResponse({"state": 0, "message": "No unbannable banned bind found for this Discord ID."}, status_code=404)
+
+ update_query = binds.update().where(binds.c.id == bind_record['id']).values(
+ is_verified=1
+ )
+ await player_database.execute(update_query)
+ return JSONResponse({"state": 1, "message": "The account associated with this Discord ID has been unbanned."})
+
+routes = [
+ Route('/send_email', send_email, methods=['POST']),
+ Route('/discord_get_token', discord_get_token, methods=['POST']),
+ Route('/discord_get_bind', discord_get_bind, methods=['POST']),
+ Route('/discord_ban', discord_ban, methods=['POST']),
+ Route('/discord_unban', discord_unban, methods=['POST']),
+ Route('/verify', verify_user, methods=['POST'])
+]
\ No newline at end of file
diff --git a/new_server_7003/api/email_hook.py b/new_server_7003/api/email_hook.py
new file mode 100644
index 0000000..2f1411c
--- /dev/null
+++ b/new_server_7003/api/email_hook.py
@@ -0,0 +1,81 @@
+import smtplib
+from email.mime.text import MIMEText
+from email.mime.multipart import MIMEMultipart
+from datetime import datetime
+import uuid
+
+from starlette.responses import JSONResponse
+
+from config import SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASSWORD
+
+from api.database import player_database, binds
+from api.misc import generate_otp, check_email
+
+server = None
+
+def init_email():
+ print("[SMTP] Initializing email server...")
+ global server
+ if SMTP_PORT == 25 or SMTP_PORT == 80:
+ server = smtplib.SMTP(SMTP_HOST, SMTP_PORT)
+ else:
+ server = smtplib.SMTP_SSL(SMTP_HOST, SMTP_PORT)
+
+ server.ehlo()
+ server.login(SMTP_USER, SMTP_PASSWORD)
+ print("[SMTP] Email server initialized successfully.")
+
+async def send_email(to_addr, code, lang):
+ global server
+ title = {"en": "Project Taiyo - Email Verification", "zh": "项目 Taiyo - 邮件验证", "tc": "專案 Taiyo - 郵件驗證", "jp": "プロジェクト Taiyo - メール認証"}
+ with open(f"api/web/email_{lang}.html", "r", encoding="utf-8") as file:
+ body = file.read()
+
+ body = body.format(code=code)
+
+ msg = MIMEMultipart()
+ msg['From'] = SMTP_USER
+ msg['To'] = to_addr
+ msg['Subject'] = title.get(lang, title['en'])
+
+ msg.attach(MIMEText(body, 'html'))
+
+ try:
+ server.sendmail(SMTP_USER, to_addr, msg.as_string())
+ print("Email sent to ", to_addr)
+ except Exception as e:
+ print(f"Email error: {e}")
+
+async def send_email_to_user(email, user_id):
+ if not email or not check_email(email):
+ return "Invalid Email."
+
+ verify = await player_database.fetch_one(binds.select().where(binds.c.bind_acc == email))
+ if verify:
+ if (datetime.utcnow() - verify['bind_date']).total_seconds() < 60:
+ return "Too many requests. Please try again later."
+
+ verify_code, hash_code = generate_otp()
+ try:
+ await send_email(email, verify_code, "en")
+ if verify:
+ await player_database.execute(binds.update().where(binds.c.user_id == user_id).values(
+ bind_acc=email,
+ bind_code=verify_code,
+ bind_date=datetime.utcnow()
+ ))
+ else:
+ query = binds.insert().values(
+ user_id=user_id,
+ bind_acc=email,
+ bind_code=verify_code,
+ is_verified=0,
+ bind_date=datetime.utcnow()
+ )
+ await player_database.execute(query)
+
+ return "Email sent. Please enter the page again, fill in the verification code to complete the binding."
+
+ except Exception as e:
+ print(f"Email error: {e}")
+ return "Failed to send email. Please try again later."
\ No newline at end of file
diff --git a/new_server_7003/api/file.py b/new_server_7003/api/file.py
new file mode 100644
index 0000000..e6fb3e2
--- /dev/null
+++ b/new_server_7003/api/file.py
@@ -0,0 +1,79 @@
+from starlette.responses import Response, FileResponse
+from starlette.requests import Request
+from starlette.routing import Route
+from sqlalchemy import select
+import os
+
+from api.database import player_database, devices, binds, batch_tokens, log_download, get_downloaded_bytes
+from config import AUTHORIZATION_MODE, DAILY_DOWNLOAD_LIMIT
+
+async def serve_file(request: Request):
+ auth_token = request.path_params['auth_token']
+ folder = request.path_params['folder']
+ filename = request.path_params['filename']
+
+ if folder not in ["audio", "stage", "pak"]:
+ return Response("Unauthorized", status_code=403)
+
+ if not filename.endswith(".zip") and not filename.endswith(".pak"):
+ return Response("Unauthorized", status_code=403)
+
+ existing_batch_token = select(batch_tokens).where(batch_tokens.c.bind_token == auth_token)
+ batch_result = await player_database.fetch_one(existing_batch_token)
+ if batch_result:
+ pass
+
+ elif AUTHORIZATION_MODE == 0:
+ existing_device = select(devices).where(devices.c.device_id == auth_token)
+ result = await player_database.fetch_one(existing_device)
+ if not result:
+ return Response("Unauthorized", status_code=403)
+ else:
+ pass
+
+ else:
+ existing_bind = select(binds).where((binds.c.auth_token == auth_token) & (binds.c.is_verified == 1))
+ result = await player_database.fetch_one(existing_bind)
+ if not result:
+ return Response("Unauthorized", status_code=403)
+ else:
+ daily_bytes = await get_downloaded_bytes(result['user_id'], 24)
+ if daily_bytes >= DAILY_DOWNLOAD_LIMIT:
+ return Response("Daily download limit exceeded", status_code=403)
+
+ safe_filename = os.path.realpath(os.path.join(os.getcwd(), "files", "gc2", folder, filename))
+ base_directory = os.path.realpath(os.path.join(os.getcwd(), "files", "gc2", folder))
+
+ if not safe_filename.startswith(base_directory):
+ return Response("Unauthorized", status_code=403)
+
+ file_path = safe_filename
+
+ if os.path.isfile(file_path):
+ # get size of file
+ if AUTHORIZATION_MODE != 0:
+ file_size = os.path.getsize(file_path)
+ await log_download(result['user_id'], filename, file_size)
+ return FileResponse(file_path)
+ else:
+ return Response("File not found", status_code=404)
+
+
+async def serve_public_file(request: Request):
+ path = request.path_params['path']
+ safe_filename = os.path.realpath(os.path.join(os.getcwd(), "files", path))
+ base_directory = os.path.realpath(os.path.join(os.getcwd(), "files"))
+
+ if not safe_filename.startswith(base_directory):
+ return Response("Unauthorized", status_code=403)
+
+ if os.path.isfile(safe_filename):
+ return FileResponse(safe_filename)
+ else:
+ return Response("File not found", status_code=404)
+
+
+routes = [
+ Route("/files/gc2/{auth_token}/{folder}/{filename}", serve_file, methods=["GET"]),
+ Route("/files/{path:path}", serve_public_file, methods=["GET"]),
+]
\ No newline at end of file
diff --git a/new_server_7003/api/misc.py b/new_server_7003/api/misc.py
new file mode 100644
index 0000000..2a7b636
--- /dev/null
+++ b/new_server_7003/api/misc.py
@@ -0,0 +1,321 @@
+from starlette.responses import HTMLResponse
+import requests
+import json
+import binascii
+import secrets
+import bcrypt
+import hashlib
+import re
+import aiofiles
+import xml.etree.ElementTree as ET
+from config import MODEL, TUNEFILE, SKIN, AUTHORIZATION_NEEDED, AUTHORIZATION_MODE, GRANDFATHERED_ACCOUNT_LIMIT
+from api.database import get_bind, check_whitelist, check_blacklist, decrypt_fields_to_user_info, user_id_to_user_info_simple
+
+FMAX_VER = None
+FMAX_RES = None
+
+def get_4max_version_string():
+ url = "https://studio.code.org/v3/sources/3-aKHy16Y5XaAPXQHI95RnFOKlyYT2O95ia2HN2jKIs/main.json"
+ global FMAX_VER
+ try:
+ with open("./files/4max_ver.txt", 'r') as file:
+ FMAX_VER = file.read().strip()
+ except Exception as e:
+ print(f"An unexpected error occurred when loading files/4max_ver.txt: {e}")
+
+ def fetch():
+ global FMAX_RES
+ try:
+ response = requests.get(url)
+ if 200 <= response.status_code <= 207:
+ try:
+ response_json = response.json()
+ FMAX_RES = json.loads(response_json['source'])
+ except (json.JSONDecodeError, KeyError):
+
+ FMAX_RES = 500
+ else:
+ FMAX_RES = response.status_code
+ except requests.RequestException:
+ FMAX_RES = 400
+
+ fetch()
+
+def parse_res(res):
+ parsed_data = []
+ if isinstance(res, int) or res == None:
+ return "Failed to fetch version info: Error " + str(res)
+
+ for item in res:
+ if item.get("isOpen"):
+ version = item.get("version", 0)
+ changelog = " ".join(item.get("changeLog", {}).get("en", []))
+ parsed_data.append(f"Version: {version} Changelog: {changelog}
")
+ return "".join(parsed_data)
+
+def crc32_decimal(data):
+ crc32_hex = binascii.crc32(data.encode())
+ return int(crc32_hex & 0xFFFFFFFF)
+
+def hash_password(password):
+ salt = bcrypt.gensalt()
+ hashed_password = bcrypt.hashpw(password.encode('utf-8'), salt)
+ return hashed_password.decode('utf-8')
+
+def verify_password(password, hashed_password):
+ if type(hashed_password) == str:
+ hashed_password = hashed_password.encode('utf-8')
+ return bcrypt.checkpw(password.encode('utf-8'), hashed_password)
+
+def is_alphanumeric(username):
+ pattern = r"^[a-zA-Z0-9]+$"
+ return bool(re.match(pattern, username))
+
+async def get_model_pak(decrypted_fields, user_id):
+ mid = ET.Element("model_pak")
+ rid = ET.Element("date")
+ uid = ET.Element("url")
+
+ host = await get_host_string()
+
+ if AUTHORIZATION_MODE == 0:
+ auth_token = decrypted_fields[b'vid'][0].decode()
+ rid.text = MODEL
+ uid.text = host + "files/gc2/" + auth_token + "/pak/model" + MODEL + ".pak"
+ else:
+ if user_id:
+ bind_info = await get_bind(user_id)
+ if bind_info and bind_info['is_verified'] == 1:
+ auth_token = bind_info['auth_token']
+ rid.text = MODEL
+ uid.text = host + "files/gc2/" + auth_token + "/pak/model" + MODEL + ".pak"
+ else:
+ rid.text = "1"
+ uid.text = host + "files/gc/model1.pak"
+ else:
+ rid.text = "1"
+ uid.text = host + "files/gc/model1.pak"
+
+ mid.append(rid)
+ mid.append(uid)
+ return mid
+
+async def get_tune_pak(decrypted_fields, user_id):
+ mid = ET.Element("tuneFile_pak")
+ rid = ET.Element("date")
+ uid = ET.Element("url")
+
+ host = await get_host_string()
+
+ if AUTHORIZATION_MODE == 0:
+ auth_token = decrypted_fields[b'vid'][0].decode()
+ rid.text = TUNEFILE
+ uid.text = host + "files/gc2/" + auth_token + "/pak/tuneFile" + TUNEFILE + ".pak"
+ else:
+ if user_id:
+ bind_info = await get_bind(user_id)
+ if bind_info and bind_info['is_verified'] == 1:
+ auth_token = bind_info['auth_token']
+ rid.text = TUNEFILE
+ uid.text = host + "files/gc2/" + auth_token + "/pak/tuneFile" + TUNEFILE + ".pak"
+ else:
+ rid.text = "1"
+ uid.text = host + "files/gc/tuneFile1.pak"
+ else:
+ rid.text = "1"
+ uid.text = host + "files/gc/tuneFile1.pak"
+
+ mid.append(rid)
+ mid.append(uid)
+ return mid
+
+async def get_skin_pak(decrypted_fields, user_id):
+ mid = ET.Element("skin_pak")
+ rid = ET.Element("date")
+ uid = ET.Element("url")
+
+ host = await get_host_string()
+
+ if AUTHORIZATION_MODE == 0:
+ auth_token = decrypted_fields[b'vid'][0].decode()
+ rid.text = SKIN
+ uid.text = host + "files/gc2/" + auth_token + "/pak/skin" + SKIN + ".pak"
+ else:
+ if user_id:
+ bind_info = await get_bind(user_id)
+ if bind_info and bind_info['is_verified'] == 1:
+ auth_token = bind_info['auth_token']
+ rid.text = SKIN
+ uid.text = host + "files/gc2/" + auth_token + "/pak/skin" + SKIN + ".pak"
+ else:
+ rid.text = "1"
+ uid.text = host + "files/gc/skin1.pak"
+ else:
+ rid.text = "1"
+ uid.text = host + "files/gc/skin1.pak"
+
+ mid.append(rid)
+ mid.append(uid)
+ return mid
+
+async def get_m4a_path(decrypted_fields, user_id):
+ host = await get_host_string()
+ if AUTHORIZATION_MODE == 0:
+ auth_token = decrypted_fields[b'vid'][0].decode()
+ mid = ET.Element("m4a_path")
+ mid.text = host + "files/gc2/" + auth_token + "/audio/"
+ else:
+ if user_id:
+ bind_info = await get_bind(user_id)
+ if bind_info and bind_info['is_verified'] == 1:
+ mid = ET.Element("m4a_path")
+ mid.text = host + "files/gc2/" + bind_info['auth_token'] + "/audio/"
+ else:
+ mid = ET.Element("m4a_path")
+ mid.text = host
+ else:
+ mid = ET.Element("m4a_path")
+ mid.text = host
+
+ return mid
+
+async def get_stage_path(decrypted_data, user_id):
+ host = await get_host_string()
+ if AUTHORIZATION_MODE == 0:
+ auth_token = decrypted_data[b'vid'][0].decode()
+ mid = ET.Element("stage_path")
+ mid.text = host + "files/gc2/" + auth_token + "/stage/"
+ else:
+ if user_id:
+ bind_info = await get_bind(user_id)
+ if bind_info and bind_info['is_verified'] == 1:
+ mid = ET.Element("stage_path")
+ mid.text = host + "files/gc2/" + bind_info['auth_token'] + "/stage/"
+ else:
+ mid = ET.Element("stage_path")
+ mid.text = host
+ else:
+ mid = ET.Element("stage_path")
+ mid.text = host
+
+ return mid
+
+def get_stage_zero():
+ sid = ET.Element("my_stage")
+ did = ET.Element("stage_id")
+ cid = ET.Element("ac_mode")
+ did.text = "0"
+ cid.text = "0"
+ sid.append(did)
+ sid.append(cid)
+ return sid
+
+def inform_page(text, mode):
+ if mode == 0:
+ mode = "/files/web/ttl_taitoid.png"
+ elif mode == 1:
+ mode = "/files/web/ttl_information.png"
+ elif mode == 2:
+ mode = "/files/web/ttl_buy.png"
+ elif mode == 3:
+ mode = "/files/web/ttl_title.png"
+ elif mode == 4:
+ mode = "/files/web/ttl_rank.png"
+ elif mode == 5:
+ mode = "/files/web/ttl_mission.png"
+ elif mode == 6:
+ mode = "/files/web/ttl_shop.png"
+ with open("web/inform.html", "r") as file:
+ return HTMLResponse(file.read().format(text=text, img=mode))
+
+def safe_int(val):
+ try:
+ return int(val)
+ except (TypeError, ValueError):
+ return None
+
+def generate_otp():
+ otp = ''.join(secrets.choice('0123456789') for _ in range(6))
+ hashed_otp = hash_otp(otp)
+ return otp, hashed_otp
+
+def hash_otp(otp):
+ return hashlib.sha256(otp.encode()).hexdigest()
+
+def check_email(email):
+ STRICT_EMAIL_REGEX = r"^[A-Za-z0-9]+(?:[._-][A-Za-z0-9]+)*@[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*(?:\.[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*)*\.[A-Za-z]{2,}$"
+ return re.match(STRICT_EMAIL_REGEX, email) is not None
+
+async def read_user_save_file(user_id):
+ if user_id is None:
+ return ""
+ elif type(user_id) != int:
+ return ""
+ else:
+ try:
+ async with aiofiles.open(f"./save/{user_id}.dat", "rb") as file:
+ result = await file.read()
+ result = result.decode("utf-8")
+ return result
+
+ except FileNotFoundError:
+ return ""
+
+async def write_user_save_file(user_id, data):
+ if user_id is None:
+ return
+ elif type(user_id) != int:
+ return
+ else:
+ try:
+ async with aiofiles.open(f"./save/{user_id}.dat", "wb") as file:
+ await file.write(data.encode("utf-8"))
+ except Exception as e:
+ print(f"An error occurred while writing the file: {e}")
+
+async def should_serve(decrypted_fields):
+ should_serve = True
+ if AUTHORIZATION_NEEDED:
+ should_serve = await check_whitelist(decrypted_fields) and not await check_blacklist(decrypted_fields)
+
+ if AUTHORIZATION_MODE and should_serve:
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields, "id")
+ bind_info = await get_bind(user_info["id"])
+ if not bind_info or bind_info['is_verified'] != 1:
+ should_serve = False
+
+ return should_serve
+
+async def should_serve_init(decrypted_fields):
+ should_serve = True
+ if AUTHORIZATION_NEEDED:
+ should_serve = await check_whitelist(decrypted_fields) and not await check_blacklist(decrypted_fields)
+
+ return should_serve
+
+async def should_serve_web(user_id):
+ user_id = safe_int(user_id)
+ should_serve = True
+ if AUTHORIZATION_MODE:
+ bind_info = await get_bind(user_id)
+ if not bind_info or bind_info['is_verified'] != 1:
+ should_serve = False
+ if user_id < GRANDFATHERED_ACCOUNT_LIMIT:
+ should_serve = True
+
+ return should_serve
+
+async def generate_salt(user_id):
+ SALT = "jHENR3wq$zX9@LpO"
+ user_info = await user_id_to_user_info_simple(user_id)
+ user_pw_hash = user_info['password_hash']
+ username = user_info['username']
+
+ combined = f"{username}{user_id}{user_pw_hash}{SALT}".encode('utf-8')
+ crc32_hash = binascii.crc32(combined) & 0xFFFFFFFF
+ return str(crc32_hash)
+
+async def get_host_string():
+ from config import OVERRIDE_HOST, HOST, PORT
+ host_string = OVERRIDE_HOST if OVERRIDE_HOST is not None else ("http://" + HOST + ":" + str(PORT) + "/")
+ return host_string
diff --git a/new_server_7003/api/play.py b/new_server_7003/api/play.py
new file mode 100644
index 0000000..e081ea8
--- /dev/null
+++ b/new_server_7003/api/play.py
@@ -0,0 +1,193 @@
+from starlette.responses import Response
+from starlette.requests import Request
+from starlette.routing import Route
+import json
+import copy
+import xml.etree.ElementTree as ET
+from datetime import datetime
+
+from config import COIN_REWARD
+
+from api.database import player_database, results, decrypt_fields_to_user_info, set_device_data_using_decrypted_fields, results_query, set_user_data_using_decrypted_fields, clear_rank_cache
+from api.crypt import decrypt_fields
+from api.template import START_STAGES, EXP_UNLOCKED_SONGS, RESULT_XML
+from api.misc import should_serve
+
+async def score_delta(mode, old_score, new_score):
+ mobile_modes = [1, 2, 3]
+ arcade_modes = [11, 12, 13]
+ if mode in mobile_modes:
+ return new_score - old_score, 0, new_score - old_score
+ elif mode in arcade_modes:
+ return 0, new_score - old_score, new_score - old_score
+ else:
+ return 0, 0, 0
+
+async def result_request(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return Response("""10Invalid request data. """, media_type="application/xml")
+
+ should_serve_result = await should_serve(decrypted_fields)
+
+ if not should_serve_result:
+ return Response("""403Access denied. """, media_type="application/xml")
+
+ device_id = decrypted_fields[b'vid'][0].decode()
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+
+ tree = copy.deepcopy(RESULT_XML)
+ root = tree.getroot()
+
+ stts = decrypted_fields[b'stts'][0].decode()
+ song_id = int(decrypted_fields[b'id'][0].decode())
+ mode = int(decrypted_fields[b'mode'][0].decode())
+ avatar = int(decrypted_fields[b'avatar'][0].decode())
+ score = int(decrypted_fields[b'score'][0].decode())
+ high_score = decrypted_fields[b'high_score'][0].decode()
+ play_rslt = decrypted_fields[b'play_rslt'][0].decode()
+ item = int(decrypted_fields[b'item'][0].decode())
+ device_os = decrypted_fields[b'os'][0].decode()
+ os_ver = decrypted_fields[b'os_ver'][0].decode()
+ ver = decrypted_fields[b'ver'][0].decode()
+
+ stts = "[" + stts + "]"
+ high_score = "[" + high_score + "]"
+ play_rslt = "[" + play_rslt + "]"
+
+ try:
+ stts = json.loads(stts)
+ high_score = json.loads(high_score)
+ play_rslt = json.loads(play_rslt)
+ except:
+ return Response("""10Invalid request data. """, media_type="application/xml")
+
+ cache_key = f"{song_id}-{mode}"
+
+ # delete cache with key
+
+ await clear_rank_cache(cache_key)
+
+ # Start results processing
+
+ target_row_id = 0
+ rank = None
+
+ user_id = user_info['id'] if user_info else None
+
+ if user_id:
+
+ query_param = {
+ "song_id": song_id,
+ "mode": mode,
+ "user_id": user_id
+ }
+ records = await results_query(query_param)
+
+ mobile_delta, arcade_delta, total_delta = 0, 0, 0
+
+ if len(records) != 0:
+ # user row exists
+ target_row_id = records[0]['id']
+ if score > records[0]['score']:
+ mobile_delta, arcade_delta, total_delta = await score_delta(mode, records[0]['score'], score)
+ update_query = results.update().where(results.c.id == records[0]['id']).values(
+ device_id=device_id,
+ stts=stts,
+ avatar=avatar,
+ score=score,
+ high_score=high_score,
+ play_rslt=play_rslt,
+ item=item,
+ os=device_os,
+ os_ver=os_ver,
+ ver=ver
+ )
+ await player_database.execute(update_query)
+
+ else:
+ # insert new row
+
+ mobile_delta, arcade_delta, total_delta = await score_delta(mode, 0, score)
+ insert_query = results.insert().values(
+ device_id=device_id,
+ user_id=user_id,
+ stts=stts,
+ song_id=song_id,
+ mode=mode,
+ avatar=avatar,
+ score=score,
+ high_score=high_score,
+ play_rslt=play_rslt,
+ item=item,
+ os=device_os,
+ os_ver=os_ver,
+ ver=ver,
+ created_at=datetime.utcnow(),
+ updated_at=datetime.utcnow()
+ )
+ result = await player_database.execute(insert_query)
+ target_row_id = result
+
+ # Calculate final rank for client display
+
+ query_param = {
+ "song_id": song_id,
+ "mode": mode
+ }
+
+ records = await results_query(query_param)
+
+ rank = None
+ for idx, record in enumerate(records, start=1):
+ if record["id"] == target_row_id:
+ rank = idx
+ break
+
+ # Update user score delta
+
+ if total_delta:
+ update_data = {
+ "mobile_delta": user_info['mobile_delta'] + mobile_delta,
+ "arcade_delta": user_info['arcade_delta'] + arcade_delta,
+ "total_delta": user_info['total_delta'] + total_delta
+ }
+ await set_user_data_using_decrypted_fields(decrypted_fields, update_data)
+
+ # Unlocking mission stages and updating avatars
+
+ my_stage = set(device_info["my_stage"]) if device_info and device_info["my_stage"] else set(START_STAGES)
+
+ current_exp = stts[0]
+ for song in EXP_UNLOCKED_SONGS:
+ if song["lvl"] <= current_exp:
+ my_stage.add(song["id"])
+
+ my_stage = sorted(my_stage)
+
+ update_data = {
+ "lvl": current_exp,
+ "avatar": int(avatar),
+ "my_stage": my_stage
+ }
+
+ # add coins, skip 4max placeholder songs
+
+ if int(song_id) not in range(616, 1024) or int(mode) not in range(0, 4):
+ coin_mp = user_info['coin_mp'] if user_info else 1
+
+ current_coin = device_info["coin"] if device_info and device_info["coin"] else 0
+ updated_coin = current_coin + COIN_REWARD * coin_mp
+
+ update_data["coin"] = updated_coin
+
+ await set_device_data_using_decrypted_fields(decrypted_fields, update_data)
+
+ after_element = root.find('.//after')
+ after_element.text = str(rank)
+ xml_response = ET.tostring(tree.getroot(), encoding='unicode')
+ return Response(xml_response, media_type="application/xml")
+
+routes = [
+ Route('/result.php', result_request, methods=['GET'])
+]
\ No newline at end of file
diff --git a/new_server_7003/api/ranking.py b/new_server_7003/api/ranking.py
new file mode 100644
index 0000000..fdc7f85
--- /dev/null
+++ b/new_server_7003/api/ranking.py
@@ -0,0 +1,353 @@
+from starlette.responses import HTMLResponse, JSONResponse
+from starlette.requests import Request
+from starlette.routing import Route
+from sqlalchemy import select
+
+from api.crypt import decrypt_fields
+from api.misc import inform_page, should_serve, get_host_string, inform_page
+from api.database import decrypt_fields_to_user_info, get_user_entitlement_from_devices, results_query, set_user_data_using_decrypted_fields, user_id_to_user_info_simple, accounts, player_database, write_rank_cache, get_rank_cache, set_device_data_using_decrypted_fields
+from api.template import SONG_LIST, EXP_UNLOCKED_SONGS, TITLE_LISTS, SUM_TITLE_LIST
+
+async def mission(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("Invalid request data", 5)
+
+ should_serve_result = await should_serve(decrypted_fields)
+
+ if not should_serve_result:
+ return inform_page("Access denied", 5)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ if not device_info:
+ return inform_page("Invalid device information", 4)
+
+ html = f"""Play Music to level up and unlock free songs! Songs can only be unlocked when you play online.
"""
+
+ for song in EXP_UNLOCKED_SONGS:
+ song_id = song["id"]
+ level_required = song["lvl"]
+ song_name = SONG_LIST[song_id]["name_en"] if song_id < len(SONG_LIST) else "Unknown Song"
+
+ html += f"""
+
+
Level {level_required}
+
{song_name}
+
+ """
+
+ html += "
"
+ try:
+ with open("web/mission.html", "r", encoding="utf-8") as file:
+ html_content = file.read().format(text=html)
+ except FileNotFoundError:
+ return HTMLResponse("""Mission file not found """, status_code=500)
+
+ return HTMLResponse(html_content)
+
+
+async def status(request: Request):
+ decrypted_fields, original_fields = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("Invalid request data", 3)
+
+ should_serve_result = await should_serve(decrypted_fields)
+
+ if not should_serve_result:
+ return inform_page("Access denied", 3)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ if not device_info:
+ return inform_page("Invalid device information", 4)
+
+ try:
+ with open("web/status.html", "r", encoding="utf-8") as file:
+ html_content = file.read().format(host_url=await get_host_string(), payload=original_fields)
+ except FileNotFoundError:
+ return inform_page("Status page not found", 4)
+
+ return HTMLResponse(html_content)
+
+async def status_title_list(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return JSONResponse({"state": 0, "message": "Invalid request data"}, status_code=400)
+
+ should_serve_result = await should_serve(decrypted_fields)
+
+ if not should_serve_result:
+ return JSONResponse({"state": 0, "message": "Access denied"}, status_code=403)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ if not device_info:
+ return JSONResponse({"state": 0, "message": "Invalid user information"}, status_code=400)
+
+ username = user_info["username"] if user_info else "Guest"
+ current_title = user_info["title"] if user_info else device_info['title']
+ current_avatar = user_info["avatar"] if user_info else device_info['avatar']
+ current_lvl = device_info['lvl']
+
+ player_object = {
+ "username": username,
+ "title": current_title,
+ "avatar": current_avatar,
+ "lvl": current_lvl
+ }
+
+ payload = {
+ "state": 1,
+ "message": "Success",
+ "data": {
+ "title_list": TITLE_LISTS,
+ "player_info": player_object
+ }
+ }
+
+ return JSONResponse(payload)
+
+async def set_title(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return JSONResponse({"state": 0, "message": "Invalid request data"}, status_code=400)
+
+ should_serve_result = await should_serve(decrypted_fields)
+
+ if not should_serve_result:
+ return JSONResponse({"state": 0, "message": "Access denied"}, status_code=403)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ if not device_info:
+ return JSONResponse({"state": 0, "message": "Invalid user information"}, status_code=400)
+
+ post_data = await request.json()
+ new_title = int(post_data.get("title", -1))
+
+ if new_title not in SUM_TITLE_LIST:
+ return JSONResponse({"state": 0, "message": "Invalid title"}, status_code=400)
+
+ update_data = {
+ "title": new_title
+ }
+
+ if user_info:
+ await set_user_data_using_decrypted_fields(decrypted_fields, update_data)
+
+ await set_device_data_using_decrypted_fields(decrypted_fields, update_data)
+
+ return JSONResponse({"state": 1, "message": "Title updated successfully"})
+
+
+async def ranking(request: Request):
+ decrypted_fields, original_fields = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("Invalid request data", 4)
+
+ should_serve_result = await should_serve(decrypted_fields)
+
+ if not should_serve_result:
+ return inform_page("Access denied", 4)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ if not device_info:
+ return inform_page("Invalid device information", 4)
+
+ try:
+ with open("web/ranking.html", "r", encoding="utf-8") as file:
+ html_content = file.read().format(host_url=await get_host_string(), payload=original_fields)
+ except FileNotFoundError:
+ return inform_page("Ranking page not found", 4)
+
+ return HTMLResponse(html_content)
+
+
+async def user_song_list(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return JSONResponse({"state": 0, "message": "Invalid request data"}, status_code=400)
+
+ should_serve_result = await should_serve(decrypted_fields)
+ if not should_serve_result:
+ return JSONResponse({"state": 0, "message": "Access denied"}, status_code=403)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+
+ my_stage = []
+ if user_info:
+ my_stage, _ = await get_user_entitlement_from_devices(user_info["id"])
+ elif device_info:
+ my_stage = device_info['my_stage']
+
+ payload = {
+ "state": 1,
+ "message": "Success",
+ "data": {
+ "song_list": SONG_LIST,
+ "my_stage": my_stage
+ }
+ }
+ return JSONResponse(payload)
+
+async def user_ranking_individual(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return JSONResponse({"state": 0, "message": "Invalid request data"}, status_code=400)
+
+ should_serve_result = await should_serve(decrypted_fields)
+ if not should_serve_result:
+ return JSONResponse({"state": 0, "message": "Access denied"}, status_code=403)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ if not device_info:
+ return JSONResponse({"state": 0, "message": "Invalid device information"}, status_code=400)
+
+ post_data = await request.json()
+ song_id = int(post_data.get("song_id", -1))
+ mode = int(post_data.get("mode", -1))
+ page_number = int(post_data.get("page", 0))
+ page_count = 50
+
+ if song_id not in range(0, 1000) or mode not in [1, 2, 3, 11, 12, 13]:
+ return JSONResponse({"state": 0, "message": "Invalid song_id or mode"}, status_code=400)
+
+ user_id = user_info["id"] if user_info else None
+
+ total_count = 0
+ ranking_list = []
+ player_ranking = {"username": user_info["username"] if user_info else "Guest (Not Ranked)", "score": 0, "position": -1, "title": user_info["title"] if user_info else device_info['title'], "avatar": device_info["avatar"]}
+
+ cache_key = f"{song_id}-{mode}"
+ cached_data = await get_rank_cache(cache_key)
+
+ if cached_data:
+ records = cached_data
+ else:
+ query_param = {
+ "song_id": song_id,
+ "mode": mode
+ }
+ records = await results_query(query_param)
+ await write_rank_cache(cache_key, records)
+
+ total_count = len(records)
+ for index, record in enumerate(records):
+ if index >= page_number * page_count and index < (page_number + 1) * page_count:
+ rank_user = await user_id_to_user_info_simple(record["user_id"])
+ ranking_list.append({
+ "position": index + 1,
+ "username": rank_user["username"],
+ "score": record["score"],
+ "title": rank_user["title"],
+ "avatar": record["avatar"]
+ })
+ if user_id and record["user_id"] == user_id:
+ player_ranking = {
+ "username": user_info["username"],
+ "score": record["score"],
+ "position": index + 1,
+ "title": user_info["title"],
+ "avatar": user_info["avatar"]
+ }
+
+ payload = {
+ "state": 1,
+ "message": "Success",
+ "data": {
+ "ranking_list": ranking_list,
+ "player_ranking": player_ranking,
+ "total_count": total_count
+ }
+ }
+
+ return JSONResponse(payload)
+
+async def user_ranking_total(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return JSONResponse({"state": 0, "message": "Invalid request data"}, status_code=400)
+
+ should_serve_result = await should_serve(decrypted_fields)
+ if not should_serve_result:
+ return JSONResponse({"state": 0, "message": "Access denied"}, status_code=403)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+
+ if not device_info:
+ return JSONResponse({"state": 0, "message": "Invalid device information"}, status_code=400)
+
+ post_data = await request.json()
+ mode = int(post_data.get("mode", -1))
+ page_number = int(post_data.get("page", 0))
+ page_count = 50
+
+ if mode not in [0, 1, 2]:
+ return JSONResponse({"state": 0, "message": "Invalid mode"}, status_code=400)
+
+ user_id = user_info["id"] if user_info else None
+
+ total_count = 0
+ ranking_list = []
+ player_ranking = {"username": user_info["username"] if user_info else "Guest (Not Ranked)", "score": 0, "position": -1, "title": user_info["title"] if user_info else device_info['title'], "avatar": device_info["avatar"]}
+
+ score_obj = ["total_delta", "mobile_delta", "arcade_delta"]
+
+ cache_key = f"0-{mode}"
+ cached_data = await get_rank_cache(cache_key)
+ if cached_data:
+ records = cached_data
+ else:
+
+ query = select(
+ accounts.c.id,
+ accounts.c.username,
+ accounts.c[score_obj[mode]],
+ accounts.c.title,
+ accounts.c.avatar,
+ ).order_by(accounts.c[score_obj[mode]].desc())
+
+ records = await player_database.fetch_all(query)
+ records = [dict(record) for record in records]
+ await write_rank_cache(cache_key, records, expire_seconds=120)
+
+ total_count = len(records)
+ for index, record in enumerate(records):
+ print(record)
+ if index >= page_number * page_count and index < (page_number + 1) * page_count:
+ rank_user = await user_id_to_user_info_simple(record["id"])
+ ranking_list.append({
+ "position": index + 1,
+ "username": rank_user["username"],
+ "score": record[score_obj[mode]],
+ "title": rank_user["title"],
+ "avatar": record["avatar"]
+ })
+ if user_id and record["id"] == user_id:
+ player_ranking = {
+ "username": user_info["username"],
+ "score": record[score_obj[mode]],
+ "position": index + 1,
+ "title": user_info["title"],
+ "avatar": user_info["avatar"]
+ }
+
+ payload = {
+ "state": 1,
+ "message": "Success",
+ "data": {
+ "ranking_list": ranking_list,
+ "player_ranking": player_ranking,
+ "total_count": total_count
+ }
+ }
+
+ return JSONResponse(payload)
+
+routes = [
+ Route('/mission.php', mission, methods=['GET']),
+ Route('/status.php', status, methods=['GET']),
+ Route('/api/status/title_list', status_title_list, methods=['GET']),
+ Route('/api/status/set_title', set_title, methods=['POST']),
+ Route('/ranking.php', ranking, methods=['GET']),
+ Route('/api/ranking/song_list', user_song_list, methods=['GET']),
+ Route('/api/ranking/individual', user_ranking_individual, methods=['POST']),
+ Route('/api/ranking/total', user_ranking_total, methods=['POST'])
+]
\ No newline at end of file
diff --git a/new_server_7003/api/shop.py b/new_server_7003/api/shop.py
new file mode 100644
index 0000000..a1536d3
--- /dev/null
+++ b/new_server_7003/api/shop.py
@@ -0,0 +1,313 @@
+from starlette.responses import HTMLResponse, JSONResponse
+from starlette.requests import Request
+from starlette.routing import Route
+import os
+
+from config import STAGE_PRICE, AVATAR_PRICE, ITEM_PRICE, FMAX_PRICE, EX_PRICE
+
+from api.crypt import decrypt_fields
+from api.misc import inform_page, parse_res, should_serve, get_host_string
+from api.database import decrypt_fields_to_user_info, get_user_entitlement_from_devices, set_device_data_using_decrypted_fields
+from api.template import SONG_LIST, AVATAR_LIST, ITEM_LIST, EXCLUDE_STAGE_EXP
+
+async def web_shop(request: Request):
+ decrypted_fields, original_fields = await decrypt_fields(request)
+ if not decrypted_fields:
+ return inform_page("Invalid request data", 6)
+
+ should_serve_result = await should_serve(decrypted_fields)
+
+ if not should_serve_result:
+ return inform_page("Access denied", 6)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ if not device_info:
+ return inform_page("Invalid device information", 6)
+
+ try:
+ with open("web/web_shop.html", "r", encoding="utf-8") as file:
+ html_content = file.read().format(host_url=await get_host_string(), payload=original_fields)
+ except FileNotFoundError:
+ return inform_page("Shop page not found", 6)
+
+ return HTMLResponse(html_content)
+
+async def api_shop_player_data(request: Request):
+ from api.misc import FMAX_VER
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return JSONResponse({"state": 0, "message": "Invalid request data"}, status_code=400)
+
+ should_serve_result = await should_serve(decrypted_fields)
+ if not should_serve_result:
+ return JSONResponse({"state": 0, "message": "Access denied"}, status_code=403)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+
+ if user_info:
+ my_stage, my_avatar = await get_user_entitlement_from_devices(user_info['id'])
+ elif device_info:
+ my_stage = device_info['my_stage']
+ my_avatar = device_info['my_avatar']
+ else:
+ return JSONResponse({"state": 0, "message": "User and device not found"}, status_code=404)
+
+ is_fmax_purchased = False
+ is_extra_purchased = False
+
+ stage_list = []
+ stage_low_end = 100
+ stage_high_end = 615
+
+ stage_list = [
+ stage_id for stage_id in range(stage_low_end, stage_high_end)
+ if stage_id not in EXCLUDE_STAGE_EXP and stage_id not in my_stage
+ ]
+
+ avatar_list = []
+ avatar_low_end = 15
+ avatar_high_end = 173 if FMAX_VER == 0 else 267
+
+ avatar_list = [
+ avatar_id for avatar_id in range(avatar_low_end, avatar_high_end)
+ if avatar_id not in my_avatar
+ ]
+
+ item_list = []
+ item_low_end = 1
+ item_high_end = 11
+
+ item_list = [
+ item_id for item_id in range(item_low_end, item_high_end)
+ ]
+
+ print(my_stage)
+ if 700 in my_stage and os.path.isfile('./files/4max_ver.txt'):
+ is_fmax_purchased = True
+
+ if 980 in my_stage and os.path.isfile('./files/4max_ver.txt'):
+ is_extra_purchased = True
+
+ payload = {
+ "state": 1,
+ "message": "Success",
+ "data": {
+ "coin": device_info['coin'],
+ "stage_list": stage_list,
+ "avatar_list": avatar_list,
+ "item_list": item_list,
+ "fmax_purchased": is_fmax_purchased,
+ "extra_purchased": is_extra_purchased
+ }
+ }
+ return JSONResponse(payload)
+
+async def api_shop_item_data(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return JSONResponse({"state": 0, "message": "Invalid request data"}, status_code=400)
+
+ should_serve_result = await should_serve(decrypted_fields)
+ if not should_serve_result:
+ return JSONResponse({"state": 0, "message": "Access denied"}, status_code=403)
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ if not device_info:
+ return JSONResponse({"state": 0, "message": "Invalid device information"}, status_code=400)
+
+ list_to_use = []
+
+ post_data = await request.json()
+ item_type = int(post_data.get("mode"))
+ item_id = int(post_data.get("item_id"))
+
+ list_to_use = []
+ price = 0
+ prop_first = ""
+ prop_second = ""
+ prop_third = ""
+
+ if item_type == 0:
+ list_to_use = SONG_LIST
+
+ elif item_type == 1:
+ list_to_use = AVATAR_LIST
+
+ elif item_type == 2:
+ list_to_use = ITEM_LIST
+
+ item = next((item for item in list_to_use if item['id'] == item_id), None) if list_to_use else None
+
+ if item or item_type in [3, 4]:
+ if item_type == 0:
+ price = STAGE_PRICE * 2 if len(item["difficulty_levels"]) == 6 else STAGE_PRICE
+ prop_first = item['name_en']
+ prop_second = item['author_en']
+ prop_third = "/".join(map(str, item.get("difficulty_levels", [])))
+
+ elif item_type == 1:
+ prop_first = item['name']
+ prop_second = item['effect']
+ price = AVATAR_PRICE
+
+ elif item_type == 2:
+ prop_first = item['name']
+ prop_second = item['effect']
+ price = ITEM_PRICE
+
+ elif item_type == 3:
+ from api.misc import FMAX_VER, FMAX_RES
+ log = parse_res(FMAX_RES)
+ prop_first = FMAX_VER
+ prop_second = log
+ price = FMAX_PRICE
+
+ elif item_type == 4:
+ price = EX_PRICE
+
+ if item or item_type in [3, 4]:
+ payload = {
+ "state": 1,
+ "message": "Success",
+ "data": {
+ "price": price,
+ "property_first": prop_first,
+ "property_second": prop_second,
+ "property_third": prop_third
+ }
+ }
+
+ else:
+ payload = {
+ "state": 0,
+ "message": "Item not found"
+ }
+
+ return JSONResponse(payload)
+
+async def api_shop_purchase_item(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return JSONResponse({"state": 0, "message": "Invalid request data"}, status_code=400)
+
+ should_serve_result = await should_serve(decrypted_fields)
+ if not should_serve_result:
+ return JSONResponse({"state": 0, "message": "Access denied"}, status_code=403)
+
+ list_to_use = []
+
+ post_data = await request.json()
+ item_type = int(post_data.get("mode"))
+ item_id = int(post_data.get("item_id"))
+
+ price = 0
+ list_to_use = []
+
+ amount = 1 if item_type in [0, 1, 3, 4] else 10
+
+ if item_type == 0:
+ list_to_use = SONG_LIST
+
+ elif item_type == 1:
+ list_to_use = AVATAR_LIST
+
+ elif item_type == 2:
+ list_to_use = ITEM_LIST
+
+ item = next((item for item in list_to_use if item['id'] == item_id), None) if list_to_use else None
+
+ if item or item_type in [3, 4]:
+ if item_type == 0:
+ price = STAGE_PRICE * 2 if len(item["difficulty_levels"]) == 6 else STAGE_PRICE
+
+ elif item_type == 1:
+ price = AVATAR_PRICE
+
+ elif item_type == 2:
+ price = ITEM_PRICE
+
+ elif item_type == 3:
+ price = FMAX_PRICE
+
+ elif item_type == 4:
+ price = EX_PRICE
+
+ if price == 0:
+ payload = {
+ "state": 0,
+ "message": "Item not found"
+ }
+
+ else:
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+
+ if user_info:
+ my_stage, my_avatar = await get_user_entitlement_from_devices(user_info['id'])
+ elif device_info:
+ my_stage = device_info['my_stage']
+ my_avatar = device_info['my_avatar']
+ else:
+ return JSONResponse({"state": 0, "message": "User and device not found"}, status_code=404)
+
+ my_stage = set(my_stage)
+ my_avatar = set(my_avatar)
+ item_pending = device_info['item'] or []
+
+ if item_type == 0 and item_id in my_stage:
+ return JSONResponse({"state": 0, "message": "Stage already owned. Exit the shop and it will be added to the game."}, status_code=400)
+ elif item_type == 1 and item_id in my_avatar:
+ return JSONResponse({"state": 0, "message": "Avatar already owned. Exit the shop and it will be added to the game."}, status_code=400)
+ elif item_type == 3 and 700 in my_stage:
+ return JSONResponse({"state": 0, "message": "FMAX already owned. Exit the shop and it will be added to the game."}, status_code=400)
+ elif item_type == 4 and 980 in my_stage:
+ return JSONResponse({"state": 0, "message": "EXTRA already owned. Exit the shop and it will be added to the game."}, status_code=400)
+
+ if price > device_info['coin']:
+ print("Insufficient coins for purchase.")
+ return JSONResponse({"state": 0, "message": "Insufficient coins."}, status_code=400)
+
+ new_coin_amount = device_info['coin'] - price
+
+ if item_type == 0:
+ my_stage.add(item_id)
+ elif item_type == 1:
+ my_avatar.add(item_id)
+ elif item_type == 2:
+ item_pending.append(item_id)
+
+ elif item_type == 3:
+ for i in range(615, 926):
+ my_stage.add(i)
+
+ elif item_type == 4:
+ for i in range(926, 985):
+ my_stage.add(i)
+
+ update_data = {
+ "coin": new_coin_amount,
+ "my_stage": list(my_stage),
+ "my_avatar": list(my_avatar),
+ "item": item_pending
+ }
+
+ await set_device_data_using_decrypted_fields(decrypted_fields, update_data)
+
+ payload = {
+ "state": 1,
+ "message": "Purchase successful.",
+ "data": {
+ "coin": new_coin_amount
+ }
+ }
+
+ print(payload)
+
+ return JSONResponse(payload)
+
+
+routes = [
+ Route('/web_shop.php', web_shop, methods=['GET', 'POST']),
+ Route('/api/shop/player_data', api_shop_player_data, methods=['GET']),
+ Route('/api/shop/item_data', api_shop_item_data, methods=['POST']),
+ Route('/api/shop/purchase_item', api_shop_purchase_item, methods=['POST']),
+]
\ No newline at end of file
diff --git a/new_server_7003/api/template.py b/new_server_7003/api/template.py
new file mode 100644
index 0000000..c9da4b3
--- /dev/null
+++ b/new_server_7003/api/template.py
@@ -0,0 +1,95 @@
+import json
+import os
+import xml.etree.ElementTree as ET
+
+
+SONG_LIST = []
+AVATAR_LIST = []
+ITEM_LIST = []
+EXP_UNLOCKED_SONGS = []
+
+START_STAGES = [7,23,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,88,89,90,91,92,93,94,95,96,97,98,99,214]
+# 214 is tutorial song.
+
+START_AVATARS = []
+
+EXCLUDE_STAGE_EXP = [121,134,166,167,168,169,170,213,214,215,225,277,396] # 134 and 170 unoccupied dummy tracks (filled with Departure -Remix-),
+#121 (and 93-96 lady gaga songs) removed (can be enabled by patching stageParam:isAvailable, or change the last byte before next song's name - 1 from 01 to 03 in stage_param.dat.
+# Rest are exp unlocked songs.
+EXCLUDE_AVATAR_EXP = [28,29]
+
+SPECIAL_TITLES = [1, 2, 4431, 4432, 4601, 4602, 4611, 4612, 4621, 4622, 4631, 4632, 5111, 5112, 5121, 5122, 5131, 5132, 10001, 10002, 20001, 20002, 20003, 20004, 20005, 20006, 30001, 30002, 40001, 40002, 50001, 50002, 60001, 60002, 70001, 70002, 80001, 80002, 90001, 90002, 100001, 100002, 110001, 110002, 120001, 120002, 130001, 130002, 140001, 140002, 140003, 140004, 150001, 150002, 150003, 150004, 160001, 160002, 160003, 160004, 170001, 170002, 170003, 170004, 180001, 180002, 180003, 180004, 190001, 190002, 190003, 190004, 200001, 200002, 200003, 200004, 210001, 210002, 210003, 210004, 210005, 210006, 210007, 210008, 210009, 210010, 210011, 210012, 210013, 210014, 240001, 240002, 240003, 240004, 240005, 240006, 240007, 240008, 240009, 240010, 240011, 240012]
+
+GOD_TITLES = [220001, 220002, 220003, 220004, 220005, 220006, 220007, 220008, 220009, 220010, 220011, 220012, 220013, 220014, 220015, 220016, 220017, 220018, 220019, 220020, 220021, 220022, 220023, 220024, 220025, 220026, 220027, 220028, 220029, 220030, 220031, 220032, 220033, 220034, 220035, 220036, 220037, 220038, 220039, 220040, 220041, 220042, 220043, 220044, 220045, 220046, 220047, 220048, 220049, 220050, 220051, 220052, 220053, 220054, 220055, 220056, 220057, 220058, 220059, 220060, 220061, 220062, 220063, 220064, 220065, 220066, 220067, 220068, 220069, 220070, 220071, 220072, 220073, 220074, 220075, 220076, 220077, 220078, 220079, 220080, 220081, 220082, 220083, 220084, 220085, 220086, 220087, 220088, 220089, 220090, 220091, 220092, 220093, 220094, 220095, 220096, 220097, 220098, 220099, 220100, 220101, 220102]
+
+MASTER_TITLES = [12, 22, 32, 42, 52, 62, 72, 82, 92, 102, 112, 122, 132, 142, 152, 162, 172, 182, 192, 202, 212, 222, 232, 242, 252, 262, 272, 282, 292, 302, 312, 322, 332, 342, 352, 362, 372, 382, 392, 402, 412, 422, 432, 442, 452, 462, 472, 482, 492, 502, 512, 522, 532, 542, 552, 562, 572, 582, 592, 602, 612, 622, 632, 642, 652, 662, 672, 682, 692, 702, 712, 722, 732, 742, 752, 762, 772, 782, 792, 802, 812, 822, 832, 842, 852, 862, 872, 882, 892, 902, 912, 922, 972, 982, 992, 1002, 1012, 1022, 1032, 1042, 1052, 1062, 1072, 1082, 1092, 1102, 1112, 1122, 1132, 1142, 1152, 1162, 1172, 1182, 1192, 1202, 1222, 1232, 1242, 1252, 1262, 1272, 1282, 1292, 1302, 1312, 1322, 1332, 1342, 1352, 1362, 1372, 1382, 1392, 1402, 1412, 1422, 1432, 1442, 1452, 1462, 1472, 1482, 1492, 1502, 1512, 1522, 1532, 1542, 1552, 1562, 1572, 1582, 1592, 1602, 1612, 1622, 1632, 1642, 1652, 1662, 1672, 1682, 1692, 1702, 1712, 1722, 1732, 1742, 1752, 1762, 1772, 1782, 1792, 1802, 1812, 1822, 1832, 1842, 1852, 1862, 1872, 1882, 1892, 1902, 1912, 1922, 1932, 1942, 1952, 1962, 1972, 1982, 1992, 2002, 2012, 2022, 2032, 2042, 2052, 2062, 2072, 2082, 2092, 2102, 2112, 2122, 2132, 2152, 2162, 2172, 2182, 2192, 2202, 2212, 2222, 2232, 2242, 2252, 2262, 2272, 2282, 2292, 2302, 2312, 2322, 2332, 2342, 2352, 2362, 2372, 2382, 2392, 2402, 2412, 2422, 2432, 2442, 2452, 2462, 2472, 2482, 2492, 2502, 2512, 2522, 2532, 2542, 2552, 2562, 2572, 2582, 2592, 2602, 2612, 2622, 2632, 2642, 2652, 2662, 2672, 2682, 2692, 2702, 2712, 2722, 2732, 2742, 2752, 2762, 2782, 2792, 2802, 2812, 2822, 2832, 2842, 2852, 2862, 2872, 2882, 2892, 2902, 2912, 2922, 2932, 2942, 2952, 2962, 2972, 2982, 2992, 3002, 3012, 3022, 3032, 3042, 3052, 3062, 3072, 3082, 3092, 3102, 3112, 3122, 3132, 3142, 3152, 3162, 3172, 3182, 3192, 3202, 3212, 3222, 3232, 3242, 3252, 3262, 3272, 3282, 3292, 3302, 3312, 3322, 3332, 3342, 3352, 3362, 3372, 3382, 3392, 3402, 3412, 3422, 3432, 3442, 3452, 3462, 3472, 3482, 3492, 3502, 3512, 3522, 3532, 3542, 3552, 3562, 3572, 3582, 3592, 3602, 3612, 3622, 3632, 3642, 3652, 3662, 3672, 3682, 3692, 3702, 3712, 3722, 3732, 3742, 3752, 3762, 3772, 3782, 3792, 3802, 3812, 3822, 3832, 3842, 3852, 3862, 3872, 3882, 3892, 3902, 3912, 3922, 3932, 3942, 3952, 3962, 3982, 3992, 4002, 4012, 4022, 4032, 4042, 4052, 4062, 4072, 4082, 4092, 4102, 4112, 4122, 4132, 4142, 4152, 4162, 4172, 4182, 4192, 4202, 4212, 4222, 4232, 4242, 4252, 4262, 4272, 4282, 4292, 4302, 4312, 4322, 4332, 4342, 4352, 4362, 4372, 4382, 4392, 4402, 4412, 4422, 4442, 4452, 4462, 4472, 4482, 4492, 4502, 4512, 4522, 4532, 4542, 4552, 4562, 4572, 4582, 4592, 4642, 4652, 4662, 4672, 4682, 4692, 4702, 4712, 4722, 4732, 4742, 4752, 4762, 4772, 4782, 4792, 4802, 4812, 4822, 4832, 4842, 4862, 4872, 4882, 4892, 4902, 4912, 4922, 4932, 4942, 4952, 4962, 4972, 4982, 4992, 5002, 5012, 5022, 5032, 5042, 5052, 5062, 5072, 5082, 5092, 5102, 5142, 5152, 5162, 5172, 5182, 5192, 5202, 5212, 5222, 5232, 5242, 5252, 5262, 5272, 5282, 5292, 5302, 5312, 5322, 5332, 5342, 5352, 5362, 5372, 5382, 5392, 5402, 5412, 5422, 5432, 5442, 5452, 5462, 5472, 5482, 5492, 5502, 5512, 5522, 5532, 5542, 5552, 5562, 5572, 5582, 5592, 5602, 5612, 5622, 5632, 5642, 5652, 5662, 5672, 5682, 5692, 5702, 5712, 5722, 5732, 5742, 5752, 5762, 5772, 5782, 5792, 5802, 5812, 5822, 5832, 5842, 5852, 5862, 5872, 5882, 5892, 5902, 5912, 5922, 5932, 5942, 5952, 5962, 5972, 5982, 5992, 6002, 6012, 6022, 6032, 6042, 6052, 6062, 6072, 6082, 6092, 6102, 6112, 6122, 6132, 6142, 6152]
+
+NORMAL_TITLES = [11, 21, 31, 41, 51, 61, 71, 81, 91, 101, 111, 121, 131, 141, 151, 161, 171, 181, 191, 201, 211, 221, 231, 241, 251, 261, 271, 281, 291, 301, 311, 321, 331, 341, 351, 361, 371, 381, 391, 401, 411, 421, 431, 441, 451, 461, 471, 481, 491, 501, 511, 521, 531, 541, 551, 561, 571, 581, 591, 601, 611, 621, 631, 641, 651, 661, 671, 681, 691, 701, 711, 721, 731, 741, 751, 761, 771, 781, 791, 801, 811, 821, 831, 841, 851, 861, 871, 881, 891, 901, 911, 921, 971, 981, 991, 1001, 1011, 1021, 1031, 1041, 1051, 1061, 1071, 1081, 1091, 1101, 1111, 1121, 1131, 1141, 1151, 1161, 1171, 1181, 1191, 1201, 1221, 1231, 1241, 1251, 1261, 1271, 1281, 1291, 1301, 1311, 1321, 1331, 1341, 1351, 1361, 1371, 1381, 1391, 1401, 1411, 1421, 1431, 1441, 1451, 1461, 1471, 1481, 1491, 1501, 1511, 1521, 1531, 1541, 1551, 1561, 1571, 1581, 1591, 1601, 1611, 1621, 1631, 1641, 1651, 1661, 1671, 1681, 1691, 1701, 1711, 1721, 1731, 1741, 1751, 1761, 1771, 1781, 1791, 1801, 1811, 1821, 1831, 1841, 1851, 1861, 1871, 1881, 1891, 1901, 1911, 1921, 1931, 1941, 1951, 1961, 1971, 1981, 1991, 2001, 2011, 2021, 2031, 2041, 2051, 2061, 2071, 2081, 2091, 2101, 2111, 2121, 2131, 2151, 2161, 2171, 2181, 2191, 2201, 2211, 2221, 2231, 2241, 2251, 2261, 2271, 2281, 2291, 2301, 2311, 2321, 2331, 2341, 2351, 2361, 2371, 2381, 2391, 2401, 2411, 2421, 2431, 2441, 2451, 2461, 2471, 2481, 2491, 2501, 2511, 2521, 2531, 2541, 2551, 2561, 2571, 2581, 2591, 2601, 2611, 2621, 2631, 2641, 2651, 2661, 2671, 2681, 2691, 2701, 2711, 2721, 2731, 2741, 2751, 2761, 2781, 2791, 2801, 2811, 2821, 2831, 2841, 2851, 2861, 2871, 2881, 2891, 2901, 2911, 2921, 2931, 2941, 2951, 2961, 2971, 2981, 2991, 3001, 3011, 3021, 3031, 3041, 3051, 3061, 3071, 3081, 3091, 3101, 3111, 3121, 3131, 3141, 3151, 3161, 3171, 3181, 3191, 3201, 3211, 3221, 3231, 3241, 3251, 3261, 3271, 3281, 3291, 3301, 3311, 3321, 3331, 3341, 3351, 3361, 3371, 3381, 3391, 3401, 3411, 3421, 3431, 3441, 3451, 3461, 3471, 3481, 3491, 3501, 3511, 3521, 3531, 3541, 3551, 3561, 3571, 3581, 3591, 3601, 3611, 3621, 3631, 3641, 3651, 3661, 3671, 3681, 3691, 3701, 3711, 3721, 3731, 3741, 3751, 3761, 3771, 3781, 3791, 3801, 3811, 3821, 3831, 3841, 3851, 3861, 3871, 3881, 3891, 3901, 3911, 3921, 3931, 3941, 3951, 3961, 3981, 3991, 4001, 4011, 4021, 4031, 4041, 4051, 4061, 4071, 4081, 4091, 4101, 4111, 4121, 4131, 4141, 4151, 4161, 4171, 4181, 4191, 4201, 4211, 4221, 4231, 4241, 4251, 4261, 4271, 4281, 4291, 4301, 4311, 4321, 4331, 4341, 4351, 4361, 4371, 4381, 4391, 4401, 4411, 4421, 4441, 4451, 4461, 4471, 4481, 4491, 4501, 4511, 4521, 4531, 4541, 4551, 4561, 4571, 4581, 4591, 4641, 4651, 4661, 4671, 4681, 4691, 4701, 4711, 4721, 4731, 4741, 4751, 4761, 4771, 4781, 4791, 4801, 4811, 4821, 4831, 4841, 4861, 4871, 4881, 4891, 4901, 4911, 4921, 4931, 4941, 4951, 4961, 4971, 4981, 4991, 5001, 5011, 5021, 5031, 5041, 5051, 5061, 5071, 5081, 5091, 5101, 5141, 5151, 5161, 5171, 5181, 5191, 5201, 5211, 5221, 5231, 5241, 5251, 5261, 5271, 5281, 5291, 5301, 5311, 5321, 5331, 5341, 5351, 5361, 5371, 5381, 5391, 5401, 5411, 5421, 5431, 5441, 5451, 5461, 5471, 5481, 5491, 5501, 5511, 5521, 5531, 5541, 5551, 5561, 5571, 5581, 5591, 5601, 5611, 5621, 5631, 5641, 5651, 5661, 5671, 5681, 5691, 5701, 5711, 5721, 5731, 5741, 5751, 5761, 5771, 5781, 5791, 5801, 5811, 5821, 5831, 5841, 5851, 5861, 5871, 5881, 5891, 5901, 5911, 5921, 5931, 5941, 5951, 5961, 5971, 5981, 5991, 6001, 6011, 6021, 6031, 6041, 6051, 6061, 6071, 6081, 6091, 6101, 6111, 6121, 6131, 6141, 6151]
+
+START_XML = None
+SYNC_XML = None
+RESULT_XML = None
+
+TITLE_LISTS = {
+ 0: SPECIAL_TITLES,
+ 1: NORMAL_TITLES,
+ 2: MASTER_TITLES,
+ 3: GOD_TITLES,
+}
+
+SUM_TITLE_LIST = set(SPECIAL_TITLES + NORMAL_TITLES + MASTER_TITLES + GOD_TITLES)
+
+def init_templates():
+ global SONG_LIST, AVATAR_LIST, ITEM_LIST, EXP_UNLOCKED_SONGS
+ global START_XML, SYNC_XML, RESULT_XML
+ stage_pak_xml = None
+
+ base_path = 'api/config/'
+ xml_path = 'files/'
+ print("[TEMPLATES] Initializing templates...")
+
+ try:
+ with open(os.path.join(base_path, 'song_list.json'), 'r', encoding='utf-8') as f:
+ SONG_LIST = json.load(f)
+
+ with open(os.path.join(base_path, 'avatar_list.json'), 'r', encoding='utf-8') as f:
+ AVATAR_LIST = json.load(f)
+
+ with open(os.path.join(base_path, 'item_list.json'), 'r', encoding='utf-8') as f:
+ ITEM_LIST = json.load(f)
+
+ with open(os.path.join(base_path, 'exp_unlocked_songs.json'), 'r', encoding='utf-8') as f:
+ EXP_UNLOCKED_SONGS = json.load(f)
+
+ with open(os.path.join(xml_path, 'stage_pak.xml'), 'r', encoding='utf-8') as f:
+ stage_pak_xml = ET.parse(f)
+
+ with open(os.path.join(xml_path, 'start.xml'), 'r', encoding='utf-8') as f:
+ START_XML = ET.parse(f)
+
+ with open(os.path.join(xml_path, 'sync.xml'), 'r', encoding='utf-8') as f:
+ SYNC_XML = ET.parse(f)
+
+ with open(os.path.join(xml_path, 'result.xml'), 'r', encoding='utf-8') as f:
+ RESULT_XML = ET.parse(f)
+
+ if stage_pak_xml is not None and START_XML is not None and SYNC_XML is not None:
+ stage_pak_root = stage_pak_xml.getroot()
+ start_root = START_XML.getroot()
+ sync_root = SYNC_XML.getroot()
+ for stage in stage_pak_root.findall("stage_pak"):
+ if stage.find("id") is not None:
+ start_root.append(stage)
+ sync_root.append(stage)
+
+
+ else:
+ print("[TEMPLATES] Error: One or more XML files failed to load or is empty.")
+
+
+ print("[TEMPLATES] Templates initialized successfully.")
+
+ except FileNotFoundError as e:
+ print(f"Error: {e}")
+ except json.JSONDecodeError as e:
+ print(f"Error decoding JSON: {e}")
\ No newline at end of file
diff --git a/new_server_7003/api/user.py b/new_server_7003/api/user.py
new file mode 100644
index 0000000..c88b522
--- /dev/null
+++ b/new_server_7003/api/user.py
@@ -0,0 +1,354 @@
+from starlette.responses import Response, FileResponse, HTMLResponse
+from starlette.requests import Request
+from starlette.routing import Route
+import os
+from datetime import datetime
+import xml.etree.ElementTree as ET
+import copy
+
+from config import START_COIN
+
+from api.misc import get_model_pak, get_tune_pak, get_skin_pak, get_m4a_path, get_stage_path, get_stage_zero, should_serve_init, inform_page
+from api.database import decrypt_fields_to_user_info, refresh_bind, get_user_entitlement_from_devices, set_device_data_using_decrypted_fields, create_device
+from api.crypt import decrypt_fields
+from api.template import START_AVATARS, START_STAGES, START_XML, SYNC_XML
+
+async def info(request: Request):
+ try:
+ with open("web/history.html", "r", encoding="utf-8") as file:
+ html_content = file.read()
+ except FileNotFoundError:
+ return inform_page("history.html not found", 1)
+
+ return HTMLResponse(html_content)
+
+async def history(request: Request):
+ try:
+ with open("web/history.html", "r", encoding="utf-8") as file:
+ html_content = file.read()
+ except FileNotFoundError:
+ return inform_page("history.html not found", 1)
+
+ return HTMLResponse(html_content)
+
+async def delete_account(request):
+ # This only tricks the client to clear its local data for now
+ return Response(
+ """0 """,
+ media_type="application/xml"
+ )
+
+async def tier(request: Request):
+ html_path = f"files/tier.xml"
+
+ try:
+ with open(html_path, "r", encoding="utf-8") as file:
+ xml_content = file.read()
+ except FileNotFoundError:
+ return Response(
+ """0 """,
+ media_type="application/xml"
+ )
+
+ return Response(xml_content, media_type="application/xml")
+
+async def reg(request: Request):
+ return Response("", status_code=200)
+
+async def start(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return Response("""10Invalid request data. Invalid request data. """, media_type="application/xml"
+ )
+
+ root = copy.deepcopy(START_XML.getroot())
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+ username = user_info['username'] if user_info else None
+ user_id = user_info['id'] if user_info else None
+ device_id = decrypted_fields[b'vid'][0].decode()
+
+ should_serve_result = await should_serve_init(decrypted_fields)
+ if not should_serve_result:
+ return Response("""403Access denied. """, media_type="application/xml")
+
+ if user_id:
+ await refresh_bind(user_id)
+
+ root.append(await get_model_pak(decrypted_fields, user_id))
+ root.append(await get_tune_pak(decrypted_fields, user_id))
+ root.append(await get_skin_pak(decrypted_fields, user_id))
+ root.append(await get_m4a_path(decrypted_fields, user_id))
+ root.append(await get_stage_path(decrypted_fields, user_id))
+ daily_reward_elem = root.find(".//login_bonus")
+ if daily_reward_elem is None:
+ return Response("""500Missing element in XML. """, media_type="application/xml")
+
+ last_count_elem = daily_reward_elem.find("last_count")
+ if last_count_elem is None or not last_count_elem.text.isdigit():
+ return Response("""500Invalid or missing last_count in XML. """, media_type="application/xml")
+ last_count = int(last_count_elem.text)
+ now_count = 1
+
+ if device_info:
+ current_day = device_info["daily_day"]
+ last_timestamp = device_info["daily_timestamp"]
+ current_date = datetime.now()
+
+ if (current_date.date() - last_timestamp.date()).days >= 1:
+ now_count = current_day + 1
+ if now_count > last_count:
+ now_count = 1
+ else:
+ now_count = current_day
+
+ now_count_elem = daily_reward_elem.find("now_count")
+ if now_count_elem is None:
+ now_count_elem = ET.Element("now_count")
+ daily_reward_elem.append(now_count_elem)
+ now_count_elem.text = str(now_count)
+
+ if user_id:
+ # This is a logged in user
+ my_stage, my_avatar = await get_user_entitlement_from_devices(user_id)
+ coin = device_info['coin'] if device_info is not None else 0
+
+ print("user has entitlements:", my_stage, my_avatar)
+
+ elif device_info:
+ # This is a guest user with existing data
+ my_avatar = set(device_info['my_avatar']) if device_info['my_avatar'] else START_AVATARS
+ my_stage = set(device_info['my_stage']) if device_info['my_stage'] else START_STAGES
+ coin = device_info['coin'] if device_info['coin'] is not None else 0
+ else:
+ my_avatar = START_AVATARS
+ my_stage = START_STAGES
+ coin = START_COIN
+
+ coin_elem = ET.Element("my_coin")
+ coin_elem.text = str(coin)
+ root.append(coin_elem)
+
+ for avatar_id in my_avatar:
+ avatar_elem = ET.Element("my_avatar")
+ avatar_elem.text = str(avatar_id)
+ root.append(avatar_elem)
+
+ for stage_id in my_stage:
+ stage_elem = ET.Element("my_stage")
+ stage_id_elem = ET.Element("stage_id")
+ stage_id_elem.text = str(stage_id)
+ stage_elem.append(stage_id_elem)
+
+ ac_mode_elem = ET.Element("ac_mode")
+ ac_mode_elem.text = "1"
+ stage_elem.append(ac_mode_elem)
+ root.append(stage_elem)
+
+ if username:
+ tid = ET.Element("taito_id")
+ tid.text = username
+ root.append(tid)
+
+ sid_elem = ET.Element("sid")
+ sid_elem.text = str(user_id)
+ root.append(sid_elem)
+
+ try:
+ sid = get_stage_zero()
+ root.append(sid)
+ except Exception as e:
+ return Response(f"""500Error retrieving stage zero: {str(e)} """, media_type="application/xml")
+
+ xml_response = ET.tostring(root, encoding='unicode')
+ return Response(xml_response, media_type="application/xml")
+
+async def sync(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+
+ if not decrypted_fields:
+ return Response(
+ """10Invalid request data. """,
+ media_type="application/xml"
+ )
+
+ should_serve_result = await should_serve_init(decrypted_fields)
+ if not should_serve_result:
+ return Response(
+ """403Access denied. """,
+ media_type="application/xml"
+ )
+
+ device_id = decrypted_fields[b'vid'][0].decode()
+ root = copy.deepcopy(SYNC_XML.getroot())
+
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+
+ username = user_info['username'] if user_info else None
+ user_id = user_info['id'] if user_info else None
+
+ root.append(await get_model_pak(decrypted_fields, user_id))
+ root.append(await get_tune_pak(decrypted_fields, user_id))
+ root.append(await get_skin_pak(decrypted_fields, user_id))
+ root.append(await get_m4a_path(decrypted_fields, user_id))
+ root.append(await get_stage_path(decrypted_fields, user_id))
+ if user_id:
+ # This is a logged in user
+ my_stage, my_avatar = await get_user_entitlement_from_devices(user_id)
+ coin = device_info['coin'] if device_info['coin'] is not None else 0
+ items = device_info['item'] if device_info['item'] else []
+
+ elif device_info:
+ # This is a guest user with existing data
+ my_avatar = set(device_info['my_avatar']) if device_info['my_avatar'] else START_AVATARS
+ my_stage = set(device_info['my_stage']) if device_info['my_stage'] else START_STAGES
+ coin = device_info['coin'] if device_info['coin'] is not None else 0
+ items = device_info['item'] if device_info['item'] else []
+ else:
+ my_avatar = START_AVATARS
+ my_stage = START_STAGES
+ coin = START_COIN
+ items = []
+
+ coin_elem = ET.Element("my_coin")
+ coin_elem.text = str(coin)
+ root.append(coin_elem)
+
+ for item in items:
+ item_elem = ET.Element("add_item")
+ item_id_elem = ET.Element("id")
+ item_id_elem.text = str(item)
+ item_elem.append(item_id_elem)
+ item_num_elem = ET.Element("num")
+ item_num_elem.text = "9"
+ item_elem.append(item_num_elem)
+ root.append(item_elem)
+
+ if items:
+ await set_device_data_using_decrypted_fields(decrypted_fields, {"item": []})
+
+ for avatar_id in my_avatar:
+ avatar_elem = ET.Element("my_avatar")
+ avatar_elem.text = str(avatar_id)
+ root.append(avatar_elem)
+
+ for stage_id in my_stage:
+ stage_elem = ET.Element("my_stage")
+ stage_id_elem = ET.Element("stage_id")
+ stage_id_elem.text = str(stage_id)
+ stage_elem.append(stage_id_elem)
+
+ ac_mode_elem = ET.Element("ac_mode")
+ ac_mode_elem.text = "1"
+ stage_elem.append(ac_mode_elem)
+ root.append(stage_elem)
+
+ if username:
+ tid = ET.Element("taito_id")
+ tid.text = username
+ root.append(tid)
+
+ sid = get_stage_zero()
+ root.append(sid)
+
+ kid = ET.Element("friend_num")
+ kid.text = "9"
+ root.append(kid)
+
+ xml_response = ET.tostring(root, encoding='unicode')
+ return Response(xml_response, media_type="application/xml")
+
+async def bonus(request: Request):
+ decrypted_fields, _ = await decrypt_fields(request)
+ if not decrypted_fields:
+ return Response("""10Invalid request data. """, media_type="application/xml")
+
+ device_id = decrypted_fields[b'vid'][0].decode()
+ user_info, device_info = await decrypt_fields_to_user_info(decrypted_fields)
+
+ root = copy.deepcopy(START_XML.getroot())
+
+ daily_reward_elem = root.find(".//login_bonus")
+ last_count_elem = daily_reward_elem.find("last_count")
+ if last_count_elem is None or not last_count_elem.text.isdigit():
+ return Response("""500Invalid or missing last_count in XML. """, media_type="application/xml")
+ last_count = int(last_count_elem.text)
+
+ user_id = user_info['id'] if user_info else None
+
+ time = datetime.now()
+
+ if device_info:
+ current_day = device_info["daily_day"]
+ last_timestamp = device_info["daily_timestamp"]
+ if user_id:
+ my_stage, my_avatar = await get_user_entitlement_from_devices(user_id)
+ else:
+ my_avatar = set(device_info["my_avatar"]) if device_info["my_avatar"] else set()
+ my_stage = set(device_info["my_stage"]) if device_info["my_stage"] else set()
+
+ if (time.date() - last_timestamp.date()).days >= 1:
+ current_day += 1
+ if current_day > last_count:
+ current_day = 1
+ reward_elem = daily_reward_elem.find(f".//reward[count='{current_day}']")
+ if reward_elem is not None:
+ cnt_type = int(reward_elem.find("cnt_type").text)
+ cnt_id = int(reward_elem.find("cnt_id").text)
+
+ if cnt_type == 1:
+ stages = set(my_stage) if my_stage else set()
+ if cnt_id not in stages:
+ stages.add(cnt_id)
+ my_stage = list(stages)
+ update_data = {
+ "daily_timestamp": time,
+ "daily_day": current_day,
+ "my_stage": my_stage
+ }
+ await set_device_data_using_decrypted_fields(decrypted_fields, update_data)
+
+ elif cnt_type == 2:
+ avatars = set(my_avatar) if my_avatar else set()
+ if cnt_id not in avatars:
+ avatars.add(cnt_id)
+ my_avatar = list(avatars)
+ update_data = {
+ "daily_timestamp": time,
+ "daily_day": current_day,
+ "my_avatar": my_avatar
+ }
+ await set_device_data_using_decrypted_fields(decrypted_fields, update_data)
+
+ else:
+ update_data = {
+ "daily_timestamp": time,
+ "daily_day": current_day
+ }
+ await set_device_data_using_decrypted_fields(decrypted_fields, update_data)
+ else:
+ update_data = {
+ "daily_timestamp": time,
+ "daily_day": current_day
+ }
+ await set_device_data_using_decrypted_fields(decrypted_fields, update_data)
+
+ xml_response = "0 "
+ else:
+ xml_response = "1 "
+ else:
+ await create_device(device_id, time)
+ xml_response = "0 "
+
+ return Response(xml_response, media_type="application/xml")
+
+routes = [
+ Route('/info.php', info, methods=['GET']),
+ Route('/history.php', history, methods=['GET']),
+ Route('/delete_account.php', delete_account, methods=['GET']),
+ Route('/confirm_tier.php', tier, methods=['GET']),
+ Route('/gcm/php/register.php', reg, methods=['GET']),
+ Route('/start.php', start, methods=['GET']),
+ Route('/sync.php', sync, methods=['GET', 'POST']),
+ Route('/login_bonus.php', bonus, methods=['GET'])
+]
\ No newline at end of file
diff --git a/new_server_7003/api/web.py b/new_server_7003/api/web.py
new file mode 100644
index 0000000..59c82ff
--- /dev/null
+++ b/new_server_7003/api/web.py
@@ -0,0 +1,132 @@
+from starlette.requests import Request
+from starlette.routing import Route
+from starlette.responses import HTMLResponse, JSONResponse, RedirectResponse
+import secrets
+from datetime import datetime
+
+from api.database import player_database, webs, is_admin, user_name_to_user_info, user_id_to_user_info_simple
+from api.misc import read_user_save_file, verify_password, should_serve_web
+from config import AUTHORIZATION_MODE
+
+async def is_user(request: Request):
+ token = request.cookies.get("token")
+ if not token:
+ return False
+ query = webs.select().where(webs.c.token == token)
+ web_data = await player_database.fetch_one(query)
+ if not web_data:
+ return False
+ if web_data['permission'] < 1:
+ return False
+
+ if AUTHORIZATION_MODE > 0:
+ return await should_serve_web(web_data['user_id'])
+
+ return True
+
+async def web_login_page(request: Request):
+ with open("web/login.html", "r", encoding="utf-8") as file:
+ html_template = file.read()
+ return HTMLResponse(content=html_template)
+
+async def web_login_login(request: Request):
+ form_data = await request.json()
+ username = form_data.get("username")
+ password = form_data.get("password")
+
+ user_info = await user_name_to_user_info(username)
+ if not user_info:
+ return JSONResponse({"status": "failed", "message": "Invalid username or password."}, status_code=400)
+
+ if not verify_password(password, user_info['password_hash']):
+ return JSONResponse({"status": "failed", "message": "Invalid username or password."}, status_code=400)
+
+ should_serve = await should_serve_web(user_info['id'])
+ if not should_serve:
+ return JSONResponse({"status": "failed", "message": "Access denied."}, status_code=403)
+
+ token = secrets.token_hex(64)
+ web_query = webs.select().where(webs.c.user_id == user_info['id'])
+ web_result = await player_database.fetch_one(web_query)
+ if web_result:
+ if web_result['permission'] < 1:
+ return JSONResponse({"status": "failed", "message": "Access denied."}, status_code=403)
+
+ query = webs.update().where(webs.c.user_id == user_info['id']).values(
+ token=token
+ )
+ else:
+ query = webs.insert().values(
+ user_id=user_info['id'],
+ permission=1,
+ web_token=token,
+ created_at=datetime.utcnow(),
+ updated_at=datetime.utcnow()
+ )
+
+ await player_database.execute(query)
+
+ return JSONResponse({"status": "success", "message": token})
+
+
+async def user_center_api(request: Request):
+ form_data = await request.json()
+ token = form_data.get("token")
+ if not token:
+ return JSONResponse({"status": "failed", "message": "Token is required."}, status_code=400)
+
+ query = webs.select().where(webs.c.token == token)
+ web_record = await player_database.fetch_one(query)
+ if not web_record:
+ return JSONResponse({"status": "failed", "message": "Invalid token."}, status_code=403)
+
+ if web_record['permission'] == 2 and form_data.get("user_id"):
+ user_id = int(form_data.get("user_id") )
+ elif web_record['permission'] == 2:
+ user_id = int(web_record['user_id'])
+ else:
+ user_id = int(web_record['user_id'])
+
+ action = form_data.get("action")
+
+ if action == "basic":
+ user_info = await user_id_to_user_info_simple(user_id)
+ if not user_info:
+ return JSONResponse({"status": "failed", "message": "User not found."}, status_code=404)
+
+ response_data = {
+ "username": user_info['username'],
+ "last_save_export": web_record['last_save_export'].isoformat() if web_record['last_save_export'] else "None",
+ }
+ return JSONResponse({"status": "success", "data": response_data})
+
+
+ else:
+ return JSONResponse({"status": "failed", "message": "Invalid action."}, status_code=400)
+
+async def user_center_page(request: Request):
+ usr = await is_user(request)
+ if not usr:
+ response = RedirectResponse(url="/login")
+ return response
+
+ with open("web/user.html", "r", encoding="utf-8") as file:
+ html_template = file.read()
+ is_adm = await is_admin(request)
+ if is_adm:
+ admin_button = f"""
+
+ Admin Panel
+
+ """
+ html_template += admin_button
+
+ return HTMLResponse(content=html_template)
+
+routes = [
+ Route("/login", web_login_page, methods=["GET"]),
+ Route("/login/", web_login_page, methods=["GET"]),
+ Route("/login/login", web_login_login, methods=["POST"]),
+ Route("/usercenter", user_center_page, methods=["GET"]),
+ Route("/usercenter/api", user_center_api, methods=["POST"])
+]
\ No newline at end of file
diff --git a/new_server_7003/config.py b/new_server_7003/config.py
new file mode 100644
index 0000000..5088e7e
--- /dev/null
+++ b/new_server_7003/config.py
@@ -0,0 +1,98 @@
+import os
+
+'''
+Do not change the name of this file.
+不要改动这个文件的名称。
+'''
+'''
+IP and port of the server FOR THE DOWNLOAD LINKS.
+下载链接:服务器的IP和端口。
+If you want to use a domain name, set it in OVERRIDE_HOST
+若想使用域名,请在OVERRIDE_HOST中设置。
+'''
+
+HOST = "127.0.0.1"
+PORT = 9068
+OVERRIDE_HOST = None
+
+ACTUAL_HOST = "127.0.0.1"
+ACTUAL_PORT = 9068
+
+'''
+Datecode of the 3 pak files.
+三个pak文件的时间戳。
+'''
+
+MODEL = "202504125800"
+TUNEFILE = "202507315817"
+SKIN = "202404191149"
+
+'''
+Groove Coin-related settings.
+GCoin相关设定。
+'''
+STAGE_PRICE = 1
+AVATAR_PRICE = 1
+ITEM_PRICE = 2
+COIN_REWARD = 1
+START_COIN = 10
+
+FMAX_PRICE = 300
+EX_PRICE = 150
+
+SIMULTANEOUS_LOGINS = 2
+
+'''
+Only the whitelisted playerID can use the service. Blacklist has priority over whitelist.
+只有白名单的玩家ID才能使用服务。黑名单优先于白名单。
+'''
+AUTHORIZATION_NEEDED = False
+
+'''
+In addition to the whitelist/blacklist, set this to use discord/email authorization.
+除了白名单/黑名单之外,设置此项以使用Discord/电子邮件授权。
+0: Default blacklist/whitelist only
+1: Email authorization w/ whitelist/blacklist
+2: Discord authorization w/ whitelist/blacklist
+'''
+
+AUTHORIZATION_MODE = 0
+
+# For auth mode 1
+SMTP_HOST = "smtp.test.com"
+SMTP_PORT = 465
+SMTP_USER = "test@test.com"
+SMTP_PASSWORD = "test"
+
+# For auth mode 2
+DISCORD_BOT_SECRET = "test"
+DISCORD_BOT_API_KEY = "test"
+
+# Daily download limit per account in bytes (only activates for AUTHORIZATION_MODE 1 and 2)
+
+DAILY_DOWNLOAD_LIMIT = 1073741824 # 1 GB
+GRANDFATHERED_ACCOUNT_LIMIT = 0 # Web center access, grandfathered old accounts get access regardless of auth mode
+
+'''
+SSL certificate path. If left blank, use HTTP.
+SSL证书路径 - 留空则使用HTTP
+'''
+
+SSL_CERT = None
+SSL_KEY = None
+
+'''
+Whether to enable batch download functionality.
+是否开启批量下载功能
+'''
+
+BATCH_DOWNLOAD_ENABLED = True
+THREAD_COUNT = 3
+
+
+'''
+Starlette default debug
+Starlette内置Debug
+'''
+
+DEBUG = True
\ No newline at end of file
diff --git a/new_server_7003/files/gc/model1.pak b/new_server_7003/files/gc/model1.pak
new file mode 100644
index 0000000..035e86c
Binary files /dev/null and b/new_server_7003/files/gc/model1.pak differ
diff --git a/new_server_7003/files/gc/skin1.pak b/new_server_7003/files/gc/skin1.pak
new file mode 100644
index 0000000..633a728
Binary files /dev/null and b/new_server_7003/files/gc/skin1.pak differ
diff --git a/new_server_7003/files/gc/tuneFile1.pak b/new_server_7003/files/gc/tuneFile1.pak
new file mode 100644
index 0000000..738993e
Binary files /dev/null and b/new_server_7003/files/gc/tuneFile1.pak differ
diff --git a/files/.nomedia b/new_server_7003/files/gc2/pak/actual_paks.pak
similarity index 100%
rename from files/.nomedia
rename to new_server_7003/files/gc2/pak/actual_paks.pak
diff --git a/files/result.xml b/new_server_7003/files/result.xml
similarity index 100%
rename from files/result.xml
rename to new_server_7003/files/result.xml
diff --git a/new_server_7003/files/stage_pak.xml b/new_server_7003/files/stage_pak.xml
new file mode 100644
index 0000000..67f79c7
--- /dev/null
+++ b/new_server_7003/files/stage_pak.xml
@@ -0,0 +1,417 @@
+
+
+
+ 5
+ DrumnBass
+ 201903291100
+ 0
+
+
+ 34
+ Shadow
+ 201903291100
+ 0
+
+
+ 48
+ rewrite
+ 201903291100
+ 0
+
+
+ 49
+ tsukema
+ 201903291100
+ 0
+
+
+ 120
+ konton
+ 201903291100
+ 0
+
+
+ 126
+ konoha
+ 201903291100
+ 0
+
+
+ 135
+ departure
+ 20160310
+ 0
+
+
+ 136
+ walking
+ 20160310
+ 0
+
+
+ 137
+ orb
+ 20160310
+ 0
+
+
+ 140
+ worldcall
+ 201903291100
+ 0
+
+
+ 146
+ ayano
+ 201903291100
+ 0
+
+
+ 147
+ yukei
+ 201903291100
+ 0
+
+
+ 157
+ sakuram
+ 201903291100
+ 0
+
+
+ 158
+ mssplanet
+ 201903291100
+ 0
+
+
+ 164
+ outer
+ 201903291100
+ 0
+
+
+ 169
+ extremegrv
+ 201903291100
+ 0
+
+
+ 171
+ pzddragon
+ 20160310
+ 0
+
+
+ 202
+ bbragna
+ 201903291100
+ 0
+
+
+ 206
+ yowamushi
+ 201903291100
+ 0
+
+
+ 215
+ pmneo
+ 201508182208
+ 0
+
+
+ 238
+ kero9
+ 201509161108
+ 0
+
+
+ 268
+ msphantom
+ 20160401
+ 0
+
+
+ 272
+ redeparture
+ 20160310
+ 0
+
+
+ 277
+ ghost
+ 20160401
+ 0
+
+
+ 359
+ smash
+ 201706011100
+ 0
+
+
+ 360
+ asuno
+ 201708311100
+ 0
+
+
+ 385
+ alien
+ 201903291100
+ 0
+
+
+ 423
+ kemono
+ 201903291100
+ 0
+
+
+ 459
+ jumpee
+ 201901311100
+ 0
+
+
+ 617
+ namcot
+ 202012031500
+ 63
+
+
+ 712
+ honey
+ 202012031500
+ 63
+
+
+ 730
+ tsukiyo
+ 202012031500
+ 63
+
+
+ 821
+ eggova
+ 202504121346
+ 63
+
+
+ 718
+ hypergoa
+ 202504120026
+ 63
+
+
+ 833
+ indignant
+ 202504081927
+ 63
+
+
+ 712
+ honey
+ 202012031600
+ 63
+
+
+ 142
+ no
+ 202504081927
+ 63
+
+
+ 139
+ seelights
+ 202504081927
+ 63
+
+
+ 6
+ Arkanoid
+ 202504140212
+ 63
+
+
+ 50
+ punk
+ 202504140212
+ 63
+
+
+ 759
+ faketown
+ 202504140212
+ 63
+
+
+ 750
+ ccddd
+ 202504140212
+ 63
+
+
+ 615
+ extreme
+ 202504140212
+ 63
+
+
+ 721
+ moon
+ 202504140212
+ 63
+
+
+ 766
+ today
+ 202504140212
+ 63
+
+
+ 976
+ trauma
+ 202504140212
+ 63
+
+
+ 895
+ vampire
+ 202504140212
+ 63
+
+
+ 845
+ villain
+ 202504140212
+ 63
+
+
+ 40
+ backon
+ 202504140212
+ 63
+
+
+ 65
+ beautiful
+ 202504140212
+ 63
+
+
+ 58
+ choco
+ 202504140212
+ 63
+
+
+ 67
+ daimeiwaku
+ 202504140212
+ 63
+
+
+ 35
+ eclipse
+ 202504140212
+ 63
+
+
+ 106
+ Happy
+ 202504140212
+ 63
+
+
+ 4
+ Hiphop
+ 202504140212
+ 63
+
+
+ 11
+ JET
+ 202504140212
+ 63
+
+
+ 52
+ joy
+ 202504140212
+ 63
+
+
+ 54
+ joyful
+ 202504140212
+ 63
+
+
+ 59
+ laser
+ 202504140212
+ 63
+
+
+ 66
+ linda
+ 202504140212
+ 63
+
+
+ 60
+ lovetheworld
+ 202504140212
+ 63
+
+
+ 62
+ monogatari
+ 202504140212
+ 63
+
+
+ 47
+ monster
+ 202504140212
+ 63
+
+
+ 61
+ nee
+ 202504140212
+ 63
+
+
+ 10
+ Neptune
+ 202504140212
+ 63
+
+
+ 41
+ niji
+ 202504140212
+ 63
+
+
+ 42
+ starspangled
+ 202504140212
+ 63
+
+
+ 55
+ supernova
+ 202504140212
+ 63
+
+
+ 51
+ traveling
+ 202504140212
+ 63
+
+
\ No newline at end of file
diff --git a/new_server_7003/files/start.xml b/new_server_7003/files/start.xml
new file mode 100644
index 0000000..18599de
--- /dev/null
+++ b/new_server_7003/files/start.xml
@@ -0,0 +1,182 @@
+
+0
+ us
+0
+10
+
+ 1
+ 28
+ 1
+
+ 1
+ 3
+ 1
+ 1
+
+
+ 2
+ 3
+ 2
+ 1
+
+
+ 3
+ 2
+ 10
+ 1
+
+
+ 4
+ 3
+ 3
+ 1
+
+
+ 5
+ 3
+ 4
+ 1
+
+
+ 6
+ 3
+ 5
+ 1
+
+
+ 7
+ 1
+ 213
+ 1
+
+
+ 8
+ 3
+ 6
+ 1
+
+
+ 9
+ 3
+ 7
+ 1
+
+
+ 10
+ 2
+ 11
+ 1
+
+
+ 11
+ 3
+ 8
+ 1
+
+
+ 12
+ 3
+ 9
+ 1
+
+
+ 13
+ 3
+ 10
+ 1
+
+
+ 14
+ 1
+ 277
+ 1
+
+
+ 15
+ 3
+ 1
+ 1
+
+
+ 16
+ 3
+ 2
+ 1
+
+
+ 17
+ 2
+ 12
+ 1
+
+
+ 18
+ 3
+ 3
+ 1
+
+
+ 19
+ 3
+ 4
+ 1
+
+
+ 20
+ 3
+ 5
+ 1
+
+
+ 21
+ 1
+ 397
+ 1
+
+
+ 22
+ 3
+ 6
+ 1
+
+
+ 23
+ 3
+ 7
+ 1
+
+
+ 24
+ 2
+ 13
+ 1
+
+
+ 25
+ 3
+ 8
+ 1
+
+
+ 26
+ 3
+ 9
+ 1
+
+
+ 27
+ 3
+ 10
+ 1
+
+
+ 28
+ 1
+ 121
+ 1
+
+Connected to private server.
+You can edit start.xml to grant items via login bonus.
+
+1
+
diff --git a/new_server_7003/files/sync.xml b/new_server_7003/files/sync.xml
new file mode 100644
index 0000000..2805cee
--- /dev/null
+++ b/new_server_7003/files/sync.xml
@@ -0,0 +1,16 @@
+
+0
+ en
+0
+
+ 98
+ 4
+ 0
+
+0
+
+ 1
+ 2
+
+
+
diff --git a/files/tier.xml b/new_server_7003/files/tier.xml
similarity index 100%
rename from files/tier.xml
rename to new_server_7003/files/tier.xml
diff --git a/new_server_7003/files/web/ranking.js b/new_server_7003/files/web/ranking.js
new file mode 100644
index 0000000..69d94a5
--- /dev/null
+++ b/new_server_7003/files/web/ranking.js
@@ -0,0 +1,528 @@
+let searchTerm = '';
+let songList = [];
+let userStage = [];
+let tmpSongList = [];
+let individualMode = 2;
+let totalMode = 0;
+
+on_initialize = () => {
+ fetch(HOST_URL + 'api/ranking/song_list?' + PAYLOAD + '&_=' + new Date().getTime())
+ .then(response => response.json())
+ .then(data => {
+ if (data.state) {
+ songList = data.data.song_list;
+ userStage = data.data.my_stage;
+ loadUI();
+ filterList();
+ loadList();
+ } else {
+ document.getElementById('ranking_content').innerText = data.message;
+ }
+ });
+};
+
+function loadUI() {
+ const searchBar = document.getElementById('ranking_searchbar');
+ searchBar.addEventListener('input', (event) => {
+ searchTerm = event.target.value.toLowerCase();
+ filterList();
+ });
+
+ const sortSelect = document.getElementById('ranking_sort');
+ sortSelect.addEventListener('change', (event) => {
+ sortList(event.target.value);
+ });
+}
+
+function loadList() {
+ let html = `
+
+ Total Score
+
+ `;
+ for (let i = 0; i < tmpSongList.length; i++) {
+ const song = tmpSongList[i];
+ if (userStage.includes(song.id)) {
+ html += `
+
+
+ ${song.name_en}
+ ${song.author_en}
+
+
+ `;
+ } else {
+ html += `
+
+
+ ${song.name_en}
+ ${song.author_en}
+
+
+ `;
+ }
+
+ }
+ document.getElementById('song_list').innerHTML = html;
+}
+
+function filterList() {
+ if (searchTerm.trim() === '') {
+ tmpSongList = [...songList];
+ } else {
+ tmpSongList = songList.filter(song =>
+ song.name_en.toLowerCase().includes(searchTerm) ||
+ song.author_en.toLowerCase().includes(searchTerm)
+ );
+ }
+ loadList();
+}
+
+function sortList(criteria) {
+ switch (criteria) {
+ case 'name':
+ tmpSongList.sort((a, b) => a.name_en.localeCompare(b.name_en));
+ break;
+ case 'name_inverse':
+ tmpSongList.sort((a, b) => b.name_en.localeCompare(a.name_en));
+ break;
+ case 'author':
+ tmpSongList.sort((a, b) => a.author_en.localeCompare(b.author_en));
+ break;
+ case 'author_inverse':
+ tmpSongList.sort((a, b) => b.author_en.localeCompare(a.author_en));
+ break;
+ case 'default':
+ tmpSongList = [...songList];
+ break;
+ case 'default_inverse':
+ tmpSongList = [...songList].reverse();
+ break;
+ case 'ownership':
+ tmpSongList.sort((a, b) => {
+ const aOwned = userStage.includes(a.id) ? 1 : 0;
+ const bOwned = userStage.includes(b.id) ? 1 : 0;
+ return bOwned - aOwned;
+ });
+ break;
+ }
+ loadList();
+}
+
+function showDetailTotal(mode, page) {
+ totalMode = mode;
+ let songName = "Total Score";
+ let buttonLabels = ["All", "Mobile", "Arcade"];
+ let buttonModes = [0, 1, 2];
+
+ const postData = {
+ mode: mode,
+ page: page
+ };
+
+ const controller = new AbortController();
+ const signal = controller.signal;
+
+ let html = `
+ Loading...
+
+ Back
+
+ `;
+
+ document.getElementById('ranking_box').innerHTML = html;
+
+ document.getElementById('backButton').onclick = () => {
+ controller.abort();
+ restoreBaseStructure();
+ loadUI();
+ filterList();
+ loadList();
+ };
+
+ fetch(HOST_URL + 'api/ranking/total?' + PAYLOAD + '&_=' + new Date().getTime(), {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(postData),
+ signal: signal // Pass the abort signal
+ })
+ .then(response => response.json())
+ .then(payload => {
+ if (payload.state === 1) {
+ let rankingList = payload.data.ranking_list;
+ let playerRanking = payload.data.player_ranking;
+ let totalCount = payload.data.total_count;
+
+ let pageCount = 50;
+ let generatePrevButton = false;
+ let generateNextButton = false;
+
+ if (page > 0) {
+ generatePrevButton = true;
+ }
+ if ((page + 1) * pageCount < totalCount) {
+ generateNextButton = true;
+ }
+
+ // Mode boxes
+
+ html = `${songName}
`;
+
+ rowStart = ''
+ rowEnd = '
'
+ rowContent = []
+
+ for (let i = 0; i < buttonLabels.length; i++) {
+ const label = buttonLabels[i];
+ const modeValue = buttonModes[i];
+
+ if (modeValue === mode) {
+ rowContent.push(`${label}
`);
+ } else {
+ rowContent.push(
+ `${label} `
+ );
+ }
+ }
+
+ html += rowStart + rowContent.join('') + rowEnd;
+
+ // Player object
+ let playerRank = parseInt(playerRanking['position']);
+ if (playerRank < 1) {
+ playerRank = 'N/A';
+ } else {
+ playerRank = "#" + playerRank;
+ }
+
+ html += `
+
+
You ${playerRank}
+
+
+
${playerRanking['username']}
+
+
+
${playerRanking['score']}
+
+ `;
+
+ // generate pagination buttons
+ if (generatePrevButton) {
+ html += `
+
+ Prev Page
+
+ `;
+ }
+
+ if (generateNextButton) {
+ html += `
+
+ Next Page
+
+ `;
+ }
+
+ // Loop leaderboard ranks
+
+ for (let i = 0; i < rankingList.length; i++) {
+ userData = rankingList[i];
+ html += `
+
+
#${userData['position']}
+
+
+
${userData['username']}
+
+
+
${userData['score']}
+
+ `;
+
+ }
+
+ // Generate pagination buttons again
+
+ if (generatePrevButton) {
+ html += `
+
+ Prev Page
+
+ `;
+ }
+
+ if (generateNextButton) {
+ html += `
+
+ Next Page
+
+ `;
+ }
+
+ html += `
+
+ Back
+
+ `;
+
+ document.getElementById('ranking_box').innerHTML = html;
+
+ } else {
+ html = `
+
+ ${payload.message}
+
+ Back
+
+ `;
+
+ document.getElementById('ranking_box').innerHTML = html;
+ }
+ });
+}
+
+function showDetailIndividual(songId, mode, page = 0) {
+ individualMode = mode;
+ let songMeta = songList.find(song => song.id === songId);
+ let songName = songMeta ? songMeta.name_en : "Error - No song name found";
+ let songDiff = songMeta ? songMeta.difficulty_levels : [];
+ let buttonLabels = [];
+ let buttonModes = [];
+
+ if (songId < 615) {
+ buttonLabels = ["Easy", "Normal", "Hard"];
+ buttonModes = [1, 2, 3];
+ } else if (mode < 10) {
+ mode += 10;
+ }
+
+ if (songDiff.length == 6) {
+ buttonLabels.push("AC-Easy", "AC-Normal", "AC-Hard");
+ buttonModes.push(11, 12, 13);
+ } else if (mode > 10) {
+ mode -= 10;
+ }
+
+ const postData = {
+ song_id: songId,
+ mode: mode,
+ page: page
+ };
+
+ const controller = new AbortController();
+ const signal = controller.signal;
+
+ let html = `
+ Loading...
+
+ Back
+
+ `;
+
+ document.getElementById('ranking_box').innerHTML = html;
+
+ document.getElementById('backButton').onclick = () => {
+ controller.abort();
+ restoreBaseStructure();
+ loadUI();
+ filterList();
+ loadList();
+ };
+
+ fetch(HOST_URL + 'api/ranking/individual?' + PAYLOAD + '&_=' + new Date().getTime(), {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(postData),
+ signal: signal // Pass the abort signal
+ })
+ .then(response => response.json())
+ .then(payload => {
+ if (payload.state === 1) {
+ let rankingList = payload.data.ranking_list;
+ let playerRanking = payload.data.player_ranking;
+ let totalCount = payload.data.total_count;
+
+ let pageCount = 50;
+ let generatePrevButton = false;
+ let generateNextButton = false;
+
+ if (page > 0) {
+ generatePrevButton = true;
+ }
+ if ((page + 1) * pageCount < totalCount) {
+ generateNextButton = true;
+ }
+
+ // Mode boxes
+
+ html = `${songName}
`;
+
+ rowStart = ''
+ rowEnd = '
'
+ rowContent = []
+
+ for (let i = 0; i < buttonLabels.length; i++) {
+ if (i == 3) {
+ rowContent.push(rowStart);
+ }
+ const label = buttonLabels[i];
+ const modeValue = buttonModes[i];
+
+ if (modeValue === mode) {
+ rowContent.push(`${label}
`);
+ } else {
+ rowContent.push(
+ `${label} `
+ );
+ }
+ if (i == 2 && buttonLabels.length > 3) {
+ rowContent.push(rowEnd);
+ }
+
+ }
+
+ html += rowStart + rowContent.join('') + rowEnd;
+
+ // Player object
+ let playerRank = parseInt(playerRanking['position']);
+ if (playerRank < 1) {
+ playerRank = 'N/A';
+ } else {
+ playerRank = "#" + playerRank;
+ }
+
+ html += `
+
+
You ${playerRank}
+
+
+
${playerRanking['username']}
+
+
+
${playerRanking['score']}
+
+ `;
+
+ // generate pagination buttons
+ if (generatePrevButton) {
+ html += `
+
+ Prev Page
+
+ `;
+ }
+
+ if (generateNextButton) {
+ html += `
+
+ Next Page
+
+ `;
+ }
+
+ // Loop leaderboard ranks
+
+ for (let i = 0; i < rankingList.length; i++) {
+ userData = rankingList[i];
+ html += `
+
+
#${userData['position']}
+
+
+
${userData['username']}
+
+
+
${userData['score']}
+
+ `;
+
+ }
+
+ // Generate pagination buttons again
+
+ if (generatePrevButton) {
+ html += `
+
+ Prev Page
+
+ `;
+ }
+
+ if (generateNextButton) {
+ html += `
+
+ Next Page
+
+ `;
+ }
+
+ html += `
+
+ Back
+
+ `;
+
+ document.getElementById('ranking_box').innerHTML = html;
+
+ } else {
+ html = `
+
+ ${payload.message}
+
+ Back
+
+ `;
+
+ document.getElementById('ranking_box').innerHTML = html;
+ }
+ });
+}
+
+function restoreBaseStructure() {
+ document.getElementById('ranking_box').innerHTML = `
+
+
+
+
+
+
+ Default
+ Default - Inverse
+ Sort by Name
+ Sort by Name - Inverse
+ Sort by Author
+ Sort by Author - Inverse
+ Sort by Ownership
+
+
+
+ `;
+}
+
+window.onload = function(){
+ restoreBaseStructure();
+ on_initialize();
+};
\ No newline at end of file
diff --git a/new_server_7003/files/web/status.js b/new_server_7003/files/web/status.js
new file mode 100644
index 0000000..1f7f902
--- /dev/null
+++ b/new_server_7003/files/web/status.js
@@ -0,0 +1,167 @@
+let titleList = {};
+let userObject = {};
+let titleMode = 0;
+
+on_initialize = () => {
+ fetch(HOST_URL + 'api/status/title_list?' + PAYLOAD + '&_=' + new Date().getTime())
+ .then(response => response.json())
+ .then(data => {
+ if (data.state) {
+ titleList = data.data.title_list;
+ userObject = data.data.player_info;
+ loadUI();
+ } else {
+ document.getElementById('status_content').innerText = data.message;
+ }
+ });
+};
+
+function loadUI() {
+ let html = `
+
+
+
+
${userObject['username']}
+
+
+
Level ${userObject['lvl']}
+
+ `;
+
+ let titleTypes = ["Special", "Normal", "Master", "God"];
+
+ let buttonsHtml = '';
+ html += `${buttonsHtml}
`;
+
+ let selectedTitles = titleList[titleMode] || [];
+
+ let titlesHtml = '';
+
+ for (let i = 0; i < selectedTitles.length; i++) {
+ let title = selectedTitles[i];
+ if (i % 2 === 0) {
+ if (i !== 0) {
+ titlesHtml += '
';
+ }
+ titlesHtml += '';
+ }
+ if (title === userObject['title']) {
+ titlesHtml += `
+
+ `;
+ } else {
+ titlesHtml += `
+
+
+
+ `;
+ }
+ }
+ titlesHtml += '
';
+ html += titlesHtml;
+
+ document.getElementById('status_content').innerHTML = html;
+}
+
+function setPage(mode) {
+ titleMode = mode;
+ restoreBaseStructure();
+}
+
+function setTitle(title) {
+ html = `
+ Would you like to change your title? Current Title:
+
+ New Title:
+
+
+ `;
+
+ document.getElementById('status_content').innerHTML = html;
+}
+
+function submitTitle(title) {
+ const postData = {
+ title: title
+ };
+
+ const controller = new AbortController();
+ const signal = controller.signal;
+
+ let html = `
+ Submitting...
+
+ Back
+
+ `;
+
+ document.getElementById('status_content').innerHTML = html;
+
+ document.getElementById('backButton').onclick = () => {
+ controller.abort();
+ restoreBaseStructure();
+ };
+
+ fetch(HOST_URL + 'api/status/set_title?' + PAYLOAD + '&_=' + new Date().getTime(), {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(postData),
+ signal: signal // Pass the abort signal
+ })
+ .then(response => response.json())
+ .then(payload => {
+ if (payload.state === 1) {
+ userObject['title'] = title;
+ restoreBaseStructure();
+ } else {
+ let html = `
+ Failed. ${payload.message}
+
+ `;
+ document.getElementById('status_content').innerHTML = html;
+ }
+ }
+ )
+ .catch(error => {
+ if (error.name === 'AbortError') {
+ console.log('Fetch aborted');
+ } else {
+ let html = `
+
+ Network error. Please try again.
+
+ `;
+ document.getElementById('status_content').innerHTML = html;
+ }
+ });
+}
+
+function restoreBaseStructure() {
+ document.getElementById('status_content').innerHTML = ``;
+ loadUI();
+}
+
+
+window.onload = function(){
+ restoreBaseStructure();
+ on_initialize();
+};
\ No newline at end of file
diff --git a/new_server_7003/files/web/style.css b/new_server_7003/files/web/style.css
new file mode 100644
index 0000000..1e4bc26
--- /dev/null
+++ b/new_server_7003/files/web/style.css
@@ -0,0 +1,462 @@
+.dlc_body {
+ background: url('/files/web/gc4ex_bg.jpg') no-repeat center center fixed;
+ background-size: cover;
+ color: white;
+ font-family: Arial, sans-serif;
+ text-align: center;
+ margin: 0;
+ padding: 0;
+}
+.dlc_container {
+ max-width: 800px;
+ height: 90vh;
+ margin: 0px auto;
+ padding: 20px;
+}
+.dlc_container_extra {
+ max-width: 800px;
+ height: 70vh;
+ margin: 0px auto;
+ padding: 20px;
+}
+.dlc_logo {
+ width: 100%;
+ max-width: 500px;
+ margin-bottom: 10px;
+}
+.dlc_extra_body {
+ background: url('/files/web/extra_bg.jpg') no-repeat center center fixed;
+ background-size: cover;
+ color: red;
+ font-family: Arial, sans-serif;
+ text-align: center;
+ margin: 0;
+ padding: 0;
+}
+.text-content {
+ font-size: 18px;
+ line-height: 1.6;
+ margin-bottom: 30px;
+}
+.buy-button {
+ display: inline-block;
+ width: 160px;
+ height: 110px;
+ background: url('/files/web/frame_buy.png') no-repeat center center;
+ background-size: contain;
+ border: none;
+ color: white;
+ font-size: 22px;
+ font-weight: bold;
+ padding: 15px;
+ cursor: pointer;
+ position: relative;
+}
+.quit-button {
+ display: inline-block;
+ width: 150px;
+ height: 30px;
+ background: url('/files/web/quit_button.png') no-repeat center center;
+ background-size: contain;
+ border: none;
+ color: white;
+ font-size: 20px;
+ font-weight: bold;
+ cursor: pointer;
+ position: relative;
+}
+.buy-button-extra {
+ display: inline-block;
+ width: 160px;
+ height: 110px;
+ background: url('/files/web/frame_buy_extra.png') no-repeat center center;
+ background-size: contain;
+ border: none;
+ color: white;
+ font-size: 22px;
+ font-weight: bold;
+ padding: 15px;
+ cursor: pointer;
+ position: relative;
+}
+.quit-button-extra {
+ display: inline-block;
+ width: 150px;
+ height: 30px;
+ background: url('/files/web/quit_button_extra.png') no-repeat center center;
+ background-size: contain;
+ border: none;
+ color: white;
+ font-size: 20px;
+ font-weight: bold;
+ cursor: pointer;
+ position: relative;
+}
+.coin-container {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ margin-top: 10px;
+}
+.coin-icon {
+ width: 30px;
+ height: 30px;
+ margin-left: 5px;
+}
+body {
+ background-color: #000000;
+ -webkit-text-size-adjust: none;
+ padding: 0px;
+ margin: 0 auto;
+ text-align:center;
+ color: #FFFFFF;
+ -webkit-text-size-adjust: auto;
+ -webkit-touch-callout:none;
+ -webkit-tap-highlight-color:rgba(255,255,0,0.4);
+ height: 100%;
+ font-family: Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Meiryo,Helvetica,Arial,sans-serif;
+ font-size: 34pt;
+ line-height: 36pt;
+ overflow-x: hidden;
+ overscroll-behavior-x: none;
+}
+html {
+ overscroll-behavior-x: none;
+}
+.d_bl{display:block;}
+.a_left{text-align:left;}
+.a_center{text-align:center;}
+.w90{width:90%;}
+.w100{width:100%;}
+.d_ib{display:inline-block;}
+.mb10p{margin-bottom:10%;}
+.f90{font-size:90%;}
+.pt50{padding-top:50px;}
+.f60{font-size:60%;}
+.f70{font-size:70%;}
+.plr25{padding-left:25px;padding-right:25px;}
+.plr50{padding-left:50px;padding-right:50px;}
+.m_auto{margin: 0px auto;}
+#header {
+ text-align: center;
+ background-color: #000000;
+ border-bottom: 2px solid #ffffff;
+ top: 0px;
+ width: 100%;
+ padding: 0px;
+ display: block;
+ z-index: 4;
+ position: fixed;
+}
+div#wrapper{
+ width: 100%;
+ position: relative;
+ z-index: 1;
+}
+.wrapper_box{
+ text-align:center;
+ margin-top:5%;
+ margin-bottom:-10%;
+ display: inline-block;
+ position: relative;
+ width: 100%;
+}
+.ttl_height{
+ height:40px;
+ margin:20px 0px;
+}
+.bt_bg01 {
+ background: url("/files/web/bt_bg01_640.gif");
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-size:cover;
+ padding: 10px;
+ font-size: 26px;
+ display: block;
+ text-align:center;
+ font-size:70%;
+ width:380px;
+ height: 61px;
+ color: #DDDDDD;
+ margin: 20px auto;
+}
+.title-image {
+ width: 40vw;
+ height: auto;
+ cursor: pointer;
+ transition: transform 0.2s;
+}
+.mission-list {
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ margin: 20px 0;
+ font-family: Arial, sans-serif;
+}
+
+.mission-row {
+ display: flex;
+ justify-content: space-between;
+ padding: 10px;
+ border-bottom: 1px solid #ddd;
+}
+
+.mission-level {
+ font-weight: bold;
+ color: #DDD;
+}
+
+.mission-song {
+ color: #EEE;
+}
+
+.bt_bg01_narrow {
+ background: url("/files/web/bt_bg01_640.gif");
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-size:cover;
+ padding: 10px;
+ display: block;
+ text-align:center;
+ font-size:70%;
+ width:285px;
+ height: 61px;
+ color: #DDDDDD;
+ margin: 20px auto;
+}
+.input{
+ font-size: 1em;
+ background-color: #000000;
+ color: #dddddd;
+}
+
+.bt_bg01_xnarrow {
+ background: url("/files/web/bt_bg04_640.gif");
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-size:cover;
+ display: block;
+ text-align:center;
+ font-size:70%;
+ width:250px;
+ height: 42px;
+ color: #DDDDDD;
+ margin: 20px auto;
+}
+
+.bt_bg01_ac {
+ background: url("/files/web/bt_bg04_ac_640.gif");
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-size:cover;
+ display: block;
+ text-align:center;
+ font-size:70%;
+ width:250px;
+ height: 42px;
+ color: #DDDDDD;
+ margin: 20px auto;
+}
+.song-list {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+}
+
+.song-item {
+ margin-bottom: 1px;
+}
+
+.song-button-owned {
+ display: block;
+ padding: 15px;
+ background-color: #333333;
+ color: white;
+ text-decoration: none;
+ text-align: left;
+ font-size: 26px;
+ border: none;
+ width: 100%;
+ box-sizing: border-box;
+}
+
+.song-button-unowned {
+ display: block;
+ padding: 15px;
+ background-color: #333333;
+ color: #888888;
+ text-decoration: none;
+ text-align: left;
+ font-size: 26px;
+ border: none;
+ width: 100%;
+ box-sizing: border-box;
+}
+
+.song-name {
+ font-size: 26px;
+}
+
+.composer-name-owned {
+ font-size: 20px;
+ color: #aaaaaa;
+}
+.composer-name-unowned {
+ font-size: 20px;
+ color: #555555;
+}
+.song-button-owned:hover {
+ background-color: #444444;
+}
+
+.song-button-unowned:hover {
+ background-color: #444444;
+}
+.song-item + .song-item {
+ border-top: 1px solid #444444;
+}
+.button-row {
+ display: flex;
+ justify-content: center;
+ gap: 10px;
+ margin-bottom: 20px;
+}
+.player-element {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ background: url("/files/web/PLAYERback.gif") no-repeat center center;
+ background-size: cover;
+ border-radius: 10px;
+ padding: 10px;
+ margin: 10px 0;
+ height: 100px;
+ width: 98%;
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
+}
+
+.player-info {
+ flex-grow: 0.9;
+ text-align: left;
+}
+
+.name {
+ font-size: 36px;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-bottom: 5px;
+}
+
+.title {
+ height: 40px;
+ width: auto;
+}
+
+.player-score {
+ font-size: 40px;
+ font-weight: bold;
+ color: #FFD700;
+ text-align: left;
+ margin-right: 100px;
+}
+.rank {
+ font-size: 20px;
+ font-weight: bold;
+ color: white;
+ margin-right: 10px;
+}
+.avatar {
+ width: 70px;
+ height: 70px;
+ background-color: black;
+ border: 2px solid #333;
+ background-size: cover;
+ background-position: center;
+ margin-right: 10px;
+ border-radius: 8px;
+ padding: 20px;
+}
+.leaderboard-container {
+ height: calc(53vh);
+ overflow-y: auto;
+ border: 1px solid #444;
+ margin: 20px auto;
+ padding: 10px;
+ background-color: #111;
+}
+
+.leaderboard-player {
+ display: flex;
+ align-items: center;
+ text-align: left;
+ padding: 10px;
+ margin-bottom: 10px;
+ border-bottom: 1px solid #333;
+ color: #ddd;
+}
+
+.leaderboard-info {
+ flex-grow: 1;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ padding-left: 10px;
+}
+
+.leaderboard-score {
+ font-size: 40px;
+ font-weight: bold;
+ text-align: left;
+ margin-right: 100px;
+}
+
+.title-list {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ gap: 10px;
+ margin-top: 20px;
+}
+
+.title-row {
+ display: flex;
+ justify-content: center;
+ gap: 10px;
+}
+
+.title-image-selected {
+ width: 40vw;
+ height: auto;
+ border: 3px solid lightgray;
+ pointer-events: none;
+}
+
+.title-image:hover {
+ transform: scale(1.1);
+}
+
+.rank-align-top {
+ text-align: center;
+ font-size: 36px;
+ margin-bottom: 20px;
+ margin-top: 50px;
+}
+
+.loading-back-button {
+ position: fixed;
+ bottom: 20px;
+ left: 50%;
+ transform: translateX(-50%);
+ z-index: 1000;
+ width: 380px;
+ height: 61px;
+ background: url("/files/web/bt_bg01_640.gif") no-repeat center center;
+ background-size: cover;
+ color: #DDDDDD;
+ font-size: 70%;
+ text-align: center;
+ line-height: 61px;
+ border: none;
+ cursor: pointer;
+ box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
+}
\ No newline at end of file
diff --git a/new_server_7003/files/web/web_shop.js b/new_server_7003/files/web/web_shop.js
new file mode 100644
index 0000000..27adeb8
--- /dev/null
+++ b/new_server_7003/files/web/web_shop.js
@@ -0,0 +1,600 @@
+let userCoin = 0;
+let stageList = [];
+let avatarList = [];
+let itemList = [];
+let fmaxPurchased = false;
+let extraPurchased = false;
+
+let shopMode = 0; // 0: Stages, 1: Avatars, 2: Items
+let stagePage = 0;
+let avatarPage = 0;
+let pageItemCount = 40;
+
+on_initialize = () => {
+ fetch(HOST_URL + 'api/shop/player_data?' + PAYLOAD + '&_=' + new Date().getTime())
+ .then(response => response.json())
+ .then(data => {
+ if (data.state) {
+ userCoin = data.data.coin;
+ stageList = data.data.stage_list;
+ avatarList = data.data.avatar_list;
+ itemList = data.data.item_list;
+ fmaxPurchased = data.data.fmax_purchased;
+ extraPurchased = data.data.extra_purchased;
+ loadUI();
+ } else {
+ document.getElementById('content').innerText = data.message;
+ document.getElementById('coinCounter').innerText = 'Error';
+ }
+ });
+};
+
+function loadUI() {
+ document.getElementById('ttl').src = "/files/web/ttl_shop.png";
+ document.getElementById('ttl').alt = "SHOP";
+ document.getElementById('coinCounter').innerText = userCoin;
+ document.getElementById('menuList').innerHTML = generateMenuList();
+ document.getElementById('content').innerHTML = generateMenuContent();
+}
+
+function generateMenuList() {
+ const options = {
+ 0: [
+ { cnt_type: 1, label: "Avatar" },
+ { cnt_type: 2, label: "Item" }
+ ],
+ 1: [
+ { cnt_type: 0, label: "Tracks" },
+ { cnt_type: 2, label: "Item" }
+ ],
+ 2: [
+ { cnt_type: 0, label: "Tracks" },
+ { cnt_type: 1, label: "Avatar" }
+ ]
+ };
+
+ const modeOptions = options[shopMode] || [];
+
+ return modeOptions.map(option => `
+
+ ${option.label}
+
+ `).join('');
+}
+
+function generateMenuContent() {
+ useList = [];
+ prefix = "";
+ suffix = "";
+ if (shopMode === 0) {
+ useList = stageList;
+ prefix = "shop";
+ suffix = "jpg";
+ } else if (shopMode === 1) {
+ useList = avatarList;
+ prefix = "avatar";
+ suffix = "png";
+ } else if (shopMode === 2) {
+ useList = itemList;
+ prefix = "item";
+ suffix = "png";
+ }
+
+ html = '';
+
+ generatePrevButton = false;
+ generateNextButton = false;
+
+ if (shopMode !== 2) {
+ const currentPage = shopMode === 0 ? stagePage : avatarPage;
+ useList = useList.slice(currentPage * pageItemCount, currentPage * pageItemCount + pageItemCount);
+
+ if (currentPage > 0) {
+ generatePrevButton = true;
+ }
+ if ((currentPage + 1) * pageItemCount < (shopMode === 0 ? stageList.length : avatarList.length)) {
+ generateNextButton = true;
+ }
+
+ }
+
+ if (shopMode === 0 && stagePage === 0) {
+ html += `
+
+
+
+
+
+
+ `;
+ }
+
+ if (generatePrevButton) {
+ html += `
+
+ Prev Page
+
+ `;
+ }
+
+ if (generateNextButton) {
+ html += `
+
+ Next Page
+
+ `;
+ }
+
+ if (generatePrevButton || generateNextButton) {
+ html += ' ';
+ }
+
+ useList.forEach((item, index) => {
+ html += `
+
+
+ `
+ if ((index + 1) % 4 === 0) {
+ html += ' ';
+ }
+ });
+
+ if (generatePrevButton) {
+ html += `
+
+ Prev Page
+
+ `;
+ }
+
+ if (generateNextButton) {
+ html += `
+
+ Next Page
+
+ `;
+ }
+
+ return html;
+}
+
+function prevPage(mode) {
+ if (mode === 0 && stagePage > 0) {
+ stagePage--;
+ } else if (mode === 1 && avatarPage > 0) {
+ avatarPage--;
+ }
+ document.getElementById('content').innerHTML = generateMenuContent();
+}
+
+function nextPage(mode) {
+ if (mode === 0 && (stagePage + 1) * pageItemCount < stageList.length) {
+ stagePage++;
+ } else if (mode === 1 && (avatarPage + 1) * pageItemCount < avatarList.length) {
+ avatarPage++;
+ }
+ document.getElementById('content').innerHTML = generateMenuContent();
+}
+
+function changeShopMode(mode) {
+ shopMode = mode;
+ document.getElementById('menuList').innerHTML = generateMenuList();
+ document.getElementById('content').innerHTML = generateMenuContent();
+}
+
+function showItemDetail(mode, itemId) {
+ document.getElementById('menuList').innerHTML = '';
+
+ document.getElementById('ttl').src = "/files/web/ttl_buy.png";
+ document.getElementById('ttl').alt = "BUY";
+
+ const postData = {
+ mode: mode,
+ item_id: itemId
+ };
+
+ const controller = new AbortController();
+ const signal = controller.signal;
+
+ document.getElementById('content').innerHTML = `
+ Loading...
+
+ Back
+
+ `;
+
+ document.getElementById('backButton').onclick = () => {
+ controller.abort();
+ loadUI();
+ };
+
+ fetch(HOST_URL + 'api/shop/item_data?' + PAYLOAD, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(postData),
+ signal: signal // Pass the abort signal
+ })
+ .then(response => response.json())
+ .then(payload => {
+ if (payload.state === 1) {
+ let html = '';
+ if (mode === 0) {
+ // Song purchase
+ html = `
+
+
+
+ Would you like to purchase this song?
+
+
${payload.data.property_first} - ${payload.data.property_second}
+
Difficulty Levels: ${payload.data.property_third}
+
+
+
+
${payload.data.price}
+
+ `;
+ } else if (mode === 1) {
+ // Avatar purchase
+ html = `
+
+
+
+ Would you like to purchase this avatar?
+
+
${payload.data.property_first}
+
Effect: ${payload.data.property_second}
+
+
+
+
${payload.data.price}
+
+ `;
+ } else if (mode === 2) {
+ // Item purchase
+ html = `
+
+
+
+ Would you like to purchase this item?
+
+
${payload.data.property_first}
+
Effect: ${payload.data.property_second}
+
+
+
+
${payload.data.price}
+
+ `;
+ }
+
+ // Add purchase and back buttons
+ html += `
+
+ `;
+
+ document.getElementById('content').innerHTML = html;
+ } else {
+ document.getElementById('content').innerHTML = `
+ Error: ${payload.message}
+
+ `;
+ }
+ })
+ .catch(error => {
+ if (error.name === 'AbortError') {
+ console.log('Fetch aborted');
+ } else {
+ console.error('Error fetching item details:', error);
+ document.getElementById('content').innerHTML = 'Failed to load item details. Please try again later.
';
+ }
+ });
+}
+
+function purchaseItem(mode, itemId) {
+ restoreBaseStructure();
+ const contentElement = document.getElementById('content');
+ document.getElementById('ttl').src = "/files/web/ttl_buy.png";
+ document.getElementById('ttl').alt = "BUY";
+ contentElement.innerHTML = `
+ Processing your purchase...
+ `;
+
+ const postData = {
+ mode: mode,
+ item_id: itemId
+ };
+
+ fetch(HOST_URL + 'api/shop/purchase_item?' + PAYLOAD, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(postData)
+ })
+ .then(response => response.json())
+ .then(payload => {
+ if (payload.state === 1) {
+ contentElement.innerHTML = `
+ ${payload.message}
+
+ Back
+
+ `;
+ document.getElementById('coinCounter').innerText = payload.data.coin;
+ } else {
+ contentElement.innerHTML = `
+ Purchase failed: ${payload.message}
+
+ Back
+
+ `;
+ }
+ })
+ .catch(error => {
+ console.error('Error processing purchase:', error);
+ contentElement.innerHTML = `
+ Failed to process your purchase. Please try again later.
+
+ Back
+
+ `;
+ });
+}
+
+function restoreBaseStructure() {
+ document.body.className = "";
+ document.body.style.backgroundColor = "black";
+ document.body.style.backgroundImage = "";
+ document.body.innerHTML = `
+
+
+
+
+ `
+}
+
+function showFMax() {
+ let htmlText = "Loading...";
+
+ document.body.className = "dlc_body";
+ document.body.style.backgroundColor = "black";
+ document.body.innerHTML = `
+
+
+
${htmlText}
+
+ Go Back
+
+
+ `;
+
+ const controller = new AbortController();
+ const signal = controller.signal;
+
+ document.getElementById('backButton').onclick = () => {
+ controller.abort();
+ restoreBaseStructure();
+ loadUI();
+ };
+
+ const postData = {
+ mode: 3,
+ item_id: 1
+ };
+
+ fetch(HOST_URL + 'api/shop/item_data?' + PAYLOAD, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(postData),
+ signal: signal // Pass the abort signal
+ })
+ .then(response => response.json())
+ .then(payload => {
+ if (payload.state == 1) {
+ let html = '';
+ if (fmaxPurchased) {
+ html = `
+
+
You have unlocked the GC4MAX expansion!
+
Please report bugs/missing tracks to Discord: #AnTcfgss, or QQ 3421587952.
+
+ Go Back
+
+
This server has version ${payload.data.property_first}.
+
Update log:
+
${payload.data.property_second}
+
+ `;
+ } else {
+ html = `
+
+
Experience the arcade with the GC4MAX expansion! This DLC unlocks 320+ exclusive songs for your 2OS experience.
+
Note that these songs don't have mobile difficulties. A short placeholder is used, and GCoin reward is not available for playing them. You must clear the Normal difficulty to unlock AC content.
+
Due to technical limitations, Extra level charts cannot be ported as of now. After purchasing, you will have access to support information and update logs.
+
+
+ Buy
+
+
+
${payload.data.price}
+
+
+
+
+ Go Back
+
+ `;
+ }
+
+ // Update the body content with the new HTML
+ document.body.innerHTML = `
+
+
+ ${html}
+
+ `;
+ } else {
+ document.body.innerHTML = `
+
+
+
Error: ${payload.message}
+
+ Go Back
+
+
+ `;
+ }
+ })
+ .catch(error => {
+ document.body.innerHTML = `
+
+
+
Failed to load item details. Please try again later.
+
+ Go Back
+
+
+ `;
+ });
+}
+
+function showExtra() {
+ let htmlText = "Loading...";
+
+ document.body.className = "dlc_body";
+ document.body.style.backgroundColor = "black";
+ document.body.style.backgroundImage = 'url(/files/web/extra_bg.jpg)';
+ document.body.innerHTML = `
+
+ `;
+
+ const controller = new AbortController();
+ const signal = controller.signal;
+
+ document.getElementById('backButton').onclick = () => {
+ controller.abort();
+ restoreBaseStructure();
+ loadUI();
+ };
+
+ const postData = {
+ mode: 4,
+ item_id: 1
+ };
+
+ fetch(HOST_URL + 'api/shop/item_data?' + PAYLOAD, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(postData),
+ signal: signal
+ })
+ .then(response => response.json())
+ .then(payload => {
+ if (payload.state === 1) {
+ let html = '';
+ if (extraPurchased) {
+ html = `
+
+
+
You have unlocked the EXTRA Challenge!
+
Please report bugs/missing tracks to Discord: #AnTcfgss, or QQ 3421587952.
+
+
+ `;
+ } else {
+ html = `
+
+
+
Are you looking for a bad time?
+
If so, this is the Ultimate - Extra - Challenge.
+
180+ Arcade Extra difficulty charts await you.
+
You have been warned.
+
+
+
+
+
+ `;
+ }
+
+ document.body.innerHTML = html;
+ } else {
+ document.body.innerHTML = `
+
+
Error: ${payload.message}
+
+
+ `;
+ }
+ })
+ .catch(error => {
+ document.body.innerHTML = `
+
+
Failed to load item details. Please try again later.
+
+
+ `;
+ });
+}
+
+window.onload = function(){
+ restoreBaseStructure();
+ on_initialize();
+};
\ No newline at end of file
diff --git a/new_server_7003/web/admin.html b/new_server_7003/web/admin.html
new file mode 100644
index 0000000..7fe6958
--- /dev/null
+++ b/new_server_7003/web/admin.html
@@ -0,0 +1,599 @@
+
+
+
+
+ GC2OS Admin
+
+
+
+
+
+
+
+
+
+
+
GC2OS Management
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/new_server_7003/web/history.html b/new_server_7003/web/history.html
new file mode 100644
index 0000000..f9e6fe6
--- /dev/null
+++ b/new_server_7003/web/history.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is a Private Server
+
+
Your text here
+
+
+
+
+
+
+
About Coins
+
+
Coins are an in-game currency used within GROOVE COASTER ZERO.
+ They may be used to purchase special tracks, Avatars, and Items unavailable through regular game play.
+ Spent Coins will not be refunded under any circumstances.
+ Please note that Coin-related records are stored online, so a network connection is required for Coin use.
+
+
+
+
+
+
+
+
Regarding Data Backup
+
+
Please note that while the Backup/TAITO ID Registration option may be used to save play data.
+ Item stock information and replays are not saved.
+ Contrary to the official server, you can log out of the TAITO ID, change username, and password.
+ However, each account can only be linked to one device at a time.
+ When logging on to another device, the previous device will be automatically removed.
+ Thus, please refrain from sharing credentials, and keep your password strong, as the username is on leaderboard display.
+
+
+
+
+
+
+
+
Regarding Online Use
+
+
Once the application's tutorial is complete the game may be played offline (without a network connection).
+ However, please note that a network connection is required for certain operations, including track data downloads, SHOP use, save backup/restore, etc.
+
+
+
+
+
+
+
+
About HELP and OPTIONS
+
+
Tapping on the question mark (?) in the top left of the screen will bring up the application's help and settings.
+
+
There are many different settings under Options in the Help menu for you to customize to your liking.
+
+
- SCREEN SETTINGS
+
This menu is where you may adjust the visuals if you feel like the frame rate is unstable, or you want to disable AD-LIBS or Hit SFX when there's no TARGET to hit.
+
+
- SOUND AND VISUAL TIMING ADJUSTMENT
+
Adjust the settings here when you feel like the visuals or audio is not in sync.
+
If you feel the visuals are ahead of the sound press the - button, if they're behind then use the + button. These buttons will adjust the visual display timing with the audio.
+
+
- INPUT REGISTRY ADJUSTMENT
+
Adjust these settings if even though you feel like you're right in time with the beat, you still don't get a GREAT rating.
+
+ Press the - button if you feel like you have to press earlier than you should for a GREAT rating, or press the + button if you feel like you have to press later than you should for a GREAT rating.
+
+
+
■MICROPHONE INPUT SENSITIVITY
+
This setting will help to make playing ORIGINAL STYLE more smooth.
+
+
+
+
+
+
+
About Arcade Mode
+
+
+ Now you can play Arcade Mode which lets you enjoy a the same experience you'd have on a Groove Coaster arcade machine!
+
+ *Please be aware that you will not be able to play Arcade Mode, even if you own it, if you have not yet cleared the NORMAL difficulty on the specified track.
+
+
+
+
+
+
+
+
Play the game by making sounds!
+
+
+ ★What's Original Style?
+
+ It gives you a brand new way to play the game by making sounds!
+ Enjoy playing by clapping, drumming on the table or whatever ways to make sounds!
+
+
+ ★How can I play Original Style?
+
+ Tap the icon in the bottom right of the Mode (difficulty selection) screen, and switch from TAP STYLE to ORIGINAL STYLE!
+
+
+ ★We recommend using earphones or external speakers!
+
+ Using device's speaker may adversely affect responsiveness.
+ We recommend using earphones or external speakers to improve accuracy of sound detection.
+
+
+ ★Lower volume is recommended when using device's speaker.
+
+ As the game registers any sounds made by device, we recommend lowering volume when using device's speaker.
+ Here is our recommended volume adjustment:
+
+ Smartphone series: 1/4 of maximum volume
+ Tablet series: 1/2 of maximum volume
+
+
+ ★Enjoy together!
+
+ The game can be played by two or more people.
+ Find out your own way and enjoy the game with your friends and family!
+
+
+
+
+
+
diff --git a/new_server_7003/web/inform.html b/new_server_7003/web/inform.html
new file mode 100644
index 0000000..201f7ac
--- /dev/null
+++ b/new_server_7003/web/inform.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/new_server_7003/web/login.html b/new_server_7003/web/login.html
new file mode 100644
index 0000000..a50d0ab
--- /dev/null
+++ b/new_server_7003/web/login.html
@@ -0,0 +1,115 @@
+
+
+
+
+ GC2OS Login
+
+
+
+
+
+
+
+
+
Admin Login
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/new_server_7003/web/mission.html b/new_server_7003/web/mission.html
new file mode 100644
index 0000000..9b3eb96
--- /dev/null
+++ b/new_server_7003/web/mission.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/new_server_7003/web/profile.html b/new_server_7003/web/profile.html
new file mode 100644
index 0000000..8cad2a4
--- /dev/null
+++ b/new_server_7003/web/profile.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Logged in as {user}
+
+ {bind_element}
+
+
+
+
+
+
savefile ID:
+
+
+ Reveal
+
+
+
+
+
+
+
+
+
+
+
diff --git a/new_server_7003/web/ranking.html b/new_server_7003/web/ranking.html
new file mode 100644
index 0000000..0255514
--- /dev/null
+++ b/new_server_7003/web/ranking.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/new_server_7003/web/register.html b/new_server_7003/web/register.html
new file mode 100644
index 0000000..896cc0b
--- /dev/null
+++ b/new_server_7003/web/register.html
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Log in/Register
+
Username must consist of alphanumeric characters only.
+
Username length must be between 6 and 20 characters.
+
Password must have 6 or above characters.
+
+
+
+
+
+
+
+
+
diff --git a/new_server_7003/web/status.html b/new_server_7003/web/status.html
new file mode 100644
index 0000000..a253632
--- /dev/null
+++ b/new_server_7003/web/status.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/new_server_7003/web/user.html b/new_server_7003/web/user.html
new file mode 100644
index 0000000..ee2c5ad
--- /dev/null
+++ b/new_server_7003/web/user.html
@@ -0,0 +1,79 @@
+
+
+
+ User Information
+
+
+
+
+
+
+
+
+
+
+
Hello, {username}
+
+ Export Data
+
+
+
+
+
+
\ No newline at end of file
diff --git a/new_server_7003/web/web_shop.html b/new_server_7003/web/web_shop.html
new file mode 100644
index 0000000..8fd8a10
--- /dev/null
+++ b/new_server_7003/web/web_shop.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/old-server/7001.py b/old_server_7001/7001.py
similarity index 100%
rename from old-server/7001.py
rename to old_server_7001/7001.py
diff --git a/old-server/config_old.py b/old_server_7001/config_old.py
similarity index 100%
rename from old-server/config_old.py
rename to old_server_7001/config_old.py
diff --git a/7002.py b/old_server_7002/7002.py
similarity index 100%
rename from 7002.py
rename to old_server_7002/7002.py
diff --git a/api/batch.py b/old_server_7002/api/batch.py
similarity index 100%
rename from api/batch.py
rename to old_server_7002/api/batch.py
diff --git a/api/config/avatar_list.json b/old_server_7002/api/config/avatar_list.json
similarity index 100%
rename from api/config/avatar_list.json
rename to old_server_7002/api/config/avatar_list.json
diff --git a/old_server_7002/api/config/exp_unlocked_songs.json b/old_server_7002/api/config/exp_unlocked_songs.json
new file mode 100644
index 0000000..bbc0725
--- /dev/null
+++ b/old_server_7002/api/config/exp_unlocked_songs.json
@@ -0,0 +1,62 @@
+[
+ {"id": 1, "lvl": 5},
+ {"id": 2, "lvl": 10},
+ {"id": 3, "lvl": 15},
+ {"id": 4, "lvl": 20},
+ {"id": 5, "lvl": 25},
+ {"id": 6, "lvl": 30},
+ {"id": 8, "lvl": 35},
+ {"id": 9, "lvl": 40},
+ {"id": 10, "lvl": 45},
+ {"id": 11, "lvl": 50},
+ {"id": 12, "lvl": 55},
+ {"id": 13, "lvl": 60},
+ {"id": 14, "lvl": 65},
+ {"id": 15, "lvl": 70},
+ {"id": 16, "lvl": 75},
+ {"id": 17, "lvl": 80},
+ {"id": 18, "lvl": 85},
+ {"id": 19, "lvl": 90},
+ {"id": 20, "lvl": 95},
+ {"id": 21, "lvl": 100},
+ {"id": 22, "lvl": 105},
+ {"id": 24, "lvl": 110},
+ {"id": 25, "lvl": 115},
+ {"id": 26, "lvl": 120},
+ {"id": 27, "lvl": 125},
+ {"id": 28, "lvl": 130},
+ {"id": 29, "lvl": 135},
+ {"id": 30, "lvl": 140},
+ {"id": 31, "lvl": 145},
+ {"id": 32, "lvl": 150},
+ {"id": 33, "lvl": 155},
+ {"id": 34, "lvl": 160},
+ {"id": 35, "lvl": 165},
+ {"id": 53, "lvl": 170},
+ {"id": 54, "lvl": 175},
+ {"id": 74, "lvl": 180},
+ {"id": 75, "lvl": 185},
+ {"id": 76, "lvl": 190},
+ {"id": 77, "lvl": 195},
+ {"id": 78, "lvl": 200},
+ {"id": 79, "lvl": 205},
+ {"id": 80, "lvl": 210},
+ {"id": 81, "lvl": 215},
+ {"id": 82, "lvl": 220},
+ {"id": 83, "lvl": 225},
+ {"id": 84, "lvl": 230},
+ {"id": 85, "lvl": 235},
+ {"id": 86, "lvl": 240},
+ {"id": 87, "lvl": 245},
+ {"id": 93, "lvl": 250},
+ {"id": 94, "lvl": 255},
+ {"id": 95, "lvl": 260},
+ {"id": 96, "lvl": 265},
+ {"id": 121, "lvl": 270},
+ {"id": 166, "lvl": 275},
+ {"id": 167, "lvl": 280},
+ {"id": 168, "lvl": 285},
+ {"id": 169, "lvl": 290},
+ {"id": 215, "lvl": 295},
+ {"id": 225, "lvl": 300}
+]
\ No newline at end of file
diff --git a/old_server_7002/api/config/item_list.json b/old_server_7002/api/config/item_list.json
new file mode 100644
index 0000000..96db440
--- /dev/null
+++ b/old_server_7002/api/config/item_list.json
@@ -0,0 +1,52 @@
+[
+ {
+ "id": 1,
+ "name": "FOLLOW",
+ "effect": "Change up to 10 MISS results to GOOD. *Consumed upon use."
+ },
+ {
+ "id": 2,
+ "name": "UNUSED",
+ "effect": "Unused item. *Consumed upon use."
+ },
+ {
+ "id": 3,
+ "name": "CHANGE",
+ "effect": "Turns Flicks into Tap TARGETS. *Consumed upon use."
+ },
+ {
+ "id": 4,
+ "name": "VISIBLE",
+ "effect": "Displays AD-LIB timing hints. *Consumed upon use."
+ },
+ {
+ "id": 5,
+ "name": "MIRROR",
+ "effect": "The game screen will be flipped horizontally. *Consumed upon use."
+ },
+ {
+ "id": 6,
+ "name": "JUST",
+ "effect": "Everything but GREAT timing will be counted as a MISS. *Consumed upon use."
+ },
+ {
+ "id": 7,
+ "name": "HIDDEN",
+ "effect": "Targets disappear as they get closer to your AVATAR. *Consumed upon use."
+ },
+ {
+ "id": 8,
+ "name": "SUDDEN",
+ "effect": "Targets are not visible until just before they reach your AVATAR. *Consumed upon use."
+ },
+ {
+ "id": 9,
+ "name": "STEALTH",
+ "effect": "TARGETS are completely invisible. *Consumed upon use."
+ },
+ {
+ "id": 10,
+ "name": "NO WAY",
+ "effect": "Your AVATAR's path is invisible. *Consumed upon use."
+ }
+]
\ No newline at end of file
diff --git a/old_server_7002/api/config/song_list.json b/old_server_7002/api/config/song_list.json
new file mode 100644
index 0000000..86283ee
--- /dev/null
+++ b/old_server_7002/api/config/song_list.json
@@ -0,0 +1,24431 @@
+[
+ {
+ "name_ja": "The Beginning",
+ "name_en": "The Beginning",
+ "image_id": 0,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 4
+ ],
+ "bpm": "126",
+ "sample_file_name": "",
+ "stage_file_name": "Begin",
+ "unknown_field": 1,
+ "easy_file_string": "begin_easy",
+ "normal_file_string": "begin_normal",
+ "hard_file_string": "begin_hard",
+ "id": 0
+ },
+ {
+ "name_ja": "Music Plot Type Three",
+ "name_en": "Music Plot Type Three",
+ "image_id": 41,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:32)",
+ "difficulty_levels": [
+ 1,
+ 2,
+ 3,
+ 1,
+ 2,
+ 3
+ ],
+ "bpm": "133",
+ "sample_file_name": "plot3_sample",
+ "stage_file_name": "plot3",
+ "unknown_field": 1,
+ "easy_file_string": "plot3_easy",
+ "normal_file_string": "plot3_normal",
+ "hard_file_string": "plot3_hard",
+ "id": 1
+ },
+ {
+ "name_ja": "Play merrily",
+ "name_en": "Play merrily",
+ "image_id": 2,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 4,
+ 1,
+ 3,
+ 5
+ ],
+ "bpm": "180",
+ "sample_file_name": "playmerrily_sample",
+ "stage_file_name": "PlanetRock",
+ "unknown_field": 1,
+ "easy_file_string": "planetrock_easy",
+ "normal_file_string": "planetrock_normal",
+ "hard_file_string": "planetrock_hard",
+ "id": 2
+ },
+ {
+ "name_ja": "Shooting Star",
+ "name_en": "Shooting Star",
+ "image_id": 28,
+ "author_ja": "Masashi Hamauzu / Mina",
+ "author_en": "Masashi Hamauzu / Mina",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 6,
+ 4,
+ 6,
+ 8
+ ],
+ "bpm": "154",
+ "sample_file_name": "shtstr_sample",
+ "stage_file_name": "shootingstar",
+ "unknown_field": 1,
+ "easy_file_string": "shootingstar_easy",
+ "normal_file_string": "shootingstar_normal",
+ "hard_file_string": "shootingstar_hard",
+ "id": 3
+ },
+ {
+ "name_ja": "Streetwalker",
+ "name_en": "Streetwalker",
+ "image_id": 7,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 4
+ ],
+ "bpm": "75",
+ "sample_file_name": "Hiphop_sample",
+ "stage_file_name": "Hiphop",
+ "unknown_field": 9,
+ "easy_file_string": "hiphop_easy",
+ "normal_file_string": "hiphop_normal",
+ "hard_file_string": "hiphop_hard",
+ "id": 4
+ },
+ {
+ "name_ja": "Not get wish",
+ "name_en": "Not get wish",
+ "image_id": 3,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 4,
+ 6,
+ 8
+ ],
+ "bpm": "160",
+ "sample_file_name": "DrumnBass_sample",
+ "stage_file_name": "DrumnBass",
+ "unknown_field": 9,
+ "easy_file_string": "drummbass_easy",
+ "normal_file_string": "drummbass_normal",
+ "hard_file_string": "drummbass_hard",
+ "id": 5
+ },
+ {
+ "name_ja": "Revenge Of Arkanoid",
+ "name_en": "Revenge Of Arkanoid",
+ "image_id": 8,
+ "author_ja": "Lil'B",
+ "author_en": "Lil'B",
+ "song_length": "(1:26)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 4
+ ],
+ "bpm": "95",
+ "sample_file_name": "Arkanoid_sample",
+ "stage_file_name": "Arkanoid",
+ "unknown_field": 10,
+ "easy_file_string": "arkanoid_easy",
+ "normal_file_string": "arkanoid_normal",
+ "hard_file_string": "arkanoid_hard",
+ "id": 6
+ },
+ {
+ "name_ja": "Happy Smiling\u266a -More Happy Mix-",
+ "name_en": "Happy Smiling\u266a -More Happy Mix-",
+ "image_id": 17,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:33)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 6
+ ],
+ "bpm": "136",
+ "sample_file_name": "Happy_sample",
+ "stage_file_name": "Happy",
+ "unknown_field": 2,
+ "easy_file_string": "happy_easy",
+ "normal_file_string": "happy_normal",
+ "hard_file_string": "happy_hard",
+ "id": 7
+ },
+ {
+ "name_ja": "Breach of faith",
+ "name_en": "Breach of faith",
+ "image_id": 4,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(2:19)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 7,
+ 3,
+ 5,
+ 9
+ ],
+ "bpm": "150",
+ "sample_file_name": "Spacefunk_sample",
+ "stage_file_name": "Spacefunk",
+ "unknown_field": 9,
+ "easy_file_string": "spacefunc_easy",
+ "normal_file_string": "spacefunc_normal",
+ "hard_file_string": "spacefunc_hard",
+ "id": 8
+ },
+ {
+ "name_ja": "Invade You",
+ "name_en": "Invade You",
+ "image_id": 9,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 5
+ ],
+ "bpm": "133",
+ "sample_file_name": "InvadeYou_sample",
+ "stage_file_name": "InvadeYou",
+ "unknown_field": 10,
+ "easy_file_string": "invadeyou_easy",
+ "normal_file_string": "invadeyou_normal",
+ "hard_file_string": "invadeyou_hard",
+ "id": 9
+ },
+ {
+ "name_ja": "Neptune Diving",
+ "name_en": "Neptune Diving",
+ "image_id": 8,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:31)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "134",
+ "sample_file_name": "Neptune_sample",
+ "stage_file_name": "Neptune",
+ "unknown_field": 2,
+ "easy_file_string": "neptune_easy",
+ "normal_file_string": "neptune_normal",
+ "hard_file_string": "neptune_hard",
+ "id": 10
+ },
+ {
+ "name_ja": "You've Gatta Luv",
+ "name_en": "You've Gatta Luv",
+ "image_id": 10,
+ "author_ja": "Shu Nakazawa",
+ "author_en": "Shu Nakazawa",
+ "song_length": "(1:32)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6
+ ],
+ "bpm": "125",
+ "sample_file_name": "JET_sample",
+ "stage_file_name": "JET",
+ "unknown_field": 8,
+ "easy_file_string": "jet_easy",
+ "normal_file_string": "jet_normal",
+ "hard_file_string": "jet_hard",
+ "id": 11
+ },
+ {
+ "name_ja": "I CANNOT APE",
+ "name_en": "I CANNOT APE",
+ "image_id": 15,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 6,
+ 2,
+ 4,
+ 7
+ ],
+ "bpm": "131",
+ "sample_file_name": "ICNA_sample",
+ "stage_file_name": "ICNA",
+ "unknown_field": 1,
+ "easy_file_string": "icna_easy",
+ "normal_file_string": "icna_normal",
+ "hard_file_string": "icna_hard",
+ "id": 12
+ },
+ {
+ "name_ja": "Fun-House",
+ "name_en": "Fun-House",
+ "image_id": 6,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 7
+ ],
+ "bpm": "130",
+ "sample_file_name": "House_sample",
+ "stage_file_name": "House",
+ "unknown_field": 5,
+ "easy_file_string": "house_easy",
+ "normal_file_string": "house_normal",
+ "hard_file_string": "house_hard",
+ "id": 13
+ },
+ {
+ "name_ja": "\u6a84 (GEKI)",
+ "name_en": "GEKI",
+ "image_id": 11,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:46)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "160",
+ "sample_file_name": "GEKI_sample",
+ "stage_file_name": "GEKI",
+ "unknown_field": 9,
+ "easy_file_string": "geki_easy",
+ "normal_file_string": "geki_normal",
+ "hard_file_string": "geki_hard",
+ "id": 14
+ },
+ {
+ "name_ja": "Cardiac Rhythm",
+ "name_en": "Cardiac Rhythm",
+ "image_id": 12,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 7,
+ 4,
+ 7,
+ 9
+ ],
+ "bpm": "138",
+ "sample_file_name": "Cardiac_sample",
+ "stage_file_name": "Cardiac",
+ "unknown_field": 7,
+ "easy_file_string": "cardiac_easy",
+ "normal_file_string": "cardiac_normal",
+ "hard_file_string": "cardiac_hard",
+ "id": 15
+ },
+ {
+ "name_ja": "Spring to mind",
+ "name_en": "Spring to mind",
+ "image_id": 5,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:34)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 4,
+ 8
+ ],
+ "bpm": "120",
+ "sample_file_name": "Contemporary_sample",
+ "stage_file_name": "Contemporary",
+ "unknown_field": 8,
+ "easy_file_string": "contemporary_easy",
+ "normal_file_string": "contemporary_normal",
+ "hard_file_string": "contemporary_hard",
+ "id": 16
+ },
+ {
+ "name_ja": "Eurythmics Trip",
+ "name_en": "Eurythmics Trip",
+ "image_id": 13,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:46)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8
+ ],
+ "bpm": "133",
+ "sample_file_name": "TRIP1_sample",
+ "stage_file_name": "TRIP1",
+ "unknown_field": 3,
+ "easy_file_string": "trip_easy",
+ "normal_file_string": "trip_normal",
+ "hard_file_string": "trip_hard",
+ "id": 17
+ },
+ {
+ "name_ja": "Just no friend",
+ "name_en": "Just no friend",
+ "image_id": 18,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 3,
+ 7,
+ 9,
+ 3,
+ 7,
+ 9
+ ],
+ "bpm": "180",
+ "sample_file_name": "SROCK_sample",
+ "stage_file_name": "SROCK",
+ "unknown_field": 9,
+ "easy_file_string": "srock_easy",
+ "normal_file_string": "srock_normal",
+ "hard_file_string": "srock_hard",
+ "id": 18
+ },
+ {
+ "name_ja": "Protocol Signal Generation",
+ "name_en": "Protocol Signal Generation",
+ "image_id": 19,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "137",
+ "sample_file_name": "8bit_sample",
+ "stage_file_name": "8bit",
+ "unknown_field": 10,
+ "easy_file_string": "8bit_easy",
+ "normal_file_string": "8bit_normal",
+ "hard_file_string": "8bit_hard",
+ "id": 19
+ },
+ {
+ "name_ja": "Fess up!",
+ "name_en": "Fess up!",
+ "image_id": 20,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:39)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 5,
+ 3,
+ 4,
+ 5
+ ],
+ "bpm": "160",
+ "sample_file_name": "Ska_sample",
+ "stage_file_name": "ska",
+ "unknown_field": 1,
+ "easy_file_string": "ska_easy",
+ "normal_file_string": "ska_normal",
+ "hard_file_string": "ska_hard",
+ "id": 20
+ },
+ {
+ "name_ja": "Thrash Beat",
+ "name_en": "Thrash Beat",
+ "image_id": 21,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 7,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "127",
+ "sample_file_name": "Acid2_sample",
+ "stage_file_name": "acid2",
+ "unknown_field": 7,
+ "easy_file_string": "acid2_easy",
+ "normal_file_string": "acid2_normal",
+ "hard_file_string": "acid2_hard",
+ "id": 21
+ },
+ {
+ "name_ja": "Good-bye my earth",
+ "name_en": "Good-bye my earth",
+ "image_id": 14,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:43)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "160",
+ "sample_file_name": "GBME_sample",
+ "stage_file_name": "GBME",
+ "unknown_field": 8,
+ "easy_file_string": "gbme_easy",
+ "normal_file_string": "gbme_normal",
+ "hard_file_string": "gbme_hard",
+ "id": 22
+ },
+ {
+ "name_ja": "Space Invaders Infinity Gene Medley",
+ "name_en": "Space Invaders Infinity Gene Medley",
+ "image_id": 15,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 9,
+ 4,
+ 7,
+ 13
+ ],
+ "bpm": "150-155",
+ "sample_file_name": "INVGENEMIX_sample",
+ "stage_file_name": "INVGENEMIX",
+ "unknown_field": 6,
+ "easy_file_string": "invgene_easy",
+ "normal_file_string": "invgene_normal",
+ "hard_file_string": "invgene_hard",
+ "id": 23
+ },
+ {
+ "name_ja": "Hello 31337",
+ "name_en": "Hello 31337",
+ "image_id": 219,
+ "author_ja": "\u5c0f\u5009\u4e45\u4f73\u97f3\u753b\u5236\u4f5c\u6240",
+ "author_en": "\u5c0f\u5009\u4e45\u4f73\u97f3\u753b\u5236\u4f5c\u6240",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "138",
+ "sample_file_name": "HELLO31337_sample",
+ "stage_file_name": "Hello31337",
+ "unknown_field": 9,
+ "easy_file_string": "hello31337_easy",
+ "normal_file_string": "hello31337_normal",
+ "hard_file_string": "hello31337_hard",
+ "id": 24
+ },
+ {
+ "name_ja": "\u30d4\u30fb\u30d4\u30fb\u30d4\u30fb\u30df\u30e5\u30fc\u30b8\u30c3\u30af",
+ "name_en": "Pipipi Music",
+ "image_id": 22,
+ "author_ja": "\u30a8\u30a4\u30d7\u30ea\u30eb\u30ba",
+ "author_en": "THE APRILS",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 4,
+ 7
+ ],
+ "bpm": "138",
+ "sample_file_name": "Aprils_sample",
+ "stage_file_name": "Aprils",
+ "unknown_field": 5,
+ "easy_file_string": "aprils_easy",
+ "normal_file_string": "aprils_normal",
+ "hard_file_string": "aprils_hard",
+ "id": 25
+ },
+ {
+ "name_ja": "VISIONNERZ\uff5e\u5e7b\u8996\u4eba\uff5e",
+ "name_en": "VISIONNERZ",
+ "image_id": 23,
+ "author_ja": "OGR",
+ "author_en": "OGR",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "130",
+ "sample_file_name": "Visio_sample",
+ "stage_file_name": "visio",
+ "unknown_field": 4,
+ "easy_file_string": "visio_easy",
+ "normal_file_string": "visio_normal",
+ "hard_file_string": "visio_hard",
+ "id": 26
+ },
+ {
+ "name_ja": "Jingle Bells -Trance Mix-",
+ "name_en": "Jingle Bells -Trance Mix-",
+ "image_id": 24,
+ "author_ja": "Remix by COSIO",
+ "author_en": "Remix by COSIO",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "146",
+ "sample_file_name": "JNGBELL_sample",
+ "stage_file_name": "JNGBELL",
+ "unknown_field": 3,
+ "easy_file_string": "jngbell_easy",
+ "normal_file_string": "jngbell_normal",
+ "hard_file_string": "jngbell_hard",
+ "id": 27
+ },
+ {
+ "name_ja": "Dreamer",
+ "name_en": "Dreamer",
+ "image_id": 25,
+ "author_ja": "Takeharu Ishimoto / Yuriko Kaida",
+ "author_en": "Takeharu Ishimoto / Yuriko Kaida",
+ "song_length": "(2:22)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "130",
+ "sample_file_name": "Dreamer_sample",
+ "stage_file_name": "dream",
+ "unknown_field": 9,
+ "easy_file_string": "dreamer_easy",
+ "normal_file_string": "dreamer_normal",
+ "hard_file_string": "dreamer_hard",
+ "id": 28
+ },
+ {
+ "name_ja": "Wacky dance ethnic",
+ "name_en": "Wacky dance ethnic",
+ "image_id": 27,
+ "author_ja": "Sampling Masters MEGA",
+ "author_en": "Sampling Masters MEGA",
+ "song_length": "(1:33)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 11,
+ 5,
+ 7,
+ 15
+ ],
+ "bpm": "190",
+ "sample_file_name": "hosoe_sample",
+ "stage_file_name": "hosoe",
+ "unknown_field": 1,
+ "easy_file_string": "hosoe_easy",
+ "normal_file_string": "hosoe_normal",
+ "hard_file_string": "hosoe_hard",
+ "id": 29
+ },
+ {
+ "name_ja": "Freestyle Beats",
+ "name_en": "Freestyle Beats",
+ "image_id": 26,
+ "author_ja": "Mitsuto Suzuki",
+ "author_en": "Mitsuto Suzuki",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "135",
+ "sample_file_name": "freestyle_sample",
+ "stage_file_name": "freestyle",
+ "unknown_field": 1,
+ "easy_file_string": "freestyle_easy",
+ "normal_file_string": "freestyle_normal",
+ "hard_file_string": "freestyle_hard",
+ "id": 30
+ },
+ {
+ "name_ja": "KIKIKAIKAI",
+ "name_en": "KIKIKAIKAI",
+ "image_id": 29,
+ "author_ja": "YMCK",
+ "author_en": "YMCK",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 2,
+ 5,
+ 8
+ ],
+ "bpm": "168",
+ "sample_file_name": "kiki_sample",
+ "stage_file_name": "kikikaikai",
+ "unknown_field": 10,
+ "easy_file_string": "kikikaikai_easy",
+ "normal_file_string": "kikikaikai_normal",
+ "hard_file_string": "kikikaikai_hard",
+ "id": 31
+ },
+ {
+ "name_ja": "\u30df\u30e5\u30fc\u30b8\u30c3\u30af\u30fb\u30ea\u30dc\u30eb\u30d0\u30fc",
+ "name_en": "Music Revolver",
+ "image_id": 35,
+ "author_ja": "\u4e16\u963f\u5f25",
+ "author_en": "\u4e16\u963f\u5f25",
+ "song_length": "(2:18)",
+ "difficulty_levels": [
+ 5,
+ 8,
+ 10,
+ 5,
+ 8,
+ 10
+ ],
+ "bpm": "168",
+ "sample_file_name": "MUSICREV_sample",
+ "stage_file_name": "musicrev",
+ "unknown_field": 1,
+ "easy_file_string": "musicrev_easy",
+ "normal_file_string": "musicrev_normal",
+ "hard_file_string": "musicrev_hard",
+ "id": 32
+ },
+ {
+ "name_ja": "\u30ab\u30f3\u30ca\u30f3\u30b7\u30f3\u30af",
+ "name_en": "Mortification of the flesh",
+ "image_id": 30,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "140",
+ "sample_file_name": "kannan_sample",
+ "stage_file_name": "kannan",
+ "unknown_field": 18,
+ "easy_file_string": "kanan_easy",
+ "normal_file_string": "kanan_normal",
+ "hard_file_string": "kanan_hard",
+ "id": 33
+ },
+ {
+ "name_ja": "Shadow",
+ "name_en": "Shadow",
+ "image_id": 31,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 10,
+ 4,
+ 7,
+ 15
+ ],
+ "bpm": "160",
+ "sample_file_name": "shadow_sample",
+ "stage_file_name": "Shadow",
+ "unknown_field": 6,
+ "easy_file_string": "shadow_easy",
+ "normal_file_string": "shadow_normal",
+ "hard_file_string": "shadow_hard",
+ "id": 34
+ },
+ {
+ "name_ja": "Eclipse Landscape",
+ "name_en": "Eclipse Landscape",
+ "image_id": 33,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:48)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7
+ ],
+ "bpm": "128",
+ "sample_file_name": "eclipse_sample",
+ "stage_file_name": "eclipse",
+ "unknown_field": 17,
+ "easy_file_string": "eclipse_easy",
+ "normal_file_string": "eclipse_normal",
+ "hard_file_string": "eclipse_hard",
+ "id": 35
+ },
+ {
+ "name_ja": "Sleep",
+ "name_en": "Sleep",
+ "image_id": 32,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:47)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 6,
+ 1,
+ 5,
+ 9
+ ],
+ "bpm": "120",
+ "sample_file_name": "sleep_sample",
+ "stage_file_name": "Sleep",
+ "unknown_field": 6,
+ "easy_file_string": "sleep_easy",
+ "normal_file_string": "sleep_normal",
+ "hard_file_string": "sleep_hard",
+ "id": 36
+ },
+ {
+ "name_ja": "SPACE INVADERS 2003",
+ "name_en": "SPACE INVADERS 2003",
+ "image_id": 16,
+ "author_ja": "KEN ISHII VS FLARE",
+ "author_en": "KEN ISHII VS FLARE",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "138",
+ "sample_file_name": "inv2003_sample",
+ "stage_file_name": "inv2003",
+ "unknown_field": 7,
+ "easy_file_string": "inv2003_easy",
+ "normal_file_string": "inv2003_normal",
+ "hard_file_string": "inv2003_hard",
+ "id": 37
+ },
+ {
+ "name_ja": "\u30dd\u30ea\u30ea\u30ba\u30e0",
+ "name_en": "\u30dd\u30ea\u30ea\u30ba\u30e0",
+ "image_id": 34,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(2:03)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 6,
+ 2,
+ 5,
+ 7
+ ],
+ "bpm": "128",
+ "sample_file_name": "Poly_sample",
+ "stage_file_name": "poly",
+ "unknown_field": 4,
+ "easy_file_string": "poly_easy",
+ "normal_file_string": "poly_normal",
+ "hard_file_string": "poly_hard",
+ "id": 38
+ },
+ {
+ "name_ja": "TREE CLIMBERS",
+ "name_en": "TREE CLIMBERS",
+ "image_id": 36,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:41)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6
+ ],
+ "bpm": "160",
+ "sample_file_name": "treeclimb_sample",
+ "stage_file_name": "treeclimbers",
+ "unknown_field": 8,
+ "easy_file_string": "treeclimb_easy",
+ "normal_file_string": "treeclimb_normal",
+ "hard_file_string": "treeclimb_hard",
+ "id": 39
+ },
+ {
+ "name_ja": "BACK ON MY FEET",
+ "name_en": "BACK ON MY FEET",
+ "image_id": 37,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:31)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7
+ ],
+ "bpm": "160",
+ "sample_file_name": "backon_sample",
+ "stage_file_name": "backon",
+ "unknown_field": 18,
+ "easy_file_string": "backon_easy",
+ "normal_file_string": "backon_normal",
+ "hard_file_string": "backon_hard",
+ "id": 40
+ },
+ {
+ "name_ja": "\u8679",
+ "name_en": "\u8679",
+ "image_id": 38,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 5
+ ],
+ "bpm": "130",
+ "sample_file_name": "niji_sample",
+ "stage_file_name": "niji",
+ "unknown_field": 17,
+ "easy_file_string": "niji_easy",
+ "normal_file_string": "niji_normal",
+ "hard_file_string": "niji_hard",
+ "id": 41
+ },
+ {
+ "name_ja": "The Star-Spangled Banner",
+ "name_en": "The Star-Spangled Banner",
+ "image_id": 39,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7
+ ],
+ "bpm": "132",
+ "sample_file_name": "star_sample",
+ "stage_file_name": "starspangled",
+ "unknown_field": 3,
+ "easy_file_string": "star_easy",
+ "normal_file_string": "star_normal",
+ "hard_file_string": "star_hard",
+ "id": 42
+ },
+ {
+ "name_ja": "Planet Connection",
+ "name_en": "Planet Connection",
+ "image_id": 40,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:40)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 5,
+ 2,
+ 5,
+ 7
+ ],
+ "bpm": "127",
+ "sample_file_name": "planet_sample",
+ "stage_file_name": "planet",
+ "unknown_field": 1,
+ "easy_file_string": "planet_easy",
+ "normal_file_string": "planet_normal",
+ "hard_file_string": "planet_hard",
+ "id": 43
+ },
+ {
+ "name_ja": "Music Plot Type Zero",
+ "name_en": "Music Plot Type Zero",
+ "image_id": 1,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:05)",
+ "difficulty_levels": [
+ 1,
+ 2,
+ 5
+ ],
+ "bpm": "133",
+ "sample_file_name": "",
+ "stage_file_name": "MUSIC_PROT",
+ "unknown_field": 1,
+ "easy_file_string": "prot_easy",
+ "normal_file_string": "prot_normal",
+ "hard_file_string": "prot_hard",
+ "id": 44
+ },
+ {
+ "name_ja": "Static Const Void",
+ "name_en": "Static Const Void",
+ "image_id": 42,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "134",
+ "sample_file_name": "cyber_sample",
+ "stage_file_name": "cyber",
+ "unknown_field": 7,
+ "easy_file_string": "cyber_easy",
+ "normal_file_string": "cyber_normal",
+ "hard_file_string": "cyber_hard",
+ "id": 45
+ },
+ {
+ "name_ja": "Invader Disco",
+ "name_en": "Invader Disco",
+ "image_id": 43,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 6,
+ 3,
+ 6,
+ 7
+ ],
+ "bpm": "135",
+ "sample_file_name": "invdisco_sample",
+ "stage_file_name": "invdisco",
+ "unknown_field": 10,
+ "easy_file_string": "invdisco_easy",
+ "normal_file_string": "invdisco_normal",
+ "hard_file_string": "invdisco_hard",
+ "id": 46
+ },
+ {
+ "name_ja": "\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3\u30e2\u30f3\u30b9\u30bf\u30fc",
+ "name_en": "\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3\u30e2\u30f3\u30b9\u30bf\u30fc",
+ "image_id": 44,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:40)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6
+ ],
+ "bpm": "160",
+ "sample_file_name": "monster_sample",
+ "stage_file_name": "monster",
+ "unknown_field": 9,
+ "easy_file_string": "monster_easy",
+ "normal_file_string": "monster_normal",
+ "hard_file_string": "monster_hard",
+ "id": 47
+ },
+ {
+ "name_ja": "\u30ea\u30e9\u30a4\u30c8",
+ "name_en": "\u30ea\u30e9\u30a4\u30c8",
+ "image_id": 45,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:37)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7
+ ],
+ "bpm": "179",
+ "sample_file_name": "Rewrite_sample",
+ "stage_file_name": "rewrite",
+ "unknown_field": 9,
+ "easy_file_string": "rewrite_easy",
+ "normal_file_string": "rewrite_normal",
+ "hard_file_string": "rewrite_hard",
+ "id": 48
+ },
+ {
+ "name_ja": "\u3064\u3051\u307e\u3064\u3051\u308b",
+ "name_en": "\u3064\u3051\u307e\u3064\u3051\u308b",
+ "image_id": 46,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:36)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 5,
+ 1,
+ 3,
+ 5
+ ],
+ "bpm": "145",
+ "sample_file_name": "tukema_sample",
+ "stage_file_name": "tsukema",
+ "unknown_field": 5,
+ "easy_file_string": "tukema_easy",
+ "normal_file_string": "tukema_normal",
+ "hard_file_string": "tukema_hard",
+ "id": 49
+ },
+ {
+ "name_ja": "Punk Silent Night",
+ "name_en": "Punk Silent Night",
+ "image_id": 47,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:42)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 6,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "180",
+ "sample_file_name": "Silent_sample",
+ "stage_file_name": "silent",
+ "unknown_field": 1,
+ "easy_file_string": "silent_easy",
+ "normal_file_string": "silent_normal",
+ "hard_file_string": "silent_hard",
+ "id": 50
+ },
+ {
+ "name_ja": "traveling",
+ "name_en": "traveling",
+ "image_id": 48,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 6
+ ],
+ "bpm": "117",
+ "sample_file_name": "traveling_sample",
+ "stage_file_name": "traveling",
+ "unknown_field": 2,
+ "easy_file_string": "traveling_easy",
+ "normal_file_string": "traveling_normal",
+ "hard_file_string": "traveling_hard",
+ "id": 51
+ },
+ {
+ "name_ja": "JOY",
+ "name_en": "JOY",
+ "image_id": 49,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 5
+ ],
+ "bpm": "121",
+ "sample_file_name": "joy_sample",
+ "stage_file_name": "joy",
+ "unknown_field": 1,
+ "easy_file_string": "joy_easy",
+ "normal_file_string": "joy_normal",
+ "hard_file_string": "joy_hard",
+ "id": 52
+ },
+ {
+ "name_ja": "Sakura Remix",
+ "name_en": "Sakura Remix",
+ "image_id": 50,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:36)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 5,
+ 2,
+ 4,
+ 7
+ ],
+ "bpm": "80",
+ "sample_file_name": "harunoumi_sample",
+ "stage_file_name": "harunoumi",
+ "unknown_field": 2,
+ "easy_file_string": "harunoumi_easy",
+ "normal_file_string": "harunoumi_normal",
+ "hard_file_string": "harunoumi_hard",
+ "id": 53
+ },
+ {
+ "name_ja": "\u3058\u3087\u3044\u3075\u308b",
+ "name_en": "\u3058\u3087\u3044\u3075\u308b",
+ "image_id": 51,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:41)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 6
+ ],
+ "bpm": "159",
+ "sample_file_name": "Joyful_sample",
+ "stage_file_name": "joyful",
+ "unknown_field": 5,
+ "easy_file_string": "joyful_easy",
+ "normal_file_string": "joyful_normal",
+ "hard_file_string": "joyful_hard",
+ "id": 54
+ },
+ {
+ "name_ja": "\u30ef\u30fc\u30eb\u30ba\u30a8\u30f3\u30c9\u30fb\u30b9\u30fc\u30d1\u30fc\u30ce\u30f4\u30a1",
+ "name_en": "\u30ef\u30fc\u30eb\u30ba\u30a8\u30f3\u30c9\u30fb\u30b9\u30fc\u30d1\u30fc\u30ce\u30f4\u30a1",
+ "image_id": 52,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(2:10)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6
+ ],
+ "bpm": "119",
+ "sample_file_name": "supernova_sample",
+ "stage_file_name": "supernova",
+ "unknown_field": 17,
+ "easy_file_string": "supernova_easy",
+ "normal_file_string": "supernova_normal",
+ "hard_file_string": "supernova_hard",
+ "id": 55
+ },
+ {
+ "name_ja": "Flower of Gangster",
+ "name_en": "Flower of Gangster",
+ "image_id": 53,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 5,
+ 8
+ ],
+ "bpm": "160",
+ "sample_file_name": "gang_sample",
+ "stage_file_name": "gang",
+ "unknown_field": 9,
+ "easy_file_string": "gang_easy",
+ "normal_file_string": "gang_normal",
+ "hard_file_string": "gang_hard",
+ "id": 56
+ },
+ {
+ "name_ja": "Quartet Theme [Reborn]",
+ "name_en": "Quartet Theme [Reborn]",
+ "image_id": 54,
+ "author_ja": "arranged by ZUNTATA",
+ "author_en": "arranged by ZUNTATA",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 6,
+ 8
+ ],
+ "bpm": "137",
+ "sample_file_name": "quartet_sample",
+ "stage_file_name": "quartet",
+ "unknown_field": 5,
+ "easy_file_string": "quartet_easy",
+ "normal_file_string": "quartet_normal",
+ "hard_file_string": "quartet_hard",
+ "id": 57
+ },
+ {
+ "name_ja": "\u30c1\u30e7\u30b3\u30ec\u30a4\u30c8\u30fb\u30c7\u30a3\u30b9\u30b3",
+ "name_en": "\u30c1\u30e7\u30b3\u30ec\u30a4\u30c8\u30fb\u30c7\u30a3\u30b9\u30b3",
+ "image_id": 55,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:45)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 6
+ ],
+ "bpm": "128",
+ "sample_file_name": "choco_sample",
+ "stage_file_name": "choco",
+ "unknown_field": 1,
+ "easy_file_string": "choco_easy",
+ "normal_file_string": "choco_normal",
+ "hard_file_string": "choco_hard",
+ "id": 58
+ },
+ {
+ "name_ja": "\u30ec\u30fc\u30b6\u30fc\u30d3\u30fc\u30e0",
+ "name_en": "\u30ec\u30fc\u30b6\u30fc\u30d3\u30fc\u30e0",
+ "image_id": 56,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:43)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7
+ ],
+ "bpm": "135",
+ "sample_file_name": "laser_sample",
+ "stage_file_name": "laser",
+ "unknown_field": 18,
+ "easy_file_string": "laser_easy",
+ "normal_file_string": "laser_normal",
+ "hard_file_string": "laser_hard",
+ "id": 59
+ },
+ {
+ "name_ja": "love the world",
+ "name_en": "love the world",
+ "image_id": 57,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:36)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7
+ ],
+ "bpm": "130",
+ "sample_file_name": "lovetheworld_sample",
+ "stage_file_name": "lovetheworld",
+ "unknown_field": 1,
+ "easy_file_string": "lovetheworld_easy",
+ "normal_file_string": "lovetheworld_normal",
+ "hard_file_string": "lovetheworld_hard",
+ "id": 60
+ },
+ {
+ "name_ja": "\u306d\u3047",
+ "name_en": "\u306d\u3047",
+ "image_id": 58,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:46)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 6
+ ],
+ "bpm": "128",
+ "sample_file_name": "nee_sample",
+ "stage_file_name": "nee",
+ "unknown_field": 1,
+ "easy_file_string": "nee_easy",
+ "normal_file_string": "nee_normal",
+ "hard_file_string": "nee_hard",
+ "id": 61
+ },
+ {
+ "name_ja": "\u541b\u306e\u77e5\u3089\u306a\u3044\u7269\u8a9e",
+ "name_en": "\u541b\u306e\u77e5\u3089\u306a\u3044\u7269\u8a9e",
+ "image_id": 59,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:29)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 7
+ ],
+ "bpm": "165",
+ "sample_file_name": "monogatari_sample",
+ "stage_file_name": "monogatari",
+ "unknown_field": 17,
+ "easy_file_string": "monogatari_easy",
+ "normal_file_string": "monogatari_normal",
+ "hard_file_string": "monogatari_hard",
+ "id": 62
+ },
+ {
+ "name_ja": "only my railgun",
+ "name_en": "only my railgun",
+ "image_id": 60,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:31)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 6,
+ 8
+ ],
+ "bpm": "143",
+ "sample_file_name": "railgun_sample",
+ "stage_file_name": "railgun",
+ "unknown_field": 18,
+ "easy_file_string": "railgun_easy",
+ "normal_file_string": "railgun_normal",
+ "hard_file_string": "railgun_hard",
+ "id": 63
+ },
+ {
+ "name_ja": "\u30b3\u30cd\u30af\u30c8",
+ "name_en": "\u30b3\u30cd\u30af\u30c8",
+ "image_id": 61,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:32)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 6,
+ 3,
+ 5,
+ 7
+ ],
+ "bpm": "175",
+ "sample_file_name": "connect_sample",
+ "stage_file_name": "connect",
+ "unknown_field": 2,
+ "easy_file_string": "connect_easy",
+ "normal_file_string": "connect_normal",
+ "hard_file_string": "connect_hard",
+ "id": 64
+ },
+ {
+ "name_ja": "Beautiful World",
+ "name_en": "Beautiful World",
+ "image_id": 62,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6
+ ],
+ "bpm": "115",
+ "sample_file_name": "beautiful_sample",
+ "stage_file_name": "beautiful",
+ "unknown_field": 17,
+ "easy_file_string": "beautiful_easy",
+ "normal_file_string": "beautiful_normal",
+ "hard_file_string": "beautiful_hard",
+ "id": 65
+ },
+ {
+ "name_ja": "\u30ea\u30f3\u30c0 \u30ea\u30f3\u30c0",
+ "name_en": "\u30ea\u30f3\u30c0 \u30ea\u30f3\u30c0",
+ "image_id": 63,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:29)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8
+ ],
+ "bpm": "199",
+ "sample_file_name": "linda_sample",
+ "stage_file_name": "linda",
+ "unknown_field": 9,
+ "easy_file_string": "linda_easy",
+ "normal_file_string": "linda_normal",
+ "hard_file_string": "linda_hard",
+ "id": 66
+ },
+ {
+ "name_ja": "\u5927\u8ff7\u60d1",
+ "name_en": "\u5927\u8ff7\u60d1",
+ "image_id": 64,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:42)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8
+ ],
+ "bpm": "188",
+ "sample_file_name": "daimeiwaku_sample",
+ "stage_file_name": "daimeiwaku",
+ "unknown_field": 1,
+ "easy_file_string": "daimeiwaku_easy",
+ "normal_file_string": "daimeiwaku_normal",
+ "hard_file_string": "daimeiwaku_hard",
+ "id": 67
+ },
+ {
+ "name_ja": "Alright!!",
+ "name_en": "Alright!!",
+ "image_id": 65,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:35)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6
+ ],
+ "bpm": "142",
+ "sample_file_name": "alright_sample",
+ "stage_file_name": "alright",
+ "unknown_field": 8,
+ "easy_file_string": "alright_easy",
+ "normal_file_string": "alright_normal",
+ "hard_file_string": "alright_hard",
+ "id": 68
+ },
+ {
+ "name_ja": "\u540d\u3082\u306a\u304d\u8a69",
+ "name_en": "\u540d\u3082\u306a\u304d\u8a69",
+ "image_id": 66,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6
+ ],
+ "bpm": "126",
+ "sample_file_name": "namonaki_sample",
+ "stage_file_name": "namonaki",
+ "unknown_field": 1,
+ "easy_file_string": "namonaki_easy",
+ "normal_file_string": "namonaki_normal",
+ "hard_file_string": "namonaki_hard",
+ "id": 69
+ },
+ {
+ "name_ja": "\u30ab\u30b2\u30ed\u30a6\u30c7\u30a4\u30ba",
+ "name_en": "\u30ab\u30b2\u30ed\u30a6\u30c7\u30a4\u30ba",
+ "image_id": 67,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 8,
+ 5,
+ 6,
+ 9
+ ],
+ "bpm": "200",
+ "sample_file_name": "kagerou_sample",
+ "stage_file_name": "kagerou",
+ "unknown_field": 8,
+ "easy_file_string": "kagerou_easy",
+ "normal_file_string": "kagerou_normal",
+ "hard_file_string": "kagerou_hard",
+ "id": 70
+ },
+ {
+ "name_ja": "\u5982\u6708\u30a2\u30c6\u30f3\u30b7\u30e7\u30f3",
+ "name_en": "\u5982\u6708\u30a2\u30c6\u30f3\u30b7\u30e7\u30f3",
+ "image_id": 68,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(1:34)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 7,
+ 2,
+ 6,
+ 8
+ ],
+ "bpm": "200",
+ "sample_file_name": "kisaragi_sample",
+ "stage_file_name": "kisaragi",
+ "unknown_field": 5,
+ "easy_file_string": "kisaragi_easy",
+ "normal_file_string": "kisaragi_normal",
+ "hard_file_string": "kisaragi_hard",
+ "id": 71
+ },
+ {
+ "name_ja": "\u30c1\u30eb\u30c9\u30ec\u30f3\u30ec\u30b3\u30fc\u30c9",
+ "name_en": "\u30c1\u30eb\u30c9\u30ec\u30f3\u30ec\u30b3\u30fc\u30c9",
+ "image_id": 69,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(1:39)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 7,
+ 9
+ ],
+ "bpm": "210",
+ "sample_file_name": "children_sample",
+ "stage_file_name": "children",
+ "unknown_field": 9,
+ "easy_file_string": "children_easy",
+ "normal_file_string": "children_normal",
+ "hard_file_string": "children_hard",
+ "id": 72
+ },
+ {
+ "name_ja": "\u591c\u5484\u30c7\u30a3\u30bb\u30a4\u30d6",
+ "name_en": "\u591c\u5484\u30c7\u30a3\u30bb\u30a4\u30d6",
+ "image_id": 70,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 7,
+ 9
+ ],
+ "bpm": "130",
+ "sample_file_name": "yobanashi_sample",
+ "stage_file_name": "yobanashi",
+ "unknown_field": 9,
+ "easy_file_string": "yobanashi_easy",
+ "normal_file_string": "yobanashi_normal",
+ "hard_file_string": "yobanashi_hard",
+ "id": 73
+ },
+ {
+ "name_ja": "Symphony No. 9 -Groove Mix-",
+ "name_en": "Symphony No. 9 -Groove Mix-",
+ "image_id": 71,
+ "author_ja": "Remix by COSIO",
+ "author_en": "Remix by COSIO",
+ "song_length": "(1:05)",
+ "difficulty_levels": [
+ 1,
+ 2,
+ 3
+ ],
+ "bpm": "128",
+ "sample_file_name": "",
+ "stage_file_name": "symphony9",
+ "unknown_field": 1,
+ "easy_file_string": "symphony9_easy",
+ "normal_file_string": "symphony9_normal",
+ "hard_file_string": "symphony9_hard",
+ "id": 74
+ },
+ {
+ "name_ja": "Kanon",
+ "name_en": "Kanon",
+ "image_id": 72,
+ "author_ja": "FREEDOM",
+ "author_en": "FREEDOM",
+ "song_length": "(1:20)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 5,
+ 3,
+ 6,
+ 7
+ ],
+ "bpm": "144",
+ "sample_file_name": "",
+ "stage_file_name": "kanon",
+ "unknown_field": 9,
+ "easy_file_string": "kanon_easy",
+ "normal_file_string": "kanon_normal",
+ "hard_file_string": "kanon_hard",
+ "id": 75
+ },
+ {
+ "name_ja": "\u602a\u8ac7\u300c\u30ab\u30fc\u30ca\u30d3\u300d",
+ "name_en": "Spooky Story: Car GPS",
+ "image_id": 73,
+ "author_ja": "Storyteller\uff1aCOSIO",
+ "author_en": "Storyteller\uff1aCOSIO",
+ "song_length": "(1:44)",
+ "difficulty_levels": [
+ 99,
+ 99,
+ 99,
+ 5,
+ 15,
+ 20
+ ],
+ "bpm": "180",
+ "sample_file_name": "",
+ "stage_file_name": "ghost",
+ "unknown_field": 8,
+ "easy_file_string": "ghost_easy",
+ "normal_file_string": "ghost_normal",
+ "hard_file_string": "ghost_hard",
+ "id": 76
+ },
+ {
+ "name_ja": "YUMEGIWA LAST BOY",
+ "name_en": "YUMEGIWA LAST BOY",
+ "image_id": 74,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:45)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6
+ ],
+ "bpm": "135",
+ "sample_file_name": "yumegiwa_sample",
+ "stage_file_name": "yumegiwa",
+ "unknown_field": 17,
+ "easy_file_string": "yumegiwa_easy",
+ "normal_file_string": "yumegiwa_normal",
+ "hard_file_string": "yumegiwa_hard",
+ "id": 77
+ },
+ {
+ "name_ja": "\u30a2\u30eb\u30af\u30a2\u30e9\u30a6\u30f3\u30c9",
+ "name_en": "\u30a2\u30eb\u30af\u30a2\u30e9\u30a6\u30f3\u30c9",
+ "image_id": 75,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(2:10)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 3,
+ 4,
+ 6
+ ],
+ "bpm": "132",
+ "sample_file_name": "ark_sample",
+ "stage_file_name": "ark",
+ "unknown_field": 9,
+ "easy_file_string": "ark_easy",
+ "normal_file_string": "ark_normal",
+ "hard_file_string": "ark_hard",
+ "id": 78
+ },
+ {
+ "name_ja": "\u5929\u4f53\u89b3\u6e2c",
+ "name_en": "\u5929\u4f53\u89b3\u6e2c",
+ "image_id": 76,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 5,
+ 7
+ ],
+ "bpm": "165",
+ "sample_file_name": "tentai_sample",
+ "stage_file_name": "tentai",
+ "unknown_field": 17,
+ "easy_file_string": "tentai_easy",
+ "normal_file_string": "tentai_normal",
+ "hard_file_string": "tentai_hard",
+ "id": 79
+ },
+ {
+ "name_ja": "\u7f8e\u3057\u304f\u71c3\u3048\u308b\u68ee",
+ "name_en": "\u7f8e\u3057\u304f\u71c3\u3048\u308b\u68ee",
+ "image_id": 77,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 7
+ ],
+ "bpm": "140",
+ "sample_file_name": "mori_sample",
+ "stage_file_name": "moerumori",
+ "unknown_field": 1,
+ "easy_file_string": "moerumori_easy",
+ "normal_file_string": "moerumori_normal",
+ "hard_file_string": "moerumori_hard",
+ "id": 80
+ },
+ {
+ "name_ja": "\u5343\u672c\u685c",
+ "name_en": "\u5343\u672c\u685c",
+ "image_id": 78,
+ "author_ja": "\u9ed2\u3046\u3055P",
+ "author_en": "KurousaP",
+ "song_length": "(1:35)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 9,
+ 2,
+ 6,
+ 11
+ ],
+ "bpm": "154",
+ "sample_file_name": "senbon_sample",
+ "stage_file_name": "senbon",
+ "unknown_field": 2,
+ "easy_file_string": "senbon_easy",
+ "normal_file_string": "senbon_normal",
+ "hard_file_string": "senbon_hard",
+ "id": 81
+ },
+ {
+ "name_ja": "\u88cf\u8868\u30e9\u30d0\u30fc\u30ba",
+ "name_en": "\u88cf\u8868\u30e9\u30d0\u30fc\u30ba",
+ "image_id": 79,
+ "author_ja": "wowaka",
+ "author_en": "wowaka",
+ "song_length": "(1:44)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 2,
+ 5,
+ 10
+ ],
+ "bpm": "159",
+ "sample_file_name": "uraomote_sample",
+ "stage_file_name": "uraomote",
+ "unknown_field": 9,
+ "easy_file_string": "uraomote_easy",
+ "normal_file_string": "uraomote_normal",
+ "hard_file_string": "uraomote_hard",
+ "id": 82
+ },
+ {
+ "name_ja": "\u30d1\u30f3\u30c0\u30d2\u30fc\u30ed\u30fc",
+ "name_en": "\u30d1\u30f3\u30c0\u30d2\u30fc\u30ed\u30fc",
+ "image_id": 80,
+ "author_ja": "\u30cf\u30c1",
+ "author_en": "hachi",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 9,
+ 5,
+ 8,
+ 12
+ ],
+ "bpm": "190",
+ "sample_file_name": "pandahero_sample",
+ "stage_file_name": "panda",
+ "unknown_field": 1,
+ "easy_file_string": "panda_easy",
+ "normal_file_string": "panda_normal",
+ "hard_file_string": "panda_hard",
+ "id": 83
+ },
+ {
+ "name_ja": "magnet",
+ "name_en": "magnet",
+ "image_id": 81,
+ "author_ja": "minato",
+ "author_en": "minato",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 2,
+ 6,
+ 10
+ ],
+ "bpm": "108",
+ "sample_file_name": "magnet_sample",
+ "stage_file_name": "magnet",
+ "unknown_field": 2,
+ "easy_file_string": "magnet_easy",
+ "normal_file_string": "magnet_normal",
+ "hard_file_string": "magnet_hard",
+ "id": 84
+ },
+ {
+ "name_ja": "\u30c0\u30d6\u30eb\u30e9\u30ea\u30a2\u30c3\u30c8",
+ "name_en": "\u30c0\u30d6\u30eb\u30e9\u30ea\u30a2\u30c3\u30c8",
+ "image_id": 82,
+ "author_ja": "\u30a2\u30b4\u30a2\u30cb\u30ad",
+ "author_en": "Agoaniki",
+ "song_length": "(1:41)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 5,
+ 2,
+ 3,
+ 8
+ ],
+ "bpm": "138",
+ "sample_file_name": "double_sample",
+ "stage_file_name": "double",
+ "unknown_field": 1,
+ "easy_file_string": "double_easy",
+ "normal_file_string": "double_normal",
+ "hard_file_string": "double_hard",
+ "id": 85
+ },
+ {
+ "name_ja": "\u30ed\u30df\u30aa\u3068\u30b7\u30f3\u30c7\u30ec\u30e9",
+ "name_en": "\u30ed\u30df\u30aa\u3068\u30b7\u30f3\u30c7\u30ec\u30e9",
+ "image_id": 83,
+ "author_ja": "doriko",
+ "author_en": "doriko",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 9
+ ],
+ "bpm": "170",
+ "sample_file_name": "romio_sample",
+ "stage_file_name": "romio",
+ "unknown_field": 2,
+ "easy_file_string": "romio_easy",
+ "normal_file_string": "romio_normal",
+ "hard_file_string": "romio_hard",
+ "id": 86
+ },
+ {
+ "name_ja": "\u30cf\u30c3\u30d4\u30fc\u30b7\u30f3\u30bb\u30b5\u30a4\u30b6",
+ "name_en": "\u30cf\u30c3\u30d4\u30fc\u30b7\u30f3\u30bb\u30b5\u30a4\u30b6",
+ "image_id": 84,
+ "author_ja": "EasyPop",
+ "author_en": "EasyPop",
+ "song_length": "(2:18)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "127",
+ "sample_file_name": "happysyn_sample",
+ "stage_file_name": "happysyn",
+ "unknown_field": 2,
+ "easy_file_string": "happysyn_easy",
+ "normal_file_string": "happysyn_normal",
+ "hard_file_string": "happysyn_hard",
+ "id": 87
+ },
+ {
+ "name_ja": "\u53f3\u80a9\u306e\u8776",
+ "name_en": "\u53f3\u80a9\u306e\u8776",
+ "image_id": 85,
+ "author_ja": "\u306e\u308a\u3074\u30fc",
+ "author_en": "Noripy",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 7,
+ 2,
+ 6,
+ 8
+ ],
+ "bpm": "140",
+ "sample_file_name": "migikata_sample",
+ "stage_file_name": "migikata",
+ "unknown_field": 8,
+ "easy_file_string": "migikata_easy",
+ "normal_file_string": "migikata_normal",
+ "hard_file_string": "migikata_hard",
+ "id": 88
+ },
+ {
+ "name_ja": "\u767d\u91d1\u30c7\u30a3\u30b9\u30b3",
+ "name_en": "\u767d\u91d1\u30c7\u30a3\u30b9\u30b3",
+ "image_id": 86,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 5,
+ 1,
+ 5,
+ 6
+ ],
+ "bpm": "117",
+ "sample_file_name": "platinum_sample",
+ "stage_file_name": "platinum",
+ "unknown_field": 3,
+ "easy_file_string": "platinum_easy",
+ "normal_file_string": "platinum_normal",
+ "hard_file_string": "platinum_hard",
+ "id": 89
+ },
+ {
+ "name_ja": "\u30ca\u30a4\u30b7\u30e7\u306e\u8a71",
+ "name_en": "\u30ca\u30a4\u30b7\u30e7\u306e\u8a71",
+ "image_id": 87,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:28)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6
+ ],
+ "bpm": "194",
+ "sample_file_name": "naisho_sample",
+ "stage_file_name": "naisho",
+ "unknown_field": 5,
+ "easy_file_string": "naisho_easy",
+ "normal_file_string": "naisho_normal",
+ "hard_file_string": "naisho_hard",
+ "id": 90
+ },
+ {
+ "name_ja": "crossing field",
+ "name_en": "crossing field",
+ "image_id": 88,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:29)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 3,
+ 5,
+ 6
+ ],
+ "bpm": "179",
+ "sample_file_name": "cross_sample",
+ "stage_file_name": "cross",
+ "unknown_field": 1,
+ "easy_file_string": "cross_easy",
+ "normal_file_string": "cross_normal",
+ "hard_file_string": "cross_hard",
+ "id": 91
+ },
+ {
+ "name_ja": "INNOCENCE",
+ "name_en": "INNOCENCE",
+ "image_id": 89,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:29)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8
+ ],
+ "bpm": "183",
+ "sample_file_name": "innocence_sample",
+ "stage_file_name": "innocence",
+ "unknown_field": 17,
+ "easy_file_string": "innocence_easy",
+ "normal_file_string": "innocence_normal",
+ "hard_file_string": "innocence_hard",
+ "id": 92
+ },
+ {
+ "name_ja": "Poker Face",
+ "name_en": "Poker Face",
+ "image_id": 90,
+ "author_ja": "Lady Gaga",
+ "author_en": "Lady Gaga",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6
+ ],
+ "bpm": "119",
+ "sample_file_name": "poker_sample",
+ "stage_file_name": "poker",
+ "unknown_field": 17,
+ "easy_file_string": "poker_easy",
+ "normal_file_string": "poker_normal",
+ "hard_file_string": "poker_hard",
+ "id": 93
+ },
+ {
+ "name_ja": "Bad Romance",
+ "name_en": "Bad Romance",
+ "image_id": 91,
+ "author_ja": "Lady Gaga",
+ "author_en": "Lady Gaga",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 6
+ ],
+ "bpm": "119",
+ "sample_file_name": "romance_sample",
+ "stage_file_name": "romance",
+ "unknown_field": 9,
+ "easy_file_string": "romance_easy",
+ "normal_file_string": "romance_normal",
+ "hard_file_string": "romance_hard",
+ "id": 94
+ },
+ {
+ "name_ja": "Party Rock Anthem",
+ "name_en": "Party Rock Anthem",
+ "image_id": 92,
+ "author_ja": "LMFAO",
+ "author_en": "LMFAO",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7
+ ],
+ "bpm": "130",
+ "sample_file_name": "party_sample",
+ "stage_file_name": "party",
+ "unknown_field": 1,
+ "easy_file_string": "party_easy",
+ "normal_file_string": "party_normal",
+ "hard_file_string": "party_hard",
+ "id": 95
+ },
+ {
+ "name_ja": "What You Waiting For?",
+ "name_en": "What You Waiting For?",
+ "image_id": 93,
+ "author_ja": "Gwen Stefani",
+ "author_en": "Gwen Stefani",
+ "song_length": "(1:37)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 7
+ ],
+ "bpm": "136",
+ "sample_file_name": "whatyou_sample",
+ "stage_file_name": "whatyou",
+ "unknown_field": 8,
+ "easy_file_string": "whatyou_easy",
+ "normal_file_string": "whatyou_normal",
+ "hard_file_string": "whatyou_hard",
+ "id": 96
+ },
+ {
+ "name_ja": "\u884c\u304f\u305c\u3063\uff01\u602a\u76d7\u5c11\u5973 -Z Ver.-",
+ "name_en": "\u884c\u304f\u305c\u3063\uff01\u602a\u76d7\u5c11\u5973 -Z Ver.-",
+ "image_id": 94,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "160",
+ "sample_file_name": "kaitoushoujyo_sample",
+ "stage_file_name": "kaitou",
+ "unknown_field": 1,
+ "easy_file_string": "kaitou_easy",
+ "normal_file_string": "kaitou_normal",
+ "hard_file_string": "kaitou_hard",
+ "id": 97
+ },
+ {
+ "name_ja": "\u30b5\u30e9\u30d0\u3001\u611b\u3057\u304d\u60b2\u3057\u307f\u305f\u3061\u3088",
+ "name_en": "\u30b5\u30e9\u30d0\u3001\u611b\u3057\u304d\u60b2\u3057\u307f\u305f\u3061\u3088",
+ "image_id": 95,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 8
+ ],
+ "bpm": "168",
+ "sample_file_name": "saraba_sample",
+ "stage_file_name": "saraba",
+ "unknown_field": 9,
+ "easy_file_string": "saraba_easy",
+ "normal_file_string": "saraba_normal",
+ "hard_file_string": "saraba_hard",
+ "id": 98
+ },
+ {
+ "name_ja": "\uff3a\u5973\u6226\u4e89",
+ "name_en": "\uff3a\u5973\u6226\u4e89",
+ "image_id": 96,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8
+ ],
+ "bpm": "160",
+ "sample_file_name": "otome_sample",
+ "stage_file_name": "otome",
+ "unknown_field": 2,
+ "easy_file_string": "otome_easy",
+ "normal_file_string": "otome_normal",
+ "hard_file_string": "otome_hard",
+ "id": 99
+ },
+ {
+ "name_ja": "\u731b\u70c8\u5b87\u5b99\u4ea4\u97ff\u66f2\u30fb\u7b2c\u4e03\u697d\u7ae0\u300c\u7121\u9650\u306e\u611b\u300d",
+ "name_en": "\u731b\u70c8\u5b87\u5b99\u4ea4\u97ff\u66f2\u30fb\u7b2c\u4e03\u697d\u7ae0\u300c\u7121\u9650\u306e\u611b\u300d",
+ "image_id": 97,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 3,
+ 7,
+ 8
+ ],
+ "bpm": "174",
+ "sample_file_name": "moretu_sample",
+ "stage_file_name": "moretu",
+ "unknown_field": 1,
+ "easy_file_string": "moretu_easy",
+ "normal_file_string": "moretu_normal",
+ "hard_file_string": "moretu_hard",
+ "id": 100
+ },
+ {
+ "name_ja": "\u30d5\u30e9\u30a4\u30f3\u30b0\u30b2\u30c3\u30c8",
+ "name_en": "\u30d5\u30e9\u30a4\u30f3\u30b0\u30b2\u30c3\u30c8",
+ "image_id": 98,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:35)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8
+ ],
+ "bpm": "131",
+ "sample_file_name": "flying_sample",
+ "stage_file_name": "flyng",
+ "unknown_field": 8,
+ "easy_file_string": "flying_easy",
+ "normal_file_string": "flying_normal",
+ "hard_file_string": "flying_hard",
+ "id": 101
+ },
+ {
+ "name_ja": "\u30d8\u30d3\u30fc\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3",
+ "name_en": "\u30d8\u30d3\u30fc\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3",
+ "image_id": 99,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6
+ ],
+ "bpm": "178",
+ "sample_file_name": "heavy_sample",
+ "stage_file_name": "heavy",
+ "unknown_field": 2,
+ "easy_file_string": "heavy_easy",
+ "normal_file_string": "heavy_normal",
+ "hard_file_string": "heavy_hard",
+ "id": 102
+ },
+ {
+ "name_ja": "V.I.P",
+ "name_en": "V.I.P",
+ "image_id": 100,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:32)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "185",
+ "sample_file_name": "vip_sample",
+ "stage_file_name": "vip",
+ "unknown_field": 8,
+ "easy_file_string": "vip_easy",
+ "normal_file_string": "vip_normal",
+ "hard_file_string": "vip_hard",
+ "id": 103
+ },
+ {
+ "name_ja": "Pray",
+ "name_en": "Pray",
+ "image_id": 101,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:38)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8,
+ 4,
+ 7,
+ 8
+ ],
+ "bpm": "178",
+ "sample_file_name": "pray_sample",
+ "stage_file_name": "pray",
+ "unknown_field": 9,
+ "easy_file_string": "pray_easy",
+ "normal_file_string": "pray_normal",
+ "hard_file_string": "pray_hard",
+ "id": 104
+ },
+ {
+ "name_ja": "\u30ef\u30fc\u30eb\u30ba\u30a8\u30f3\u30c9\u30fb\u30c0\u30f3\u30b9\u30db\u30fc\u30eb",
+ "name_en": "\u30ef\u30fc\u30eb\u30ba\u30a8\u30f3\u30c9\u30fb\u30c0\u30f3\u30b9\u30db\u30fc\u30eb",
+ "image_id": 102,
+ "author_ja": "wowaka",
+ "author_en": "wowaka",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 6,
+ 3,
+ 5,
+ 6
+ ],
+ "bpm": "171",
+ "sample_file_name": "world_sample",
+ "stage_file_name": "world",
+ "unknown_field": 1,
+ "easy_file_string": "world_easy",
+ "normal_file_string": "world_normal",
+ "hard_file_string": "world_hard",
+ "id": 105
+ },
+ {
+ "name_ja": "\u30a2\u30f3\u30cf\u30c3\u30d4\u30fc\u30ea\u30d5\u30ec\u30a4\u30f3",
+ "name_en": "\u30a2\u30f3\u30cf\u30c3\u30d4\u30fc\u30ea\u30d5\u30ec\u30a4\u30f3",
+ "image_id": 103,
+ "author_ja": "wowaka",
+ "author_en": "wowaka",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8,
+ 4,
+ 8,
+ 9
+ ],
+ "bpm": "205",
+ "sample_file_name": "unhappy_sample",
+ "stage_file_name": "unhappy",
+ "unknown_field": 17,
+ "easy_file_string": "unhappy_easy",
+ "normal_file_string": "unhappy_normal",
+ "hard_file_string": "unhappy_hard",
+ "id": 106
+ },
+ {
+ "name_ja": "\u30ed\u30fc\u30ea\u30f3\u30ac\u30fc\u30eb",
+ "name_en": "\u30ed\u30fc\u30ea\u30f3\u30ac\u30fc\u30eb",
+ "image_id": 104,
+ "author_ja": "wowaka",
+ "author_en": "wowaka",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 9
+ ],
+ "bpm": "195",
+ "sample_file_name": "rollingirl_sample",
+ "stage_file_name": "rollingirl",
+ "unknown_field": 9,
+ "easy_file_string": "rollingirl_easy",
+ "normal_file_string": "rollingirl_normal",
+ "hard_file_string": "rollingirl_hard",
+ "id": 107
+ },
+ {
+ "name_ja": "\u50d5\u306e\u30b5\u30a4\u30ce\u30a6",
+ "name_en": "\u50d5\u306e\u30b5\u30a4\u30ce\u30a6",
+ "image_id": 105,
+ "author_ja": "wowaka",
+ "author_en": "wowaka",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "190",
+ "sample_file_name": "sainou_sample",
+ "stage_file_name": "sainou",
+ "unknown_field": 1,
+ "easy_file_string": "sainou_easy",
+ "normal_file_string": "sainou_normal",
+ "hard_file_string": "sainou_hard",
+ "id": 108
+ },
+ {
+ "name_ja": "Analysis Division",
+ "name_en": "Analysis Division",
+ "image_id": 106,
+ "author_ja": "Masayoshi Minoshima",
+ "author_en": "Masayoshi Minoshima",
+ "song_length": "(1:38)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "130",
+ "sample_file_name": "analysis_sample",
+ "stage_file_name": "analysis",
+ "unknown_field": 7,
+ "easy_file_string": "analysis_easy",
+ "normal_file_string": "analysis_normal",
+ "hard_file_string": "analysis_hard",
+ "id": 109
+ },
+ {
+ "name_ja": "OVER THE NIGHT",
+ "name_en": "OVER THE NIGHT",
+ "image_id": 107,
+ "author_ja": "REDALiCE feat. Ayumi Nomiya",
+ "author_en": "REDALiCE feat. Ayumi Nomiya",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 7
+ ],
+ "bpm": "175",
+ "sample_file_name": "over_sample",
+ "stage_file_name": "over",
+ "unknown_field": 9,
+ "easy_file_string": "over_easy",
+ "normal_file_string": "over_normal",
+ "hard_file_string": "over_hard",
+ "id": 110
+ },
+ {
+ "name_ja": "GO! SPIRAL GO!",
+ "name_en": "GO! SPIRAL GO!",
+ "image_id": 108,
+ "author_ja": "CTO LAB.",
+ "author_en": "CTO LAB.",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 3,
+ 5,
+ 6
+ ],
+ "bpm": "156",
+ "sample_file_name": "cto_sample",
+ "stage_file_name": "cto",
+ "unknown_field": 10,
+ "easy_file_string": "cto_easy",
+ "normal_file_string": "cto_normal",
+ "hard_file_string": "cto_hard",
+ "id": 111
+ },
+ {
+ "name_ja": "Invader GIRL!",
+ "name_en": "Invader GIRL!",
+ "image_id": 109,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "165",
+ "sample_file_name": "invgirl_sample",
+ "stage_file_name": "invgirl",
+ "unknown_field": 10,
+ "easy_file_string": "invgirl_easy",
+ "normal_file_string": "invgirl_normal",
+ "hard_file_string": "invgirl_hard",
+ "id": 112
+ },
+ {
+ "name_ja": "\u30de\u30c8\u30ea\u30e7\u30b7\u30ab",
+ "name_en": "\u30de\u30c8\u30ea\u30e7\u30b7\u30ab",
+ "image_id": 110,
+ "author_ja": "\u30cf\u30c1",
+ "author_en": "hachi",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 7,
+ 9
+ ],
+ "bpm": "205",
+ "sample_file_name": "mato_sample",
+ "stage_file_name": "mato",
+ "unknown_field": 5,
+ "easy_file_string": "mato_easy",
+ "normal_file_string": "mato_normal",
+ "hard_file_string": "mato_hard",
+ "id": 113
+ },
+ {
+ "name_ja": "\u7d50\u30f3\u30c7\u958b\u30a4\u30c6\u7f85\u5239\u30c8\u9ab8",
+ "name_en": "\u7d50\u30f3\u30c7\u958b\u30a4\u30c6\u7f85\u5239\u30c8\u9ab8",
+ "image_id": 111,
+ "author_ja": "\u30cf\u30c1",
+ "author_en": "hachi",
+ "song_length": "(1:41)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 7,
+ 1,
+ 3,
+ 8
+ ],
+ "bpm": "169",
+ "sample_file_name": "musunde_sample",
+ "stage_file_name": "musunde",
+ "unknown_field": 3,
+ "easy_file_string": "musunde_easy",
+ "normal_file_string": "musunde_normal",
+ "hard_file_string": "musunde_hard",
+ "id": 114
+ },
+ {
+ "name_ja": "Mrs.Pumpkin\u306e\u6ed1\u7a3d\u306a\u5922",
+ "name_en": "Mrs.Pumpkin\u306e\u6ed1\u7a3d\u306a\u5922",
+ "image_id": 112,
+ "author_ja": "\u30cf\u30c1",
+ "author_en": "hachi",
+ "song_length": "(1:31)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 6,
+ 1,
+ 3,
+ 6
+ ],
+ "bpm": "227",
+ "sample_file_name": "pumpkin_sample",
+ "stage_file_name": "pumpkin",
+ "unknown_field": 9,
+ "easy_file_string": "pumpkin_easy",
+ "normal_file_string": "pumpkin_normal",
+ "hard_file_string": "pumpkin_hard",
+ "id": 115
+ },
+ {
+ "name_ja": "\u30ef\u30f3\u30c0\u30fc\u30e9\u30f3\u30c9\u3068\u7f8a\u306e\u6b4c",
+ "name_en": "\u30ef\u30f3\u30c0\u30fc\u30e9\u30f3\u30c9\u3068\u7f8a\u306e\u6b4c",
+ "image_id": 113,
+ "author_ja": "\u30cf\u30c1",
+ "author_en": "hachi",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 6,
+ 1,
+ 3,
+ 7
+ ],
+ "bpm": "213",
+ "sample_file_name": "wonder_sample",
+ "stage_file_name": "wonder",
+ "unknown_field": 5,
+ "easy_file_string": "wonder_easy",
+ "normal_file_string": "wonder_normal",
+ "hard_file_string": "wonder_hard",
+ "id": 116
+ },
+ {
+ "name_ja": "sister's noise",
+ "name_en": "sister's noise",
+ "image_id": 114,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 5,
+ 2,
+ 4,
+ 7
+ ],
+ "bpm": "144",
+ "sample_file_name": "sisters_sample",
+ "stage_file_name": "sisters",
+ "unknown_field": 18,
+ "easy_file_string": "sisters_easy",
+ "normal_file_string": "sisters_normal",
+ "hard_file_string": "sisters_hard",
+ "id": 117
+ },
+ {
+ "name_ja": "reunion",
+ "name_en": "reunion",
+ "image_id": 115,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:29)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 5
+ ],
+ "bpm": "135",
+ "sample_file_name": "reunion_sample",
+ "stage_file_name": "reunion",
+ "unknown_field": 2,
+ "easy_file_string": "reunion_easy",
+ "normal_file_string": "reunion_normal",
+ "hard_file_string": "reunion_hard",
+ "id": 118
+ },
+ {
+ "name_ja": "Fantastic future",
+ "name_en": "Fantastic future",
+ "image_id": 116,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:31)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6
+ ],
+ "bpm": "172",
+ "sample_file_name": "fantastic_sample",
+ "stage_file_name": "fantastic",
+ "unknown_field": 1,
+ "easy_file_string": "fantastic_easy",
+ "normal_file_string": "fantastic_normal",
+ "hard_file_string": "fantastic_hard",
+ "id": 119
+ },
+ {
+ "name_ja": "\u604b\u306f\u6e3e\u6c8c\u306e\u96b7\u4e5f",
+ "name_en": "\u604b\u306f\u6e3e\u6c8c\u306e\u96b7\u4e5f",
+ "image_id": 117,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "158",
+ "sample_file_name": "konton_sample",
+ "stage_file_name": "konton",
+ "unknown_field": 5,
+ "easy_file_string": "konton_easy",
+ "normal_file_string": "konton_normal",
+ "hard_file_string": "konton_hard",
+ "id": 120
+ },
+ {
+ "name_ja": "Sayonara Twilight",
+ "name_en": "Sayonara Twilight",
+ "image_id": 118,
+ "author_ja": "CTS",
+ "author_en": "CTS",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6
+ ],
+ "bpm": "130",
+ "sample_file_name": "twilight_sample",
+ "stage_file_name": "twilight",
+ "unknown_field": 1,
+ "easy_file_string": "twilight_easy",
+ "normal_file_string": "twilight_normal",
+ "hard_file_string": "twilight_hard",
+ "id": 121
+ },
+ {
+ "name_ja": "No Way Out",
+ "name_en": "No Way Out",
+ "image_id": 119,
+ "author_ja": "ARM (IOSYS)",
+ "author_en": "ARM (IOSYS)",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "175",
+ "sample_file_name": "noway_sample",
+ "stage_file_name": "noway",
+ "unknown_field": 4,
+ "easy_file_string": "noway_easy",
+ "normal_file_string": "noway_normal",
+ "hard_file_string": "noway_hard",
+ "id": 122
+ },
+ {
+ "name_ja": "Stardust Vox",
+ "name_en": "Stardust Vox",
+ "image_id": 120,
+ "author_ja": "DJ Laugh a.k.a. uno (IOSYS)",
+ "author_en": "DJ Laugh a.k.a. uno (IOSYS)",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "173",
+ "sample_file_name": "stardust_sample",
+ "stage_file_name": "stardust",
+ "unknown_field": 17,
+ "easy_file_string": "stardust_easy",
+ "normal_file_string": "stardust_normal",
+ "hard_file_string": "stardust_hard",
+ "id": 123
+ },
+ {
+ "name_ja": "PIXEL STAR",
+ "name_en": "PIXEL STAR",
+ "image_id": 121,
+ "author_ja": "YMCK",
+ "author_en": "YMCK",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 2,
+ 5,
+ 7
+ ],
+ "bpm": "151",
+ "sample_file_name": "pixel_sample",
+ "stage_file_name": "pixel",
+ "unknown_field": 10,
+ "easy_file_string": "pixel_easy",
+ "normal_file_string": "pixel_normal",
+ "hard_file_string": "pixel_hard",
+ "id": 124
+ },
+ {
+ "name_ja": "Crowded space",
+ "name_en": "Crowded space",
+ "image_id": 122,
+ "author_ja": "Sampling Masters MEGA",
+ "author_en": "Sampling Masters MEGA",
+ "song_length": "(1:48)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 7,
+ 9
+ ],
+ "bpm": "180",
+ "sample_file_name": "crowded_sample",
+ "stage_file_name": "crowded",
+ "unknown_field": 6,
+ "easy_file_string": "crowded_easy",
+ "normal_file_string": "crowded_normal",
+ "hard_file_string": "crowded_hard",
+ "id": 125
+ },
+ {
+ "name_ja": "\u30b3\u30ce\u30cf\u306e\u4e16\u754c\u4e8b\u60c5",
+ "name_en": "\u30b3\u30ce\u30cf\u306e\u4e16\u754c\u4e8b\u60c5",
+ "image_id": 123,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 5,
+ 10
+ ],
+ "bpm": "220",
+ "sample_file_name": "konoha_sample",
+ "stage_file_name": "konoha",
+ "unknown_field": 8,
+ "easy_file_string": "konoha_easy",
+ "normal_file_string": "konoha_normal",
+ "hard_file_string": "konoha_hard",
+ "id": 126
+ },
+ {
+ "name_ja": "\u7a7a\u60f3\u30d5\u30a9\u30ec\u30b9\u30c8",
+ "name_en": "\u7a7a\u60f3\u30d5\u30a9\u30ec\u30b9\u30c8",
+ "image_id": 124,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(2:17)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 7
+ ],
+ "bpm": "180",
+ "sample_file_name": "kusou_sample",
+ "stage_file_name": "kusou",
+ "unknown_field": 2,
+ "easy_file_string": "kusou_easy",
+ "normal_file_string": "kusou_normal",
+ "hard_file_string": "kusou_hard",
+ "id": 127
+ },
+ {
+ "name_ja": "\u30aa\u30c4\u30ad\u30df\u30ea\u30b5\u30a4\u30bf\u30eb",
+ "name_en": "\u30aa\u30c4\u30ad\u30df\u30ea\u30b5\u30a4\u30bf\u30eb",
+ "image_id": 125,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8,
+ 4,
+ 7,
+ 9
+ ],
+ "bpm": "110-195",
+ "sample_file_name": "otukimi_sample",
+ "stage_file_name": "otukimi",
+ "unknown_field": 17,
+ "easy_file_string": "otukimi_easy",
+ "normal_file_string": "otukimi_normal",
+ "hard_file_string": "otukimi_hard",
+ "id": 128
+ },
+ {
+ "name_ja": "\u30ed\u30b9\u30bf\u30a4\u30e0\u30e1\u30e2\u30ea\u30fc",
+ "name_en": "\u30ed\u30b9\u30bf\u30a4\u30e0\u30e1\u30e2\u30ea\u30fc",
+ "image_id": 126,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 7,
+ 9
+ ],
+ "bpm": "105-210",
+ "sample_file_name": "losstime_sample",
+ "stage_file_name": "losstime",
+ "unknown_field": 9,
+ "easy_file_string": "losstime_easy",
+ "normal_file_string": "losstime_normal",
+ "hard_file_string": "losstime_hard",
+ "id": 129
+ },
+ {
+ "name_ja": "\u30c0\u30f3\u30b7\u30f3\u30b0\u2606\u30b5\u30e0\u30e9\u30a4",
+ "name_en": "\u30c0\u30f3\u30b7\u30f3\u30b0\u2606\u30b5\u30e0\u30e9\u30a4",
+ "image_id": 127,
+ "author_ja": "mathru (\u304b\u306b\u307f\u305dP)",
+ "author_en": "mathru (KanimisoP)",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 5,
+ 8
+ ],
+ "bpm": "142",
+ "sample_file_name": "dancing_sample",
+ "stage_file_name": "dancing",
+ "unknown_field": 3,
+ "easy_file_string": "dancing_easy",
+ "normal_file_string": "dancing_normal",
+ "hard_file_string": "dancing_hard",
+ "id": 130
+ },
+ {
+ "name_ja": "THE WORLDS",
+ "name_en": "THE WORLDS",
+ "image_id": 128,
+ "author_ja": "M.S.S Project",
+ "author_en": "M.S.S Project",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "180",
+ "sample_file_name": "mssp_sample",
+ "stage_file_name": "mssp",
+ "unknown_field": 1,
+ "easy_file_string": "mssp_easy",
+ "normal_file_string": "mssp_normal",
+ "hard_file_string": "mssp_hard",
+ "id": 131
+ },
+ {
+ "name_ja": "\u72ec\u308a\u3093\u307c\u30a8\u30f3\u30f4\u30a3\u30fc",
+ "name_en": "\u72ec\u308a\u3093\u307c\u30a8\u30f3\u30f4\u30a3\u30fc",
+ "image_id": 129,
+ "author_ja": "koyori (\u96fb\u30dd\u30ebP)",
+ "author_en": "koyori (DenporuP)",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 3,
+ 4,
+ 6
+ ],
+ "bpm": "132",
+ "sample_file_name": "envy_sample",
+ "stage_file_name": "envy",
+ "unknown_field": 17,
+ "easy_file_string": "envy_easy",
+ "normal_file_string": "envy_normal",
+ "hard_file_string": "envy_hard",
+ "id": 132
+ },
+ {
+ "name_ja": "\u30a2\u30b9\u30c8\u30ed\u30c8\u30eb\u30fc\u30d1\u30fc",
+ "name_en": "\u30a2\u30b9\u30c8\u30ed\u30c8\u30eb\u30fc\u30d1\u30fc",
+ "image_id": 130,
+ "author_ja": "\u3055\u3064\u304d \u304c \u3066\u3093\u3053\u3082\u308a",
+ "author_en": "satsuki ga tenkomori",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "175",
+ "sample_file_name": "astro_sample",
+ "stage_file_name": "astro",
+ "unknown_field": 10,
+ "easy_file_string": "astro_easy",
+ "normal_file_string": "astro_normal",
+ "hard_file_string": "astro_hard",
+ "id": 133
+ },
+ {
+ "name_ja": "Departure -Remix-",
+ "name_en": "Departure -Remix-",
+ "image_id": 131,
+ "author_ja": "Remixed by COSIO composed by Kenji Ito",
+ "author_en": "Remixed by COSIO composed by Kenji Ito",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 0,
+ 0,
+ 0
+ ],
+ "bpm": "132",
+ "sample_file_name": "redeparture_sample",
+ "stage_file_name": "redeparture",
+ "unknown_field": 1,
+ "easy_file_string": "redeparture_easy",
+ "normal_file_string": "redeparture_normal",
+ "hard_file_string": "redeparture_hard",
+ "id": 134
+ },
+ {
+ "name_ja": "Departure",
+ "name_en": "Departure",
+ "image_id": 132,
+ "author_ja": "Kenji Ito",
+ "author_en": "Kenji Ito",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 4,
+ 1,
+ 4,
+ 6
+ ],
+ "bpm": "137",
+ "sample_file_name": "departure_sample",
+ "stage_file_name": "departure",
+ "unknown_field": 1,
+ "easy_file_string": "departure_easy",
+ "normal_file_string": "departure_normal",
+ "hard_file_string": "departure_hard",
+ "id": 135
+ },
+ {
+ "name_ja": "Walking Through The Towers",
+ "name_en": "Walking Through The Towers",
+ "image_id": 133,
+ "author_ja": "Kenji Ito",
+ "author_en": "Kenji Ito",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 5,
+ 3,
+ 5,
+ 12
+ ],
+ "bpm": "150",
+ "sample_file_name": "walking_sample",
+ "stage_file_name": "walking",
+ "unknown_field": 10,
+ "easy_file_string": "walking_easy",
+ "normal_file_string": "walking_normal",
+ "hard_file_string": "walking_hard",
+ "id": 136
+ },
+ {
+ "name_ja": "The Orb Festival",
+ "name_en": "The Orb Festival",
+ "image_id": 134,
+ "author_ja": "Kenji Ito",
+ "author_en": "Kenji Ito",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 8,
+ 4,
+ 5,
+ 9
+ ],
+ "bpm": "163",
+ "sample_file_name": "orb_sample",
+ "stage_file_name": "orb",
+ "unknown_field": 1,
+ "easy_file_string": "orb_easy",
+ "normal_file_string": "orb_normal",
+ "hard_file_string": "orb_hard",
+ "id": 137
+ },
+ {
+ "name_ja": "Walking Through The Towers -Remix-",
+ "name_en": "Walking Through The Towers -Remix-",
+ "image_id": 135,
+ "author_ja": "Remixed by COSIO composed by Kenji Ito",
+ "author_en": "Remixed by COSIO composed by Kenji Ito",
+ "song_length": "(1:25)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 9,
+ 5,
+ 8,
+ 11
+ ],
+ "bpm": "180",
+ "sample_file_name": "rewalking_sample",
+ "stage_file_name": "rewalking",
+ "unknown_field": 17,
+ "easy_file_string": "rewalking_easy",
+ "normal_file_string": "rewalking_normal",
+ "hard_file_string": "rewalking_hard",
+ "id": 138
+ },
+ {
+ "name_ja": "SEE THE LIGHTS feat. IA",
+ "name_en": "SEE THE LIGHTS feat. IA",
+ "image_id": 136,
+ "author_ja": "ASY",
+ "author_en": "ASY",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7
+ ],
+ "bpm": "174",
+ "sample_file_name": "seelights_sample",
+ "stage_file_name": "seelights",
+ "unknown_field": 18,
+ "easy_file_string": "seelights_easy",
+ "normal_file_string": "seelights_normal",
+ "hard_file_string": "seelights_hard",
+ "id": 139
+ },
+ {
+ "name_ja": "\u30ef\u30fc\u30eb\u30c9\u30fb\u30b3\u30fc\u30ea\u30f3\u30b0 (TeddyLoid Remix)",
+ "name_en": "\u30ef\u30fc\u30eb\u30c9\u30fb\u30b3\u30fc\u30ea\u30f3\u30b0 (TeddyLoid Remix)",
+ "image_id": 137,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 7
+ ],
+ "bpm": "130",
+ "sample_file_name": "worldcall_sample",
+ "stage_file_name": "worldcall",
+ "unknown_field": 5,
+ "easy_file_string": "worldcall_easy",
+ "normal_file_string": "worldcall_normal",
+ "hard_file_string": "worldcall_hard",
+ "id": 140
+ },
+ {
+ "name_ja": "Over Drive",
+ "name_en": "Over Drive",
+ "image_id": 138,
+ "author_ja": "TeddyLoid",
+ "author_en": "TeddyLoid",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 7,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "160",
+ "sample_file_name": "overdrive_sample",
+ "stage_file_name": "overdrive",
+ "unknown_field": 18,
+ "easy_file_string": "overdrive_easy",
+ "normal_file_string": "overdrive_normal",
+ "hard_file_string": "overdrive_hard",
+ "id": 141
+ },
+ {
+ "name_ja": "NO feat. IA",
+ "name_en": "NO feat. IA",
+ "image_id": 139,
+ "author_ja": "ASY",
+ "author_en": "ASY",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8
+ ],
+ "bpm": "87-176",
+ "sample_file_name": "no_sample",
+ "stage_file_name": "no",
+ "unknown_field": 1,
+ "easy_file_string": "no_easy",
+ "normal_file_string": "no_normal",
+ "hard_file_string": "no_hard",
+ "id": 142
+ },
+ {
+ "name_ja": "\u30a8\u30cd\u306e\u96fb\u8133\u7d00\u884c",
+ "name_en": "\u30a8\u30cd\u306e\u96fb\u8133\u7d00\u884c",
+ "image_id": 140,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "180",
+ "sample_file_name": "ene_sample",
+ "stage_file_name": "ene",
+ "unknown_field": 18,
+ "easy_file_string": "ene_easy",
+ "normal_file_string": "ene_normal",
+ "hard_file_string": "ene_hard",
+ "id": 143
+ },
+ {
+ "name_ja": "Groove Prayer",
+ "name_en": "Groove Prayer",
+ "image_id": 141,
+ "author_ja": "COSIO feat. ChouCho",
+ "author_en": "COSIO feat. ChouCho",
+ "song_length": "(1:46)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 2,
+ 5,
+ 7
+ ],
+ "bpm": "190",
+ "sample_file_name": "grooveprayer_sample",
+ "stage_file_name": "grooveprayer",
+ "unknown_field": 1,
+ "easy_file_string": "grooveprayer_easy",
+ "normal_file_string": "grooveprayer_normal",
+ "hard_file_string": "grooveprayer_hard",
+ "id": 144
+ },
+ {
+ "name_ja": "\u30d8\u30c3\u30c9\u30d5\u30a9\u30f3\u30a2\u30af\u30bf\u30fc",
+ "name_en": "\u30d8\u30c3\u30c9\u30d5\u30a9\u30f3\u30a2\u30af\u30bf\u30fc",
+ "image_id": 142,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 10,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "210",
+ "sample_file_name": "headphone_sample",
+ "stage_file_name": "headphone",
+ "unknown_field": 1,
+ "easy_file_string": "headphone_easy",
+ "normal_file_string": "headphone_normal",
+ "hard_file_string": "headphone_hard",
+ "id": 145
+ },
+ {
+ "name_ja": "\u30a2\u30e4\u30ce\u306e\u5e78\u798f\u7406\u8ad6",
+ "name_en": "\u30a2\u30e4\u30ce\u306e\u5e78\u798f\u7406\u8ad6",
+ "image_id": 143,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 5,
+ 1,
+ 4,
+ 5
+ ],
+ "bpm": "86",
+ "sample_file_name": "ayano_sample",
+ "stage_file_name": "ayano",
+ "unknown_field": 17,
+ "easy_file_string": "ayano_easy",
+ "normal_file_string": "ayano_normal",
+ "hard_file_string": "ayano_hard",
+ "id": 146
+ },
+ {
+ "name_ja": "\u5915\u666f\u30a4\u30a8\u30b9\u30bf\u30c7\u30a4",
+ "name_en": "\u5915\u666f\u30a4\u30a8\u30b9\u30bf\u30c7\u30a4",
+ "image_id": 144,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "132",
+ "sample_file_name": "yukei_sample",
+ "stage_file_name": "yukei",
+ "unknown_field": 5,
+ "easy_file_string": "yukei_easy",
+ "normal_file_string": "yukei_normal",
+ "hard_file_string": "yukei_hard",
+ "id": 147
+ },
+ {
+ "name_ja": "\u4eba\u9020\u30a8\u30cd\u30df\u30fc",
+ "name_en": "\u4eba\u9020\u30a8\u30cd\u30df\u30fc",
+ "image_id": 145,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 6,
+ 9
+ ],
+ "bpm": "183",
+ "sample_file_name": "zinzou_sample",
+ "stage_file_name": "zinzou",
+ "unknown_field": 10,
+ "easy_file_string": "zinzou_easy",
+ "normal_file_string": "zinzou_normal",
+ "hard_file_string": "zinzou_hard",
+ "id": 148
+ },
+ {
+ "name_ja": "Captain NEO -Confusion Mix-",
+ "name_en": "Captain NEO -Confusion Mix-",
+ "image_id": 146,
+ "author_ja": "Sampling Masters MEGA",
+ "author_en": "Sampling Masters MEGA",
+ "song_length": "(1:35)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 6,
+ 9
+ ],
+ "bpm": "170",
+ "sample_file_name": "recaptain_sample",
+ "stage_file_name": "recaptain",
+ "unknown_field": 7,
+ "easy_file_string": "recaptain_easy",
+ "normal_file_string": "recaptain_normal",
+ "hard_file_string": "recaptain_hard",
+ "id": 149
+ },
+ {
+ "name_ja": "Geometric City -GC Remix-",
+ "name_en": "Geometric City -GC Remix-",
+ "image_id": 147,
+ "author_ja": "\u77e2\u9d07\u3064\u304b\u3055",
+ "author_en": "\u77e2\u9d07\u3064\u304b\u3055",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "150",
+ "sample_file_name": "georemix_sample",
+ "stage_file_name": "georemix",
+ "unknown_field": 7,
+ "easy_file_string": "georemix_easy",
+ "normal_file_string": "georemix_normal",
+ "hard_file_string": "georemix_hard",
+ "id": 150
+ },
+ {
+ "name_ja": "CERAMIC HEART (REMIX)",
+ "name_en": "CERAMIC HEART (REMIX)",
+ "image_id": 148,
+ "author_ja": "Masayoshi Minoshima feat. anporin",
+ "author_en": "Masayoshi Minoshima feat. anporin",
+ "song_length": "(1:47)",
+ "difficulty_levels": [
+ 3,
+ 7,
+ 8,
+ 3,
+ 7,
+ 9
+ ],
+ "bpm": "128",
+ "sample_file_name": "ceramic_sample",
+ "stage_file_name": "ceramic",
+ "unknown_field": 1,
+ "easy_file_string": "ceramic_easy",
+ "normal_file_string": "ceramic_normal",
+ "hard_file_string": "ceramic_hard",
+ "id": 151
+ },
+ {
+ "name_ja": "ON THE VERGE OF REVIVAL (REMIX)",
+ "name_en": "ON THE VERGE OF REVIVAL (REMIX)",
+ "image_id": 149,
+ "author_ja": "ALiCE'S EMOTiON feat. \u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "author_en": "ALiCE'S EMOTiON feat. \u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "song_length": "(1:42)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "174",
+ "sample_file_name": "psychic_sample",
+ "stage_file_name": "psychic",
+ "unknown_field": 17,
+ "easy_file_string": "psychic_easy",
+ "normal_file_string": "psychic_normal",
+ "hard_file_string": "psychic_hard",
+ "id": 152
+ },
+ {
+ "name_ja": "Roteen da Moon",
+ "name_en": "Roteen da Moon",
+ "image_id": 150,
+ "author_ja": "Sampling Masters MEGA",
+ "author_en": "Sampling Masters MEGA",
+ "song_length": "(1:29)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 9,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "200",
+ "sample_file_name": "roteen_sample",
+ "stage_file_name": "roteen",
+ "unknown_field": 1,
+ "easy_file_string": "roteen_easy",
+ "normal_file_string": "roteen_normal",
+ "hard_file_string": "roteen_hard",
+ "id": 153
+ },
+ {
+ "name_ja": "Hard Head",
+ "name_en": "Hard Head",
+ "image_id": 151,
+ "author_ja": "Sampling Masters MEGA",
+ "author_en": "Sampling Masters MEGA",
+ "song_length": "(1:32)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 8,
+ 2,
+ 6,
+ 9
+ ],
+ "bpm": "138",
+ "sample_file_name": "hardhead_sample",
+ "stage_file_name": "hardhead",
+ "unknown_field": 9,
+ "easy_file_string": "hardhead_easy",
+ "normal_file_string": "hardhead_normal",
+ "hard_file_string": "hardhead_hard",
+ "id": 154
+ },
+ {
+ "name_ja": "TGM in the Bottle",
+ "name_en": "TGM in the Bottle",
+ "image_id": 152,
+ "author_ja": "Sampling Masters MEGA",
+ "author_en": "Sampling Masters MEGA",
+ "song_length": "(1:28)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 8,
+ 5,
+ 8,
+ 9
+ ],
+ "bpm": "150",
+ "sample_file_name": "tgm_sample",
+ "stage_file_name": "tgm",
+ "unknown_field": 10,
+ "easy_file_string": "tgm_easy",
+ "normal_file_string": "tgm_normal",
+ "hard_file_string": "tgm_hard",
+ "id": 155
+ },
+ {
+ "name_ja": "Night Life",
+ "name_en": "Night Life",
+ "image_id": 153,
+ "author_ja": "Sampling Masters AYA",
+ "author_en": "Sampling Masters AYA",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "150",
+ "sample_file_name": "nightlife_sample",
+ "stage_file_name": "nightlife",
+ "unknown_field": 1,
+ "easy_file_string": "nightlife_easy",
+ "normal_file_string": "nightlife_normal",
+ "hard_file_string": "nightlife_hard",
+ "id": 156
+ },
+ {
+ "name_ja": "Sakura Mankai",
+ "name_en": "Sakura Mankai",
+ "image_id": 154,
+ "author_ja": "HIROTO",
+ "author_en": "HIROTO",
+ "song_length": "(1:42)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 10
+ ],
+ "bpm": "129",
+ "sample_file_name": "sakuram_sample",
+ "stage_file_name": "sakuram",
+ "unknown_field": 2,
+ "easy_file_string": "sakuram_easy",
+ "normal_file_string": "sakuram_normal",
+ "hard_file_string": "sakuram_hard",
+ "id": 157
+ },
+ {
+ "name_ja": "M.S.S. Planet",
+ "name_en": "M.S.S. Planet",
+ "image_id": 155,
+ "author_ja": "M.S.S Project",
+ "author_en": "M.S.S Project",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 2,
+ 5,
+ 8
+ ],
+ "bpm": "145",
+ "sample_file_name": "mssplanet_sample",
+ "stage_file_name": "mssplanet",
+ "unknown_field": 10,
+ "easy_file_string": "mssplanet_easy",
+ "normal_file_string": "mssplanet_normal",
+ "hard_file_string": "mssplanet_hard",
+ "id": 158
+ },
+ {
+ "name_ja": "THE BLUE",
+ "name_en": "THE BLUE",
+ "image_id": 156,
+ "author_ja": "M.S.S Project",
+ "author_en": "M.S.S Project",
+ "song_length": "(1:40)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 3,
+ 7,
+ 9
+ ],
+ "bpm": "170",
+ "sample_file_name": "blue_sample",
+ "stage_file_name": "blue",
+ "unknown_field": 4,
+ "easy_file_string": "blue_easy",
+ "normal_file_string": "blue_normal",
+ "hard_file_string": "blue_hard",
+ "id": 159
+ },
+ {
+ "name_ja": "Whereabouts of curry",
+ "name_en": "Whereabouts of curry",
+ "image_id": 157,
+ "author_ja": "M.S.S Project",
+ "author_en": "M.S.S Project",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "181",
+ "sample_file_name": "curry_sample",
+ "stage_file_name": "curry",
+ "unknown_field": 9,
+ "easy_file_string": "curry_easy",
+ "normal_file_string": "curry_normal",
+ "hard_file_string": "curry_hard",
+ "id": 160
+ },
+ {
+ "name_ja": "CELESTIAL",
+ "name_en": "CELESTIAL",
+ "image_id": 158,
+ "author_ja": "M.S.S Project",
+ "author_en": "M.S.S Project",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 11,
+ 4,
+ 7,
+ 14
+ ],
+ "bpm": "195",
+ "sample_file_name": "celestial_sample",
+ "stage_file_name": "celestial",
+ "unknown_field": 17,
+ "easy_file_string": "celestial_easy",
+ "normal_file_string": "celestial_normal",
+ "hard_file_string": "celestial_hard",
+ "id": 161
+ },
+ {
+ "name_ja": "\u30e1\u30ab\u30af\u30b7\u30b3\u30fc\u30c9",
+ "name_en": "\u30e1\u30ab\u30af\u30b7\u30b3\u30fc\u30c9",
+ "image_id": 159,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "185",
+ "sample_file_name": "mekakushi_sample",
+ "stage_file_name": "mekakushi",
+ "unknown_field": 1,
+ "easy_file_string": "mekakushi_easy",
+ "normal_file_string": "mekakushi_normal",
+ "hard_file_string": "mekakushi_hard",
+ "id": 162
+ },
+ {
+ "name_ja": "\u5c11\u5e74\u30d6\u30ec\u30a4\u30f4",
+ "name_en": "\u5c11\u5e74\u30d6\u30ec\u30a4\u30f4",
+ "image_id": 160,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 10,
+ 5,
+ 8,
+ 11
+ ],
+ "bpm": "205",
+ "sample_file_name": "shonen_sample",
+ "stage_file_name": "shonen",
+ "unknown_field": 1,
+ "easy_file_string": "shonen_easy",
+ "normal_file_string": "shonen_normal",
+ "hard_file_string": "shonen_hard",
+ "id": 163
+ },
+ {
+ "name_ja": "\u30a2\u30a6\u30bf\u30fc\u30b5\u30a4\u30a8\u30f3\u30b9",
+ "name_en": "\u30a2\u30a6\u30bf\u30fc\u30b5\u30a4\u30a8\u30f3\u30b9",
+ "image_id": 161,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 11,
+ 5,
+ 8,
+ 15
+ ],
+ "bpm": "195",
+ "sample_file_name": "outer_sample",
+ "stage_file_name": "outer",
+ "unknown_field": 6,
+ "easy_file_string": "outer_easy",
+ "normal_file_string": "outer_normal",
+ "hard_file_string": "outer_hard",
+ "id": 164
+ },
+ {
+ "name_ja": "\u30b5\u30de\u30fc\u30bf\u30a4\u30e0\u30ec\u30b3\u30fc\u30c9",
+ "name_en": "\u30b5\u30de\u30fc\u30bf\u30a4\u30e0\u30ec\u30b3\u30fc\u30c9",
+ "image_id": 162,
+ "author_ja": "\u3058\u3093",
+ "author_en": "JIN",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 7,
+ 4,
+ 6,
+ 9
+ ],
+ "bpm": "185",
+ "sample_file_name": "summer_sample",
+ "stage_file_name": "summer",
+ "unknown_field": 1,
+ "easy_file_string": "summer_easy",
+ "normal_file_string": "summer_normal",
+ "hard_file_string": "summer_hard",
+ "id": 165
+ },
+ {
+ "name_ja": "It's a pit world",
+ "name_en": "It's a pit world",
+ "image_id": 163,
+ "author_ja": "Shohei Tsuchiya feat. SATOMI",
+ "author_en": "Shohei Tsuchiya feat. SATOMI",
+ "song_length": "(2:19)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 8,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "140",
+ "sample_file_name": "shitworld_sample",
+ "stage_file_name": "shitworld",
+ "unknown_field": 8,
+ "easy_file_string": "shitworld_easy",
+ "normal_file_string": "shitworld_normal",
+ "hard_file_string": "shitworld_hard",
+ "id": 166
+ },
+ {
+ "name_ja": "COZMIC OPERATION",
+ "name_en": "COZMIC OPERATION",
+ "image_id": 164,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "137",
+ "sample_file_name": "cozmo_sample",
+ "stage_file_name": "cozmo",
+ "unknown_field": 1,
+ "easy_file_string": "cozmo_easy",
+ "normal_file_string": "cozmo_normal",
+ "hard_file_string": "cozmo_hard",
+ "id": 167
+ },
+ {
+ "name_ja": "World Collapse",
+ "name_en": "World Collapse",
+ "image_id": 165,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 2,
+ 5,
+ 8
+ ],
+ "bpm": "140",
+ "sample_file_name": "worldcollap_sample",
+ "stage_file_name": "worldcollap",
+ "unknown_field": 17,
+ "easy_file_string": "worldcollap_easy",
+ "normal_file_string": "worldcollap_normal",
+ "hard_file_string": "worldcollap_hard",
+ "id": 168
+ },
+ {
+ "name_ja": "Got more raves?",
+ "name_en": "Got more raves?",
+ "image_id": 166,
+ "author_ja": "E.G.G.",
+ "author_en": "E.G.G.",
+ "song_length": "(2:03)",
+ "difficulty_levels": [
+ 7,
+ 8,
+ 14,
+ 8,
+ 13,
+ 20
+ ],
+ "bpm": "266",
+ "sample_file_name": "extremegrv_sample",
+ "stage_file_name": "extremegrv",
+ "unknown_field": 8,
+ "easy_file_string": "extremegrv_easy",
+ "normal_file_string": "extremegrv_normal",
+ "hard_file_string": "extremegrv_hard",
+ "id": 169
+ },
+ {
+ "name_ja": "Departure -Remix-",
+ "name_en": "Departure -Remix-",
+ "image_id": 131,
+ "author_ja": "Remixed by COSIO composed by Kenji Ito",
+ "author_en": "Remixed by COSIO composed by Kenji Ito",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 0,
+ 0,
+ 0
+ ],
+ "bpm": "132",
+ "sample_file_name": "redeparture_sample",
+ "stage_file_name": "redeparture",
+ "unknown_field": 1,
+ "easy_file_string": "redeparture_easy",
+ "normal_file_string": "redeparture_normal",
+ "hard_file_string": "redeparture_hard",
+ "id": 170
+ },
+ {
+ "name_ja": "Dragon's Den",
+ "name_en": "Dragon's Den",
+ "image_id": 167,
+ "author_ja": "Kenji Ito",
+ "author_en": "Kenji Ito",
+ "song_length": "(1:46)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 6,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "161",
+ "sample_file_name": "pzddragon_sample",
+ "stage_file_name": "pzddragon",
+ "unknown_field": 1,
+ "easy_file_string": "pzddragon_easy",
+ "normal_file_string": "pzddragon_normal",
+ "hard_file_string": "pzddragon_hard",
+ "id": 171
+ },
+ {
+ "name_ja": "A New Journey",
+ "name_en": "A New Journey",
+ "image_id": 168,
+ "author_ja": "Kenji Ito",
+ "author_en": "Kenji Ito",
+ "song_length": "(1:42)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 4,
+ 1,
+ 3,
+ 5
+ ],
+ "bpm": "137",
+ "sample_file_name": "pzdnj_sample",
+ "stage_file_name": "pzdnj",
+ "unknown_field": 1,
+ "easy_file_string": "pzdnj_easy",
+ "normal_file_string": "pzdnj_normal",
+ "hard_file_string": "pzdnj_hard",
+ "id": 172
+ },
+ {
+ "name_ja": "\u6c7a\u6226\uff01\uff01 from Z",
+ "name_en": "\u6c7a\u6226\uff01\uff01 from Z",
+ "image_id": 169,
+ "author_ja": "Kenji Ito",
+ "author_en": "Kenji Ito",
+ "song_length": "(1:48)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 2,
+ 5,
+ 8
+ ],
+ "bpm": "154",
+ "sample_file_name": "pzdz_sample",
+ "stage_file_name": "pzdz",
+ "unknown_field": 17,
+ "easy_file_string": "pzdz_easy",
+ "normal_file_string": "pzdz_normal",
+ "hard_file_string": "pzdz_hard",
+ "id": 173
+ },
+ {
+ "name_ja": "Discover from W -Remix-",
+ "name_en": "Discover from W -Remix-",
+ "image_id": 170,
+ "author_ja": "Shohei Tsuchiya / Compose:Yukio Nakajima",
+ "author_en": "Remixed by Shohei Tsuchiya composed by Yukio Nakajima",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 7,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "120",
+ "sample_file_name": "pzdwarr_sample",
+ "stage_file_name": "pzdwarr",
+ "unknown_field": 7,
+ "easy_file_string": "pzdwarr_easy",
+ "normal_file_string": "pzdwarr_normal",
+ "hard_file_string": "pzdwarr_hard",
+ "id": 174
+ },
+ {
+ "name_ja": "\u30d0\u30d3\u30ed\u30f3",
+ "name_en": "\u30d0\u30d3\u30ed\u30f3",
+ "image_id": 171,
+ "author_ja": "\u30c8\u30fc\u30de",
+ "author_en": "Toma",
+ "song_length": "(1:47)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "186-230",
+ "sample_file_name": "babiron_sample",
+ "stage_file_name": "babiron",
+ "unknown_field": 9,
+ "easy_file_string": "babiron_easy",
+ "normal_file_string": "babiron_normal",
+ "hard_file_string": "babiron_hard",
+ "id": 175
+ },
+ {
+ "name_ja": "\u30e4\u30f3\u30ad\u30fc\u30dc\u30fc\u30a4\u30fb\u30e4\u30f3\u30ad\u30fc\u30ac\u30fc\u30eb",
+ "name_en": "\u30e4\u30f3\u30ad\u30fc\u30dc\u30fc\u30a4\u30fb\u30e4\u30f3\u30ad\u30fc\u30ac\u30fc\u30eb",
+ "image_id": 172,
+ "author_ja": "\u30c8\u30fc\u30de",
+ "author_en": "Toma",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "125-250",
+ "sample_file_name": "yankey_sample",
+ "stage_file_name": "yankey",
+ "unknown_field": 1,
+ "easy_file_string": "yankey_easy",
+ "normal_file_string": "yankey_normal",
+ "hard_file_string": "yankey_hard",
+ "id": 176
+ },
+ {
+ "name_ja": "\u30a2\u30b6\u30ec\u30a2\u306e\u4ea1\u970a",
+ "name_en": "\u30a2\u30b6\u30ec\u30a2\u306e\u4ea1\u970a",
+ "image_id": 173,
+ "author_ja": "\u30c8\u30fc\u30de",
+ "author_en": "Toma",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 3,
+ 7,
+ 9,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "170",
+ "sample_file_name": "azarea_sample",
+ "stage_file_name": "azarea",
+ "unknown_field": 9,
+ "easy_file_string": "azarea_easy",
+ "normal_file_string": "azarea_normal",
+ "hard_file_string": "azarea_hard",
+ "id": 177
+ },
+ {
+ "name_ja": "\u9b54\u6cd5\u5c11\u5973\u5e78\u798f\u8ad6",
+ "name_en": "\u9b54\u6cd5\u5c11\u5973\u5e78\u798f\u8ad6",
+ "image_id": 174,
+ "author_ja": "\u30c8\u30fc\u30de",
+ "author_en": "Toma",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 3,
+ 6,
+ 10
+ ],
+ "bpm": "145-180",
+ "sample_file_name": "mahosyozyo_sample",
+ "stage_file_name": "mahosyozyo",
+ "unknown_field": 5,
+ "easy_file_string": "mahosyozyo_easy",
+ "normal_file_string": "mahosyozyo_normal",
+ "hard_file_string": "mahosyozyo_hard",
+ "id": 178
+ },
+ {
+ "name_ja": "Satisfiction",
+ "name_en": "Satisfiction",
+ "image_id": 175,
+ "author_ja": "t+pazolite",
+ "author_en": "t+pazolite",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 10,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "195",
+ "sample_file_name": "satis_sample",
+ "stage_file_name": "satis",
+ "unknown_field": 1,
+ "easy_file_string": "satis_easy",
+ "normal_file_string": "satis_normal",
+ "hard_file_string": "satis_hard",
+ "id": 179
+ },
+ {
+ "name_ja": "SKYSCRAPER",
+ "name_en": "SKYSCRAPER",
+ "image_id": 176,
+ "author_ja": "Dr. ARM (IOSYS)",
+ "author_en": "Dr. ARM (IOSYS)",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 9,
+ 3,
+ 6,
+ 11
+ ],
+ "bpm": "140",
+ "sample_file_name": "skyscraper_sample",
+ "stage_file_name": "skyscraper",
+ "unknown_field": 7,
+ "easy_file_string": "skyscraper_easy",
+ "normal_file_string": "skyscraper_normal",
+ "hard_file_string": "skyscraper_hard",
+ "id": 180
+ },
+ {
+ "name_ja": "STAR COASTER",
+ "name_en": "STAR COASTER",
+ "image_id": 177,
+ "author_ja": "D.watt (IOSYS)",
+ "author_en": "D.watt (IOSYS)",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 5,
+ 8,
+ 12
+ ],
+ "bpm": "184",
+ "sample_file_name": "starcoaster_sample",
+ "stage_file_name": "starcoaster",
+ "unknown_field": 1,
+ "easy_file_string": "starcoaster_easy",
+ "normal_file_string": "starcoaster_normal",
+ "hard_file_string": "starcoaster_hard",
+ "id": 181
+ },
+ {
+ "name_ja": "Five to Seven",
+ "name_en": "Five to Seven",
+ "image_id": 178,
+ "author_ja": "Sampling Masters AYA",
+ "author_en": "Sampling Masters AYA",
+ "song_length": "(2:10)",
+ "difficulty_levels": [
+ 4,
+ 8,
+ 11,
+ 5,
+ 8,
+ 13
+ ],
+ "bpm": "150",
+ "sample_file_name": "saso_sample",
+ "stage_file_name": "saso",
+ "unknown_field": 7,
+ "easy_file_string": "saso_easy",
+ "normal_file_string": "saso_normal",
+ "hard_file_string": "saso_hard",
+ "id": 182
+ },
+ {
+ "name_ja": "The Party Has Just Begun",
+ "name_en": "The Party Has Just Begun",
+ "image_id": 179,
+ "author_ja": "LastSecond",
+ "author_en": "LastSecond",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "130",
+ "sample_file_name": "partybegun_sample",
+ "stage_file_name": "partybegun",
+ "unknown_field": 1,
+ "easy_file_string": "partybegun_easy",
+ "normal_file_string": "partybegun_normal",
+ "hard_file_string": "partybegun_hard",
+ "id": 183
+ },
+ {
+ "name_ja": "\u30b4\u30fc\u30b4\u30fc\u5e7d\u970a\u8239",
+ "name_en": "\u30b4\u30fc\u30b4\u30fc\u5e7d\u970a\u8239",
+ "image_id": 180,
+ "author_ja": "\u7c73\u6d25\u7384\u5e2b",
+ "author_en": "Kenshi Yonezu",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 6,
+ 9
+ ],
+ "bpm": "180",
+ "sample_file_name": "yurei_sample",
+ "stage_file_name": "yurei",
+ "unknown_field": 2,
+ "easy_file_string": "yurei_easy",
+ "normal_file_string": "yurei_normal",
+ "hard_file_string": "yurei_hard",
+ "id": 184
+ },
+ {
+ "name_ja": "\u55da\u547c\u3001\u7d20\u6674\u3089\u3057\u304d\u30cb\u30e3\u30f3\u751f",
+ "name_en": "\u55da\u547c\u3001\u7d20\u6674\u3089\u3057\u304d\u30cb\u30e3\u30f3\u751f",
+ "image_id": 181,
+ "author_ja": "Nem",
+ "author_en": "Nem",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 8,
+ 10
+ ],
+ "bpm": "194",
+ "sample_file_name": "nyansei_sample",
+ "stage_file_name": "nyansei",
+ "unknown_field": 5,
+ "easy_file_string": "nyansei_easy",
+ "normal_file_string": "nyansei_normal",
+ "hard_file_string": "nyansei_hard",
+ "id": 185
+ },
+ {
+ "name_ja": "\u604b\u611b\u30d5\u30a3\u30ed\u30bd\u30d5\u30a3\u30a2",
+ "name_en": "\u604b\u611b\u30d5\u30a3\u30ed\u30bd\u30d5\u30a3\u30a2",
+ "image_id": 182,
+ "author_ja": "\u9ed2\u3046\u3055P (WhiteFlame)",
+ "author_en": "KurousaP (WhiteFlame)",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 9,
+ 5,
+ 8,
+ 11
+ ],
+ "bpm": "185",
+ "sample_file_name": "philosophy_sample",
+ "stage_file_name": "philosophy",
+ "unknown_field": 17,
+ "easy_file_string": "philosophy_easy",
+ "normal_file_string": "philosophy_normal",
+ "hard_file_string": "philosophy_hard",
+ "id": 186
+ },
+ {
+ "name_ja": "magician's operation",
+ "name_en": "magician's operation",
+ "image_id": 183,
+ "author_ja": "EZFG",
+ "author_en": "EZFG",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "125",
+ "sample_file_name": "magician_sample",
+ "stage_file_name": "magician",
+ "unknown_field": 18,
+ "easy_file_string": "magician_easy",
+ "normal_file_string": "magician_normal",
+ "hard_file_string": "magician_hard",
+ "id": 187
+ },
+ {
+ "name_ja": "Black Moon Sympathy",
+ "name_en": "Black Moon Sympathy",
+ "image_id": 184,
+ "author_ja": "TeddyLoid",
+ "author_en": "TeddyLoid",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 2,
+ 6,
+ 10
+ ],
+ "bpm": "128",
+ "sample_file_name": "blackmoon_sample",
+ "stage_file_name": "blackmoon",
+ "unknown_field": 17,
+ "easy_file_string": "blackmoon_easy",
+ "normal_file_string": "blackmoon_normal",
+ "hard_file_string": "blackmoon_hard",
+ "id": 188
+ },
+ {
+ "name_ja": "Maiami Sound Beats",
+ "name_en": "Maiami Sound Beats",
+ "image_id": 185,
+ "author_ja": "Mitsuto Suzuki (SQUARE ENIX)",
+ "author_en": "Mitsuto Suzuki (SQUARE ENIX)",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 7,
+ 4,
+ 6,
+ 8
+ ],
+ "bpm": "130",
+ "sample_file_name": "maiami_sample",
+ "stage_file_name": "maiami",
+ "unknown_field": 4,
+ "easy_file_string": "maiami_easy",
+ "normal_file_string": "maiami_normal",
+ "hard_file_string": "maiami_hard",
+ "id": 189
+ },
+ {
+ "name_ja": "Under Control",
+ "name_en": "Under Control",
+ "image_id": 186,
+ "author_ja": "Takeharu Ishimoto (SQUARE ENIX)",
+ "author_en": "Takeharu Ishimoto (SQUARE ENIX)",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 5,
+ 1,
+ 3,
+ 7
+ ],
+ "bpm": "130",
+ "sample_file_name": "undercont_sample",
+ "stage_file_name": "undercont",
+ "unknown_field": 8,
+ "easy_file_string": "undercont_easy",
+ "normal_file_string": "undercont_normal",
+ "hard_file_string": "undercont_hard",
+ "id": 190
+ },
+ {
+ "name_ja": "\u7d42\u308f\u3089\u306a\u3044\u30b0\u30eb\u30fc\u30f4",
+ "name_en": "\u7d42\u308f\u3089\u306a\u3044\u30b0\u30eb\u30fc\u30f4",
+ "image_id": 187,
+ "author_ja": "Naoshi Mizuta (SQUARE ENIX)",
+ "author_en": "Naoshi Mizuta (SQUARE ENIX)",
+ "song_length": "(2:03)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 6,
+ 2,
+ 4,
+ 6
+ ],
+ "bpm": "125",
+ "sample_file_name": "owaranai_sample",
+ "stage_file_name": "owaranai",
+ "unknown_field": 5,
+ "easy_file_string": "owaranai_easy",
+ "normal_file_string": "owaranai_normal",
+ "hard_file_string": "owaranai_hard",
+ "id": 191
+ },
+ {
+ "name_ja": "Flakes",
+ "name_en": "Flakes",
+ "image_id": 188,
+ "author_ja": "IMERUAT",
+ "author_en": "IMERUAT",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 8,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "120",
+ "sample_file_name": "taste_sample",
+ "stage_file_name": "taste",
+ "unknown_field": 4,
+ "easy_file_string": "taste_easy",
+ "normal_file_string": "taste_normal",
+ "hard_file_string": "taste_hard",
+ "id": 192
+ },
+ {
+ "name_ja": "Lost Colors",
+ "name_en": "Lost Colors",
+ "image_id": 189,
+ "author_ja": "\u30b3\u30d0\u30e4\u30b7\u30e6\u30a6\u30e4 feat. \u9ed2\u7530\u690b\u5b50 (IOSYS)",
+ "author_en": "Yuya Kobayashi feat. Ryoko Kuroda (IOSYS)",
+ "song_length": "(1:40)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "170",
+ "sample_file_name": "lostcolors_sample",
+ "stage_file_name": "lostcolors",
+ "unknown_field": 2,
+ "easy_file_string": "lostcolors_easy",
+ "normal_file_string": "lostcolors_normal",
+ "hard_file_string": "lostcolors_hard",
+ "id": 193
+ },
+ {
+ "name_ja": "SPACE ARCADIAN",
+ "name_en": "SPACE ARCADIAN",
+ "image_id": 190,
+ "author_ja": "CTO LAB.",
+ "author_en": "CTO LAB.",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 9
+ ],
+ "bpm": "140",
+ "sample_file_name": "spacearc_sample",
+ "stage_file_name": "spacearc",
+ "unknown_field": 1,
+ "easy_file_string": "spacearc_easy",
+ "normal_file_string": "spacearc_normal",
+ "hard_file_string": "spacearc_hard",
+ "id": 194
+ },
+ {
+ "name_ja": "No more labor",
+ "name_en": "No more labor",
+ "image_id": 191,
+ "author_ja": "Shouhei Tsuchiya feat. KOTO",
+ "author_en": "Shouhei Tsuchiya feat. KOTO",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 4,
+ 7
+ ],
+ "bpm": "140",
+ "sample_file_name": "labor_sample",
+ "stage_file_name": "labor",
+ "unknown_field": 17,
+ "easy_file_string": "labor_easy",
+ "normal_file_string": "labor_normal",
+ "hard_file_string": "labor_hard",
+ "id": 195
+ },
+ {
+ "name_ja": "Period of Revolution",
+ "name_en": "Period of Revolution",
+ "image_id": 192,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:40)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8,
+ 4,
+ 7,
+ 9
+ ],
+ "bpm": "138",
+ "sample_file_name": "period_sample",
+ "stage_file_name": "period",
+ "unknown_field": 18,
+ "easy_file_string": "period_easy",
+ "normal_file_string": "period_normal",
+ "hard_file_string": "period_hard",
+ "id": 196
+ },
+ {
+ "name_ja": "\u30d6\u30ea\u30ad\u30ce\u30c0\u30f3\u30b9",
+ "name_en": "Buriki no Dance",
+ "image_id": 193,
+ "author_ja": "\u65e5\u5411\u96fb\u5de5",
+ "author_en": "Hinata Electric Works",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 9,
+ 2,
+ 6,
+ 10
+ ],
+ "bpm": "172",
+ "sample_file_name": "buriki_sample",
+ "stage_file_name": "buriki",
+ "unknown_field": 17,
+ "easy_file_string": "buriki_easy",
+ "normal_file_string": "buriki_normal",
+ "hard_file_string": "buriki_hard",
+ "id": 197
+ },
+ {
+ "name_ja": "\u30b8\u30d9\u30bf\u30c8\u30e9\u30d9\u30eb",
+ "name_en": "Jibeta Travel",
+ "image_id": 194,
+ "author_ja": "\u65e5\u5411\u96fb\u5de5",
+ "author_en": "Hinata Electric Works",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "180",
+ "sample_file_name": "zibeta_sample",
+ "stage_file_name": "zibeta",
+ "unknown_field": 17,
+ "easy_file_string": "zibeta_easy",
+ "normal_file_string": "zibeta_normal",
+ "hard_file_string": "zibeta_hard",
+ "id": 198
+ },
+ {
+ "name_ja": "\u30a2\u30f3\u30c0\u30ef -GC remix-",
+ "name_en": "Andawa -GC remix-",
+ "image_id": 195,
+ "author_ja": "\u65e5\u5411\u96fb\u5de5",
+ "author_en": "Hinata Electric Works",
+ "song_length": "(1:38)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "228",
+ "sample_file_name": "undawa_sample",
+ "stage_file_name": "undawa",
+ "unknown_field": 17,
+ "easy_file_string": "undawa_easy",
+ "normal_file_string": "undawa_normal",
+ "hard_file_string": "undawa_hard",
+ "id": 199
+ },
+ {
+ "name_ja": "\u30d7\u30e9\u30b9\u30c1\u30c3\u30af\u30b1\u30fc\u30b8 -GC remix-",
+ "name_en": "Plastic Cage -GC remix-",
+ "image_id": 196,
+ "author_ja": "\u65e5\u5411\u96fb\u5de5",
+ "author_en": "Hinata Electric Works",
+ "song_length": "(1:39)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 10,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "240",
+ "sample_file_name": "plastic_sample",
+ "stage_file_name": "plastic",
+ "unknown_field": 17,
+ "easy_file_string": "plastic_easy",
+ "normal_file_string": "plastic_normal",
+ "hard_file_string": "plastic_hard",
+ "id": 200
+ },
+ {
+ "name_ja": "CHRONOPHANTASMA",
+ "name_en": "CHRONOPHANTASMA",
+ "image_id": 197,
+ "author_ja": "Daisuke Ishiwatari (ARC SYSTEM WORKS)",
+ "author_en": "Daisuke Ishiwatari (ARC SYSTEM WORKS)",
+ "song_length": "(1:33)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "70-138",
+ "sample_file_name": "bbchrono_sample",
+ "stage_file_name": "bbchrono",
+ "unknown_field": 9,
+ "easy_file_string": "bbchrono_easy_hk",
+ "normal_file_string": "bbchrono_normal_hk",
+ "hard_file_string": "bbchrono_hard_hk",
+ "id": 201
+ },
+ {
+ "name_ja": "Rebellion",
+ "name_en": "Rebellion",
+ "image_id": 198,
+ "author_ja": "Daisuke Ishiwatari (ARC SYSTEM WORKS)",
+ "author_en": "Daisuke Ishiwatari (ARC SYSTEM WORKS)",
+ "song_length": "(1:31)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 10,
+ 4,
+ 9,
+ 11
+ ],
+ "bpm": "248",
+ "sample_file_name": "bbragna_sample",
+ "stage_file_name": "bbragna",
+ "unknown_field": 1,
+ "easy_file_string": "bbragna_easy",
+ "normal_file_string": "bbragna_normal",
+ "hard_file_string": "bbragna_hard",
+ "id": 202
+ },
+ {
+ "name_ja": "Catus Carnival",
+ "name_en": "Catus Carnival",
+ "image_id": 199,
+ "author_ja": "Daisuke Ishiwatari (ARC SYSTEM WORKS)",
+ "author_en": "Daisuke Ishiwatari (ARC SYSTEM WORKS)",
+ "song_length": "(1:44)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 5,
+ 9
+ ],
+ "bpm": "127",
+ "sample_file_name": "bbtaokk_sample",
+ "stage_file_name": "bbtaokk",
+ "unknown_field": 5,
+ "easy_file_string": "bbtaokk_easy",
+ "normal_file_string": "bbtaokk_normal",
+ "hard_file_string": "bbtaokk_hard",
+ "id": 203
+ },
+ {
+ "name_ja": "Awakening The Chaos",
+ "name_en": "Awakening The Chaos",
+ "image_id": 200,
+ "author_ja": "Daisuke Ishiwatari (ARC SYSTEM WORKS)",
+ "author_en": "Daisuke Ishiwatari (ARC SYSTEM WORKS)",
+ "song_length": "(2:22)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "bpm": "147",
+ "sample_file_name": "bbnew13_sample",
+ "stage_file_name": "bbnew13",
+ "unknown_field": 17,
+ "easy_file_string": "bbnew13_easy",
+ "normal_file_string": "bbnew13_normal",
+ "hard_file_string": "bbnew13_hard",
+ "id": 204
+ },
+ {
+ "name_ja": "\u30e2\u30b6\u30a4\u30af\u30ed\u30fc\u30eb",
+ "name_en": "Mozaik Role",
+ "image_id": 201,
+ "author_ja": "DECO*27",
+ "author_en": "DECO*27",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 8,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "145",
+ "sample_file_name": "mosaic_sample",
+ "stage_file_name": "mosaic",
+ "unknown_field": 9,
+ "easy_file_string": "mosaic_easy",
+ "normal_file_string": "mosaic_normal",
+ "hard_file_string": "mosaic_hard",
+ "id": 205
+ },
+ {
+ "name_ja": "\u5f31\u866b\u30e2\u30f3\u30d6\u30e9\u30f3",
+ "name_en": "Yowamushi Mont Blanc",
+ "image_id": 201,
+ "author_ja": "DECO*27",
+ "author_en": "DECO*27",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 2,
+ 4,
+ 7
+ ],
+ "bpm": "120",
+ "sample_file_name": "yowamushi_sample",
+ "stage_file_name": "yowamushi",
+ "unknown_field": 5,
+ "easy_file_string": "yowamushi_easy",
+ "normal_file_string": "yowamushi_normal",
+ "hard_file_string": "yowamushi_hard",
+ "id": 206
+ },
+ {
+ "name_ja": "\u4e8c\u606f\u6b69\u884c",
+ "name_en": "Ni Soku Ho Kou",
+ "image_id": 201,
+ "author_ja": "DECO*27",
+ "author_en": "DECO*27",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 7,
+ 10
+ ],
+ "bpm": "180",
+ "sample_file_name": "nisoku_sample",
+ "stage_file_name": "nisoku",
+ "unknown_field": 9,
+ "easy_file_string": "nisoku_easy",
+ "normal_file_string": "nisoku_normal",
+ "hard_file_string": "nisoku_hard",
+ "id": 207
+ },
+ {
+ "name_ja": "\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30cf\u30fc\u30c8",
+ "name_en": "Streaming Heart",
+ "image_id": 202,
+ "author_ja": "DECO*27",
+ "author_en": "DECO*27",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "210",
+ "sample_file_name": "stream_sample",
+ "stage_file_name": "stream",
+ "unknown_field": 17,
+ "easy_file_string": "stream_easy",
+ "normal_file_string": "stream_normal",
+ "hard_file_string": "stream_hard",
+ "id": 208
+ },
+ {
+ "name_ja": "Can Do",
+ "name_en": "Can Do",
+ "image_id": 203,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "200",
+ "sample_file_name": "cando_sample",
+ "stage_file_name": "cando",
+ "unknown_field": 17,
+ "easy_file_string": "cando_easy",
+ "normal_file_string": "cando_normal",
+ "hard_file_string": "cando_hard",
+ "id": 209
+ },
+ {
+ "name_ja": "The Other self",
+ "name_en": "The Other self",
+ "image_id": 204,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:29)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "150",
+ "sample_file_name": "otherself_sample",
+ "stage_file_name": "otherself",
+ "unknown_field": 1,
+ "easy_file_string": "otherself_easy",
+ "normal_file_string": "otherself_normal",
+ "hard_file_string": "otherself_hard",
+ "id": 210
+ },
+ {
+ "name_ja": "God knows...",
+ "name_en": "God knows...",
+ "image_id": 205,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:37)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 2,
+ 6,
+ 8
+ ],
+ "bpm": "150",
+ "sample_file_name": "godknows_sample",
+ "stage_file_name": "godknows",
+ "unknown_field": 1,
+ "easy_file_string": "godknows_easy",
+ "normal_file_string": "godknows_normal",
+ "hard_file_string": "godknows_hard",
+ "id": 211
+ },
+ {
+ "name_ja": "ETERNAL BLAZE",
+ "name_en": "ETERNAL BLAZE",
+ "image_id": 206,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:45)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "105-155",
+ "sample_file_name": "eternal_sample",
+ "stage_file_name": "eternal",
+ "unknown_field": 9,
+ "easy_file_string": "eternal_easy",
+ "normal_file_string": "eternal_normal",
+ "hard_file_string": "eternal_hard",
+ "id": 212
+ },
+ {
+ "name_ja": "2112410403927243233368",
+ "name_en": "2112410403927243233368",
+ "image_id": 207,
+ "author_ja": "253215",
+ "author_en": "253215",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 9,
+ 9,
+ 9,
+ 6,
+ 11,
+ 14
+ ],
+ "bpm": "220",
+ "sample_file_name": "",
+ "stage_file_name": "ghostrmx",
+ "unknown_field": 1,
+ "easy_file_string": "ghostrmx_easy",
+ "normal_file_string": "ghostrmx_normal",
+ "hard_file_string": "ghostrmx_hard",
+ "id": 213
+ },
+ {
+ "name_ja": "\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb",
+ "name_en": "TUTORIAL",
+ "image_id": 208,
+ "author_ja": "\u64cd\u4f5c\u306e\u7df4\u7fd2",
+ "author_en": "How to Play",
+ "song_length": "(1:08)",
+ "difficulty_levels": [
+ 1,
+ 2,
+ 3,
+ 1,
+ 3,
+ 4
+ ],
+ "bpm": "133",
+ "sample_file_name": "",
+ "stage_file_name": "plot2r3",
+ "unknown_field": 1,
+ "easy_file_string": "plot2r3_easy",
+ "normal_file_string": "plot2r3_normal",
+ "hard_file_string": "plot2r3_hard",
+ "id": 214
+ },
+ {
+ "name_ja": "Play merrily NEO",
+ "name_en": "Play merrily NEO",
+ "image_id": 209,
+ "author_ja": "Shohei Tsuchiya feat. Aimee B",
+ "author_en": "Shohei Tsuchiya feat. Aimee B",
+ "song_length": "(1:53)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 9,
+ 2,
+ 7,
+ 10
+ ],
+ "bpm": "180",
+ "sample_file_name": "",
+ "stage_file_name": "pmneo",
+ "unknown_field": 1,
+ "easy_file_string": "pmneo_easy",
+ "normal_file_string": "pmneo_normal",
+ "hard_file_string": "pmneo_hard",
+ "id": 215
+ },
+ {
+ "name_ja": "\u8056\u8005\u306e\u9f13\u52d5",
+ "name_en": "Seizya no Kodo",
+ "image_id": 210,
+ "author_ja": "\u4e16\u963f\u5f25",
+ "author_en": "Xeami",
+ "song_length": "(2:10)",
+ "difficulty_levels": [
+ 5,
+ 8,
+ 12,
+ 5,
+ 9,
+ 15
+ ],
+ "bpm": "169",
+ "sample_file_name": "seizya_sample",
+ "stage_file_name": "seizya",
+ "unknown_field": 17,
+ "easy_file_string": "seizya_easy",
+ "normal_file_string": "seizya_normal",
+ "hard_file_string": "seizya_hard",
+ "id": 216
+ },
+ {
+ "name_ja": "\u8056\u8005\u306e\u606f\u5439",
+ "name_en": "Seizya no Ibuki",
+ "image_id": 211,
+ "author_ja": "\u4e16\u963f\u5f25 vs Tatsh",
+ "author_en": "Xeami vs Tatsh",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 4,
+ 8,
+ 12,
+ 5,
+ 9,
+ 15
+ ],
+ "bpm": "180",
+ "sample_file_name": "seizya2nd_sample",
+ "stage_file_name": "seizya2nd",
+ "unknown_field": 17,
+ "easy_file_string": "seizya2nd_easy",
+ "normal_file_string": "seizya2nd_normal",
+ "hard_file_string": "seizya2nd_hard",
+ "id": 217
+ },
+ {
+ "name_ja": "\u30b0\u30eb\u30fc\u30f4\u30fb\u30ea\u30dc\u30eb\u30d0\u30fc",
+ "name_en": "Groove Revolver",
+ "image_id": 212,
+ "author_ja": "\u4e16\u963f\u5f25",
+ "author_en": "Xeami",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 11,
+ 5,
+ 8,
+ 15
+ ],
+ "bpm": "160-164",
+ "sample_file_name": "grooverev_sample",
+ "stage_file_name": "grooverev",
+ "unknown_field": 1,
+ "easy_file_string": "grooverev_easy",
+ "normal_file_string": "grooverev_normal",
+ "hard_file_string": "grooverev_hard",
+ "id": 218
+ },
+ {
+ "name_ja": "\u96f6\u5f0f",
+ "name_en": "REISIKI ",
+ "image_id": 213,
+ "author_ja": "\u4e16\u963f\u5f25",
+ "author_en": "Xeami",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 11,
+ 5,
+ 8,
+ 15
+ ],
+ "bpm": "164",
+ "sample_file_name": "typezero_sample",
+ "stage_file_name": "typezero",
+ "unknown_field": 1,
+ "easy_file_string": "typezero_easy",
+ "normal_file_string": "typezero_normal",
+ "hard_file_string": "typezero_hard",
+ "id": 219
+ },
+ {
+ "name_ja": "SiLent ErRors -Un-True-",
+ "name_en": "SiLent ErRors -Un-True-",
+ "image_id": 214,
+ "author_ja": "\u5c0f\u5009\u4e45\u4f73\u97f3\u753b\u5236\u4f5c\u6240",
+ "author_en": "\u5c0f\u5009\u4e45\u4f73\u97f3\u753b\u5236\u4f5c\u6240",
+ "song_length": "(1:47)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 8
+ ],
+ "bpm": "138",
+ "sample_file_name": "silenterr_sample",
+ "stage_file_name": "silenterr",
+ "unknown_field": 1,
+ "easy_file_string": "silenterr_easy",
+ "normal_file_string": "silenterr_normal",
+ "hard_file_string": "silenterr_hard",
+ "id": 220
+ },
+ {
+ "name_ja": "DADDY MULK -Groove remix-",
+ "name_en": "DADDY MULK -Groove remix-",
+ "image_id": 215,
+ "author_ja": "Performed by [H.]",
+ "author_en": "Performed by [H.]",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 6,
+ 12
+ ],
+ "bpm": "154",
+ "sample_file_name": "daddy_sample",
+ "stage_file_name": "daddy",
+ "unknown_field": 9,
+ "easy_file_string": "daddy_easy",
+ "normal_file_string": "daddy_normal",
+ "hard_file_string": "daddy_hard",
+ "id": 221
+ },
+ {
+ "name_ja": "BURN ALT AIR",
+ "name_en": "BURN ALT AIR",
+ "image_id": 216,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 6,
+ 11
+ ],
+ "bpm": "161",
+ "sample_file_name": "burnalt_sample",
+ "stage_file_name": "burnalt",
+ "unknown_field": 7,
+ "easy_file_string": "burnalt_easy",
+ "normal_file_string": "burnalt_normal",
+ "hard_file_string": "burnalt_hard",
+ "id": 222
+ },
+ {
+ "name_ja": "BEFORE TEN ORB",
+ "name_en": "BEFORE TEN ORB",
+ "image_id": 217,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:43)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 8,
+ 3,
+ 6,
+ 11
+ ],
+ "bpm": "144",
+ "sample_file_name": "tenorb_sample",
+ "stage_file_name": "tenorb",
+ "unknown_field": 7,
+ "easy_file_string": "tenorb_easy",
+ "normal_file_string": "tenorb_normal",
+ "hard_file_string": "tenorb_hard",
+ "id": 223
+ },
+ {
+ "name_ja": "FAKE (ALR REMIX)",
+ "name_en": "FAKE (ALR REMIX)",
+ "image_id": 218,
+ "author_ja": "Masayoshi Minoshima",
+ "author_en": "Masayoshi Minoshima",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 5,
+ 10
+ ],
+ "bpm": "132",
+ "sample_file_name": "fakermx_sample",
+ "stage_file_name": "fakermx",
+ "unknown_field": 1,
+ "easy_file_string": "fakermx_easy",
+ "normal_file_string": "fakermx_normal",
+ "hard_file_string": "fakermx_hard",
+ "id": 224
+ },
+ {
+ "name_ja": "Got a pain cover?",
+ "name_en": "Got a pain cover?",
+ "image_id": 220,
+ "author_ja": "E.G.G.",
+ "author_en": "E.G.G.",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 7,
+ 8,
+ 14,
+ 8,
+ 13,
+ 20
+ ],
+ "bpm": "135-270",
+ "sample_file_name": "egg2nd_sample",
+ "stage_file_name": "egg2nd",
+ "unknown_field": 1,
+ "easy_file_string": "egg2nd_easy",
+ "normal_file_string": "egg2nd_normal",
+ "hard_file_string": "egg2nd_hard",
+ "id": 225
+ },
+ {
+ "name_ja": "\u30c1\u30eb\u30ce\u306e\u30d1\u30fc\u30d5\u30a7\u30af\u30c8\u3055\u3093\u3059\u3046\u6559\u5ba4",
+ "name_en": "Cirno's Perfect Math Class",
+ "image_id": 221,
+ "author_ja": "ARM (IOSYS)",
+ "author_en": "ARM (IOSYS)",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "175",
+ "sample_file_name": "chiruno_sample",
+ "stage_file_name": "chiruno",
+ "unknown_field": 20,
+ "easy_file_string": "chiruno_easy",
+ "normal_file_string": "chiruno_normal",
+ "hard_file_string": "chiruno_hard",
+ "id": 226
+ },
+ {
+ "name_ja": "\u9b54\u7406\u6c99\u306f\u5927\u5909\u306a\u3082\u306e\u3092\u76d7\u3093\u3067\u3044\u304d\u307e\u3057\u305f",
+ "name_en": "Marisa Stole the Precious Thing",
+ "image_id": 222,
+ "author_ja": "ARM (IOSYS)",
+ "author_en": "ARM (IOSYS)",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 5,
+ 9,
+ 11
+ ],
+ "bpm": "170",
+ "sample_file_name": "marisa_sample",
+ "stage_file_name": "marisa",
+ "unknown_field": 5,
+ "easy_file_string": "marisa_easy",
+ "normal_file_string": "marisa_normal",
+ "hard_file_string": "marisa_hard",
+ "id": 227
+ },
+ {
+ "name_ja": "\u60a3\u90e8\u3067\u6b62\u307e\u3063\u3066\u3059\u3050\u6eb6\u3051\u308b\u3000\uff5e\u3000\u72c2\u6c17\u306e\u512a\u66c7\u83ef\u9662",
+ "name_en": "\u60a3\u90e8\u3067\u6b62\u307e\u3063\u3066\u3059\u3050\u6eb6\u3051\u308b\u3000\uff5e\u3000\u72c2\u6c17\u306e\u512a\u66c7\u83ef\u9662",
+ "image_id": 223,
+ "author_ja": "ARM (IOSYS)",
+ "author_en": "ARM (IOSYS)",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 10,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "200",
+ "sample_file_name": "kanbu_sample",
+ "stage_file_name": "kanbu",
+ "unknown_field": 1,
+ "easy_file_string": "kanbu_easy",
+ "normal_file_string": "kanbu_normal",
+ "hard_file_string": "kanbu_hard",
+ "id": 228
+ },
+ {
+ "name_ja": "\u4eca\u591c\u306f\u30f4\u30a1\u30f3\u30d4\u30f3\u2606\u5168\u4e16\u754c\u30ca\u30a4\u30c8\u30e1\u30a2",
+ "name_en": "\u4eca\u591c\u306f\u30f4\u30a1\u30f3\u30d4\u30f3\u2606\u5168\u4e16\u754c\u30ca\u30a4\u30c8\u30e1\u30a2",
+ "image_id": 224,
+ "author_ja": "ARM (IOSYS)",
+ "author_en": "ARM (IOSYS)",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 3,
+ 7,
+ 8,
+ 3,
+ 8,
+ 10
+ ],
+ "bpm": "175",
+ "sample_file_name": "nightmare_sample",
+ "stage_file_name": "nightmare",
+ "unknown_field": 5,
+ "easy_file_string": "nightmare_easy",
+ "normal_file_string": "nightmare_normal",
+ "hard_file_string": "nightmare_hard",
+ "id": 229
+ },
+ {
+ "name_ja": "\u30ca\u30a4\u30c8\u30fb\u30aa\u30d6\u30fb\u30ca\u30a4\u30c4",
+ "name_en": "\u30ca\u30a4\u30c8\u30fb\u30aa\u30d6\u30fb\u30ca\u30a4\u30c4",
+ "image_id": 225,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "author_en": "\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 4,
+ 8,
+ 9,
+ 4,
+ 9,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "nightof_sample",
+ "stage_file_name": "nightof",
+ "unknown_field": 2,
+ "easy_file_string": "nightof_easy",
+ "normal_file_string": "nightof_normal",
+ "hard_file_string": "nightof_hard",
+ "id": 230
+ },
+ {
+ "name_ja": "Help me, ERINNNNNN!!",
+ "name_en": "Help me, ERINNNNNN!!",
+ "image_id": 226,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "author_en": "\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 7,
+ 9
+ ],
+ "bpm": "183",
+ "sample_file_name": "erin_sample",
+ "stage_file_name": "erin",
+ "unknown_field": 7,
+ "easy_file_string": "erin_easy",
+ "normal_file_string": "erin_normal",
+ "hard_file_string": "erin_hard",
+ "id": 231
+ },
+ {
+ "name_ja": "\u30a6\u30b5\u30c6\u30a42013",
+ "name_en": "\u30a6\u30b5\u30c6\u30a42013",
+ "image_id": 227,
+ "author_ja": "\u3042\u307e\u306d\uff0b\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "author_en": "\u3042\u307e\u306d\uff0b\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "song_length": "(1:35)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "190",
+ "sample_file_name": "usatei_sample",
+ "stage_file_name": "usatei",
+ "unknown_field": 5,
+ "easy_file_string": "usatei_easy",
+ "normal_file_string": "usatei_normal",
+ "hard_file_string": "usatei_hard",
+ "id": 232
+ },
+ {
+ "name_ja": "\u6771\u65b9\u4eba-TOHO BEAT-",
+ "name_en": "\u6771\u65b9\u4eba-TOHO BEAT-",
+ "image_id": 228,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "author_en": "\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "165",
+ "sample_file_name": "tohobeat_sample",
+ "stage_file_name": "tohobeat",
+ "unknown_field": 10,
+ "easy_file_string": "tohobeat_easy",
+ "normal_file_string": "tohobeat_normal",
+ "hard_file_string": "tohobeat_hard",
+ "id": 233
+ },
+ {
+ "name_ja": "\u5f85\u30c1\u4eba\u30cf\u6765\u30ba\u3002",
+ "name_en": "\u5f85\u30c1\u4eba\u30cf\u6765\u30ba\u3002",
+ "image_id": 229,
+ "author_ja": "\u8c5a\u4e59\u5973",
+ "author_en": "\u8c5a\u4e59\u5973",
+ "song_length": "(2:10)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "160",
+ "sample_file_name": "matibito_sample",
+ "stage_file_name": "matibito",
+ "unknown_field": 4,
+ "easy_file_string": "matibito_easy",
+ "normal_file_string": "matibito_normal",
+ "hard_file_string": "matibito_hard",
+ "id": 234
+ },
+ {
+ "name_ja": "\u56f2\u3044\u7121\u304d\u4e16\u306f\u4e00\u671f\u306e\u6708\u5f71",
+ "name_en": "\u56f2\u3044\u7121\u304d\u4e16\u306f\u4e00\u671f\u306e\u6708\u5f71",
+ "image_id": 230,
+ "author_ja": "\u8c5a\u4e59\u5973",
+ "author_en": "\u8c5a\u4e59\u5973",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 3,
+ 6,
+ 10
+ ],
+ "bpm": "102-172",
+ "sample_file_name": "tsukikage_sample",
+ "stage_file_name": "tsukikage",
+ "unknown_field": 17,
+ "easy_file_string": "tsukikage_easy",
+ "normal_file_string": "tsukikage_normal",
+ "hard_file_string": "tsukikage_hard",
+ "id": 235
+ },
+ {
+ "name_ja": "\u5e7b\u60f3\u306e\u30b5\u30c6\u30e9\u30a4\u30c8",
+ "name_en": "\u5e7b\u60f3\u306e\u30b5\u30c6\u30e9\u30a4\u30c8",
+ "image_id": 231,
+ "author_ja": "\u8c5a\u4e59\u5973",
+ "author_en": "\u8c5a\u4e59\u5973",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 9,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "230",
+ "sample_file_name": "gensou_sample",
+ "stage_file_name": "gensou",
+ "unknown_field": 18,
+ "easy_file_string": "gensou_easy",
+ "normal_file_string": "gensou_normal",
+ "hard_file_string": "gensou_hard",
+ "id": 236
+ },
+ {
+ "name_ja": "\u97ff\u7e01",
+ "name_en": "\u97ff\u7e01",
+ "image_id": 232,
+ "author_ja": "\u8c5a\u4e59\u5973",
+ "author_en": "\u8c5a\u4e59\u5973",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 3,
+ 7,
+ 9
+ ],
+ "bpm": "180",
+ "sample_file_name": "kyoen_sample",
+ "stage_file_name": "kyoen",
+ "unknown_field": 2,
+ "easy_file_string": "kyoen_easy",
+ "normal_file_string": "kyoen_normal",
+ "hard_file_string": "kyoen_hard",
+ "id": 237
+ },
+ {
+ "name_ja": "\u30b1\u30ed\u2468destiny",
+ "name_en": "\u30b1\u30ed\u2468destiny",
+ "image_id": 233,
+ "author_ja": "Silver Forest feat. \u3081\u3089\u307f\u307d\u3063\u3077",
+ "author_en": "Silver Forest feat. \u3081\u3089\u307f\u307d\u3063\u3077",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 9,
+ 4,
+ 7,
+ 13
+ ],
+ "bpm": "172",
+ "sample_file_name": "kero9_sample",
+ "stage_file_name": "kero9",
+ "unknown_field": 5,
+ "easy_file_string": "kero9_easy",
+ "normal_file_string": "kero9_normal",
+ "hard_file_string": "kero9_hard",
+ "id": 238
+ },
+ {
+ "name_ja": "\u84bc\u7a7a\u306b\u821e\u3048\u3001\u58a8\u67d3\u306e\u685c",
+ "name_en": "\u84bc\u7a7a\u306b\u821e\u3048\u3001\u58a8\u67d3\u306e\u685c",
+ "image_id": 234,
+ "author_ja": "Silver Forest feat. \u3055\u3086\u308a",
+ "author_en": "Silver Forest feat. \u3055\u3086\u308a",
+ "song_length": "(2:24)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 6,
+ 10
+ ],
+ "bpm": "150",
+ "sample_file_name": "sumizome_sample",
+ "stage_file_name": "sumizome",
+ "unknown_field": 18,
+ "easy_file_string": "sumizome_easy",
+ "normal_file_string": "sumizome_normal",
+ "hard_file_string": "sumizome_hard",
+ "id": 239
+ },
+ {
+ "name_ja": "Keep the Faith",
+ "name_en": "Keep the Faith",
+ "image_id": 235,
+ "author_ja": "Silver Forest feat. \u3055\u3086\u308a",
+ "author_en": "Silver Forest feat. \u3055\u3086\u308a",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 7,
+ 9
+ ],
+ "bpm": "176",
+ "sample_file_name": "keepfaith_sample",
+ "stage_file_name": "keepfaith",
+ "unknown_field": 17,
+ "easy_file_string": "keepfaith_easy",
+ "normal_file_string": "keepfaith_normal",
+ "hard_file_string": "keepfaith_hard",
+ "id": 240
+ },
+ {
+ "name_ja": "Faint Love",
+ "name_en": "Faint Love",
+ "image_id": 236,
+ "author_ja": "Silver Forest feat. \u30a2\u30ad",
+ "author_en": "Silver Forest feat. \u30a2\u30ad",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 6,
+ 10
+ ],
+ "bpm": "132",
+ "sample_file_name": "faintlove_sample",
+ "stage_file_name": "faintlove",
+ "unknown_field": 17,
+ "easy_file_string": "faintlove_easy",
+ "normal_file_string": "faintlove_normal",
+ "hard_file_string": "faintlove_hard",
+ "id": 241
+ },
+ {
+ "name_ja": "FOUR SEASONS OF LONELINESS ver\u03b2 feat.\u30b5\u30ea\u30e4\u4eba",
+ "name_en": "FOUR SEASONS OF LONELINESS ver\u03b2 feat.\u30b5\u30ea\u30e4\u4eba",
+ "image_id": 237,
+ "author_ja": "TatshMusicCircle",
+ "author_en": "TatshMusicCircle",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 9,
+ 5,
+ 7,
+ 13
+ ],
+ "bpm": "178",
+ "sample_file_name": "fourseason_sample",
+ "stage_file_name": "fourseason",
+ "unknown_field": 2,
+ "easy_file_string": "fourseason_easy",
+ "normal_file_string": "fourseason_normal",
+ "hard_file_string": "fourseason_hard",
+ "id": 242
+ },
+ {
+ "name_ja": "CYBER Sparks",
+ "name_en": "CYBER Sparks",
+ "image_id": 238,
+ "author_ja": "TatshMusicCircle",
+ "author_en": "TatshMusicCircle",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 11,
+ 5,
+ 8,
+ 15
+ ],
+ "bpm": "192",
+ "sample_file_name": "cybers_sample",
+ "stage_file_name": "cybers",
+ "unknown_field": 3,
+ "easy_file_string": "cybers_easy",
+ "normal_file_string": "cybers_normal",
+ "hard_file_string": "cybers_hard",
+ "id": 243
+ },
+ {
+ "name_ja": "Cruel Moon NuMIX",
+ "name_en": "Cruel Moon NuMIX",
+ "image_id": 239,
+ "author_ja": "TatshMusicCircle",
+ "author_en": "TatshMusicCircle",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 10,
+ 4,
+ 8,
+ 15
+ ],
+ "bpm": "180",
+ "sample_file_name": "cruelm_sample",
+ "stage_file_name": "cruelm",
+ "unknown_field": 7,
+ "easy_file_string": "cruelm_easy",
+ "normal_file_string": "cruelm_normal",
+ "hard_file_string": "cruelm_hard",
+ "id": 244
+ },
+ {
+ "name_ja": "BlazeConductor",
+ "name_en": "BlazeConductor",
+ "image_id": 240,
+ "author_ja": "TatshMusicCircle",
+ "author_en": "TatshMusicCircle",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 3,
+ 7,
+ 11
+ ],
+ "bpm": "174",
+ "sample_file_name": "blaze_sample",
+ "stage_file_name": "blaze",
+ "unknown_field": 3,
+ "easy_file_string": "blaze_easy",
+ "normal_file_string": "blaze_normal",
+ "hard_file_string": "blaze_hard",
+ "id": 245
+ },
+ {
+ "name_ja": "\u30cf\u30b8\u30e1\u30c6\u30ce\u30aa\u30c8",
+ "name_en": "Hajimete no Oto",
+ "image_id": 241,
+ "author_ja": "malo feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "malo feat. HATSUNE MIKU",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 5,
+ 2,
+ 4,
+ 7
+ ],
+ "bpm": "100",
+ "sample_file_name": "kr-hajimete_sample",
+ "stage_file_name": "kr-hajimete",
+ "unknown_field": 22,
+ "easy_file_string": "kr-hajimete_easy",
+ "normal_file_string": "kr-hajimete_normal",
+ "hard_file_string": "kr-hajimete_hard",
+ "id": 246
+ },
+ {
+ "name_ja": "\u30d7\u30e9\u30b0\u30a2\u30a6\u30c8",
+ "name_en": "Plug Out",
+ "image_id": 242,
+ "author_ja": "HSP feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "HSP feat. HATSUNE MIKU",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 10
+ ],
+ "bpm": "140",
+ "sample_file_name": "kr-plugout_sample",
+ "stage_file_name": "kr-plugout",
+ "unknown_field": 6,
+ "easy_file_string": "kr-plugout_easy",
+ "normal_file_string": "kr-plugout_normal",
+ "hard_file_string": "kr-plugout_hard",
+ "id": 247
+ },
+ {
+ "name_ja": "DYE",
+ "name_en": "DYE",
+ "image_id": 243,
+ "author_ja": "AVTechNO! feat. \u5de1\u97f3\u30eb\u30ab",
+ "author_en": "AVTechNO! feat. MEGURINE LUKA",
+ "song_length": "(2:24)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 7,
+ 13
+ ],
+ "bpm": "158",
+ "sample_file_name": "kr-dye_sample",
+ "stage_file_name": "kr-dye",
+ "unknown_field": 8,
+ "easy_file_string": "kr-dye_easy",
+ "normal_file_string": "kr-dye_normal",
+ "hard_file_string": "kr-dye_hard",
+ "id": 248
+ },
+ {
+ "name_ja": "\u30af\u30e9\u30d6\uff1d\u30de\u30b8\u30a7\u30b9\u30c6\u30a3",
+ "name_en": "Club = Majesty",
+ "image_id": 244,
+ "author_ja": "nyanyannya feat. \u93e1\u97f3\u30ec\u30f3",
+ "author_en": "nyanyannya feat. KAGAMINE LEN",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 3,
+ 7,
+ 14
+ ],
+ "bpm": "276",
+ "sample_file_name": "kr-clubmj_sample",
+ "stage_file_name": "kr-clubmj",
+ "unknown_field": 17,
+ "easy_file_string": "kr-clubmj_easy",
+ "normal_file_string": "kr-clubmj_normal",
+ "hard_file_string": "kr-clubmj_hard",
+ "id": 249
+ },
+ {
+ "name_ja": "\u5e73\u6210\u5feb\u6674\u3069\u3063\u3066\u3093\u3057\u3083\u3093",
+ "name_en": "Heisei Kaisei Dottensyan",
+ "image_id": 245,
+ "author_ja": "\u8c5a\u4e59\u5973",
+ "author_en": "Butaotome",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 6,
+ 10
+ ],
+ "bpm": "184",
+ "sample_file_name": "heisei_sample",
+ "stage_file_name": "heisei",
+ "unknown_field": 2,
+ "easy_file_string": "heisei_easy",
+ "normal_file_string": "heisei_normal",
+ "hard_file_string": "heisei_hard",
+ "id": 250
+ },
+ {
+ "name_ja": "\u30ab\u30f3\u30d5\u30fc\u30ac\u30fc\u30eb\uff1d\u30ed\u30f3\u30e1\u30a4",
+ "name_en": "Kang-Fu Girl = RONMEI",
+ "image_id": 246,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:24)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "185",
+ "sample_file_name": "ronmei_sample",
+ "stage_file_name": "ronmei",
+ "unknown_field": 20,
+ "easy_file_string": "ronmei_easy",
+ "normal_file_string": "ronmei_normal",
+ "hard_file_string": "ronmei_hard",
+ "id": 251
+ },
+ {
+ "name_ja": "HB-axeleration",
+ "name_en": "HB-axeleration",
+ "image_id": 247,
+ "author_ja": "\u77e2\u9d07\u3064\u304b\u3055 feat. \u771f\u5d0e\u30a8\u30ea\u30ab",
+ "author_en": "Yatoki Tsukasa feat. Masaki Erika",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "158",
+ "sample_file_name": "hbaccell_sample",
+ "stage_file_name": "hbaccell",
+ "unknown_field": 4,
+ "easy_file_string": "hbaccell_easy",
+ "normal_file_string": "hbaccell_normal",
+ "hard_file_string": "hbaccell_hard",
+ "id": 252
+ },
+ {
+ "name_ja": "Agent Angels",
+ "name_en": "Agent Angels",
+ "image_id": 248,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 10
+ ],
+ "bpm": "140",
+ "sample_file_name": "agentcrisis_sample",
+ "stage_file_name": "agentcrisis",
+ "unknown_field": 1,
+ "easy_file_string": "agentcrisis_easy",
+ "normal_file_string": "agentcrisis_normal",
+ "hard_file_string": "agentcrisis_hard",
+ "id": 253
+ },
+ {
+ "name_ja": "DX\u8d85\u6027\u80fd\u30d5\u30eb\u30e1\u30bf\u30eb\u5c11\u5973",
+ "name_en": "DX Choseinou Full Metal Shojo",
+ "image_id": 249,
+ "author_ja": "IOSYS TRAX (uno with.\u3061\u3088\u3053)",
+ "author_en": "IOSYS TRAX (uno with.Chiyoko)",
+ "song_length": "(1:53)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 11,
+ 4,
+ 7,
+ 14
+ ],
+ "bpm": "160",
+ "sample_file_name": "fullmetal_sample",
+ "stage_file_name": "fullmetal",
+ "unknown_field": 10,
+ "easy_file_string": "fullmetal_easy",
+ "normal_file_string": "fullmetal_normal",
+ "hard_file_string": "fullmetal_hard",
+ "id": 254
+ },
+ {
+ "name_ja": "comet",
+ "name_en": "comet",
+ "image_id": 250,
+ "author_ja": "Aikapin",
+ "author_en": "Aikapin",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 7,
+ 4,
+ 6,
+ 9
+ ],
+ "bpm": "180",
+ "sample_file_name": "comet_sample",
+ "stage_file_name": "comet",
+ "unknown_field": 18,
+ "easy_file_string": "comet_easy",
+ "normal_file_string": "comet_normal",
+ "hard_file_string": "comet_hard",
+ "id": 255
+ },
+ {
+ "name_ja": "Sweet Love",
+ "name_en": "Sweet Love",
+ "image_id": 251,
+ "author_ja": "\u30b3\u30d0\u30e4\u30b7\u30e6\u30a6\u30e4 feat. \u9ed2\u7530\u690b\u5b50 (IOSYS)",
+ "author_en": "Kobayashi Yuya feat. Kuroda Ryoko (IOSYS)",
+ "song_length": "(1:36)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 3,
+ 5,
+ 7
+ ],
+ "bpm": "170",
+ "sample_file_name": "sweet_sample",
+ "stage_file_name": "sweet",
+ "unknown_field": 17,
+ "easy_file_string": "sweet_easy",
+ "normal_file_string": "sweet_normal",
+ "hard_file_string": "sweet_hard",
+ "id": 256
+ },
+ {
+ "name_ja": "\u30e9\u30d0\u30fc\u2605\u30dd\u30c3\u30d7",
+ "name_en": "Lover \u2605 Pop",
+ "image_id": 252,
+ "author_ja": "ARM vs Pizuya' s Cell feat. \u3061\u3088\u3053",
+ "author_en": "ARM vs Pizuya' s Cell feat. Chiyoko",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 7,
+ 4,
+ 6,
+ 8
+ ],
+ "bpm": "140",
+ "sample_file_name": "loverpop_sample",
+ "stage_file_name": "loverpop",
+ "unknown_field": 5,
+ "easy_file_string": "loverpop_easy",
+ "normal_file_string": "loverpop_normal",
+ "hard_file_string": "loverpop_hard",
+ "id": 257
+ },
+ {
+ "name_ja": "OMAKENO Stroke",
+ "name_en": "OMAKENO Stroke",
+ "image_id": 253,
+ "author_ja": "t+pazolite",
+ "author_en": "t+pazolite",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 11,
+ 5,
+ 10,
+ 18
+ ],
+ "bpm": "120-240",
+ "sample_file_name": "omakeno_sample",
+ "stage_file_name": "omakeno",
+ "unknown_field": 1,
+ "easy_file_string": "omakeno_easy",
+ "normal_file_string": "omakeno_normal",
+ "hard_file_string": "omakeno_hard",
+ "id": 258
+ },
+ {
+ "name_ja": "Marry me, Nightmare",
+ "name_en": "Marry me, Nightmare",
+ "image_id": 254,
+ "author_ja": "t+pazolite",
+ "author_en": "t+pazolite",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 6,
+ 8,
+ 12,
+ 7,
+ 12,
+ 20
+ ],
+ "bpm": "228-284",
+ "sample_file_name": "marryme_sample",
+ "stage_file_name": "marryme",
+ "unknown_field": 8,
+ "easy_file_string": "marryme_easy",
+ "normal_file_string": "marryme_normal",
+ "hard_file_string": "marryme_hard",
+ "id": 259
+ },
+ {
+ "name_ja": "QLWA",
+ "name_en": "QLWA",
+ "image_id": 255,
+ "author_ja": "t+pazolite",
+ "author_en": "t+pazolite",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 9,
+ 4,
+ 6,
+ 13
+ ],
+ "bpm": "150-190",
+ "sample_file_name": "qlwa_sample",
+ "stage_file_name": "qlwa",
+ "unknown_field": 5,
+ "easy_file_string": "qlwa_easy",
+ "normal_file_string": "qlwa_normal",
+ "hard_file_string": "qlwa_hard",
+ "id": 260
+ },
+ {
+ "name_ja": "Satisfiction (Massive New Krew Remix)",
+ "name_en": "Satisfiction (Massive New Krew Remix)",
+ "image_id": 256,
+ "author_ja": "t+pazolite",
+ "author_en": "t+pazolite",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 12,
+ 5,
+ 9,
+ 14
+ ],
+ "bpm": "200",
+ "sample_file_name": "satis-mnk_sample",
+ "stage_file_name": "satis-mnk",
+ "unknown_field": 17,
+ "easy_file_string": "satis-mnk_easy",
+ "normal_file_string": "satis-mnk_normal",
+ "hard_file_string": "satis-mnk_hard",
+ "id": 261
+ },
+ {
+ "name_ja": "Smash a mirror",
+ "name_en": "Smash a mirror",
+ "image_id": 257,
+ "author_ja": "Shohei Tsuchiya (ZUNTATA) feat. SATOMI",
+ "author_en": "Shohei Tsuchiya (ZUNTATA) feat. SATOMI",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "140",
+ "sample_file_name": "smash_sample",
+ "stage_file_name": "smash",
+ "unknown_field": 17,
+ "easy_file_string": "smash_easy",
+ "normal_file_string": "smash_normal",
+ "hard_file_string": "smash_hard",
+ "id": 262
+ },
+ {
+ "name_ja": "Crowded Town",
+ "name_en": "Crowded Town",
+ "image_id": 258,
+ "author_ja": "Sampling Masters AYA",
+ "author_en": "Sampling Masters AYA",
+ "song_length": "(1:34)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 7,
+ 13
+ ],
+ "bpm": "164",
+ "sample_file_name": "crowdedtw_sample",
+ "stage_file_name": "crowdedtw",
+ "unknown_field": 1,
+ "easy_file_string": "crowdedtw_easy",
+ "normal_file_string": "crowdedtw_normal",
+ "hard_file_string": "crowdedtw_hard",
+ "id": 263
+ },
+ {
+ "name_ja": "Spider Control 16th",
+ "name_en": "Spider Control 16th",
+ "image_id": 259,
+ "author_ja": "NAKAYAMA RAIDEN",
+ "author_en": "NAKAYAMA RAIDEN",
+ "song_length": "(1:33)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 6,
+ 11
+ ],
+ "bpm": "150",
+ "sample_file_name": "spider_sample",
+ "stage_file_name": "spider",
+ "unknown_field": 8,
+ "easy_file_string": "spider_easy",
+ "normal_file_string": "spider_normal",
+ "hard_file_string": "spider_hard",
+ "id": 264
+ },
+ {
+ "name_ja": "Phone Dead Room",
+ "name_en": "Phone Dead Room",
+ "image_id": 260,
+ "author_ja": "Sampling Masters AYA",
+ "author_en": "Sampling Masters AYA",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 11
+ ],
+ "bpm": "150",
+ "sample_file_name": "phonedead_sample",
+ "stage_file_name": "phonedead",
+ "unknown_field": 10,
+ "easy_file_string": "phonedead_easy",
+ "normal_file_string": "phonedead_normal",
+ "hard_file_string": "phonedead_hard",
+ "id": 265
+ },
+ {
+ "name_ja": "Stronger",
+ "name_en": "Stronger",
+ "image_id": 261,
+ "author_ja": "Sampling Masters MEGA",
+ "author_en": "Sampling Masters MEGA",
+ "song_length": "(1:42)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 11,
+ 4,
+ 7,
+ 16
+ ],
+ "bpm": "180",
+ "sample_file_name": "stronger_sample",
+ "stage_file_name": "stronger",
+ "unknown_field": 1,
+ "easy_file_string": "stronger_easy",
+ "normal_file_string": "stronger_normal",
+ "hard_file_string": "stronger_hard",
+ "id": 266
+ },
+ {
+ "name_ja": "Arabesque",
+ "name_en": "Arabesque",
+ "image_id": 262,
+ "author_ja": "J99",
+ "author_en": "J99",
+ "song_length": "(1:37)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 9
+ ],
+ "bpm": "150",
+ "sample_file_name": "arabes_sample",
+ "stage_file_name": "arabes",
+ "unknown_field": 9,
+ "easy_file_string": "arabes_easy",
+ "normal_file_string": "arabes_normal",
+ "hard_file_string": "arabes_hard",
+ "id": 267
+ },
+ {
+ "name_ja": "M.S.S.Phantom",
+ "name_en": "M.S.S.Phantom",
+ "image_id": 263,
+ "author_ja": "M.S.S Project",
+ "author_en": "M.S.S Project",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "90-180",
+ "sample_file_name": "msphantom_sample",
+ "stage_file_name": "msphantom",
+ "unknown_field": 21,
+ "easy_file_string": "msphantom_easy",
+ "normal_file_string": "msphantom_normal",
+ "hard_file_string": "msphantom_hard",
+ "id": 268
+ },
+ {
+ "name_ja": "RETROID",
+ "name_en": "RETROID",
+ "image_id": 264,
+ "author_ja": "M.S.S Project",
+ "author_en": "M.S.S Project",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 3,
+ 6,
+ 10
+ ],
+ "bpm": "166",
+ "sample_file_name": "retroid_sample",
+ "stage_file_name": "retroid",
+ "unknown_field": 10,
+ "easy_file_string": "retroid_easy",
+ "normal_file_string": "retroid_normal",
+ "hard_file_string": "retroid_hard",
+ "id": 269
+ },
+ {
+ "name_ja": "ANCIENT",
+ "name_en": "ANCIENT",
+ "image_id": 265,
+ "author_ja": "M.S.S Project",
+ "author_en": "M.S.S Project",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 5,
+ 10
+ ],
+ "bpm": "190",
+ "sample_file_name": "ancient_sample",
+ "stage_file_name": "ancient",
+ "unknown_field": 1,
+ "easy_file_string": "ancient_easy",
+ "normal_file_string": "ancient_normal",
+ "hard_file_string": "ancient_hard",
+ "id": 270
+ },
+ {
+ "name_ja": "Heavenly Particle",
+ "name_en": "Heavenly Particle",
+ "image_id": 266,
+ "author_ja": "M.S.S Project",
+ "author_en": "M.S.S Project",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 3,
+ 7,
+ 13
+ ],
+ "bpm": "178",
+ "sample_file_name": "particle_sample",
+ "stage_file_name": "particle",
+ "unknown_field": 19,
+ "easy_file_string": "particle_easy",
+ "normal_file_string": "particle_normal",
+ "hard_file_string": "particle_hard",
+ "id": 271
+ },
+ {
+ "name_ja": "Departure -Remix-",
+ "name_en": "Departure -Remix-",
+ "image_id": 131,
+ "author_ja": "Remixed by COSIO composed by Kenji Ito",
+ "author_en": "Remixed by COSIO composed by Kenji Ito",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 9
+ ],
+ "bpm": "132",
+ "sample_file_name": "redeparture_sample",
+ "stage_file_name": "redeparture",
+ "unknown_field": 19,
+ "easy_file_string": "redeparture_easy",
+ "normal_file_string": "redeparture_normal",
+ "hard_file_string": "redeparture_hard",
+ "id": 272
+ },
+ {
+ "name_ja": "\u3061\u3085\u308b\u308a\u3061\u3085\u308b\u308a\u3089",
+ "name_en": "\u3061\u3085\u308b\u308a\u3061\u3085\u308b\u308a\u3089",
+ "image_id": 267,
+ "author_ja": "\u3067\u3093\u3071\u7d44.inc",
+ "author_en": "\u3067\u3093\u3071\u7d44.inc",
+ "song_length": "(2:10)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 6,
+ 9
+ ],
+ "bpm": "200",
+ "sample_file_name": "chururi_sample",
+ "stage_file_name": "chururi",
+ "unknown_field": 2,
+ "easy_file_string": "chururi_easy",
+ "normal_file_string": "chururi_normal",
+ "hard_file_string": "chururi_hard",
+ "id": 273
+ },
+ {
+ "name_ja": "\u3067\u3093\u3067\u3093\u3071\u3063\u3057\u3087\u3093",
+ "name_en": "\u3067\u3093\u3067\u3093\u3071\u3063\u3057\u3087\u3093",
+ "image_id": 268,
+ "author_ja": "\u3067\u3093\u3071\u7d44.inc",
+ "author_en": "\u3067\u3093\u3071\u7d44.inc",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "186-195",
+ "sample_file_name": "denden_sample",
+ "stage_file_name": "denden",
+ "unknown_field": 1,
+ "easy_file_string": "denden_easy",
+ "normal_file_string": "denden_normal",
+ "hard_file_string": "denden_hard",
+ "id": 274
+ },
+ {
+ "name_ja": "\u3067\u3093\u3071\u30fc\u308a\u30fc\u30ca\u30a4\u30c8",
+ "name_en": "\u3067\u3093\u3071\u30fc\u308a\u30fc\u30ca\u30a4\u30c8",
+ "image_id": 269,
+ "author_ja": "\u3067\u3093\u3071\u7d44.inc",
+ "author_en": "\u3067\u3093\u3071\u7d44.inc",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "164",
+ "sample_file_name": "demparty_sample",
+ "stage_file_name": "demparty",
+ "unknown_field": 5,
+ "easy_file_string": "demparty_easy",
+ "normal_file_string": "demparty_normal",
+ "hard_file_string": "demparty_hard",
+ "id": 275
+ },
+ {
+ "name_ja": "W.W.D",
+ "name_en": "W.W.D",
+ "image_id": 270,
+ "author_ja": "\u3067\u3093\u3071\u7d44.inc",
+ "author_en": "\u3067\u3093\u3071\u7d44.inc",
+ "song_length": "(2:33)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "190",
+ "sample_file_name": "wwd_sample",
+ "stage_file_name": "wwd",
+ "unknown_field": 17,
+ "easy_file_string": "wwd_easy",
+ "normal_file_string": "wwd_normal",
+ "hard_file_string": "wwd_hard",
+ "id": 276
+ },
+ {
+ "name_ja": "\u602a\u8ac7\u300c\u30ab\u30fc\u30ca\u30d3\u300d",
+ "name_en": "Spooky Story: Car GPS",
+ "image_id": 73,
+ "author_ja": "Storyteller\uff1aCOSIO",
+ "author_en": "Storyteller\uff1aCOSIO",
+ "song_length": "(1:44)",
+ "difficulty_levels": [
+ 99,
+ 99,
+ 99,
+ 99,
+ 99,
+ 99
+ ],
+ "bpm": "180",
+ "sample_file_name": "",
+ "stage_file_name": "ghost",
+ "unknown_field": 8,
+ "easy_file_string": "ghost_easy",
+ "normal_file_string": "ghost_normal",
+ "hard_file_string": "ghost_hard",
+ "id": 277
+ },
+ {
+ "name_ja": "Bad Apple!! feat. nomico",
+ "name_en": "Bad Apple!! feat. nomico",
+ "image_id": 271,
+ "author_ja": "Masayoshi Minoshima",
+ "author_en": "Masayoshi Minoshima",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 7,
+ 2,
+ 6,
+ 8
+ ],
+ "bpm": "138",
+ "sample_file_name": "bgm_b-089_BadApple_sample",
+ "stage_file_name": "badapple",
+ "unknown_field": 3,
+ "easy_file_string": "badapple_easy",
+ "normal_file_string": "badapple_normal",
+ "hard_file_string": "badapple_hard",
+ "id": 278
+ },
+ {
+ "name_ja": "Colors",
+ "name_en": "Colors",
+ "image_id": 272,
+ "author_ja": "REDALiCE feat. Ayumi Nomiya",
+ "author_en": "REDALiCE feat. Ayumi Nomiya",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 7,
+ 9
+ ],
+ "bpm": "160",
+ "sample_file_name": "Colors_sample",
+ "stage_file_name": "colors",
+ "unknown_field": 2,
+ "easy_file_string": "colors_easy",
+ "normal_file_string": "colors_normal",
+ "hard_file_string": "colors_hard",
+ "id": 279
+ },
+ {
+ "name_ja": "My Voice is Dead.",
+ "name_en": "My Voice is Dead.",
+ "image_id": 273,
+ "author_ja": "t+pazolite (C.H.S / ALiCE'S EMOTiON)",
+ "author_en": "t+pazolite (C.H.S / ALiCE'S EMOTiON)",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 8,
+ 5,
+ 8,
+ 15
+ ],
+ "bpm": "200",
+ "sample_file_name": "myvoice_sample",
+ "stage_file_name": "myvoice",
+ "unknown_field": 22,
+ "easy_file_string": "myvoice_easy",
+ "normal_file_string": "myvoice_normal",
+ "hard_file_string": "myvoice_hard",
+ "id": 280
+ },
+ {
+ "name_ja": "\u6700\u901f\u6700\u9ad8\u30b7\u30e3\u30c3\u30bf\u30fc\u30ac\u30fc\u30eb",
+ "name_en": "\u6700\u901f\u6700\u9ad8\u30b7\u30e3\u30c3\u30bf\u30fc\u30ac\u30fc\u30eb",
+ "image_id": 274,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "author_en": "\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8,
+ 4,
+ 7,
+ 9
+ ],
+ "bpm": "160",
+ "sample_file_name": "shutterG_sample",
+ "stage_file_name": "shutterg",
+ "unknown_field": 21,
+ "easy_file_string": "shutterg_easy",
+ "normal_file_string": "shutterg_normal",
+ "hard_file_string": "shutterg_hard",
+ "id": 281
+ },
+ {
+ "name_ja": "TAKING OFF",
+ "name_en": "TAKING OFF",
+ "image_id": 275,
+ "author_ja": "SATO\uff08SANODG & KATO [noisycroak]\uff09",
+ "author_en": "SATO\uff08SANODG & KATO [noisycroak]\uff09",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 9
+ ],
+ "bpm": "128",
+ "sample_file_name": "edm_song01_sample",
+ "stage_file_name": "edm_song01",
+ "unknown_field": 8,
+ "easy_file_string": "edm_song01_easy",
+ "normal_file_string": "edm_song01_normal",
+ "hard_file_string": "edm_song01_hard",
+ "id": 282
+ },
+ {
+ "name_ja": "VEGAS",
+ "name_en": "VEGAS",
+ "image_id": 276,
+ "author_ja": "SATO\uff08SANODG & KATO [noisycroak]\uff09",
+ "author_en": "SATO\uff08SANODG & KATO [noisycroak]\uff09",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 6,
+ 10
+ ],
+ "bpm": "128",
+ "sample_file_name": "edm_song02_sample",
+ "stage_file_name": "edm_song02",
+ "unknown_field": 9,
+ "easy_file_string": "edm_song02_easy",
+ "normal_file_string": "edm_song02_normal",
+ "hard_file_string": "edm_song02_hard",
+ "id": 283
+ },
+ {
+ "name_ja": "DOTTED 8TH",
+ "name_en": "DOTTED 8TH",
+ "image_id": 277,
+ "author_ja": "SATO\uff08SANODG & KATO [noisycroak]\uff09",
+ "author_en": "SATO\uff08SANODG & KATO [noisycroak]\uff09",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 2,
+ 5,
+ 9
+ ],
+ "bpm": "128",
+ "sample_file_name": "edm_song03_sample",
+ "stage_file_name": "edm_song03",
+ "unknown_field": 19,
+ "easy_file_string": "edm_song03_easy",
+ "normal_file_string": "edm_song03_normal",
+ "hard_file_string": "edm_song03_hard",
+ "id": 284
+ },
+ {
+ "name_ja": "TRIPLE3T",
+ "name_en": "TRIPLE3T",
+ "image_id": 278,
+ "author_ja": "SATO\uff08SANODG & KATO [noisycroak]\uff09",
+ "author_en": "SATO\uff08SANODG & KATO [noisycroak]\uff09",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 9,
+ 10
+ ],
+ "bpm": "128",
+ "sample_file_name": "edm_song04_sample",
+ "stage_file_name": "edm_song04",
+ "unknown_field": 10,
+ "easy_file_string": "edm_song04_easy",
+ "normal_file_string": "edm_song04_normal",
+ "hard_file_string": "edm_song04_hard",
+ "id": 285
+ },
+ {
+ "name_ja": "\u8056\u5c11\u5973\u30b5\u30af\u30ea\u30d5\u30a1\u30a4\u30b9",
+ "name_en": "sacrifice to sacred girl",
+ "image_id": 279,
+ "author_ja": "Silver Forest feat. Ichiko",
+ "author_en": "Silver Forest feat. Ichiko",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 5,
+ 8,
+ 11
+ ],
+ "bpm": "168",
+ "sample_file_name": "seisyozyo_sample",
+ "stage_file_name": "seisyozyo",
+ "unknown_field": 17,
+ "easy_file_string": "seisyozyo_easy",
+ "normal_file_string": "seisyozyo_normal",
+ "hard_file_string": "seisyozyo_hard",
+ "id": 286
+ },
+ {
+ "name_ja": "\u3086\u3051\u3080\u308a\u9b42\u6e29\u6cc9",
+ "name_en": "YUKEMURI TAMAONSEN",
+ "image_id": 280,
+ "author_ja": "\u9b42\u97f3\u6cc9",
+ "author_en": "TAMAONSEN",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 5,
+ 2,
+ 5,
+ 9
+ ],
+ "bpm": "140",
+ "sample_file_name": "yukemuri_sample",
+ "stage_file_name": "yukemuri",
+ "unknown_field": 4,
+ "easy_file_string": "yukemuri_easy",
+ "normal_file_string": "yukemuri_normal",
+ "hard_file_string": "yukemuri_hard",
+ "id": 287
+ },
+ {
+ "name_ja": "Spider's Blood",
+ "name_en": "Spider's Blood",
+ "image_id": 281,
+ "author_ja": "A-One",
+ "author_en": "A-One",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "164",
+ "sample_file_name": "spidersbl_sample",
+ "stage_file_name": "spidersbl",
+ "unknown_field": 7,
+ "easy_file_string": "spidersbl_easy",
+ "normal_file_string": "spidersbl_normal",
+ "hard_file_string": "spidersbl_hard",
+ "id": 288
+ },
+ {
+ "name_ja": "ID",
+ "name_en": "ID",
+ "image_id": 282,
+ "author_ja": "ZYTOKINE feat. cold kiss (Nana Takahashi x Linjin)",
+ "author_en": "ZYTOKINE feat. cold kiss (Nana Takahashi x Linjin)",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 7,
+ 13
+ ],
+ "bpm": "173",
+ "sample_file_name": "zyto-id_sample",
+ "stage_file_name": "zyto-id",
+ "unknown_field": 2,
+ "easy_file_string": "zyto-id_easy",
+ "normal_file_string": "zyto-id_normal",
+ "hard_file_string": "zyto-id_hard",
+ "id": 289
+ },
+ {
+ "name_ja": "\u5ea7\u548c\u3005",
+ "name_en": "ZAWAWA",
+ "image_id": 283,
+ "author_ja": "MASAKI (ZUNTATA)",
+ "author_en": "MASAKI (ZUNTATA)",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "170",
+ "sample_file_name": "zawawa_sample",
+ "stage_file_name": "zawawa",
+ "unknown_field": 6,
+ "easy_file_string": "zawawa_easy",
+ "normal_file_string": "zawawa_normal",
+ "hard_file_string": "zawawa_hard",
+ "id": 290
+ },
+ {
+ "name_ja": "orbital",
+ "name_en": "orbital",
+ "image_id": 284,
+ "author_ja": "namae.",
+ "author_en": "namae.",
+ "song_length": "(1:48)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "200",
+ "sample_file_name": "dworiginal_sample",
+ "stage_file_name": "dworiginal",
+ "unknown_field": 1,
+ "easy_file_string": "dworiginal_easy",
+ "normal_file_string": "dworiginal_normal",
+ "hard_file_string": "dworiginal_hard",
+ "id": 291
+ },
+ {
+ "name_ja": "VELVET",
+ "name_en": "VELVET",
+ "image_id": 285,
+ "author_ja": "Massive New Krew",
+ "author_en": "Massive New Krew",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 7,
+ 13
+ ],
+ "bpm": "155",
+ "sample_file_name": "velvet_sample",
+ "stage_file_name": "velvet",
+ "unknown_field": 18,
+ "easy_file_string": "velvet_easy",
+ "normal_file_string": "velvet_normal",
+ "hard_file_string": "velvet_hard",
+ "id": 292
+ },
+ {
+ "name_ja": "VOLT",
+ "name_en": "VOLT",
+ "image_id": 286,
+ "author_ja": "aran",
+ "author_en": "aran",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 4,
+ 7,
+ 15
+ ],
+ "bpm": "87-174",
+ "sample_file_name": "volt_sample",
+ "stage_file_name": "volt",
+ "unknown_field": 18,
+ "easy_file_string": "volt_easy",
+ "normal_file_string": "volt_normal",
+ "hard_file_string": "volt_hard",
+ "id": 293
+ },
+ {
+ "name_ja": "\u8272\u306f\u5302\u3078\u3069\u6563\u308a\u306c\u308b\u3092(Fractal 1.5ver.)",
+ "name_en": "IROHA NIOEDO CHIRINURUWO(Fractal 1.5ver.)",
+ "image_id": 287,
+ "author_ja": "\u5c11\u5973\u30d5\u30e9\u30af\u30bf\u30eb(\u5929\u5bae\u307f\u3084\u3001\u67da\u6728\u68a8\u6c99)",
+ "author_en": "Syoujo-Fractal(Miya Amamiya\u3001Risa Yuzuki) ",
+ "song_length": "(1:44)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 5,
+ 2,
+ 4,
+ 6
+ ],
+ "bpm": "138",
+ "sample_file_name": "iroha_sample",
+ "stage_file_name": "iroha",
+ "unknown_field": 2,
+ "easy_file_string": "iroha_easy",
+ "normal_file_string": "iroha_normal",
+ "hard_file_string": "iroha_hard",
+ "id": 294
+ },
+ {
+ "name_ja": "\u5929\u72d7\u306e\u8a6b\u3073\u8a3c\u6587",
+ "name_en": "TENGU NO WABISYOMON",
+ "image_id": 288,
+ "author_ja": "\u9b42\u97f3\u6cc9",
+ "author_en": "TAMAONSEN",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 9,
+ 14
+ ],
+ "bpm": "158",
+ "sample_file_name": "tengu_sample",
+ "stage_file_name": "tengu",
+ "unknown_field": 21,
+ "easy_file_string": "tengu_easy",
+ "normal_file_string": "tengu_normal",
+ "hard_file_string": "tengu_hard",
+ "id": 295
+ },
+ {
+ "name_ja": "I",
+ "name_en": "I",
+ "image_id": 289,
+ "author_ja": "ZYTOKINE feat. Itori",
+ "author_en": "ZYTOKINE feat. Itori",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 4,
+ 5,
+ 8
+ ],
+ "bpm": "135",
+ "sample_file_name": "ai-zyto_sample",
+ "stage_file_name": "ai-zyto",
+ "unknown_field": 7,
+ "easy_file_string": "ai-zyto_easy",
+ "normal_file_string": "ai-zyto_normal",
+ "hard_file_string": "ai-zyto_hard",
+ "id": 296
+ },
+ {
+ "name_ja": "Foughten Field",
+ "name_en": "Foughten Field",
+ "image_id": 290,
+ "author_ja": "ALiCE'S EMOTiON",
+ "author_en": "ALiCE'S EMOTiON",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "170",
+ "sample_file_name": "foughten_sample",
+ "stage_file_name": "foughten",
+ "unknown_field": 17,
+ "easy_file_string": "foughten_easy",
+ "normal_file_string": "foughten_normal",
+ "hard_file_string": "foughten_hard",
+ "id": 297
+ },
+ {
+ "name_ja": "Shiva",
+ "name_en": "Shiva",
+ "image_id": 291,
+ "author_ja": "Massive New Krew",
+ "author_en": "Massive New Krew",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 3,
+ 8,
+ 14
+ ],
+ "bpm": "160",
+ "sample_file_name": "shiva_sample",
+ "stage_file_name": "shiva",
+ "unknown_field": 9,
+ "easy_file_string": "shiva_easy",
+ "normal_file_string": "shiva_normal",
+ "hard_file_string": "shiva_hard",
+ "id": 298
+ },
+ {
+ "name_ja": "Under The Moon",
+ "name_en": "Under The Moon",
+ "image_id": 292,
+ "author_ja": "void (Mournfinale) ",
+ "author_en": "void (Mournfinale) ",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 8,
+ 13
+ ],
+ "bpm": "175",
+ "sample_file_name": "underthe_sample",
+ "stage_file_name": "underthe",
+ "unknown_field": 17,
+ "easy_file_string": "underthe_easy",
+ "normal_file_string": "underthe_normal",
+ "hard_file_string": "underthe_hard",
+ "id": 299
+ },
+ {
+ "name_ja": "Flyaway",
+ "name_en": "Flyaway",
+ "image_id": 293,
+ "author_ja": "\u6afb\u4e95\u6d69\u53f8",
+ "author_en": "Kouji Sakurai",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 5,
+ 13
+ ],
+ "bpm": "137",
+ "sample_file_name": "flyaway_sample",
+ "stage_file_name": "flyaway",
+ "unknown_field": 17,
+ "easy_file_string": "flyaway_easy",
+ "normal_file_string": "flyaway_normal",
+ "hard_file_string": "flyaway_hard",
+ "id": 300
+ },
+ {
+ "name_ja": "Negative Return",
+ "name_en": "Negative Return",
+ "image_id": 294,
+ "author_ja": "\u5c0f\u5009\u4e45\u4f73\u97f3\u753b\u5236\u4f5c\u6240",
+ "author_en": "\u5c0f\u5009\u4e45\u4f73\u97f3\u753b\u5236\u4f5c\u6240",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "133",
+ "sample_file_name": "negative_sample",
+ "stage_file_name": "negative",
+ "unknown_field": 4,
+ "easy_file_string": "negative_easy",
+ "normal_file_string": "negative_normal",
+ "hard_file_string": "negative_hard",
+ "id": 301
+ },
+ {
+ "name_ja": "FullMoon",
+ "name_en": "FullMoon",
+ "image_id": 295,
+ "author_ja": "TatshMusicCircle",
+ "author_en": "TatshMusicCircle",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 1,
+ 6,
+ 7,
+ 1,
+ 6,
+ 10
+ ],
+ "bpm": "158",
+ "sample_file_name": "fullmoon_sample",
+ "stage_file_name": "fullmoon",
+ "unknown_field": 3,
+ "easy_file_string": "fullmoon_easy",
+ "normal_file_string": "fullmoon_normal",
+ "hard_file_string": "fullmoon_hard",
+ "id": 302
+ },
+ {
+ "name_ja": "\u30ea\u30d0\u30fc\u30b9\u30fb\u30c7\u30b9",
+ "name_en": "REVERSE DEATH",
+ "image_id": 296,
+ "author_ja": "\u77f3\u9e78\u5c4b",
+ "author_en": "SEKKENYA",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 7,
+ 13
+ ],
+ "bpm": "154",
+ "sample_file_name": "reverse_sample",
+ "stage_file_name": "reverse",
+ "unknown_field": 17,
+ "easy_file_string": "reverse_easy",
+ "normal_file_string": "reverse_normal",
+ "hard_file_string": "reverse_hard",
+ "id": 303
+ },
+ {
+ "name_ja": "I, SCREAM",
+ "name_en": "I, SCREAM",
+ "image_id": 297,
+ "author_ja": "ZYTOKINE feat. cold kiss (Nana Takahashi x Linjin)",
+ "author_en": "ZYTOKINE feat. cold kiss (Nana Takahashi x Linjin)",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 3,
+ 7,
+ 11
+ ],
+ "bpm": "170",
+ "sample_file_name": "iscream_sample",
+ "stage_file_name": "iscream",
+ "unknown_field": 18,
+ "easy_file_string": "iscream_easy",
+ "normal_file_string": "iscream_normal",
+ "hard_file_string": "iscream_hard",
+ "id": 304
+ },
+ {
+ "name_ja": "FEEL MY BEAT!",
+ "name_en": "FEEL MY BEAT!",
+ "image_id": 298,
+ "author_ja": "Tatsh(TatshMusicCircle) \u00d7 \u9ed2\u7530\u690b\u5b50(IOSYS)",
+ "author_en": "Tatsh(TatshMusicCircle) \u00d7 Ryoko Kuroda(IOSYS)",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 7,
+ 2,
+ 6,
+ 12
+ ],
+ "bpm": "158",
+ "sample_file_name": "feel_sample",
+ "stage_file_name": "feel",
+ "unknown_field": 22,
+ "easy_file_string": "feel_easy",
+ "normal_file_string": "feel_normal",
+ "hard_file_string": "feel_hard",
+ "id": 305
+ },
+ {
+ "name_ja": "\u9ab8\u9aa8\u697d\u56e3\u3068\u30ea\u30ea\u30a2",
+ "name_en": "LILIA with LOMIA",
+ "image_id": 299,
+ "author_ja": "\u30c8\u30fc\u30de",
+ "author_en": "tohma",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 5,
+ 8,
+ 10,
+ 5,
+ 9,
+ 13
+ ],
+ "bpm": "260",
+ "sample_file_name": "gaikotu_sample",
+ "stage_file_name": "gaikotu",
+ "unknown_field": 22,
+ "easy_file_string": "gaikotu_easy",
+ "normal_file_string": "gaikotu_normal",
+ "hard_file_string": "gaikotu_hard",
+ "id": 306
+ },
+ {
+ "name_ja": "\u4e5d\u9f8d\u30ec\u30c8\u30ed",
+ "name_en": "Kowloon Retro",
+ "image_id": 300,
+ "author_ja": "\u30c8\u30fc\u30de",
+ "author_en": "tohma",
+ "song_length": "(1:47)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "140",
+ "sample_file_name": "kuron_sample",
+ "stage_file_name": "kuron",
+ "unknown_field": 8,
+ "easy_file_string": "kuron_easy",
+ "normal_file_string": "kuron_normal",
+ "hard_file_string": "kuron_hard",
+ "id": 307
+ },
+ {
+ "name_ja": "\u30a8\u30f3\u30f4\u30a3\u30ad\u30e3\u30c3\u30c8\u30a6\u30a9\u30fc\u30af",
+ "name_en": "ENVY CAT WALK",
+ "image_id": 301,
+ "author_ja": "\u30c8\u30fc\u30de",
+ "author_en": "tohma",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 5,
+ 8,
+ 9,
+ 6,
+ 9,
+ 13
+ ],
+ "bpm": "160-190",
+ "sample_file_name": "envycat_sample",
+ "stage_file_name": "envycat",
+ "unknown_field": 7,
+ "easy_file_string": "envycat_easy",
+ "normal_file_string": "envycat_normal",
+ "hard_file_string": "envycat_hard",
+ "id": 308
+ },
+ {
+ "name_ja": "\u30aa\u30ec\u30f3\u30b8",
+ "name_en": "ORANGE",
+ "image_id": 302,
+ "author_ja": "\u30c8\u30fc\u30de",
+ "author_en": "tohma",
+ "song_length": "(1:43)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 5,
+ 3,
+ 5,
+ 7
+ ],
+ "bpm": "90",
+ "sample_file_name": "orange_sample",
+ "stage_file_name": "orange",
+ "unknown_field": 9,
+ "easy_file_string": "orange_easy",
+ "normal_file_string": "orange_normal",
+ "hard_file_string": "orange_hard",
+ "id": 309
+ },
+ {
+ "name_ja": "The world of spirit",
+ "name_en": "The world of spirit",
+ "image_id": 303,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 5,
+ 2,
+ 5,
+ 7
+ ],
+ "bpm": "140",
+ "sample_file_name": "wos_sample",
+ "stage_file_name": "wos",
+ "unknown_field": 17,
+ "easy_file_string": "wos_easy",
+ "normal_file_string": "wos_normal",
+ "hard_file_string": "wos_hard",
+ "id": 310
+ },
+ {
+ "name_ja": "\u96fb\u8eca\u3067\u96fb\u8eca\u3067GO!GO!GO!GC! -GMT remix-",
+ "name_en": "DENSHA DE DENSHA DE GO!GO!GO!GC! -GMT remix-",
+ "image_id": 304,
+ "author_ja": "remixed by COSIO feat. \u6ca2\u57ce\u5343\u6625",
+ "author_en": "remixed by COSIO feat. Chiharu Sawashiro",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 8,
+ 4,
+ 8,
+ 14
+ ],
+ "bpm": "134",
+ "sample_file_name": "bstdensya_sample",
+ "stage_file_name": "bstdensya",
+ "unknown_field": 1,
+ "easy_file_string": "bstdensya_easy",
+ "normal_file_string": "bstdensya_normal",
+ "hard_file_string": "bstdensya_hard",
+ "id": 311
+ },
+ {
+ "name_ja": "\u30d0\u30d6\u30eb\u30dc\u30d6\u30eb\u30e1\u30c9\u30ec\u30fc",
+ "name_en": "Bubble Bobble Medley",
+ "image_id": 305,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:35)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "bpm": "130-190",
+ "sample_file_name": "bubble_sample",
+ "stage_file_name": "bubble",
+ "unknown_field": 10,
+ "easy_file_string": "bubble_easy",
+ "normal_file_string": "bubble_normal",
+ "hard_file_string": "bubble_hard",
+ "id": 312
+ },
+ {
+ "name_ja": "\u30a2\u30eb\u30ab\u30ce\u30a4\u30c9vs\u30a4\u30f3\u30d9\u30fc\u30c0\u30fc",
+ "name_en": "ARKANOID vs SPACE INVADERS",
+ "image_id": 306,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "137-184",
+ "sample_file_name": "Arkinv_sample",
+ "stage_file_name": "Arkinv",
+ "unknown_field": 10,
+ "easy_file_string": "arkinv_easy",
+ "normal_file_string": "arkinv_normal",
+ "hard_file_string": "arkinv_hard",
+ "id": 313
+ },
+ {
+ "name_ja": "\u305d\u3057\u3066\u8ab0\u3082\u3044\u306a\u304f\u306a\u3063\u305f",
+ "name_en": "SOSHITE DAREMO INAKUNATTA",
+ "image_id": 307,
+ "author_ja": "\u30b3\u30d0\u30e4\u30b7\u30e6\u30a6\u30e4(IOSYS) \u00d7 \u3042\u306b\u30fc(TaNaBaTa)",
+ "author_en": "Yuya Kobayashi(IOSYS) \u00d7 Annyyy(TaNaBaTa)",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 1,
+ 5,
+ 7,
+ 1,
+ 6,
+ 10
+ ],
+ "bpm": "145",
+ "sample_file_name": "sosite_sample",
+ "stage_file_name": "sosite",
+ "unknown_field": 1,
+ "easy_file_string": "sosite_easy",
+ "normal_file_string": "sosite_normal",
+ "hard_file_string": "sosite_hard",
+ "id": 314
+ },
+ {
+ "name_ja": "beyond the star line",
+ "name_en": "beyond the star line",
+ "image_id": 308,
+ "author_ja": "\u3042\u306b\u30fc(TaNaBaTa) \u00d7 \u539a\u5fd7(\u30a4\u30f3\u30d5\u30a7\u30af\u30c6\u30c3\u30c9)",
+ "author_en": "Annyyy(TaNaBaTa) \u00d7 Atsushi(INFECTED)",
+ "song_length": "(1:31)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 7,
+ 2,
+ 7,
+ 10
+ ],
+ "bpm": "174",
+ "sample_file_name": "beyond_sample",
+ "stage_file_name": "beyond",
+ "unknown_field": 17,
+ "easy_file_string": "beyond_easy",
+ "normal_file_string": "beyond_normal",
+ "hard_file_string": "beyond_hard",
+ "id": 315
+ },
+ {
+ "name_ja": "\u30ab\u30df\u30ce\u30d2",
+ "name_en": "KAMINOHI",
+ "image_id": 309,
+ "author_ja": "COSIO \u00d7 \u30e9\u30f3\u30b3(\u8c5a\u4e59\u5973)",
+ "author_en": "COSIO \u00d7 RANKO(BUTAOTOME) ",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "205",
+ "sample_file_name": "kaminohi_sample",
+ "stage_file_name": "kaminohi",
+ "unknown_field": 1,
+ "easy_file_string": "kaminohi_easy",
+ "normal_file_string": "kaminohi_normal",
+ "hard_file_string": "kaminohi_hard",
+ "id": 316
+ },
+ {
+ "name_ja": "\u30ab\u30ea\u30bd\u30e1",
+ "name_en": "KARISOME",
+ "image_id": 310,
+ "author_ja": "\u30b3\u30f3\u30d7 \u00d7 ichigo",
+ "author_en": "COMP \u00d7 ichigo",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "karisome_sample",
+ "stage_file_name": "karisome",
+ "unknown_field": 1,
+ "easy_file_string": "karisome_easy",
+ "normal_file_string": "karisome_normal",
+ "hard_file_string": "karisome_hard",
+ "id": 317
+ },
+ {
+ "name_ja": "CHRONORISE",
+ "name_en": "CHRONORISE",
+ "image_id": 311,
+ "author_ja": "Daisuke Ishiwatari(ARC SYSTEM WORKS)",
+ "author_en": "Daisuke Ishiwatari(ARC SYSTEM WORKS)",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 6,
+ 3,
+ 6,
+ 10
+ ],
+ "bpm": "128",
+ "sample_file_name": "bb2-op_sample",
+ "stage_file_name": "bb2-op",
+ "unknown_field": 9,
+ "easy_file_string": "bb2-op_easy",
+ "normal_file_string": "bb2-op_normal",
+ "hard_file_string": "bb2-op_hard",
+ "id": 318
+ },
+ {
+ "name_ja": "Queen of rose",
+ "name_en": "Queen of rose",
+ "image_id": 312,
+ "author_ja": "Daisuke Ishiwatari(ARC SYSTEM WORKS)",
+ "author_en": "Daisuke Ishiwatari(ARC SYSTEM WORKS)",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 2,
+ 6,
+ 13
+ ],
+ "bpm": "145",
+ "sample_file_name": "bb2-rc_sample",
+ "stage_file_name": "bb2-rc",
+ "unknown_field": 17,
+ "easy_file_string": "bb2-rc_easy",
+ "normal_file_string": "bb2-rc_normal",
+ "hard_file_string": "bb2-rc_hard",
+ "id": 319
+ },
+ {
+ "name_ja": "Gluttony Fang",
+ "name_en": "Gluttony Fang",
+ "image_id": 313,
+ "author_ja": "Daisuke Ishiwatari(ARC SYSTEM WORKS)",
+ "author_en": "Daisuke Ishiwatari(ARC SYSTEM WORKS)",
+ "song_length": "(1:42)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 5,
+ 9,
+ 11
+ ],
+ "bpm": "208",
+ "sample_file_name": "bb2-hz_sample",
+ "stage_file_name": "bb2-hz",
+ "unknown_field": 9,
+ "easy_file_string": "bb2-hz_easy",
+ "normal_file_string": "bb2-hz_normal",
+ "hard_file_string": "bb2-hz_hard",
+ "id": 320
+ },
+ {
+ "name_ja": "Lust SIN",
+ "name_en": "Lust SIN",
+ "image_id": 314,
+ "author_ja": "Daisuke Ishiwatari(ARC SYSTEM WORKS)",
+ "author_en": "Daisuke Ishiwatari(ARC SYSTEM WORKS)",
+ "song_length": "(1:39)",
+ "difficulty_levels": [
+ 3,
+ 7,
+ 9,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "220",
+ "sample_file_name": "lust_sample",
+ "stage_file_name": "lust",
+ "unknown_field": 20,
+ "easy_file_string": "lust_easy",
+ "normal_file_string": "lust_normal",
+ "hard_file_string": "lust_hard",
+ "id": 321
+ },
+ {
+ "name_ja": "\u30de\u30a6\u30b9\u30c8\u30a5\u30fc\u30de\u30a6\u30b9",
+ "name_en": "Mouth to Mouth",
+ "image_id": 315,
+ "author_ja": "\u5e7d\u9589\u30b5\u30c6\u30e9\u30a4\u30c8",
+ "author_en": "Yuuhei Satellite",
+ "song_length": "(1:34)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 7,
+ 2,
+ 5,
+ 10
+ ],
+ "bpm": "140",
+ "sample_file_name": "mouth_sample",
+ "stage_file_name": "mouth",
+ "unknown_field": 3,
+ "easy_file_string": "mouth_easy",
+ "normal_file_string": "mouth_normal",
+ "hard_file_string": "mouth_hard",
+ "id": 322
+ },
+ {
+ "name_ja": "Endless Seeker",
+ "name_en": "Endless Seeker",
+ "image_id": 316,
+ "author_ja": "A-One",
+ "author_en": "A-One",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 7,
+ 14
+ ],
+ "bpm": "163",
+ "sample_file_name": "endl_sample",
+ "stage_file_name": "endl",
+ "unknown_field": 4,
+ "easy_file_string": "endl_easy",
+ "normal_file_string": "endl_normal",
+ "hard_file_string": "endl_hard",
+ "id": 323
+ },
+ {
+ "name_ja": "UFO\u30ed\u30de\u30f3\u30b9",
+ "name_en": "UFO ROMANCE",
+ "image_id": 317,
+ "author_ja": "\u77f3\u9e78\u5c4b",
+ "author_en": "SEKKENYA",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 5,
+ 7,
+ 11
+ ],
+ "bpm": "238",
+ "sample_file_name": "ufo_sample",
+ "stage_file_name": "ufo",
+ "unknown_field": 1,
+ "easy_file_string": "ufo_easy",
+ "normal_file_string": "ufo_normal",
+ "hard_file_string": "ufo_hard",
+ "id": 324
+ },
+ {
+ "name_ja": "\u672a\u78ba\u8a8d\u5e7b\u60f3\u30b3\u30fc\u30b9\u30bf\u30fc",
+ "name_en": "Mikakunin Gensou Coaster",
+ "image_id": 318,
+ "author_ja": "t+pazolite \u00d7 \u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "author_en": "t+pazolite \u00d7 Beat Mario",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "200",
+ "sample_file_name": "mikaku_sample",
+ "stage_file_name": "mikaku",
+ "unknown_field": 1,
+ "easy_file_string": "mikaku_easy",
+ "normal_file_string": "mikaku_normal",
+ "hard_file_string": "mikaku_hard",
+ "id": 325
+ },
+ {
+ "name_ja": "\u30df\u30e9\u30a4",
+ "name_en": "MIRAI",
+ "image_id": 319,
+ "author_ja": "ATOLS feat. ONE",
+ "author_en": "ATOLS feat. ONE",
+ "song_length": "(2:19)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 6,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "140",
+ "sample_file_name": "mira_sample",
+ "stage_file_name": "mira",
+ "unknown_field": 6,
+ "easy_file_string": "mira_easy",
+ "normal_file_string": "mira_normal",
+ "hard_file_string": "mira_hard",
+ "id": 326
+ },
+ {
+ "name_ja": "Into Starlight",
+ "name_en": "Into Starlight",
+ "image_id": 320,
+ "author_ja": "KURIS&YUICHI NAKASE feat. IA&ONE",
+ "author_en": "KURIS&YUICHI NAKASE feat. IA&ONE",
+ "song_length": "(2:17)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 2,
+ 5,
+ 9
+ ],
+ "bpm": "135",
+ "sample_file_name": "int_sample",
+ "stage_file_name": "int",
+ "unknown_field": 18,
+ "easy_file_string": "int_easy",
+ "normal_file_string": "int_normal",
+ "hard_file_string": "int_hard",
+ "id": 327
+ },
+ {
+ "name_ja": "Perverse Love Rock!",
+ "name_en": "Perverse Love Rock!",
+ "image_id": 321,
+ "author_ja": "\u4e2d\u6ca2\u4f34\u884c(I' ve) feat. IA",
+ "author_en": "Tomoyuki Nakazawa(I' ve) feat. IA",
+ "song_length": "(1:47)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "160",
+ "sample_file_name": "perv_sample",
+ "stage_file_name": "perv",
+ "unknown_field": 17,
+ "easy_file_string": "perv_easy",
+ "normal_file_string": "perv_normal",
+ "hard_file_string": "perv_hard",
+ "id": 328
+ },
+ {
+ "name_ja": "CITRUS",
+ "name_en": "CITRUS",
+ "image_id": 322,
+ "author_ja": "Orangestar feat. IA&ONE",
+ "author_en": "Orangestar feat. IA&ONE",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 11
+ ],
+ "bpm": "140",
+ "sample_file_name": "cit_sample",
+ "stage_file_name": "cit",
+ "unknown_field": 5,
+ "easy_file_string": "cit_easy",
+ "normal_file_string": "cit_normal",
+ "hard_file_string": "cit_hard",
+ "id": 329
+ },
+ {
+ "name_ja": "\u50cd\u304b\u305a\u306b\u98df\u3046\uff3bIA Ver.\uff3d",
+ "name_en": "I Don't Work\uff3bIA Ver.\uff3d",
+ "image_id": 323,
+ "author_ja": "KOHH Produced by Teddyloid",
+ "author_en": "KOHH Produced by Teddyloid",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 4,
+ 8,
+ 13
+ ],
+ "bpm": "140",
+ "sample_file_name": "hata_sample",
+ "stage_file_name": "hata",
+ "unknown_field": 19,
+ "easy_file_string": "hata_easy",
+ "normal_file_string": "hata_normal",
+ "hard_file_string": "hata_hard",
+ "id": 330
+ },
+ {
+ "name_ja": "\u50cd\u304b\u305a\u306b\u98df\u3046",
+ "name_en": "I Don't Work",
+ "image_id": 324,
+ "author_ja": "KOHH",
+ "author_en": "KOHH",
+ "song_length": "(3:51)",
+ "difficulty_levels": [
+ 1,
+ 1,
+ 1
+ ],
+ "bpm": "127",
+ "sample_file_name": "",
+ "stage_file_name": "hatara",
+ "unknown_field": 6,
+ "easy_file_string": "hatara_easy",
+ "normal_file_string": "hatara_normal",
+ "hard_file_string": "hatara_hard",
+ "id": 331
+ },
+ {
+ "name_ja": "\u6b8b\u9177\u306a\u5929\u4f7f\u306e\u30c6\u30fc\u30bc",
+ "name_en": "\u6b8b\u9177\u306a\u5929\u4f7f\u306e\u30c6\u30fc\u30bc",
+ "image_id": 325,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:29)",
+ "difficulty_levels": [
+ 2,
+ 3,
+ 6,
+ 4,
+ 6,
+ 8
+ ],
+ "bpm": "129",
+ "sample_file_name": "zankoku_sample",
+ "stage_file_name": "zankoku",
+ "unknown_field": 7,
+ "easy_file_string": "zankoku_easy",
+ "normal_file_string": "zankoku_normal",
+ "hard_file_string": "zankoku_hard",
+ "id": 332
+ },
+ {
+ "name_ja": "\u5275\u8056\u306e\u30a2\u30af\u30a8\u30ea\u30aa\u30f3",
+ "name_en": "\u5275\u8056\u306e\u30a2\u30af\u30a8\u30ea\u30aa\u30f3",
+ "image_id": 326,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:34)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 7
+ ],
+ "bpm": "151",
+ "sample_file_name": "akuerion_sample",
+ "stage_file_name": "akuerion",
+ "unknown_field": 21,
+ "easy_file_string": "akuerion_easy",
+ "normal_file_string": "akuerion_normal",
+ "hard_file_string": "akuerion_hard",
+ "id": 333
+ },
+ {
+ "name_ja": "\u7d05\u84ee\u306e\u5f13\u77e2",
+ "name_en": "\u7d05\u84ee\u306e\u5f13\u77e2",
+ "image_id": 327,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:32)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "181",
+ "sample_file_name": "guren_sample",
+ "stage_file_name": "guren",
+ "unknown_field": 9,
+ "easy_file_string": "guren_easy",
+ "normal_file_string": "guren_normal",
+ "hard_file_string": "guren_hard",
+ "id": 334
+ },
+ {
+ "name_ja": "\u81ea\u7531\u306e\u7ffc",
+ "name_en": "\u81ea\u7531\u306e\u7ffc",
+ "image_id": 328,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 9
+ ],
+ "bpm": "136-158",
+ "sample_file_name": "tubasa_sample",
+ "stage_file_name": "tubasa",
+ "unknown_field": 21,
+ "easy_file_string": "tubasa_easy",
+ "normal_file_string": "tubasa_normal",
+ "hard_file_string": "tubasa_hard",
+ "id": 335
+ },
+ {
+ "name_ja": "\u30b7\u30e5\u30ac\u30fc\u30bd\u30f3\u30b0\u3068\u30d3\u30bf\u30fc\u30b9\u30c6\u30c3\u30d7",
+ "name_en": "\u30b7\u30e5\u30ac\u30fc\u30bd\u30f3\u30b0\u3068\u30d3\u30bf\u30fc\u30b9\u30c6\u30c3\u30d7",
+ "image_id": 329,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(2:26)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "132",
+ "sample_file_name": "sugar_sample",
+ "stage_file_name": "sugar",
+ "unknown_field": 2,
+ "easy_file_string": "sugar_easy",
+ "normal_file_string": "sugar_normal",
+ "hard_file_string": "sugar_hard",
+ "id": 336
+ },
+ {
+ "name_ja": "\u590f\u796d\u308a",
+ "name_en": "\u590f\u796d\u308a",
+ "image_id": 330,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 4,
+ 5,
+ 9
+ ],
+ "bpm": "141",
+ "sample_file_name": "natumatu_sample",
+ "stage_file_name": "natumatu",
+ "unknown_field": 3,
+ "easy_file_string": "natumatu_easy",
+ "normal_file_string": "natumatu_normal",
+ "hard_file_string": "natumatu_hard",
+ "id": 337
+ },
+ {
+ "name_ja": "\u7a7a\u8272\u30c7\u30a4\u30ba",
+ "name_en": "\u7a7a\u8272\u30c7\u30a4\u30ba",
+ "image_id": 331,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:31)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 7,
+ 4,
+ 5,
+ 8
+ ],
+ "bpm": "174",
+ "sample_file_name": "sorairo_sample",
+ "stage_file_name": "sorairo",
+ "unknown_field": 17,
+ "easy_file_string": "sorairo_easy",
+ "normal_file_string": "sorairo_normal",
+ "hard_file_string": "sorairo_hard",
+ "id": 338
+ },
+ {
+ "name_ja": "\u5973\u3005\u3057\u304f\u3066",
+ "name_en": "\u5973\u3005\u3057\u304f\u3066",
+ "image_id": 332,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "148",
+ "sample_file_name": "memesiku_sample",
+ "stage_file_name": "memesiku",
+ "unknown_field": 17,
+ "easy_file_string": "memesiku_easy",
+ "normal_file_string": "memesiku_normal",
+ "hard_file_string": "memesiku_hard",
+ "id": 339
+ },
+ {
+ "name_ja": "\u6771\u65b9\u97f3\u9283\u5922",
+ "name_en": "Touhou Onganmu",
+ "image_id": 333,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 8,
+ 14
+ ],
+ "bpm": "147-240",
+ "sample_file_name": "ongun_sample",
+ "stage_file_name": "ongun",
+ "unknown_field": 8,
+ "easy_file_string": "ongun_easy",
+ "normal_file_string": "ongun_normal",
+ "hard_file_string": "ongun_hard",
+ "id": 340
+ },
+ {
+ "name_ja": "\u6771\u65b9\u6563\u697d\u796d",
+ "name_en": "Touhou Sangakusai",
+ "image_id": 334,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:53)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 9,
+ 4,
+ 9,
+ 14
+ ],
+ "bpm": "130-200",
+ "sample_file_name": "sangaku_sample",
+ "stage_file_name": "sangaku",
+ "unknown_field": 2,
+ "easy_file_string": "sangaku_easy",
+ "normal_file_string": "sangaku_normal",
+ "hard_file_string": "sangaku_hard",
+ "id": 341
+ },
+ {
+ "name_ja": "\u6771\u65b9\u4e0d\u6b7b\u9ce5",
+ "name_en": "Touhou Fushicho",
+ "image_id": 335,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 4,
+ 9,
+ 15
+ ],
+ "bpm": "93-186",
+ "sample_file_name": "toho3_sample",
+ "stage_file_name": "toho3",
+ "unknown_field": 3,
+ "easy_file_string": "toho3_easy",
+ "normal_file_string": "toho3_normal",
+ "hard_file_string": "toho3_hard",
+ "id": 342
+ },
+ {
+ "name_ja": "\u6771\u65b9\u5730\u795e\u5f8b",
+ "name_en": "Touhou Chishinritsu",
+ "image_id": 336,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 5,
+ 9,
+ 14
+ ],
+ "bpm": "132-226",
+ "sample_file_name": "toho4_sample",
+ "stage_file_name": "toho4",
+ "unknown_field": 4,
+ "easy_file_string": "toho4_easy",
+ "normal_file_string": "toho4_normal",
+ "hard_file_string": "toho4_hard",
+ "id": 343
+ },
+ {
+ "name_ja": "Halcyon",
+ "name_en": "Halcyon",
+ "image_id": 337,
+ "author_ja": "xi",
+ "author_en": "xi",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 6,
+ 9,
+ 13
+ ],
+ "bpm": "96-191",
+ "sample_file_name": "halcyon_sample",
+ "stage_file_name": "halcyon",
+ "unknown_field": 17,
+ "easy_file_string": "halcyon_easy",
+ "normal_file_string": "halcyon_normal",
+ "hard_file_string": "halcyon_hard",
+ "id": 344
+ },
+ {
+ "name_ja": "Valhalla",
+ "name_en": "Valhalla",
+ "image_id": 338,
+ "author_ja": "xi",
+ "author_en": "xi",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 9,
+ 5,
+ 9,
+ 15
+ ],
+ "bpm": "174",
+ "sample_file_name": "val_sample",
+ "stage_file_name": "val",
+ "unknown_field": 17,
+ "easy_file_string": "val_easy",
+ "normal_file_string": "val_normal",
+ "hard_file_string": "val_hard",
+ "id": 345
+ },
+ {
+ "name_ja": "Party 4U -holy nite mix-",
+ "name_en": "Party 4U -holy nite mix-",
+ "image_id": 339,
+ "author_ja": "Cranky",
+ "author_en": "Cranky",
+ "song_length": "(1:43)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 4,
+ 7,
+ 13
+ ],
+ "bpm": "159",
+ "sample_file_name": "party4u_sample",
+ "stage_file_name": "party4u",
+ "unknown_field": 24,
+ "easy_file_string": "party4u_easy",
+ "normal_file_string": "party4u_normal",
+ "hard_file_string": "party4u_hard",
+ "id": 346
+ },
+ {
+ "name_ja": "conflict",
+ "name_en": "conflict",
+ "image_id": 340,
+ "author_ja": "siromaru + cranky",
+ "author_en": "siromaru + cranky",
+ "song_length": "(2:17)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 9,
+ 14
+ ],
+ "bpm": "160",
+ "sample_file_name": "conf_sample",
+ "stage_file_name": "conf",
+ "unknown_field": 17,
+ "easy_file_string": "conf_easy",
+ "normal_file_string": "conf_normal",
+ "hard_file_string": "conf_hard",
+ "id": 347
+ },
+ {
+ "name_ja": "FUJIN Rumble",
+ "name_en": "FUJIN Rumble",
+ "image_id": 341,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:03)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 10,
+ 6,
+ 11,
+ 20
+ ],
+ "bpm": "96-192",
+ "sample_file_name": "aou2-fujin_sample",
+ "stage_file_name": "aou2-fujin",
+ "unknown_field": 1,
+ "easy_file_string": "aou2-fujin_easy",
+ "normal_file_string": "aou2-fujin_normal",
+ "hard_file_string": "aou2-fujin_hard",
+ "id": 348
+ },
+ {
+ "name_ja": "Solar Storm",
+ "name_en": "Solar Storm",
+ "image_id": 342,
+ "author_ja": "xi",
+ "author_en": "xi",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 11,
+ 6,
+ 13,
+ 20
+ ],
+ "bpm": "200",
+ "sample_file_name": "solar_sample",
+ "stage_file_name": "solar",
+ "unknown_field": 17,
+ "easy_file_string": "solar_easy",
+ "normal_file_string": "solar_normal",
+ "hard_file_string": "solar_hard",
+ "id": 349
+ },
+ {
+ "name_ja": "Black MInD",
+ "name_en": "Black MInD",
+ "image_id": 343,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 3,
+ 7,
+ 10,
+ 4,
+ 13,
+ 20
+ ],
+ "bpm": "192",
+ "sample_file_name": "blackmind_sample",
+ "stage_file_name": "blackmind",
+ "unknown_field": 21,
+ "easy_file_string": "blackmind_easy",
+ "normal_file_string": "blackmind_normal",
+ "hard_file_string": "blackmind_hard",
+ "id": 350
+ },
+ {
+ "name_ja": "Scarlet Lance",
+ "name_en": "Scarlet Lance",
+ "image_id": 344,
+ "author_ja": "MASAKI (ZUNTATA)",
+ "author_en": "MASAKI (ZUNTATA)",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 10,
+ 5,
+ 13,
+ 20
+ ],
+ "bpm": "185",
+ "sample_file_name": "scar_sample",
+ "stage_file_name": "scar",
+ "unknown_field": 17,
+ "easy_file_string": "scar_easy",
+ "normal_file_string": "scar_normal",
+ "hard_file_string": "scar_hard",
+ "id": 351
+ },
+ {
+ "name_ja": "INCOGNITO",
+ "name_en": "INCOGNITO",
+ "image_id": 345,
+ "author_ja": "ZYTOKINE feat. cold kiss (Nana Takahashi x Linjin)",
+ "author_en": "ZYTOKINE feat. cold kiss (Nana Takahashi x Linjin)",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 7,
+ 11
+ ],
+ "bpm": "170",
+ "sample_file_name": "inc_sample",
+ "stage_file_name": "inc",
+ "unknown_field": 17,
+ "easy_file_string": "inc_easy",
+ "normal_file_string": "inc_normal",
+ "hard_file_string": "inc_hard",
+ "id": 352
+ },
+ {
+ "name_ja": "\u6e05\u3089\u304b\u306a\u5e78\u798f",
+ "name_en": "Kiyorakana Kofuku",
+ "image_id": 346,
+ "author_ja": "\u8c5a\u4e59\u5973",
+ "author_en": "BUTAOTOME",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "174",
+ "sample_file_name": "kiyo_sample",
+ "stage_file_name": "kiyo",
+ "unknown_field": 4,
+ "easy_file_string": "kiyo_easy",
+ "normal_file_string": "kiyo_normal",
+ "hard_file_string": "kiyo_hard",
+ "id": 353
+ },
+ {
+ "name_ja": "\u9f13\u52d5\u3001\u96f6\u308c\u306c\u9152",
+ "name_en": "Kodo, Koborenu Sake",
+ "image_id": 347,
+ "author_ja": "\u5e7d\u9589\u30b5\u30c6\u30e9\u30a4\u30c8",
+ "author_en": "Yuuhei Satellite",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 8,
+ 14
+ ],
+ "bpm": "160",
+ "sample_file_name": "kodo_sample",
+ "stage_file_name": "kodo",
+ "unknown_field": 17,
+ "easy_file_string": "kodo_easy",
+ "normal_file_string": "kodo_normal",
+ "hard_file_string": "kodo_hard",
+ "id": 354
+ },
+ {
+ "name_ja": "Material of Puppets",
+ "name_en": "Material of Puppets",
+ "image_id": 348,
+ "author_ja": "Silver Forest",
+ "author_en": "Silver Forest",
+ "song_length": "(1:48)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 6,
+ 13
+ ],
+ "bpm": "168",
+ "sample_file_name": "material_sample",
+ "stage_file_name": "material",
+ "unknown_field": 19,
+ "easy_file_string": "material_easy",
+ "normal_file_string": "material_normal",
+ "hard_file_string": "material_hard",
+ "id": 355
+ },
+ {
+ "name_ja": "\u30d4\u30ea\u30aa\u30c9\u306e\u306a\u3044\u4e16\u754c",
+ "name_en": "Piriodono Nai Sekai",
+ "image_id": 349,
+ "author_ja": "ZELKOKO",
+ "author_en": "ZELKOKO",
+ "song_length": "(1:34)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 6,
+ 11
+ ],
+ "bpm": "150",
+ "sample_file_name": "periodn_sample",
+ "stage_file_name": "periodn",
+ "unknown_field": 17,
+ "easy_file_string": "periodn_easy",
+ "normal_file_string": "periodn_normal",
+ "hard_file_string": "periodn_hard",
+ "id": 356
+ },
+ {
+ "name_ja": "tiny tales continue",
+ "name_en": "tiny tales continue",
+ "image_id": 350,
+ "author_ja": "\u9ed2\u9b54",
+ "author_en": "Chroma",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 10,
+ 5,
+ 9,
+ 15
+ ],
+ "bpm": "188",
+ "sample_file_name": "tiny_sample",
+ "stage_file_name": "tiny",
+ "unknown_field": 10,
+ "easy_file_string": "tiny_easy",
+ "normal_file_string": "tiny_normal",
+ "hard_file_string": "tiny_hard",
+ "id": 357
+ },
+ {
+ "name_ja": "LINK LINK FEVER!!!",
+ "name_en": "LINK LINK FEVER!!!",
+ "image_id": 351,
+ "author_ja": "\u30ea\u30f3\u30ab (CV: \u8c4a\u7530\u840c\u7d75)",
+ "author_en": "LINKA (CV: Moe Toyota)",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 5,
+ 9
+ ],
+ "bpm": "182",
+ "sample_file_name": "link_sample",
+ "stage_file_name": "link",
+ "unknown_field": 1,
+ "easy_file_string": "link_easy",
+ "normal_file_string": "link_normal",
+ "hard_file_string": "link_hard",
+ "id": 358
+ },
+ {
+ "name_ja": "Smash a mirror",
+ "name_en": "Smash a mirror",
+ "image_id": 257,
+ "author_ja": "Shohei Tsuchiya (ZUNTATA) feat. SATOMI",
+ "author_en": "Shohei Tsuchiya (ZUNTATA) feat. SATOMI",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 6,
+ 10
+ ],
+ "bpm": "140",
+ "sample_file_name": "smash_sample",
+ "stage_file_name": "smash",
+ "unknown_field": 17,
+ "easy_file_string": "smash_easy",
+ "normal_file_string": "smash_normal",
+ "hard_file_string": "smash_hard",
+ "id": 359
+ },
+ {
+ "name_ja": "\u30a2\u30b9\u30ce\u30e8\u30be\u30e9\u54e8\u6212\u73ed",
+ "name_en": "Asuno Yozora Syokaihan",
+ "image_id": 352,
+ "author_ja": "Orangestar feat. IA",
+ "author_en": "Orangestar feat. IA",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 10
+ ],
+ "bpm": "185",
+ "sample_file_name": "asuno_sample",
+ "stage_file_name": "asuno",
+ "unknown_field": 17,
+ "easy_file_string": "asuno_easy",
+ "normal_file_string": "asuno_normal",
+ "hard_file_string": "asuno_hard",
+ "id": 360
+ },
+ {
+ "name_ja": "\u304b\u304f\u3057\u3054\u3068",
+ "name_en": "Kakushigoto",
+ "image_id": 353,
+ "author_ja": "\u307e\u3075\u307e\u3075 feat. IA",
+ "author_en": "Mafumafu feat. IA",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "200",
+ "sample_file_name": "kakushi_sample",
+ "stage_file_name": "kakushi",
+ "unknown_field": 17,
+ "easy_file_string": "kakushi_easy",
+ "normal_file_string": "kakushi_normal",
+ "hard_file_string": "kakushi_hard",
+ "id": 361
+ },
+ {
+ "name_ja": "\u3059\u30fc\u3071\u30fc\u306c\u3053\u306b\u306a\u308a\u305f\u3044",
+ "name_en": "Super Nukoni Naritai",
+ "image_id": 354,
+ "author_ja": "\u307e\u3075\u307e\u3075",
+ "author_en": "Mafumafu",
+ "song_length": "(2:19)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 8,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "194",
+ "sample_file_name": "nuko_sample",
+ "stage_file_name": "nuko",
+ "unknown_field": 5,
+ "easy_file_string": "nuko_easy",
+ "normal_file_string": "nuko_normal",
+ "hard_file_string": "nuko_hard",
+ "id": 362
+ },
+ {
+ "name_ja": "\u30a2\u30d6\u30b9\u30c8\u30e9\u30af\u30c8\u30fb\u30ca\u30f3\u30bb\u30f3\u30b9",
+ "name_en": "Abstract\u30fbNonsense",
+ "image_id": 355,
+ "author_ja": "Neru feat. \u93e1\u97f3\u30ea\u30f3",
+ "author_en": "Neru feat. KAGAMINE RIN",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 4,
+ 9,
+ 12
+ ],
+ "bpm": "208",
+ "sample_file_name": "abst_sample",
+ "stage_file_name": "abst",
+ "unknown_field": 1,
+ "easy_file_string": "abst_easy",
+ "normal_file_string": "abst_normal",
+ "hard_file_string": "abst_hard",
+ "id": 363
+ },
+ {
+ "name_ja": "White World feat. \u5c0f\u7530\u30e6\u30a6",
+ "name_en": "White World feat. Yu Oda ",
+ "image_id": 356,
+ "author_ja": "TatshMusicCircle",
+ "author_en": "TatshMusicCircle",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "172",
+ "sample_file_name": "white_sample",
+ "stage_file_name": "white",
+ "unknown_field": 6,
+ "easy_file_string": "white_easy",
+ "normal_file_string": "white_normal",
+ "hard_file_string": "white_hard",
+ "id": 364
+ },
+ {
+ "name_ja": "Dream Coaster",
+ "name_en": "Dream Coaster",
+ "image_id": 357,
+ "author_ja": "A-One",
+ "author_en": "A-One",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 7,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "168",
+ "sample_file_name": "dreamc_sample",
+ "stage_file_name": "dreamc",
+ "unknown_field": 17,
+ "easy_file_string": "dreamc_easy",
+ "normal_file_string": "dreamc_normal",
+ "hard_file_string": "dreamc_hard",
+ "id": 365
+ },
+ {
+ "name_ja": "WARNING\u00d7WARNING\u00d7WARNING",
+ "name_en": "WARNING\u00d7WARNING\u00d7WARNING",
+ "image_id": 358,
+ "author_ja": "\u6681Records",
+ "author_en": "Akatsuki Records",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 5,
+ 11
+ ],
+ "bpm": "172",
+ "sample_file_name": "war_sample",
+ "stage_file_name": "war",
+ "unknown_field": 24,
+ "easy_file_string": "war_easy",
+ "normal_file_string": "war_normal",
+ "hard_file_string": "war_hard",
+ "id": 366
+ },
+ {
+ "name_ja": "\u6771\u65b9\u5916\u9b54\u4f1d",
+ "name_en": "Touhou Gaimaden",
+ "image_id": 359,
+ "author_ja": "MASAKI (ZUNTATA)",
+ "author_en": "MASAKI (ZUNTATA)",
+ "song_length": "(2:10)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 5,
+ 13,
+ 20
+ ],
+ "bpm": "195",
+ "sample_file_name": "gaim_sample",
+ "stage_file_name": "gaim",
+ "unknown_field": 18,
+ "easy_file_string": "gaim_easy",
+ "normal_file_string": "gaim_normal",
+ "hard_file_string": "gaim_hard",
+ "id": 367
+ },
+ {
+ "name_ja": "\u30d5\u30a1\u30f3\u30bf\u30b8\u30fc\u30be\u30fc\u30f3 OPA-OPA! -GMT remix-",
+ "name_en": "FANTASY ZONE OPA-OPA! -GMT remix-",
+ "image_id": 360,
+ "author_ja": "remixed by Hiro(SEGA)",
+ "author_en": "remixed by Hiro(SEGA)",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 7,
+ 5,
+ 7,
+ 11
+ ],
+ "bpm": "142",
+ "sample_file_name": "bstfz_sample",
+ "stage_file_name": "bstfz",
+ "unknown_field": 5,
+ "easy_file_string": "bstfz_easy",
+ "normal_file_string": "bstfz_normal",
+ "hard_file_string": "bstfz_hard",
+ "id": 368
+ },
+ {
+ "name_ja": "RIDGE RACER STEPS -GMT remix-",
+ "name_en": "RIDGE RACER STEPS -GMT remix-",
+ "image_id": 361,
+ "author_ja": "remixed by Yuji Masubuchi(BNSI)",
+ "author_en": "remixed by Yuji Masubuchi(BNSI)",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 6,
+ 10
+ ],
+ "bpm": "120",
+ "sample_file_name": "bstridge_sample",
+ "stage_file_name": "bstridge",
+ "unknown_field": 1,
+ "easy_file_string": "bstridge_easy",
+ "normal_file_string": "bstridge_normal",
+ "hard_file_string": "bstridge_hard",
+ "id": 369
+ },
+ {
+ "name_ja": "\u30ea\u30c3\u30b8\u3067\u30ea\u30c3\u30b8\u3067GO!GO!GO! -GMT mashup-",
+ "name_en": "RIDGE DE RIDGE DE GO!GO!GO! -GMT mashup-",
+ "image_id": 362,
+ "author_ja": "mashup by Hiro(SEGA)",
+ "author_en": "mashup by Hiro(SEGA)",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 5,
+ 8,
+ 14
+ ],
+ "bpm": "146",
+ "sample_file_name": "bstrid-den_sample",
+ "stage_file_name": "bstrid-den",
+ "unknown_field": 1,
+ "easy_file_string": "bstrid-den_easy",
+ "normal_file_string": "bstrid-den_normal",
+ "hard_file_string": "bstrid-den_hard",
+ "id": 370
+ },
+ {
+ "name_ja": "\u96fb\u8eca\u3067\u96fb\u8eca\u3067OPA!OPA!OPA! -GMT mashup-",
+ "name_en": "DENSHA DE DENSHA DE OPA!OPA!OPA! -GMT mashup-",
+ "image_id": 363,
+ "author_ja": "mashup by Yuji Masubuchi(BNSI)",
+ "author_en": "mashup by Yuji Masubuchi(BNSI)",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "134",
+ "sample_file_name": "bstfz-den_sample",
+ "stage_file_name": "bstfz-den",
+ "unknown_field": 1,
+ "easy_file_string": "bstfz-den_easy",
+ "normal_file_string": "bstfz-den_normal",
+ "hard_file_string": "bstfz-den_hard",
+ "id": 371
+ },
+ {
+ "name_ja": "\u30aa\u30d1! \u30aa\u30d1! RACER -GMT mashup-",
+ "name_en": "OPA!OPA! RACER -GMT mashup-",
+ "image_id": 364,
+ "author_ja": "mashup by COSIO",
+ "author_en": "mashup by COSIO",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 8,
+ 4,
+ 9,
+ 14
+ ],
+ "bpm": "172",
+ "sample_file_name": "bstrid-fz_sample",
+ "stage_file_name": "bstrid-fz",
+ "unknown_field": 1,
+ "easy_file_string": "bstrid-fz_easy",
+ "normal_file_string": "bstrid-fz_normal",
+ "hard_file_string": "bstrid-fz_hard",
+ "id": 372
+ },
+ {
+ "name_ja": "\u30b5\u30c9\u30de\u30df\u30db\u30ea\u30c3\u30af",
+ "name_en": "Sado Mami Holic",
+ "image_id": 365,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "author_en": "Beat Mario",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 10,
+ 14
+ ],
+ "bpm": "200",
+ "sample_file_name": "sadomami_sample",
+ "stage_file_name": "sadomami",
+ "unknown_field": 22,
+ "easy_file_string": "sadomami_easy",
+ "normal_file_string": "sadomami_normal",
+ "hard_file_string": "sadomami_hard",
+ "id": 373
+ },
+ {
+ "name_ja": "\u3042\u306e\u65e5\u306e\u8703\u6c17\u697c",
+ "name_en": "Anohino Shinkirou",
+ "image_id": 366,
+ "author_ja": "Minstrel feat. LIQU@\u3002",
+ "author_en": "Minstrel feat. LIQU@\u3002",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 7,
+ 13
+ ],
+ "bpm": "205",
+ "sample_file_name": "anohi_sample",
+ "stage_file_name": "anohi",
+ "unknown_field": 8,
+ "easy_file_string": "anohi_easy",
+ "normal_file_string": "anohi_normal",
+ "hard_file_string": "anohi_hard",
+ "id": 374
+ },
+ {
+ "name_ja": "\u541b\u8272\u30b5\u30d6\u30ea\u30df\u30ca\u30eb",
+ "name_en": "Kimiiro Subliminal",
+ "image_id": 367,
+ "author_ja": "\u5e7d\u9589\u30b5\u30c6\u30e9\u30a4\u30c8",
+ "author_en": "Yuuhei Satellite",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 10
+ ],
+ "bpm": "150",
+ "sample_file_name": "kimiiro_sample",
+ "stage_file_name": "kimiiro",
+ "unknown_field": 2,
+ "easy_file_string": "kimiiro_easy",
+ "normal_file_string": "kimiiro_normal",
+ "hard_file_string": "kimiiro_hard",
+ "id": 375
+ },
+ {
+ "name_ja": "\u30b9\u30bf\u30fc\u30aa\u30fc\u30b7\u30e3\u30f3",
+ "name_en": "Star Ocean",
+ "image_id": 368,
+ "author_ja": "TaNaBaTa",
+ "author_en": "TaNaBaTa",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 2,
+ 7,
+ 9
+ ],
+ "bpm": "160",
+ "sample_file_name": "staro_sample",
+ "stage_file_name": "staro",
+ "unknown_field": 2,
+ "easy_file_string": "staro_easy",
+ "normal_file_string": "staro_normal",
+ "hard_file_string": "staro_hard",
+ "id": 376
+ },
+ {
+ "name_ja": "Freedom",
+ "name_en": "Freedom",
+ "image_id": 369,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:53)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 5,
+ 9
+ ],
+ "bpm": "180",
+ "sample_file_name": "freedom_sample",
+ "stage_file_name": "freedom",
+ "unknown_field": 17,
+ "easy_file_string": "freedom_easy",
+ "normal_file_string": "freedom_normal",
+ "hard_file_string": "freedom_hard",
+ "id": 377
+ },
+ {
+ "name_ja": "G ZERO",
+ "name_en": "G ZERO",
+ "image_id": 370,
+ "author_ja": "OGR",
+ "author_en": "OGR",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 5,
+ 8,
+ 10
+ ],
+ "bpm": "142",
+ "sample_file_name": "gzero_sample",
+ "stage_file_name": "gzero",
+ "unknown_field": 4,
+ "easy_file_string": "gzero_easy",
+ "normal_file_string": "gzero_normal",
+ "hard_file_string": "gzero_hard",
+ "id": 378
+ },
+ {
+ "name_ja": "COSMIC AIR WAY -Trans Mountain Express MIX-",
+ "name_en": "COSMIC AIR WAY -Trans Mountain Express MIX-",
+ "image_id": 371,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(1:53)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 13
+ ],
+ "bpm": "147",
+ "sample_file_name": "cos_sample",
+ "stage_file_name": "cos",
+ "unknown_field": 17,
+ "easy_file_string": "cos_easy",
+ "normal_file_string": "cos_normal",
+ "hard_file_string": "cos_hard",
+ "id": 379
+ },
+ {
+ "name_ja": "Abyssal Withdrawal",
+ "name_en": "Abyssal Withdrawal",
+ "image_id": 372,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "138",
+ "sample_file_name": "abby_sample",
+ "stage_file_name": "abby",
+ "unknown_field": 4,
+ "easy_file_string": "abby_easy",
+ "normal_file_string": "abby_normal",
+ "hard_file_string": "abby_hard",
+ "id": 380
+ },
+ {
+ "name_ja": "\u5e7b\u60f3\u306e\u65c5\u4eba\u3078 \uff5e Catch the Heart",
+ "name_en": "Gensouno tabibitohe \uff5e Catch the Heart",
+ "image_id": 373,
+ "author_ja": "RD-Sounds",
+ "author_en": "RD-Sounds",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 8,
+ 3,
+ 8,
+ 13
+ ],
+ "bpm": "162",
+ "sample_file_name": "gensouno_sample",
+ "stage_file_name": "gensouno",
+ "unknown_field": 17,
+ "easy_file_string": "gensouno_easy",
+ "normal_file_string": "gensouno_normal",
+ "hard_file_string": "gensouno_hard",
+ "id": 381
+ },
+ {
+ "name_ja": "Sad Rain",
+ "name_en": "Sad Rain",
+ "image_id": 374,
+ "author_ja": "REDALiCE",
+ "author_en": "REDALiCE",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 4,
+ 8,
+ 16
+ ],
+ "bpm": "185",
+ "sample_file_name": "sadrain_sample",
+ "stage_file_name": "sadrain",
+ "unknown_field": 19,
+ "easy_file_string": "sadrain_easy",
+ "normal_file_string": "sadrain_normal",
+ "hard_file_string": "sadrain_hard",
+ "id": 382
+ },
+ {
+ "name_ja": "\u30b3\u30ce\u30cf\u30ba\u30af",
+ "name_en": "Konohazuku",
+ "image_id": 375,
+ "author_ja": "\u8c5a\u4e59\u5973",
+ "author_en": "BUTAOTOME",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 11,
+ 5,
+ 11,
+ 14
+ ],
+ "bpm": "180",
+ "sample_file_name": "konohazu_sample",
+ "stage_file_name": "konohazu",
+ "unknown_field": 3,
+ "easy_file_string": "konohazu_easy",
+ "normal_file_string": "konohazu_normal",
+ "hard_file_string": "konohazu_hard",
+ "id": 383
+ },
+ {
+ "name_ja": "\u30b8\u30e7\u30fc\u30ab\u30fc\u30fb\u30b8\u30e5\u30f3\u30b3 \uff5e \u6c38\u9060\u306e\u7d14\u5316",
+ "name_en": "Joker Junko \uff5e Eienno Junka",
+ "image_id": 376,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a",
+ "author_en": "Beat Mario",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 5,
+ 9,
+ 14
+ ],
+ "bpm": "195",
+ "sample_file_name": "junko_sample",
+ "stage_file_name": "junko",
+ "unknown_field": 17,
+ "easy_file_string": "junko_easy",
+ "normal_file_string": "junko_normal",
+ "hard_file_string": "junko_hard",
+ "id": 384
+ },
+ {
+ "name_ja": "\u30a8\u30a4\u30ea\u30a2\u30f3\u30a8\u30a4\u30ea\u30a2\u30f3",
+ "name_en": "Alien Alien",
+ "image_id": 377,
+ "author_ja": "\u30ca\u30e6\u30bf\u30f3\u661f\u4eba feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "Nayutan Seijin feat. HATSUNE MIKU",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "152",
+ "sample_file_name": "alien_sample",
+ "stage_file_name": "alien",
+ "unknown_field": 24,
+ "easy_file_string": "alien_easy",
+ "normal_file_string": "alien_normal",
+ "hard_file_string": "alien_hard",
+ "id": 385
+ },
+ {
+ "name_ja": "\u30cd\u30c8\u30b2\u5ec3\u4eba\u30b7\u30e5\u30d7\u30ec\u30d2\u30b3\u30fc\u30eb",
+ "name_en": "Netoge Haijin Syupurehikohru",
+ "image_id": 378,
+ "author_ja": "\u3055\u3064\u304d \u304c \u3066\u3093\u3053\u3082\u308a feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "Satsuki Ga Tenkomori feat. HATSUNE MIKU",
+ "song_length": "(2:23)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 3,
+ 6,
+ 13
+ ],
+ "bpm": "175",
+ "sample_file_name": "netoge_sample",
+ "stage_file_name": "netoge",
+ "unknown_field": 7,
+ "easy_file_string": "netoge_easy",
+ "normal_file_string": "netoge_normal",
+ "hard_file_string": "netoge_hard",
+ "id": 386
+ },
+ {
+ "name_ja": "\u521d\u97f3\u30df\u30af\u306e\u6d88\u5931",
+ "name_en": "HATSUNE MIKU no Syoushitsu",
+ "image_id": 379,
+ "author_ja": "cosMo\uff20\u66b4\u8d70P feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "cosMo\uff20BousouP feat. HATSUNE MIKU",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 5,
+ 7,
+ 9,
+ 5,
+ 11,
+ 14
+ ],
+ "bpm": "240",
+ "sample_file_name": "syositu2_sample",
+ "stage_file_name": "syositu2",
+ "unknown_field": 17,
+ "easy_file_string": "syositu2_easy",
+ "normal_file_string": "syositu2_normal",
+ "hard_file_string": "syositu2_hard",
+ "id": 387
+ },
+ {
+ "name_ja": "\u521d\u97f3\u30df\u30af\u306e\u66b4\u8d70",
+ "name_en": "HATSUNE MIKU no Bousou",
+ "image_id": 380,
+ "author_ja": "cosMo\uff20\u66b4\u8d70P feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "cosMo\uff20BousouP feat. HATSUNE MIKU",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 9,
+ 14
+ ],
+ "bpm": "155",
+ "sample_file_name": "bousou_sample",
+ "stage_file_name": "bousou",
+ "unknown_field": 17,
+ "easy_file_string": "bousou_easy",
+ "normal_file_string": "bousou_normal",
+ "hard_file_string": "bousou_hard",
+ "id": 388
+ },
+ {
+ "name_ja": "Sign of \"10.5km\"",
+ "name_en": "Sign of \"10.5km\"",
+ "image_id": 381,
+ "author_ja": "\u6e21\u90e8\u606d\u4e45",
+ "author_en": "Yasuhisa Watanabe",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "160",
+ "sample_file_name": "sign_sample",
+ "stage_file_name": "sign",
+ "unknown_field": 6,
+ "easy_file_string": "sign_easy",
+ "normal_file_string": "sign_normal",
+ "hard_file_string": "sign_hard",
+ "id": 389
+ },
+ {
+ "name_ja": "Stratospheric Journey",
+ "name_en": "Stratospheric Journey",
+ "image_id": 382,
+ "author_ja": "D.watt (IOSYS)",
+ "author_en": "D.watt (IOSYS)",
+ "song_length": "(1:48)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "168",
+ "sample_file_name": "strat_sample",
+ "stage_file_name": "strat",
+ "unknown_field": 18,
+ "easy_file_string": "strat_easy",
+ "normal_file_string": "strat_normal",
+ "hard_file_string": "strat_hard",
+ "id": 390
+ },
+ {
+ "name_ja": "Bright Lights",
+ "name_en": "Bright Lights",
+ "image_id": 383,
+ "author_ja": "aran",
+ "author_en": "aran",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 4,
+ 8,
+ 13
+ ],
+ "bpm": "180",
+ "sample_file_name": "bright_sample",
+ "stage_file_name": "bright",
+ "unknown_field": 7,
+ "easy_file_string": "bright_easy",
+ "normal_file_string": "bright_normal",
+ "hard_file_string": "bright_hard",
+ "id": 391
+ },
+ {
+ "name_ja": "Warrior",
+ "name_en": "Warrior",
+ "image_id": 384,
+ "author_ja": "Cranky",
+ "author_en": "Cranky",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 4,
+ 9,
+ 19
+ ],
+ "bpm": "170",
+ "sample_file_name": "worr_sample",
+ "stage_file_name": "worr",
+ "unknown_field": 19,
+ "easy_file_string": "worr_easy",
+ "normal_file_string": "worr_normal",
+ "hard_file_string": "worr_hard",
+ "id": 392
+ },
+ {
+ "name_ja": "\u30de\u30fc\u30e1\u30a4\u30c9\u30c0\u30f3\u30b9",
+ "name_en": "Mermaid Dance",
+ "image_id": 385,
+ "author_ja": "\u30b3\u30d0\u30e4\u30b7\u30e6\u30a6\u30e4\uff08IOSYS\uff09",
+ "author_en": "Yuya Kobayashi\uff08IOSYS\uff09",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 8,
+ 15
+ ],
+ "bpm": "230",
+ "sample_file_name": "mermaid_sample",
+ "stage_file_name": "mermaid",
+ "unknown_field": 20,
+ "easy_file_string": "mermaid_easy",
+ "normal_file_string": "mermaid_normal",
+ "hard_file_string": "mermaid_hard",
+ "id": 393
+ },
+ {
+ "name_ja": "Grow Bigger!!",
+ "name_en": "Grow Bigger!!",
+ "image_id": 386,
+ "author_ja": "A-One",
+ "author_en": "A-One",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 9,
+ 3,
+ 6,
+ 13
+ ],
+ "bpm": "176",
+ "sample_file_name": "grow_sample",
+ "stage_file_name": "grow",
+ "unknown_field": 1,
+ "easy_file_string": "grow_easy",
+ "normal_file_string": "grow_normal",
+ "hard_file_string": "grow_hard",
+ "id": 394
+ },
+ {
+ "name_ja": "\u4e5d\u5341\u4e5d\u661f\u964d",
+ "name_en": "Tsukumo Seikou",
+ "image_id": 387,
+ "author_ja": "\u51cb\u53f6\u68d5",
+ "author_en": "Diao ye zong",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "158",
+ "sample_file_name": "tsukumo_sample",
+ "stage_file_name": "tsukumo",
+ "unknown_field": 3,
+ "easy_file_string": "tsukumo_easy",
+ "normal_file_string": "tsukumo_normal",
+ "hard_file_string": "tsukumo_hard",
+ "id": 395
+ },
+ {
+ "name_ja": "LIMIT BURST(GC Mix.)",
+ "name_en": "LIMIT BURST(GC Mix.)",
+ "image_id": 388,
+ "author_ja": "adaptor vs. \u30e2\u30ea\u30e2\u30ea\u3042\u3064\u3057",
+ "author_en": "adaptor vs. Morimori Atushi",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 5,
+ 9,
+ 15
+ ],
+ "bpm": "200",
+ "sample_file_name": "limit_sample",
+ "stage_file_name": "limit",
+ "unknown_field": 17,
+ "easy_file_string": "limit_easy",
+ "normal_file_string": "limit_normal",
+ "hard_file_string": "limit_hard",
+ "id": 396
+ },
+ {
+ "name_ja": "2112410403927243233368",
+ "name_en": "2112410403927243233368",
+ "image_id": 207,
+ "author_ja": "253215",
+ "author_en": "253215",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 0,
+ 7,
+ 99,
+ 6,
+ 11,
+ 14
+ ],
+ "bpm": "220",
+ "sample_file_name": "",
+ "stage_file_name": "ghostrmx2",
+ "unknown_field": 1,
+ "easy_file_string": "ghostrmx2_easy",
+ "normal_file_string": "ghostrmx2_normal",
+ "hard_file_string": "ghostrmx2_hard",
+ "id": 397
+ },
+ {
+ "name_ja": "\u7089\u5fc3\u878d\u89e3",
+ "name_en": "Roshin Yuukai",
+ "image_id": 389,
+ "author_ja": "iroha(sasaki) feat. \u93e1\u97f3\u30ea\u30f3",
+ "author_en": "iroha(sasaki) feat. KAGAMINE RIN",
+ "song_length": "(1:48)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 5,
+ 3,
+ 7,
+ 10
+ ],
+ "bpm": "165",
+ "sample_file_name": "rosin_sample",
+ "stage_file_name": "rosin",
+ "unknown_field": 17,
+ "easy_file_string": "rosin_easy",
+ "normal_file_string": "rosin_normal",
+ "hard_file_string": "rosin_hard",
+ "id": 398
+ },
+ {
+ "name_ja": "\u60aa\u30ce\u5a18",
+ "name_en": "Aku no Musume",
+ "image_id": 390,
+ "author_ja": "mothy_\u60aa\u30ceP feat. \u93e1\u97f3\u30ea\u30f3",
+ "author_en": "mothy_AkunoP feat. KAGAMINE RIN",
+ "song_length": "(2:25)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 2,
+ 6,
+ 10
+ ],
+ "bpm": "140",
+ "sample_file_name": "akuno_sample",
+ "stage_file_name": "akuno",
+ "unknown_field": 9,
+ "easy_file_string": "akuno_easy",
+ "normal_file_string": "akuno_normal",
+ "hard_file_string": "akuno_hard",
+ "id": 399
+ },
+ {
+ "name_ja": "\u30ed\u30b9\u30c8\u30ef\u30f3\u306e\u53f7\u54ed",
+ "name_en": "Lost One no Goukoku",
+ "image_id": 391,
+ "author_ja": "Neru feat. \u93e1\u97f3\u30ea\u30f3",
+ "author_en": "Neru feat. KAGAMINE RIN",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 4,
+ 10,
+ 13
+ ],
+ "bpm": "162",
+ "sample_file_name": "losto_sample",
+ "stage_file_name": "losto",
+ "unknown_field": 6,
+ "easy_file_string": "losto_easy",
+ "normal_file_string": "losto_normal",
+ "hard_file_string": "losto_hard",
+ "id": 400
+ },
+ {
+ "name_ja": "\u6df1\u6d77\u30b7\u30c6\u30a3\u30a2\u30f3\u30c0\u30fc\u30b0\u30e9\u30a6\u30f3\u30c9",
+ "name_en": "Shinkai City Underground",
+ "image_id": 392,
+ "author_ja": "\u7530\u4e2dB feat. \u93e1\u97f3\u30ea\u30f3",
+ "author_en": "TanakaB feat. KAGAMINE RIN",
+ "song_length": "(1:51)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 6,
+ 2,
+ 5,
+ 10
+ ],
+ "bpm": "170",
+ "sample_file_name": "shinkai_sample",
+ "stage_file_name": "shinkai",
+ "unknown_field": 9,
+ "easy_file_string": "shinkai_easy",
+ "normal_file_string": "shinkai_normal",
+ "hard_file_string": "shinkai_hard",
+ "id": 401
+ },
+ {
+ "name_ja": "cyanine",
+ "name_en": "cyanine",
+ "image_id": 393,
+ "author_ja": "jioyi",
+ "author_en": "jioyi",
+ "song_length": "(2:20)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 8,
+ 12
+ ],
+ "bpm": "182",
+ "sample_file_name": "cyan_sample",
+ "stage_file_name": "cyan",
+ "unknown_field": 17,
+ "easy_file_string": "cyan_easy",
+ "normal_file_string": "cyan_normal",
+ "hard_file_string": "cyan_hard",
+ "id": 402
+ },
+ {
+ "name_ja": "Frey's Philosophy",
+ "name_en": "Frey's Philosophy",
+ "image_id": 394,
+ "author_ja": "Powerless",
+ "author_en": "Powerless",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 8,
+ 13
+ ],
+ "bpm": "200",
+ "sample_file_name": "frey_sample",
+ "stage_file_name": "frey",
+ "unknown_field": 21,
+ "easy_file_string": "frey_easy",
+ "normal_file_string": "frey_normal",
+ "hard_file_string": "frey_hard",
+ "id": 403
+ },
+ {
+ "name_ja": "Androgynos",
+ "name_en": "Androgynos",
+ "image_id": 395,
+ "author_ja": "WAiKURO",
+ "author_en": "WAiKURO",
+ "song_length": "(2:18)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 4,
+ 7,
+ 13
+ ],
+ "bpm": "192",
+ "sample_file_name": "androgy_sample",
+ "stage_file_name": "androgy",
+ "unknown_field": 17,
+ "easy_file_string": "androgy_easy",
+ "normal_file_string": "androgy_normal",
+ "hard_file_string": "androgy_hard",
+ "id": 404
+ },
+ {
+ "name_ja": "You are the Miserable",
+ "name_en": "You are the Miserable",
+ "image_id": 396,
+ "author_ja": "t+pazolite",
+ "author_en": "t+pazolite",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 10,
+ 14
+ ],
+ "bpm": "163",
+ "sample_file_name": "miserable_sample",
+ "stage_file_name": "miserable",
+ "unknown_field": 9,
+ "easy_file_string": "miserable_easy",
+ "normal_file_string": "miserable_normal",
+ "hard_file_string": "miserable_hard",
+ "id": 405
+ },
+ {
+ "name_ja": "Specta",
+ "name_en": "Specta",
+ "image_id": 397,
+ "author_ja": "Junk",
+ "author_en": "Junk",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 4,
+ 6,
+ 12
+ ],
+ "bpm": "179",
+ "sample_file_name": "specta_sample",
+ "stage_file_name": "specta",
+ "unknown_field": 17,
+ "easy_file_string": "specta_easy",
+ "normal_file_string": "specta_normal",
+ "hard_file_string": "specta_hard",
+ "id": 406
+ },
+ {
+ "name_ja": "LOVE FOR YOU",
+ "name_en": "LOVE FOR YOU",
+ "image_id": 398,
+ "author_ja": "\u6681Records",
+ "author_en": "Akatsuki Records",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "188",
+ "sample_file_name": "lovefor_sample",
+ "stage_file_name": "lovefor",
+ "unknown_field": 17,
+ "easy_file_string": "lovefor_easy",
+ "normal_file_string": "lovefor_normal",
+ "hard_file_string": "lovefor_hard",
+ "id": 407
+ },
+ {
+ "name_ja": "\u6771\u65b9\u53cc\u5730\u821e",
+ "name_en": "Touhou Souchi Mai",
+ "image_id": 399,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "169",
+ "sample_file_name": "souchi_sample",
+ "stage_file_name": "souchi",
+ "unknown_field": 17,
+ "easy_file_string": "souchi_easy",
+ "normal_file_string": "souchi_normal",
+ "hard_file_string": "souchi_hard",
+ "id": 408
+ },
+ {
+ "name_ja": "D+D\u2192T+p",
+ "name_en": "D+D\u2192T+p",
+ "image_id": 400,
+ "author_ja": "Minstrel feat. LIQU@\u3002",
+ "author_en": "Minstrel feat. LIQU@\u3002",
+ "song_length": "(1:36)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 7,
+ 13
+ ],
+ "bpm": "210",
+ "sample_file_name": "DDTP_sample",
+ "stage_file_name": "ddtp",
+ "unknown_field": 21,
+ "easy_file_string": "ddtp_easy",
+ "normal_file_string": "ddtp_normal",
+ "hard_file_string": "ddtp_hard",
+ "id": 409
+ },
+ {
+ "name_ja": "\u6708\u306b\u53e2\u96f2\u83ef\u306b\u98a8",
+ "name_en": "Tsukini Murakumo Hanani Kaze",
+ "image_id": 401,
+ "author_ja": "\u5e7d\u9589\u30b5\u30c6\u30e9\u30a4\u30c8",
+ "author_en": "Yuuhei Satellite",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 3,
+ 5,
+ 8
+ ],
+ "bpm": "160",
+ "sample_file_name": "murakumo_sample",
+ "stage_file_name": "murakumo",
+ "unknown_field": 3,
+ "easy_file_string": "murakumo_easy",
+ "normal_file_string": "murakumo_normal",
+ "hard_file_string": "murakumo_hard",
+ "id": 410
+ },
+ {
+ "name_ja": "Just Be Friends",
+ "name_en": "Just Be Friends",
+ "image_id": 402,
+ "author_ja": "Dixie Flatline feat. \u5de1\u97f3\u30eb\u30ab",
+ "author_en": "Dixie Flatline feat. MEGURINE LUKA",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 4,
+ 6,
+ 9
+ ],
+ "bpm": "128",
+ "sample_file_name": "jbf_sample",
+ "stage_file_name": "jbf",
+ "unknown_field": 17,
+ "easy_file_string": "jbf_easy",
+ "normal_file_string": "jbf_normal",
+ "hard_file_string": "jbf_hard",
+ "id": 411
+ },
+ {
+ "name_ja": "\u3044\u30fc\u3042\u308b\u3075\u3041\u3093\u304f\u3089\u3076",
+ "name_en": "Ii Aru Fanclub",
+ "image_id": 403,
+ "author_ja": "\u307f\u304d\u3068P feat. \u93e1\u97f3\u30ea\u30f3&GUMI",
+ "author_en": "MikitoP feat. KAGAMINE RIN&GUMI",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 6,
+ 10
+ ],
+ "bpm": "145",
+ "sample_file_name": "iiaru_sample",
+ "stage_file_name": "iiaru",
+ "unknown_field": 24,
+ "easy_file_string": "iiaru_easy",
+ "normal_file_string": "iiaru_normal",
+ "hard_file_string": "iiaru_hard",
+ "id": 412
+ },
+ {
+ "name_ja": "Bad \u221e End \u221e Night",
+ "name_en": "Bad \u221e End \u221e Night",
+ "image_id": 404,
+ "author_ja": "\u3072\u3068\u3057\u305a\u304f\u00d7\u3084\u307e\u25b3",
+ "author_en": "Hitoshizuku\u00d7Yama\u25b3",
+ "song_length": "(2:10)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 11
+ ],
+ "bpm": "204",
+ "sample_file_name": "badend_sample",
+ "stage_file_name": "badend",
+ "unknown_field": 22,
+ "easy_file_string": "badend_easy",
+ "normal_file_string": "badend_normal",
+ "hard_file_string": "badend_hard",
+ "id": 413
+ },
+ {
+ "name_ja": "\u30b5\u30f3\u30c9\u30ea\u30e8\u30f3",
+ "name_en": "Cendrillon",
+ "image_id": 405,
+ "author_ja": "Dios/\u30b7\u30b0\u30ca\u30ebP feat. \u521d\u97f3\u30df\u30af&KAITO",
+ "author_en": "Dios/SignalP feat. HATSUNE MIKU&KAITO",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 6,
+ 2,
+ 5,
+ 9
+ ],
+ "bpm": "147",
+ "sample_file_name": "sandori_sample",
+ "stage_file_name": "sandori",
+ "unknown_field": 17,
+ "easy_file_string": "sandori_easy",
+ "normal_file_string": "sandori_normal",
+ "hard_file_string": "sandori_hard",
+ "id": 414
+ },
+ {
+ "name_ja": "MERLIN",
+ "name_en": "MERLIN",
+ "image_id": 406,
+ "author_ja": "REDALiCE",
+ "author_en": "REDALiCE",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 8,
+ 14
+ ],
+ "bpm": "180",
+ "sample_file_name": "merlin_sample",
+ "stage_file_name": "merlin",
+ "unknown_field": 18,
+ "easy_file_string": "merlin_easy",
+ "normal_file_string": "merlin_normal",
+ "hard_file_string": "merlin_hard",
+ "id": 415
+ },
+ {
+ "name_ja": "MAD FREAKS",
+ "name_en": "MAD FREAKS",
+ "image_id": 407,
+ "author_ja": "DJ Myosuke",
+ "author_en": "DJ Myosuke",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 8,
+ 17
+ ],
+ "bpm": "180",
+ "sample_file_name": "mad_sample",
+ "stage_file_name": "mad",
+ "unknown_field": 9,
+ "easy_file_string": "mad_easy",
+ "normal_file_string": "mad_normal",
+ "hard_file_string": "mad_hard",
+ "id": 416
+ },
+ {
+ "name_ja": "MIRACLE PARTY",
+ "name_en": "MIRACLE PARTY",
+ "image_id": 408,
+ "author_ja": "DJ Genki",
+ "author_en": "DJ Genki",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 7,
+ 13
+ ],
+ "bpm": "180",
+ "sample_file_name": "miracle_sample",
+ "stage_file_name": "miracle",
+ "unknown_field": 5,
+ "easy_file_string": "miracle_easy",
+ "normal_file_string": "miracle_normal",
+ "hard_file_string": "miracle_hard",
+ "id": 417
+ },
+ {
+ "name_ja": "Good Night, Bad Luck.",
+ "name_en": "Good Night, Bad Luck.",
+ "image_id": 409,
+ "author_ja": "t+pazolite",
+ "author_en": "t+pazolite",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 6,
+ 8,
+ 12,
+ 8,
+ 13,
+ 20
+ ],
+ "bpm": "285",
+ "sample_file_name": "gnbl_sample",
+ "stage_file_name": "gnbl",
+ "unknown_field": 8,
+ "easy_file_string": "gnbl_easy",
+ "normal_file_string": "gnbl_normal",
+ "hard_file_string": "gnbl_hard",
+ "id": 418
+ },
+ {
+ "name_ja": "\u30af\u30ea\u30b9\u30bf\u30e9\u30a4\u30ba\uff01",
+ "name_en": "Cristalize!",
+ "image_id": 410,
+ "author_ja": "\u77f3\u9e78\u5c4b",
+ "author_en": "SEKKENYA",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "190",
+ "sample_file_name": "cristalize_sample",
+ "stage_file_name": "cristalize",
+ "unknown_field": 20,
+ "easy_file_string": "cristalize_easy",
+ "normal_file_string": "cristalize_normal",
+ "hard_file_string": "cristalize_hard",
+ "id": 419
+ },
+ {
+ "name_ja": "\u7d30\u3044\u7dda",
+ "name_en": "Hosoi Sen",
+ "image_id": 411,
+ "author_ja": "TaNaBaTa",
+ "author_en": "TaNaBaTa",
+ "song_length": "(1:44)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "188",
+ "sample_file_name": "hosoisen_sample",
+ "stage_file_name": "hosoisen",
+ "unknown_field": 2,
+ "easy_file_string": "hosoisen_easy",
+ "normal_file_string": "hosoisen_normal",
+ "hard_file_string": "hosoisen_hard",
+ "id": 420
+ },
+ {
+ "name_ja": "Border of Colour",
+ "name_en": "Border of Colour",
+ "image_id": 412,
+ "author_ja": "Masayoshi Minoshima",
+ "author_en": "Masayoshi Minoshima",
+ "song_length": "(2:17)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "132",
+ "sample_file_name": "border_sample",
+ "stage_file_name": "border",
+ "unknown_field": 18,
+ "easy_file_string": "border_easy",
+ "normal_file_string": "border_normal",
+ "hard_file_string": "border_hard",
+ "id": 421
+ },
+ {
+ "name_ja": "IN MY LIFE",
+ "name_en": "IN MY LIFE",
+ "image_id": 413,
+ "author_ja": "\u767a\u71b1\u5deb\u5973\uff5e\u305a",
+ "author_en": "Hatsunetsumikos",
+ "song_length": "(1:53)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 5,
+ 2,
+ 5,
+ 8
+ ],
+ "bpm": "128",
+ "sample_file_name": "inmy_sample",
+ "stage_file_name": "inmy",
+ "unknown_field": 17,
+ "easy_file_string": "inmy_easy",
+ "normal_file_string": "inmy_normal",
+ "hard_file_string": "inmy_hard",
+ "id": 422
+ },
+ {
+ "name_ja": "\u3088\u3046\u3053\u305d\u30b8\u30e3\u30d1\u30ea\u30d1\u30fc\u30af\u3078",
+ "name_en": "Youkoso Japari Park e",
+ "image_id": 414,
+ "author_ja": "\u3069\u3046\u3076\u3064\u30d3\u30b9\u30b1\u30c3\u30c4\u00d7PPP",
+ "author_en": "\u3069\u3046\u3076\u3064\u30d3\u30b9\u30b1\u30c3\u30c4\u00d7PPP",
+ "song_length": "(1:32)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "170",
+ "sample_file_name": "kemono2_sample",
+ "stage_file_name": "kemono",
+ "unknown_field": 24,
+ "easy_file_string": "kemono_easy",
+ "normal_file_string": "kemono_normal",
+ "hard_file_string": "kemono_hard",
+ "id": 423
+ },
+ {
+ "name_ja": "DreamRiser",
+ "name_en": "DreamRiser",
+ "image_id": 415,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:28)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 5,
+ 8
+ ],
+ "bpm": "165",
+ "sample_file_name": "dreamr_sample",
+ "stage_file_name": "dreamr",
+ "unknown_field": 17,
+ "easy_file_string": "dreamr_easy",
+ "normal_file_string": "dreamr_normal",
+ "hard_file_string": "dreamr_hard",
+ "id": 424
+ },
+ {
+ "name_ja": "\u5168\u529b\u30d0\u30bf\u30f3\u30ad\u30e5\u30fc",
+ "name_en": "Zenryoku Batankyu",
+ "image_id": 416,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 5,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "155",
+ "sample_file_name": "zenryoku_sample",
+ "stage_file_name": "zenryoku",
+ "unknown_field": 24,
+ "easy_file_string": "zenryoku_easy",
+ "normal_file_string": "zenryoku_normal",
+ "hard_file_string": "zenryoku_hard",
+ "id": 425
+ },
+ {
+ "name_ja": "\u30cf\u30ec\u6674\u30ec\u30e6\u30ab\u30a4",
+ "name_en": "Hare Hare Yukai",
+ "image_id": 417,
+ "author_ja": "J-POP",
+ "author_en": "J-POP",
+ "song_length": "(1:30)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 4,
+ 6,
+ 9
+ ],
+ "bpm": "172",
+ "sample_file_name": "hare_sample",
+ "stage_file_name": "hare",
+ "unknown_field": 17,
+ "easy_file_string": "hare_easy",
+ "normal_file_string": "hare_normal",
+ "hard_file_string": "hare_hard",
+ "id": 426
+ },
+ {
+ "name_ja": "\u304b\u3089\u304f\u308a\u30d4\u30a8\u30ed",
+ "name_en": "Karakuri Pierrot",
+ "image_id": 418,
+ "author_ja": "40mP feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "40mP feat. HATSUNE MIKU",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 6,
+ 1,
+ 6,
+ 9
+ ],
+ "bpm": "102",
+ "sample_file_name": "karakuri_sample",
+ "stage_file_name": "karakuri",
+ "unknown_field": 17,
+ "easy_file_string": "karakuri_easy",
+ "normal_file_string": "karakuri_normal",
+ "hard_file_string": "karakuri_hard",
+ "id": 427
+ },
+ {
+ "name_ja": "Crazy \u221e nighT",
+ "name_en": "Crazy \u221e nighT",
+ "image_id": 419,
+ "author_ja": "\u3072\u3068\u3057\u305a\u304f\u00d7\u3084\u307e\u25b3 ",
+ "author_en": "Hitoshizuku\u00d7Yama\u25b3",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "204",
+ "sample_file_name": "crazy_sample",
+ "stage_file_name": "crazy",
+ "unknown_field": 1,
+ "easy_file_string": "crazy_easy",
+ "normal_file_string": "crazy_normal",
+ "hard_file_string": "crazy_hard",
+ "id": 428
+ },
+ {
+ "name_ja": "39\u307f\u3085\u30fc\u3058\u3063\u304f\uff01",
+ "name_en": "39 Music!",
+ "image_id": 420,
+ "author_ja": "\u307f\u304d\u3068P feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "MikitoP feat. HATSUNE MIKU",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 11
+ ],
+ "bpm": "130",
+ "sample_file_name": "39music_sample",
+ "stage_file_name": "39music",
+ "unknown_field": 5,
+ "easy_file_string": "39music_easy",
+ "normal_file_string": "39music_normal",
+ "hard_file_string": "39music_hard",
+ "id": 429
+ },
+ {
+ "name_ja": "\u8131\u6cd5\u30ed\u30c3\u30af",
+ "name_en": "Dappou Rock",
+ "image_id": 421,
+ "author_ja": "Neru feat. \u93e1\u97f3\u30ec\u30f3",
+ "author_en": "Neru feat. KAGAMINE REN",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "155",
+ "sample_file_name": "dappo_sample",
+ "stage_file_name": "dappo",
+ "unknown_field": 17,
+ "easy_file_string": "dappo_easy",
+ "normal_file_string": "dappo_normal",
+ "hard_file_string": "dappo_hard",
+ "id": 430
+ },
+ {
+ "name_ja": "\u5c0f\u591c\u306e\u30c6\u30fc\u30de \uff5e\u3068\u3071\u305e\u306e\u30a2\u30ec\u30f3\u30b8\uff5e",
+ "name_en": "Sayo No Theme \uff5et+pazolite Arrange\uff5e",
+ "image_id": 422,
+ "author_ja": "t+pazolite",
+ "author_en": "t+pazolite",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 9,
+ 15
+ ],
+ "bpm": "180",
+ "sample_file_name": "sayo_sample",
+ "stage_file_name": "sayo",
+ "unknown_field": 3,
+ "easy_file_string": "sayo_easy",
+ "normal_file_string": "sayo_normal",
+ "hard_file_string": "sayo_hard",
+ "id": 431
+ },
+ {
+ "name_ja": "\u5f71\u306e\u4f1d\u8aac \uff5e\u8c5a\u4e59\u5973mix\uff5e",
+ "name_en": "Kage No Densetsu \uff5eBUTAOTOME Mix\uff5e",
+ "image_id": 423,
+ "author_ja": "\u8c5a\u4e59\u5973",
+ "author_en": "BUTAOTOME",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 9,
+ 5,
+ 10,
+ 15
+ ],
+ "bpm": "200",
+ "sample_file_name": "kageno_sample",
+ "stage_file_name": "kageno",
+ "unknown_field": 17,
+ "easy_file_string": "kageno_easy",
+ "normal_file_string": "kageno_normal",
+ "hard_file_string": "kageno_hard",
+ "id": 432
+ },
+ {
+ "name_ja": "\u30d0\u30c8\u30eb#2 \uff5e\u30d2\u30b2\u30c9\u30e9\u30a4\u30d0\u30fcMIX\uff5e",
+ "name_en": "Battle#2 \uff5eHige Driver Mix\uff5e",
+ "image_id": 424,
+ "author_ja": "\u30d2\u30b2\u30c9\u30e9\u30a4\u30d0\u30fc",
+ "author_en": "Hige Driver",
+ "song_length": "(1:37)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 2,
+ 6,
+ 11
+ ],
+ "bpm": "175",
+ "sample_file_name": "estp_sample",
+ "stage_file_name": "estp",
+ "unknown_field": 10,
+ "easy_file_string": "estp_easy",
+ "normal_file_string": "estp_normal",
+ "hard_file_string": "estp_hard",
+ "id": 433
+ },
+ {
+ "name_ja": "say PaPa re:mix",
+ "name_en": "say PaPa re:mix",
+ "image_id": 425,
+ "author_ja": "Shohei Tsuchiya",
+ "author_en": "Shohei Tsuchiya",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 2,
+ 5,
+ 9
+ ],
+ "bpm": "150",
+ "sample_file_name": "say_sample",
+ "stage_file_name": "say",
+ "unknown_field": 1,
+ "easy_file_string": "say_easy",
+ "normal_file_string": "say_normal",
+ "hard_file_string": "say_hard",
+ "id": 434
+ },
+ {
+ "name_ja": "\u30a4\u30cb\u30b7\u30e3\u30eb\u30a4\u30cb\u30b7\u30e3\u30eb\u30a8\u30b3\u30fc\u30a8\u30b4\u30fc",
+ "name_en": "Initial Initial Echo Ego",
+ "image_id": 426,
+ "author_ja": "RD-Sounds",
+ "author_en": "RD-Sounds",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 6,
+ 11
+ ],
+ "bpm": "156",
+ "sample_file_name": "iiee_sample",
+ "stage_file_name": "iiee",
+ "unknown_field": 1,
+ "easy_file_string": "iiee_easy",
+ "normal_file_string": "iiee_normal",
+ "hard_file_string": "iiee_hard",
+ "id": 435
+ },
+ {
+ "name_ja": "\u5b64\u72ec\u306a\u82b1",
+ "name_en": "Kodoku Na Hana",
+ "image_id": 427,
+ "author_ja": "\u8c5a\u4e59\u5973",
+ "author_en": "BUTAOTOME",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 8,
+ 13
+ ],
+ "bpm": "200",
+ "sample_file_name": "kodokuna_sample",
+ "stage_file_name": "kodokuna",
+ "unknown_field": 17,
+ "easy_file_string": "kodokuna_easy",
+ "normal_file_string": "kodokuna_normal",
+ "hard_file_string": "kodokuna_hard",
+ "id": 436
+ },
+ {
+ "name_ja": "\u5b8c\u5168\u306e\u6a21\u69d8\u3092\u5233\u308a\u8cab\u3044\u3066",
+ "name_en": "Kanzen No Moyou Wo Kurinuite",
+ "image_id": 428,
+ "author_ja": "\u5c11\u5973\u30d5\u30e9\u30af\u30bf\u30eb(\u5929\u5bae\u307f\u3084\u3001\u67da\u6728\u68a8\u6c99)",
+ "author_en": "Syoujo-Fractal(Miya Amamiya\u3001Risa Yuzuki) ",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 7,
+ 11
+ ],
+ "bpm": "175",
+ "sample_file_name": "kanzenno_sample",
+ "stage_file_name": "kanzenno",
+ "unknown_field": 20,
+ "easy_file_string": "kanzenno_easy",
+ "normal_file_string": "kanzenno_normal",
+ "hard_file_string": "kanzenno_hard",
+ "id": 437
+ },
+ {
+ "name_ja": "\u63fa\u8569\u3046Love (feat. \u3089\u3063\u3077\u3073\u3068)",
+ "name_en": "Tayutau Love(feat. Rapbit)",
+ "image_id": 429,
+ "author_ja": "\u9b42\u97f3\u6cc9",
+ "author_en": "TAMAONSEN",
+ "song_length": "(1:37)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 7,
+ 11
+ ],
+ "bpm": "150",
+ "sample_file_name": "tayutau_sample",
+ "stage_file_name": "tayutau",
+ "unknown_field": 4,
+ "easy_file_string": "tayutau_easy",
+ "normal_file_string": "tayutau_normal",
+ "hard_file_string": "tayutau_hard",
+ "id": 438
+ },
+ {
+ "name_ja": "\u30c0\u30f3\u30b9\u30ed\u30dc\u30c3\u30c8\u30c0\u30f3\u30b9",
+ "name_en": "Dance Robot Dance",
+ "image_id": 430,
+ "author_ja": "\u30ca\u30e6\u30bf\u30f3\u661f\u4eba",
+ "author_en": "Nayutan Seijin",
+ "song_length": "(2:31)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "190",
+ "sample_file_name": "dance_sample",
+ "stage_file_name": "dance",
+ "unknown_field": 7,
+ "easy_file_string": "dance_easy",
+ "normal_file_string": "dance_normal",
+ "hard_file_string": "dance_hard",
+ "id": 439
+ },
+ {
+ "name_ja": "\u30a2\u30eb\u30ab\u30ea\u30ec\u30c3\u30c8\u30a6\u30bb\u30a4",
+ "name_en": "Arukari Rettousei",
+ "image_id": 431,
+ "author_ja": "\u304b\u3044\u308a\u304d\u30d9\u30a2",
+ "author_en": "Kairiki Bear",
+ "song_length": "(2:23)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 8,
+ 11
+ ],
+ "bpm": "158",
+ "sample_file_name": "alkali_sample",
+ "stage_file_name": "alkali",
+ "unknown_field": 26,
+ "easy_file_string": "alkali_easy",
+ "normal_file_string": "alkali_normal",
+ "hard_file_string": "alkali_hard",
+ "id": 440
+ },
+ {
+ "name_ja": "\u5929\u4f7f\u3060\u3068\u601d\u3063\u3066\u3044\u305f\u306e\u306b",
+ "name_en": "I thought I was an angel",
+ "image_id": 432,
+ "author_ja": "\u9b31P",
+ "author_en": "UtsuP",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "200",
+ "sample_file_name": "tenshi_sample",
+ "stage_file_name": "tenshi",
+ "unknown_field": 21,
+ "easy_file_string": "tenshi_easy",
+ "normal_file_string": "tenshi_normal",
+ "hard_file_string": "tenshi_hard",
+ "id": 441
+ },
+ {
+ "name_ja": "\u30b0\u30e9\u30fc\u30f4\u30a7",
+ "name_en": "Grave",
+ "image_id": 433,
+ "author_ja": "niki",
+ "author_en": "niki",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "185",
+ "sample_file_name": "grave_sample",
+ "stage_file_name": "grave",
+ "unknown_field": 1,
+ "easy_file_string": "grave_easy",
+ "normal_file_string": "grave_normal",
+ "hard_file_string": "grave_hard",
+ "id": 442
+ },
+ {
+ "name_ja": "\uff24\uff2a\u30ce\u30d6\u30ca\u30ac\u306e\u30c6\u30fc\u30de",
+ "name_en": "THEME OF DJ NOBUNAGA",
+ "image_id": 434,
+ "author_ja": "\u4e2d\u7530\u30e4\u30b9\u30bf\u30ab",
+ "author_en": "YASUTAKA NAKATA",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 4,
+ 7
+ ],
+ "bpm": "140",
+ "sample_file_name": "djnobu_sample",
+ "stage_file_name": "djnobu",
+ "unknown_field": 5,
+ "easy_file_string": "djnobu_easy",
+ "normal_file_string": "djnobu_normal",
+ "hard_file_string": "djnobu_hard",
+ "id": 443
+ },
+ {
+ "name_ja": "\u30d0\u30fc\u30c1\u30e3\u30eb\u306e\u3058\u3083\u30ed\u30ea\u72d0\u5a18Youtuber\u304a\u3058\u3055\u3093\u306e\u3046\u305f",
+ "name_en": "Virtual Noja Loli Kitsune Musume Youtuber Ojisan No Uta",
+ "image_id": 435,
+ "author_ja": "\u306d\u3053\u307e\u3059 feat. \u3055\u3064\u304d \u304c \u3066\u3093\u3053\u3082\u308a",
+ "author_en": "Nekomasu feat. Satsuki Ga Tenkomori",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 3,
+ 9,
+ 12
+ ],
+ "bpm": "80-188",
+ "sample_file_name": "nojarori_sample",
+ "stage_file_name": "nojarori",
+ "unknown_field": 24,
+ "easy_file_string": "nojarori_easy",
+ "normal_file_string": "nojarori_normal",
+ "hard_file_string": "nojarori_hard",
+ "id": 444
+ },
+ {
+ "name_ja": "Seyana.\uff5e\u4f55\u3067\u3082\u8a00\u3046\u3053\u3068\u3092\u805e\u3044\u3066\u304f\u308c\u308b\u30a2\u30ab\u30cd\u30c1\u30e3\u30f3\uff5e",
+ "name_en": "Seyana.\uff5eNan Demo Iu Koto wo Kiite Kureru Akane-chan\uff5e",
+ "image_id": 436,
+ "author_ja": "GYARI(\u30b3\u30b3\u30a2\u30b7\u30ac\u30ec\u30c3\u30c8P)",
+ "author_en": "GYARI(Cocoa Cigarette P)",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 2,
+ 6,
+ 11
+ ],
+ "bpm": "144",
+ "sample_file_name": "seyana_sample",
+ "stage_file_name": "seyana",
+ "unknown_field": 24,
+ "easy_file_string": "seyana_easy",
+ "normal_file_string": "seyana_normal",
+ "hard_file_string": "seyana_hard",
+ "id": 445
+ },
+ {
+ "name_ja": "M.S.S.Phoenix",
+ "name_en": "M.S.S.Phoenix",
+ "image_id": 437,
+ "author_ja": "M.S.S Project",
+ "author_en": "M.S.S Project",
+ "song_length": "(1:53)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 7,
+ 10
+ ],
+ "bpm": "180",
+ "sample_file_name": "mssphoenix_sample",
+ "stage_file_name": "mssphoenix",
+ "unknown_field": 21,
+ "easy_file_string": "mssphoenix_easy",
+ "normal_file_string": "mssphoenix_normal",
+ "hard_file_string": "mssphoenix_hard",
+ "id": 446
+ },
+ {
+ "name_ja": "\u5f57\u661f\u30cf\u30cd\u30e0\u30fc\u30f3",
+ "name_en": "Suisei Honeymoon",
+ "image_id": 438,
+ "author_ja": "\u30ca\u30e6\u30bf\u30f3\u661f\u4eba feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "Nayutan Seijin feat. HATSUNE MIKU",
+ "song_length": "(2:21)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 2,
+ 7,
+ 11
+ ],
+ "bpm": "145",
+ "sample_file_name": "suisei_sample",
+ "stage_file_name": "suisei",
+ "unknown_field": 17,
+ "easy_file_string": "suisei_easy",
+ "normal_file_string": "suisei_normal",
+ "hard_file_string": "suisei_hard",
+ "id": 447
+ },
+ {
+ "name_ja": "\u5341\u9762\u76f8",
+ "name_en": "Juumensou",
+ "image_id": 439,
+ "author_ja": "YM feat. GUMI",
+ "author_en": "YM feat. GUMI",
+ "song_length": "(2:18)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "144-173",
+ "sample_file_name": "juumen_sample",
+ "stage_file_name": "juumen",
+ "unknown_field": 5,
+ "easy_file_string": "juumen_easy",
+ "normal_file_string": "juumen_normal",
+ "hard_file_string": "juumen_hard",
+ "id": 448
+ },
+ {
+ "name_ja": "\u5929\u30ce\u5f31",
+ "name_en": "A Born Coward",
+ "image_id": 440,
+ "author_ja": "164 feat. GUMI",
+ "author_en": "164 feat. GUMI",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "200-205",
+ "sample_file_name": "amano_sample",
+ "stage_file_name": "amano",
+ "unknown_field": 9,
+ "easy_file_string": "amano_easy",
+ "normal_file_string": "amano_normal",
+ "hard_file_string": "amano_hard",
+ "id": 449
+ },
+ {
+ "name_ja": "\u604b\u611b\u52c7\u8005",
+ "name_en": "Renai Yuusha",
+ "image_id": 441,
+ "author_ja": "Last Note. feat. GUMI",
+ "author_en": "Last Note. feat. GUMI",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "190",
+ "sample_file_name": "rennaiyu_sample",
+ "stage_file_name": "rennaiyu",
+ "unknown_field": 1,
+ "easy_file_string": "rennaiyu_easy",
+ "normal_file_string": "rennaiyu_normal",
+ "hard_file_string": "rennaiyu_hard",
+ "id": 450
+ },
+ {
+ "name_ja": "\u30bb\u30c4\u30ca\u30c8\u30ea\u30c3\u30d7",
+ "name_en": "Setsuna Trip",
+ "image_id": 442,
+ "author_ja": "Last Note. feat. GUMI",
+ "author_en": "Last Note. feat. GUMI",
+ "song_length": "(2:10)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 4,
+ 6,
+ 11
+ ],
+ "bpm": "145",
+ "sample_file_name": "setsunat_sample",
+ "stage_file_name": "setsunat",
+ "unknown_field": 17,
+ "easy_file_string": "setsunat_easy",
+ "normal_file_string": "setsunat_normal",
+ "hard_file_string": "setsunat_hard",
+ "id": 451
+ },
+ {
+ "name_ja": "7 days a week",
+ "name_en": "7 days a week",
+ "image_id": 443,
+ "author_ja": "Silver Forest feat. \u30a2\u30ad",
+ "author_en": "Silver Forest feat. Aki",
+ "song_length": "(1:42)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "144",
+ "sample_file_name": "7days_sample",
+ "stage_file_name": "7days",
+ "unknown_field": 9,
+ "easy_file_string": "7days_easy",
+ "normal_file_string": "7days_normal",
+ "hard_file_string": "7days_hard",
+ "id": 452
+ },
+ {
+ "name_ja": "Ring a bell beautifully -GAME Edit-",
+ "name_en": "Ring a bell beautifully -GAME Edit-",
+ "image_id": 444,
+ "author_ja": "TatshMusicCircle",
+ "author_en": "TatshMusicCircle",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 5,
+ 8,
+ 13
+ ],
+ "bpm": "154",
+ "sample_file_name": "ringa_sample",
+ "stage_file_name": "ringa",
+ "unknown_field": 18,
+ "easy_file_string": "ringa_easy",
+ "normal_file_string": "ringa_normal",
+ "hard_file_string": "ringa_hard",
+ "id": 453
+ },
+ {
+ "name_ja": "\u30e1\u30a4\u30c9\u3068\u8840\u306e\u61d0\u4e2d\u6642\u8a08",
+ "name_en": "Maid to Chi no Kaichuutokei",
+ "image_id": 445,
+ "author_ja": "\u5cb8\u7530\u6559\u56e3&THE\u660e\u661f\u30ed\u30b1\u30c3\u30c4",
+ "author_en": "Kishida Kyoudan & The Akeboshi Rockets",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 6,
+ 10
+ ],
+ "bpm": "184",
+ "sample_file_name": "meido_sample",
+ "stage_file_name": "meido",
+ "unknown_field": 17,
+ "easy_file_string": "meido_easy",
+ "normal_file_string": "meido_normal",
+ "hard_file_string": "meido_hard",
+ "id": 454
+ },
+ {
+ "name_ja": "tete+a+tete",
+ "name_en": "tete+a+tete",
+ "image_id": 446,
+ "author_ja": "t+pazolite (C.H.S)",
+ "author_en": "t+pazolite (C.H.S)",
+ "song_length": "(2:00)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 4,
+ 8,
+ 14
+ ],
+ "bpm": "160",
+ "sample_file_name": "tete_sample",
+ "stage_file_name": "tete",
+ "unknown_field": 3,
+ "easy_file_string": "tete_easy",
+ "normal_file_string": "tete_normal",
+ "hard_file_string": "tete_hard",
+ "id": 455
+ },
+ {
+ "name_ja": "ADRENA",
+ "name_en": "ADRENA",
+ "image_id": 447,
+ "author_ja": "C-Show",
+ "author_en": "C-Show",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 10,
+ 6,
+ 11,
+ 14
+ ],
+ "bpm": "256",
+ "sample_file_name": "adr_sample",
+ "stage_file_name": "adr",
+ "unknown_field": 8,
+ "easy_file_string": "adr_easy",
+ "normal_file_string": "adr_normal",
+ "hard_file_string": "adr_hard",
+ "id": 456
+ },
+ {
+ "name_ja": "\u5168\u4eba\u985e\u72ac\u5316\u8a08\u753b",
+ "name_en": "Zenjinrui Inuka Keikaku",
+ "image_id": 448,
+ "author_ja": "\u9ed2\u9b54",
+ "author_en": "Chroma",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 9,
+ 5,
+ 10,
+ 13
+ ],
+ "bpm": "230",
+ "sample_file_name": "inuka_sample",
+ "stage_file_name": "inuka",
+ "unknown_field": 24,
+ "easy_file_string": "inuka_easy",
+ "normal_file_string": "inuka_normal",
+ "hard_file_string": "inuka_hard",
+ "id": 457
+ },
+ {
+ "name_ja": "Wandering One",
+ "name_en": "Wandering One",
+ "image_id": 449,
+ "author_ja": "Maozon",
+ "author_en": "Maozon",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 4,
+ 7,
+ 13
+ ],
+ "bpm": "173",
+ "sample_file_name": "wand_sample",
+ "stage_file_name": "wand",
+ "unknown_field": 7,
+ "easy_file_string": "wand_easy",
+ "normal_file_string": "wand_normal",
+ "hard_file_string": "wand_hard",
+ "id": 458
+ },
+ {
+ "name_ja": "JUMPEE!",
+ "name_en": "JUMPEE!",
+ "image_id": 450,
+ "author_ja": "D-Cee",
+ "author_en": "D-Cee",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "175",
+ "sample_file_name": "jumpee_sample",
+ "stage_file_name": "jumpee",
+ "unknown_field": 1,
+ "easy_file_string": "jumpee_easy",
+ "normal_file_string": "jumpee_normal",
+ "hard_file_string": "jumpee_hard",
+ "id": 459
+ },
+ {
+ "name_ja": "\u83ef\u9e97\u306a\u308b\u6b7b\u95d8",
+ "name_en": "Death by Glamour",
+ "image_id": 451,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 7,
+ 3,
+ 7,
+ 10
+ ],
+ "bpm": "148",
+ "sample_file_name": "death_sample",
+ "stage_file_name": "death",
+ "unknown_field": 10,
+ "easy_file_string": "death_easy",
+ "normal_file_string": "death_normal",
+ "hard_file_string": "death_hard",
+ "id": 460
+ },
+ {
+ "name_ja": "\u672c\u7269\u306e\u30d2\u30fc\u30ed\u30fc\u3068\u306e\u6226\u3044",
+ "name_en": "Battle Against a True Hero",
+ "image_id": 452,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 6,
+ 2,
+ 6,
+ 8
+ ],
+ "bpm": "150",
+ "sample_file_name": "battle_sample",
+ "stage_file_name": "battle",
+ "unknown_field": 10,
+ "easy_file_string": "battle_easy",
+ "normal_file_string": "battle_normal",
+ "hard_file_string": "battle_hard",
+ "id": 461
+ },
+ {
+ "name_ja": "MEGALOVANIA",
+ "name_en": "MEGALOVANIA",
+ "image_id": 453,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(2:19)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 9,
+ 12
+ ],
+ "bpm": "240",
+ "sample_file_name": "megalo_sample",
+ "stage_file_name": "megalo",
+ "unknown_field": 10,
+ "easy_file_string": "megalo_easy",
+ "normal_file_string": "megalo_normal",
+ "hard_file_string": "megalo_hard",
+ "id": 462
+ },
+ {
+ "name_ja": "\u3053\u308c\u3067\u30db\u30f3\u30c8\u306b\u30b5\u30e8\u30ca\u30e9",
+ "name_en": "Last Goodbye",
+ "image_id": 454,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 7,
+ 4,
+ 7,
+ 9
+ ],
+ "bpm": "73-180",
+ "sample_file_name": "last_sample",
+ "stage_file_name": "last",
+ "unknown_field": 10,
+ "easy_file_string": "last_easy",
+ "normal_file_string": "last_normal",
+ "hard_file_string": "last_hard",
+ "id": 463
+ },
+ {
+ "name_ja": "Ignotus",
+ "name_en": "Ignotus",
+ "image_id": 455,
+ "author_ja": "ak+q",
+ "author_en": "ak+q",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 8,
+ 13
+ ],
+ "bpm": "170",
+ "sample_file_name": "ignotus_sample",
+ "stage_file_name": "ignotus",
+ "unknown_field": 17,
+ "easy_file_string": "ignotus_easy",
+ "normal_file_string": "ignotus_normal",
+ "hard_file_string": "ignotus_hard",
+ "id": 464
+ },
+ {
+ "name_ja": "Be There",
+ "name_en": "Be There",
+ "image_id": 456,
+ "author_ja": "PSYQUI",
+ "author_en": "PSYQUI",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 9,
+ 3,
+ 9,
+ 15
+ ],
+ "bpm": "164",
+ "sample_file_name": "bethere_sample",
+ "stage_file_name": "bethere",
+ "unknown_field": 17,
+ "easy_file_string": "bethere_easy",
+ "normal_file_string": "bethere_normal",
+ "hard_file_string": "bethere_hard",
+ "id": 465
+ },
+ {
+ "name_ja": "Modelista",
+ "name_en": "Modelista",
+ "image_id": 457,
+ "author_ja": "HiTECH NINJA",
+ "author_en": "HiTECH NINJA",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 4,
+ 10,
+ 16
+ ],
+ "bpm": "165",
+ "sample_file_name": "modeli_sample",
+ "stage_file_name": "modeli",
+ "unknown_field": 1,
+ "easy_file_string": "modeli_easy",
+ "normal_file_string": "modeli_normal",
+ "hard_file_string": "modeli_hard",
+ "id": 466
+ },
+ {
+ "name_ja": "Metallic Punisher",
+ "name_en": "Metallic Punisher",
+ "image_id": 458,
+ "author_ja": "INNOCENT NOIZE",
+ "author_en": "INNOCENT NOIZE",
+ "song_length": "(2:26)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 8,
+ 4,
+ 9,
+ 13
+ ],
+ "bpm": "165",
+ "sample_file_name": "metallic_sample",
+ "stage_file_name": "metallic",
+ "unknown_field": 18,
+ "easy_file_string": "metallic_easy",
+ "normal_file_string": "metallic_normal",
+ "hard_file_string": "metallic_hard",
+ "id": 467
+ },
+ {
+ "name_ja": "Singularity -Binary Enfold-",
+ "name_en": "Singularity -Binary Enfold-",
+ "image_id": 459,
+ "author_ja": "ETIA.",
+ "author_en": "ETIA.",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 10,
+ 4,
+ 11,
+ 20
+ ],
+ "bpm": "175",
+ "sample_file_name": "singula_sample",
+ "stage_file_name": "singula",
+ "unknown_field": 4,
+ "easy_file_string": "singula_easy",
+ "normal_file_string": "singula_normal",
+ "hard_file_string": "singula_hard",
+ "id": 468
+ },
+ {
+ "name_ja": "VALLISTA",
+ "name_en": "VALLISTA",
+ "image_id": 460,
+ "author_ja": "\u524a\u9664",
+ "author_en": "Sakuzyo",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "valli_sample",
+ "stage_file_name": "valli",
+ "unknown_field": 17,
+ "easy_file_string": "valli_easy",
+ "normal_file_string": "valli_normal",
+ "hard_file_string": "valli_hard",
+ "id": 469
+ },
+ {
+ "name_ja": "GO BACK 2 YOUR RAVE",
+ "name_en": "GO BACK 2 YOUR RAVE",
+ "image_id": 461,
+ "author_ja": "nora2r",
+ "author_en": "nora2r",
+ "song_length": "(2:23)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 3,
+ 8,
+ 13
+ ],
+ "bpm": "170",
+ "sample_file_name": "goback_sample",
+ "stage_file_name": "goback",
+ "unknown_field": 1,
+ "easy_file_string": "goback_easy",
+ "normal_file_string": "goback_normal",
+ "hard_file_string": "goback_hard",
+ "id": 470
+ },
+ {
+ "name_ja": "Old Heaven",
+ "name_en": "Old Heaven",
+ "image_id": 462,
+ "author_ja": "aran",
+ "author_en": "aran",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 4,
+ 6,
+ 12
+ ],
+ "bpm": "128",
+ "sample_file_name": "oldheaven_sample",
+ "stage_file_name": "oldheaven",
+ "unknown_field": 19,
+ "easy_file_string": "oldheaven_easy",
+ "normal_file_string": "oldheaven_normal",
+ "hard_file_string": "oldheaven_hard",
+ "id": 471
+ },
+ {
+ "name_ja": "We Are The Massive New Krew -GC Edit-",
+ "name_en": "We Are The Massive New Krew -GC Edit-",
+ "image_id": 463,
+ "author_ja": "Massive New Krew",
+ "author_en": "Massive New Krew",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 1,
+ 5,
+ 7,
+ 4,
+ 7,
+ 11
+ ],
+ "bpm": "150",
+ "sample_file_name": "wemnk_sample",
+ "stage_file_name": "wemnk",
+ "unknown_field": 3,
+ "easy_file_string": "wemnk_easy",
+ "normal_file_string": "wemnk_normal",
+ "hard_file_string": "wemnk_hard",
+ "id": 472
+ },
+ {
+ "name_ja": "\u3063\u3066\u3090\uff01 \uff5e\u3048\u3044\u3048\u3093\u3066\u3090ver.\uff5e",
+ "name_en": "Tewi! -Eien Tewi ver.-",
+ "image_id": 464,
+ "author_ja": "\u77f3\u9e78\u5c4b",
+ "author_en": "SEKKENYA",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 10,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "159-168",
+ "sample_file_name": "tei_sample",
+ "stage_file_name": "tei",
+ "unknown_field": 1,
+ "easy_file_string": "tei_easy",
+ "normal_file_string": "tei_normal",
+ "hard_file_string": "tei_hard",
+ "id": 473
+ },
+ {
+ "name_ja": "Help me, ERINNNNNN!! -Cranky remix-",
+ "name_en": "Help me, ERINNNNNN!! -Cranky remix-",
+ "image_id": 465,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a \u00d7 Cranky",
+ "author_en": "Beat Mario \u00d7 Cranky",
+ "song_length": "(2:03)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 7,
+ 13
+ ],
+ "bpm": "180",
+ "sample_file_name": "erincr_sample",
+ "stage_file_name": "erincr",
+ "unknown_field": 24,
+ "easy_file_string": "erincr_easy",
+ "normal_file_string": "erincr_normal",
+ "hard_file_string": "erincr_hard",
+ "id": 474
+ },
+ {
+ "name_ja": "\u30b7\u30f3\u30c7\u30ec\u30e9\u30b1\u30fc\u30b8",
+ "name_en": "Cinderella Cage",
+ "image_id": 466,
+ "author_ja": "\u5cb8\u7530\u6559\u56e3&THE\u660e\u661f\u30ed\u30b1\u30c3\u30c4",
+ "author_en": "Kishida Kyoudan & The Akeboshi Rockets",
+ "song_length": "(1:31)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 6,
+ 4,
+ 6,
+ 11
+ ],
+ "bpm": "174",
+ "sample_file_name": "cinderk_sample",
+ "stage_file_name": "cinderk",
+ "unknown_field": 1,
+ "easy_file_string": "cinderk_easy",
+ "normal_file_string": "cinderk_normal",
+ "hard_file_string": "cinderk_hard",
+ "id": 475
+ },
+ {
+ "name_ja": "\u30b8\u30f3\u30ac\u30a4\u30af\u30e9\u30a4\u30b7\u30b9",
+ "name_en": "JINGAI CRISIS",
+ "image_id": 467,
+ "author_ja": "\u9b42\u97f3\u6cc9",
+ "author_en": "TAMAONSEN",
+ "song_length": "(1:48)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 8,
+ 14
+ ],
+ "bpm": "185",
+ "sample_file_name": "jingai_sample",
+ "stage_file_name": "jingai",
+ "unknown_field": 17,
+ "easy_file_string": "jingai_easy",
+ "normal_file_string": "jingai_normal",
+ "hard_file_string": "jingai_hard",
+ "id": 476
+ },
+ {
+ "name_ja": "APELIOTES",
+ "name_en": "APELIOTES",
+ "image_id": 468,
+ "author_ja": "ginkiha",
+ "author_en": "ginkiha",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 7,
+ 4,
+ 7,
+ 13
+ ],
+ "bpm": "175",
+ "sample_file_name": "ape_sample",
+ "stage_file_name": "ape",
+ "unknown_field": 19,
+ "easy_file_string": "ape_easy",
+ "normal_file_string": "ape_normal",
+ "hard_file_string": "ape_hard",
+ "id": 477
+ },
+ {
+ "name_ja": "Caramel Mocha",
+ "name_en": "Caramel Mocha",
+ "image_id": 469,
+ "author_ja": "KO3",
+ "author_en": "KO3",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 7,
+ 14
+ ],
+ "bpm": "175",
+ "sample_file_name": "caramel_sample",
+ "stage_file_name": "caramel",
+ "unknown_field": 17,
+ "easy_file_string": "caramel_easy",
+ "normal_file_string": "caramel_normal",
+ "hard_file_string": "caramel_hard",
+ "id": 478
+ },
+ {
+ "name_ja": "Lethal Dose",
+ "name_en": "Lethal Dose",
+ "image_id": 470,
+ "author_ja": "sky_delta",
+ "author_en": "sky_delta",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 5,
+ 8,
+ 13
+ ],
+ "bpm": "206",
+ "sample_file_name": "letha_sample",
+ "stage_file_name": "letha",
+ "unknown_field": 18,
+ "easy_file_string": "letha_easy",
+ "normal_file_string": "letha_normal",
+ "hard_file_string": "letha_hard",
+ "id": 479
+ },
+ {
+ "name_ja": "GLITHCRE",
+ "name_en": "GLITHCRE",
+ "image_id": 471,
+ "author_ja": "Relect",
+ "author_en": "Relect",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 4,
+ 10,
+ 18
+ ],
+ "bpm": "190",
+ "sample_file_name": "glithcre_sample",
+ "stage_file_name": "glithcre",
+ "unknown_field": 17,
+ "easy_file_string": "glithcre_easy",
+ "normal_file_string": "glithcre_normal",
+ "hard_file_string": "glithcre_hard",
+ "id": 480
+ },
+ {
+ "name_ja": "\u3066\u308b\u307f\u3044",
+ "name_en": "Tell me",
+ "image_id": 472,
+ "author_ja": "IA & ONE (song by \u77f3\u98a8\u5442)",
+ "author_en": "IA & ONE (song by Ishifuro)",
+ "song_length": "(2:25)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 7,
+ 10
+ ],
+ "bpm": "188",
+ "sample_file_name": "tellme_sample",
+ "stage_file_name": "tellme",
+ "unknown_field": 22,
+ "easy_file_string": "tellme_easy",
+ "normal_file_string": "tellme_normal",
+ "hard_file_string": "tellme_hard",
+ "id": 481
+ },
+ {
+ "name_ja": "STAY GOLD",
+ "name_en": "STAY GOLD",
+ "image_id": 473,
+ "author_ja": "IA (song by COZMIC AGE)",
+ "author_en": "IA (song by COZMIC AGE)",
+ "song_length": "(2:28)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 6,
+ 11
+ ],
+ "bpm": "136",
+ "sample_file_name": "staygold_sample",
+ "stage_file_name": "staygold",
+ "unknown_field": 19,
+ "easy_file_string": "staygold_easy",
+ "normal_file_string": "staygold_normal",
+ "hard_file_string": "staygold_hard",
+ "id": 482
+ },
+ {
+ "name_ja": "Reload",
+ "name_en": "Reload",
+ "image_id": 474,
+ "author_ja": "IA&ONE (song by out of service)",
+ "author_en": "IA&ONE (song by out of service)",
+ "song_length": "(1:47)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 6,
+ 2,
+ 6,
+ 9
+ ],
+ "bpm": "126",
+ "sample_file_name": "relo_sample",
+ "stage_file_name": "relo",
+ "unknown_field": 7,
+ "easy_file_string": "relo_easy",
+ "normal_file_string": "relo_normal",
+ "hard_file_string": "relo_hard",
+ "id": 483
+ },
+ {
+ "name_ja": "\u304a\u306d\u304c\u3044\u30c0\u30fc\u30ea\u30f3",
+ "name_en": "Onegai Darling",
+ "image_id": 475,
+ "author_ja": "ONE (song by \u30ca\u30ca\u30db\u30b7\u7ba1\u5f26\u697d\u56e3)",
+ "author_en": "ONE (song by Nanahoshi Kangengakudan)",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 3,
+ 7,
+ 11
+ ],
+ "bpm": "180",
+ "sample_file_name": "onegai_sample",
+ "stage_file_name": "onegai",
+ "unknown_field": 24,
+ "easy_file_string": "onegai_easy",
+ "normal_file_string": "onegai_normal",
+ "hard_file_string": "onegai_hard",
+ "id": 484
+ },
+ {
+ "name_ja": "\u5287\u5834\u7248\u3000\u602a\u8ac7\u300c\u30ab\u30fc\u30ca\u30d3\u300d",
+ "name_en": "Spooky Story: Car GPS THE MOVIE",
+ "image_id": 476,
+ "author_ja": "Cranky",
+ "author_en": "Cranky",
+ "song_length": "(2:17)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 8
+ ],
+ "bpm": "120-280",
+ "sample_file_name": "kaidancranky_sample",
+ "stage_file_name": "kaidancranky",
+ "unknown_field": 1,
+ "easy_file_string": "kaidancranky_easy",
+ "normal_file_string": "kaidancranky_normal",
+ "hard_file_string": "kaidancranky_hard",
+ "id": 485
+ },
+ {
+ "name_ja": "\u30e1\u30b7\u30a2\u306e\u9082\u9005",
+ "name_en": "Messiah no Kaikou",
+ "image_id": 477,
+ "author_ja": "Tatsh",
+ "author_en": "Tatsh",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 5,
+ 9,
+ 17
+ ],
+ "bpm": "223",
+ "sample_file_name": "messiah_sample",
+ "stage_file_name": "messiah",
+ "unknown_field": 17,
+ "easy_file_string": "messiah_easy",
+ "normal_file_string": "messiah_normal",
+ "hard_file_string": "messiah_hard",
+ "id": 486
+ },
+ {
+ "name_ja": "\u8056\u8005\u306e\u899a\u9192",
+ "name_en": "Seizya no Kakusei",
+ "image_id": 478,
+ "author_ja": "\u4e16\u963f\u5f25 a.k.a Tatsh",
+ "author_en": "Xeami a.k.a Tatsh",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 10,
+ 5,
+ 10,
+ 15
+ ],
+ "bpm": "200",
+ "sample_file_name": "seija3rd_sample",
+ "stage_file_name": "seija3rd",
+ "unknown_field": 17,
+ "easy_file_string": "seija3rd_easy",
+ "normal_file_string": "seija3rd_normal",
+ "hard_file_string": "seija3rd_hard",
+ "id": 487
+ },
+ {
+ "name_ja": "Xand-Roid",
+ "name_en": "Xand-Roid",
+ "image_id": 479,
+ "author_ja": "Tatsh",
+ "author_en": "Tatsh",
+ "song_length": "(2:03)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 8,
+ 15
+ ],
+ "bpm": "172",
+ "sample_file_name": "xand_sample",
+ "stage_file_name": "Xand",
+ "unknown_field": 7,
+ "easy_file_string": "xand_easy",
+ "normal_file_string": "xand_normal",
+ "hard_file_string": "xand_hard",
+ "id": 488
+ },
+ {
+ "name_ja": "TECHNO COMPLEX",
+ "name_en": "TECHNO COMPLEX",
+ "image_id": 480,
+ "author_ja": "DJ MURASAME a.k.a Tatsh",
+ "author_en": "DJ MURASAME a.k.a Tatsh",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 5,
+ 9,
+ 14
+ ],
+ "bpm": "90-158",
+ "sample_file_name": "tech_sample",
+ "stage_file_name": "tech",
+ "unknown_field": 7,
+ "easy_file_string": "tech_easy",
+ "normal_file_string": "tech_normal",
+ "hard_file_string": "tech_hard",
+ "id": 489
+ },
+ {
+ "name_ja": "Crime Wave",
+ "name_en": "Crime Wave",
+ "image_id": 481,
+ "author_ja": "REDALiCE feat. Ayumi Nomiya",
+ "author_en": "REDALiCE feat. Ayumi Nomiya",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "156",
+ "sample_file_name": "crime_sample",
+ "stage_file_name": "crime",
+ "unknown_field": 17,
+ "easy_file_string": "crime_easy",
+ "normal_file_string": "crime_normal",
+ "hard_file_string": "crime_hard",
+ "id": 490
+ },
+ {
+ "name_ja": "\u30a2\u30de\u30ce\u30b8\u30e3\u30c3\u30af",
+ "name_en": "Amanojacked",
+ "image_id": 482,
+ "author_ja": "\u5e7d\u9589\u30b5\u30c6\u30e9\u30a4\u30c8",
+ "author_en": "Yuuhei Satellite",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 6,
+ 9
+ ],
+ "bpm": "155",
+ "sample_file_name": "amnjk_sample",
+ "stage_file_name": "amnjk",
+ "unknown_field": 2,
+ "easy_file_string": "amnjk_easy",
+ "normal_file_string": "amnjk_normal",
+ "hard_file_string": "amnjk_hard",
+ "id": 491
+ },
+ {
+ "name_ja": "\u30ca\u30a4\u30c8\u30fb\u30aa\u30d6\u30fb\u30ca\u30a4\u30c4 (feat. y t r) - TOS Remix",
+ "name_en": "NoN / KoN (feat. y t r) - TOS Remix",
+ "image_id": 483,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a \u00d7 \u9b42\u97f3\u6cc9",
+ "author_en": "Beat Mario \u00d7 TAMAONSEN",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 6,
+ 11
+ ],
+ "bpm": "170",
+ "sample_file_name": "nightoftama_sample",
+ "stage_file_name": "nightoftama",
+ "unknown_field": 2,
+ "easy_file_string": "nightoftama_easy",
+ "normal_file_string": "nightoftama_normal",
+ "hard_file_string": "nightoftama_hard",
+ "id": 492
+ },
+ {
+ "name_ja": "Treasure",
+ "name_en": "Treasure",
+ "image_id": 484,
+ "author_ja": "\u767a\u71b1\u5deb\u5973\uff5e\u305a",
+ "author_en": "Hatsunetsumikos",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 2,
+ 5,
+ 7
+ ],
+ "bpm": "126",
+ "sample_file_name": "treasure_sample",
+ "stage_file_name": "treasure",
+ "unknown_field": 19,
+ "easy_file_string": "treasure_easy",
+ "normal_file_string": "treasure_normal",
+ "hard_file_string": "treasure_hard",
+ "id": 493
+ },
+ {
+ "name_ja": "U.A.D",
+ "name_en": "U.A.D",
+ "image_id": 485,
+ "author_ja": "HAYAKO",
+ "author_en": "HAYAKO",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 5,
+ 9,
+ 14
+ ],
+ "bpm": "129",
+ "sample_file_name": "uadhayako_sample",
+ "stage_file_name": "uadhayako",
+ "unknown_field": 9,
+ "easy_file_string": "uadhayako_easy",
+ "normal_file_string": "uadhayako_normal",
+ "hard_file_string": "uadhayako_hard",
+ "id": 494
+ },
+ {
+ "name_ja": "Don't Die",
+ "name_en": "Don't Die",
+ "image_id": 486,
+ "author_ja": "Paul Bazooka",
+ "author_en": "Paul Bazooka",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 5,
+ 8,
+ 15
+ ],
+ "bpm": "175",
+ "sample_file_name": "dontdie_sample",
+ "stage_file_name": "dontdie",
+ "unknown_field": 1,
+ "easy_file_string": "dontdie_easy",
+ "normal_file_string": "dontdie_normal",
+ "hard_file_string": "dontdie_hard",
+ "id": 495
+ },
+ {
+ "name_ja": "glory day",
+ "name_en": "glory day",
+ "image_id": 487,
+ "author_ja": "BEXTER / Mycin.T",
+ "author_en": "BEXTER / Mycin.T",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 9
+ ],
+ "bpm": "162",
+ "sample_file_name": "glory_sample",
+ "stage_file_name": "glory",
+ "unknown_field": 17,
+ "easy_file_string": "glory_easy",
+ "normal_file_string": "glory_normal",
+ "hard_file_string": "glory_hard",
+ "id": 496
+ },
+ {
+ "name_ja": "OBLIVION",
+ "name_en": "OBLIVION",
+ "image_id": 488,
+ "author_ja": "ESTi",
+ "author_en": "ESTi",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 5,
+ 9,
+ 14
+ ],
+ "bpm": "141",
+ "sample_file_name": "oblivion_sample",
+ "stage_file_name": "oblivion",
+ "unknown_field": 1,
+ "easy_file_string": "oblivion_easy",
+ "normal_file_string": "oblivion_normal",
+ "hard_file_string": "oblivion_hard",
+ "id": 497
+ },
+ {
+ "name_ja": "Fermion",
+ "name_en": "Fermion",
+ "image_id": 489,
+ "author_ja": "makou",
+ "author_en": "makou",
+ "song_length": "(1:48)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 5,
+ 9,
+ 14
+ ],
+ "bpm": "156",
+ "sample_file_name": "fermion_sample",
+ "stage_file_name": "fermion",
+ "unknown_field": 1,
+ "easy_file_string": "fermion_easy",
+ "normal_file_string": "fermion_normal",
+ "hard_file_string": "fermion_hard",
+ "id": 498
+ },
+ {
+ "name_ja": "\u30a2\u30f3\u30ce\u30a6\u30f3\u30fb\u30de\u30b6\u30fc\u30b0\u30fc\u30b9",
+ "name_en": "Unknown Mother-Goose",
+ "image_id": 490,
+ "author_ja": "wowaka",
+ "author_en": "wowaka",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "222",
+ "sample_file_name": "unknown_sample",
+ "stage_file_name": "unknown",
+ "unknown_field": 9,
+ "easy_file_string": "unknown_easy",
+ "normal_file_string": "unknown_normal",
+ "hard_file_string": "unknown_hard",
+ "id": 499
+ },
+ {
+ "name_ja": "\u30dc\u30ed\u30dc\u30ed\u3060",
+ "name_en": "Boroboro da",
+ "image_id": 491,
+ "author_ja": "n-buna feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "n-buna feat. HATSUNE MIKU",
+ "song_length": "(1:47)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "180",
+ "sample_file_name": "boroboro_sample",
+ "stage_file_name": "boroboro",
+ "unknown_field": 17,
+ "easy_file_string": "boroboro_easy",
+ "normal_file_string": "boroboro_normal",
+ "hard_file_string": "boroboro_hard",
+ "id": 500
+ },
+ {
+ "name_ja": "\u5feb\u6674",
+ "name_en": "Clear Weather",
+ "image_id": 492,
+ "author_ja": "Orangestar feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "Orangestar feat. HATSUNE MIKU",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 8,
+ 10
+ ],
+ "bpm": "172",
+ "sample_file_name": "kaisei_sample",
+ "stage_file_name": "kaisei",
+ "unknown_field": 1,
+ "easy_file_string": "kaisei_easy",
+ "normal_file_string": "kaisei_normal",
+ "hard_file_string": "kaisei_hard",
+ "id": 501
+ },
+ {
+ "name_ja": "\u592a\u967d\u7cfb\u30c7\u30b9\u30b3",
+ "name_en": "Solar System Disco",
+ "image_id": 493,
+ "author_ja": "\u30ca\u30e6\u30bf\u30f3\u661f\u4eba feat. \u521d\u97f3\u30df\u30af",
+ "author_en": "Nayutan Seijin feat. HATSUNE MIKU",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 10
+ ],
+ "bpm": "150",
+ "sample_file_name": "taiyokei_sample",
+ "stage_file_name": "taiyokei",
+ "unknown_field": 17,
+ "easy_file_string": "taiyokei_easy",
+ "normal_file_string": "taiyokei_normal",
+ "hard_file_string": "taiyokei_hard",
+ "id": 502
+ },
+ {
+ "name_ja": "HG\u9b54\u6539\u9020\u30dd\u30ea\u30d3\u30cb\u30eb\u5c11\u5e74",
+ "name_en": "HG Makaizou Polyvinyl Shounen",
+ "image_id": 494,
+ "author_ja": "IOSYS TRAX (D.watt with \u3055\u304d\u3074\u3087)",
+ "author_en": "IOSYS TRAX (D.watt with.Sakipyo)",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 5,
+ 9,
+ 13
+ ],
+ "bpm": "140",
+ "sample_file_name": "hg_sample",
+ "stage_file_name": "hg",
+ "unknown_field": 10,
+ "easy_file_string": "hg_easy",
+ "normal_file_string": "hg_normal",
+ "hard_file_string": "hg_hard",
+ "id": 503
+ },
+ {
+ "name_ja": "\u30af\u30ec\u30fc\u30d7\u30fbto\u30fb\u30df\u30fc\u3002",
+ "name_en": "Crepe to Me.",
+ "image_id": 495,
+ "author_ja": "HALI HALI",
+ "author_en": "HALI HALI",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "165",
+ "sample_file_name": "crepe_sample",
+ "stage_file_name": "crepe",
+ "unknown_field": 1,
+ "easy_file_string": "crepe_easy",
+ "normal_file_string": "crepe_normal",
+ "hard_file_string": "crepe_hard",
+ "id": 504
+ },
+ {
+ "name_ja": "\u30b0\u30eb\u30fc\u30f4\u30fb\u30b6\u30fb\u30cf\u30fc\u30c8",
+ "name_en": "Groove the Heart",
+ "image_id": 496,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a\uff0b\u3042\u307e\u306d",
+ "author_en": "Beat Mario + Amane",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 5,
+ 8,
+ 12
+ ],
+ "bpm": "190",
+ "sample_file_name": "groovethe_sample",
+ "stage_file_name": "groovethe",
+ "unknown_field": 1,
+ "easy_file_string": "groovethe_easy",
+ "normal_file_string": "groovethe_normal",
+ "hard_file_string": "groovethe_hard",
+ "id": 505
+ },
+ {
+ "name_ja": "KUNG FU GIRL",
+ "name_en": "KUNG FU GIRL",
+ "image_id": 497,
+ "author_ja": "\u30d2\u30b2\u30c9\u30e9\u30a4VAN",
+ "author_en": "Hige DriVAN",
+ "song_length": "(1:50)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "160",
+ "sample_file_name": "kungfu_sample",
+ "stage_file_name": "kungfu",
+ "unknown_field": 10,
+ "easy_file_string": "kungfu_easy",
+ "normal_file_string": "kungfu_normal",
+ "hard_file_string": "kungfu_hard",
+ "id": 506
+ },
+ {
+ "name_ja": "\u30af\u30ec\u30a4\u30b8\u30fc\u30af\u30ec\u30a4\u30b8\u30fc\u30c0\u30f3\u30b5\u30fc\u30ba",
+ "name_en": "Crazy crazy dancers",
+ "image_id": 498,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a\uff0b\u3042\u307e\u306d\uff08COOL&CREATE\uff09",
+ "author_en": "Beat Mario + Amane\uff08COOL&CREATE\uff09",
+ "song_length": "(2:22)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 7,
+ 2,
+ 6,
+ 11
+ ],
+ "bpm": "172",
+ "sample_file_name": "crazycrazy_sample",
+ "stage_file_name": "crazycrazy",
+ "unknown_field": 24,
+ "easy_file_string": "crazycrazy_easy",
+ "normal_file_string": "crazycrazy_normal",
+ "hard_file_string": "crazycrazy_hard",
+ "id": 507
+ },
+ {
+ "name_ja": "\u3042\u3046\u3093\u3069\u3070\u3044\u307f\u30fc",
+ "name_en": "Aund By Me",
+ "image_id": 499,
+ "author_ja": "\u68ee\u7f85\u4e07\u8c61",
+ "author_en": "ShinRa-Bansho",
+ "song_length": "(2:30)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 8,
+ 12
+ ],
+ "bpm": "178",
+ "sample_file_name": "aun_sample",
+ "stage_file_name": "aun",
+ "unknown_field": 26,
+ "easy_file_string": "aun_easy",
+ "normal_file_string": "aun_normal",
+ "hard_file_string": "aun_hard",
+ "id": 508
+ },
+ {
+ "name_ja": "Metamorphosis",
+ "name_en": "Metamorphosis",
+ "image_id": 500,
+ "author_ja": "\u6681Records",
+ "author_en": "Akatsuki Records",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 8,
+ 10
+ ],
+ "bpm": "170",
+ "sample_file_name": "metamor_sample",
+ "stage_file_name": "metamor",
+ "unknown_field": 3,
+ "easy_file_string": "metamor_easy",
+ "normal_file_string": "metamor_normal",
+ "hard_file_string": "metamor_hard",
+ "id": 509
+ },
+ {
+ "name_ja": "\u7562\u7adf\u6210\u4ecf",
+ "name_en": "Finally Becoming a Buddha",
+ "image_id": 501,
+ "author_ja": "\u8c5a\u4e59\u5973",
+ "author_en": "BUTAOTOME",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 9,
+ 13
+ ],
+ "bpm": "192",
+ "sample_file_name": "hikkyou_sample",
+ "stage_file_name": "hikkyou",
+ "unknown_field": 17,
+ "easy_file_string": "hikkyou_easy",
+ "normal_file_string": "hikkyou_normal",
+ "hard_file_string": "hikkyou_hard",
+ "id": 510
+ },
+ {
+ "name_ja": "Bonetrousle",
+ "name_en": "Bonetrousle",
+ "image_id": 502,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 6,
+ 2,
+ 6,
+ 9
+ ],
+ "bpm": "150",
+ "sample_file_name": "bonetrousle_sample",
+ "stage_file_name": "bonetrousle",
+ "unknown_field": 10,
+ "easy_file_string": "bonetrousle_easy",
+ "normal_file_string": "bonetrousle_normal",
+ "hard_file_string": "bonetrousle_hard",
+ "id": 511
+ },
+ {
+ "name_ja": "\u30b9\u30d1\u30a4\u30c0\u30fc\u30c0\u30f3\u30b9",
+ "name_en": "Spider Dance",
+ "image_id": 503,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(1:48)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 9,
+ 12
+ ],
+ "bpm": "230",
+ "sample_file_name": "spiderdance_sample",
+ "stage_file_name": "spiderdance",
+ "unknown_field": 25,
+ "easy_file_string": "spiderdance_easy",
+ "normal_file_string": "spiderdance_normal",
+ "hard_file_string": "spiderdance_hard",
+ "id": 512
+ },
+ {
+ "name_ja": "\u30a2\u30ba\u30b4\u30a2",
+ "name_en": "ASGORE",
+ "image_id": 504,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 8,
+ 11
+ ],
+ "bpm": "230",
+ "sample_file_name": "asgore_sample",
+ "stage_file_name": "asgore",
+ "unknown_field": 10,
+ "easy_file_string": "asgore_easy",
+ "normal_file_string": "asgore_normal",
+ "hard_file_string": "asgore_hard",
+ "id": 513
+ },
+ {
+ "name_ja": "\u6700\u9ad8\u306e\u60aa\u5922",
+ "name_en": "Your Best Nightmare",
+ "image_id": 505,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(2:08)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 4,
+ 9,
+ 12
+ ],
+ "bpm": "190",
+ "sample_file_name": "yourbestnightmare_sample",
+ "stage_file_name": "yourbestnightmare",
+ "unknown_field": 10,
+ "easy_file_string": "yourbestnightmare_easy",
+ "normal_file_string": "yourbestnightmare_normal",
+ "hard_file_string": "yourbestnightmare_hard",
+ "id": 514
+ },
+ {
+ "name_ja": "AXION",
+ "name_en": "AXION",
+ "image_id": 506,
+ "author_ja": "\u524a\u9664",
+ "author_en": "Sakuzyo",
+ "song_length": "(2:03)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "160",
+ "sample_file_name": "axion_sample",
+ "stage_file_name": "axion",
+ "unknown_field": 1,
+ "easy_file_string": "axion_easy",
+ "normal_file_string": "axion_normal",
+ "hard_file_string": "axion_hard",
+ "id": 515
+ },
+ {
+ "name_ja": "B.B.K.K.B.K.K. ",
+ "name_en": "B.B.K.K.B.K.K. ",
+ "image_id": 507,
+ "author_ja": "nora2r",
+ "author_en": "nora2r",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 9,
+ 13
+ ],
+ "bpm": "170",
+ "sample_file_name": "bbkkbkk_sample",
+ "stage_file_name": "bbkkbkk",
+ "unknown_field": 17,
+ "easy_file_string": "bbkkbkk_easy",
+ "normal_file_string": "bbkkbkk_normal",
+ "hard_file_string": "bbkkbkk_hard",
+ "id": 516
+ },
+ {
+ "name_ja": "While Shining feat. Yukacco",
+ "name_en": "While Shining feat. Yukacco",
+ "image_id": 508,
+ "author_ja": "aran & Kobaryo",
+ "author_en": "aran & Kobaryo",
+ "song_length": "(2:18)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "175",
+ "sample_file_name": "whiteshining_sample",
+ "stage_file_name": "whiteshining",
+ "unknown_field": 17,
+ "easy_file_string": "whiteshining_easy",
+ "normal_file_string": "whiteshining_normal",
+ "hard_file_string": "whiteshining_hard",
+ "id": 517
+ },
+ {
+ "name_ja": "Brain Power",
+ "name_en": "Brain Power",
+ "image_id": 509,
+ "author_ja": "NOMA",
+ "author_en": "NOMA",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 5,
+ 9,
+ 16
+ ],
+ "bpm": "170-173",
+ "sample_file_name": "brain_sample",
+ "stage_file_name": "brain",
+ "unknown_field": 17,
+ "easy_file_string": "brain_easy",
+ "normal_file_string": "brain_normal",
+ "hard_file_string": "brain_hard",
+ "id": 518
+ },
+ {
+ "name_ja": "\u30ed\u30ad",
+ "name_en": "ROKI",
+ "image_id": 510,
+ "author_ja": "\u307f\u304d\u3068P",
+ "author_en": "mikitoP",
+ "song_length": "(2:34)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 8,
+ 2,
+ 7,
+ 11
+ ],
+ "bpm": "150",
+ "sample_file_name": "roki_sample",
+ "stage_file_name": "roki",
+ "unknown_field": 1,
+ "easy_file_string": "roki_easy",
+ "normal_file_string": "roki_normal",
+ "hard_file_string": "roki_hard",
+ "id": 519
+ },
+ {
+ "name_ja": "\u60aa\u30ce\u53ec\u4f7f",
+ "name_en": "Akuno Mesitsukai",
+ "image_id": 511,
+ "author_ja": "mothy",
+ "author_en": "mothy",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 7,
+ 2,
+ 6,
+ 9
+ ],
+ "bpm": "120",
+ "sample_file_name": "akunomeshi_sample",
+ "stage_file_name": "akunomeshi",
+ "unknown_field": 2,
+ "easy_file_string": "akunomeshi_easy",
+ "normal_file_string": "akunomeshi_normal",
+ "hard_file_string": "akunomeshi_hard",
+ "id": 520
+ },
+ {
+ "name_ja": "\u30c8\u30ea\u30ce\u30b3\u30b7\u30c6\u30a3",
+ "name_en": "Torinoko City",
+ "image_id": 512,
+ "author_ja": "40mP",
+ "author_en": "40mP",
+ "song_length": "(1:44)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 6,
+ 8
+ ],
+ "bpm": "135",
+ "sample_file_name": "torinoko_sample",
+ "stage_file_name": "torinoko",
+ "unknown_field": 4,
+ "easy_file_string": "torinoko_easy",
+ "normal_file_string": "torinoko_normal",
+ "hard_file_string": "torinoko_hard",
+ "id": 521
+ },
+ {
+ "name_ja": "Nyanyanyanyanyanyanya!",
+ "name_en": "Nyanyanyanyanyanyanya!",
+ "image_id": 513,
+ "author_ja": "daniwellP",
+ "author_en": "daniwellP",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 1,
+ 5,
+ 8,
+ 1,
+ 7,
+ 12
+ ],
+ "bpm": "142",
+ "sample_file_name": "nyanya_sample",
+ "stage_file_name": "nyanya",
+ "unknown_field": 24,
+ "easy_file_string": "nyanya_easy",
+ "normal_file_string": "nyanya_normal",
+ "hard_file_string": "nyanya_hard",
+ "id": 522
+ },
+ {
+ "name_ja": "Journey",
+ "name_en": "Journey",
+ "image_id": 514,
+ "author_ja": "ARForest",
+ "author_en": "ARForest",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 3,
+ 9,
+ 18
+ ],
+ "bpm": "200",
+ "sample_file_name": "journey_sample",
+ "stage_file_name": "journey",
+ "unknown_field": 17,
+ "easy_file_string": "journey_easy",
+ "normal_file_string": "journey_normal",
+ "hard_file_string": "journey_hard",
+ "id": 523
+ },
+ {
+ "name_ja": "Song for Sprites",
+ "name_en": "Song for Sprites",
+ "image_id": 515,
+ "author_ja": "Sta",
+ "author_en": "Sta",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 8,
+ 15
+ ],
+ "bpm": "140",
+ "sample_file_name": "sprites_sample",
+ "stage_file_name": "sprites",
+ "unknown_field": 2,
+ "easy_file_string": "sprites_easy",
+ "normal_file_string": "sprites_normal",
+ "hard_file_string": "sprites_hard",
+ "id": 524
+ },
+ {
+ "name_ja": "Apocalypse",
+ "name_en": "Apocalypse",
+ "image_id": 516,
+ "author_ja": "\u30a2\u30ea\u30b9\u30b7\u30e3\u30c3\u30cf\u3068\u9b54\u6cd5\u306e\u697d\u56e3",
+ "author_en": "Alice Schach and the Magic Orchestra",
+ "song_length": "(2:30)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 6,
+ 2,
+ 6,
+ 8
+ ],
+ "bpm": "110",
+ "sample_file_name": "apocalypse_sample",
+ "stage_file_name": "apocalypse",
+ "unknown_field": 17,
+ "easy_file_string": "apocalypse_easy",
+ "normal_file_string": "apocalypse_normal",
+ "hard_file_string": "apocalypse_hard",
+ "id": 525
+ },
+ {
+ "name_ja": "Hayabusa",
+ "name_en": "Hayabusa",
+ "image_id": 517,
+ "author_ja": "Yamajet",
+ "author_en": "Yamajet",
+ "song_length": "(2:22)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 8,
+ 4,
+ 9,
+ 15
+ ],
+ "bpm": "144",
+ "sample_file_name": "hayabusa_sample",
+ "stage_file_name": "hayabusa",
+ "unknown_field": 1,
+ "easy_file_string": "hayabusa_easy",
+ "normal_file_string": "hayabusa_normal",
+ "hard_file_string": "hayabusa_hard",
+ "id": 526
+ },
+ {
+ "name_ja": "\u30d2\u30c8\u30ea\u30b7\u30ba\u30ab",
+ "name_en": "Hitorishizuka",
+ "image_id": 518,
+ "author_ja": "\u5e7d\u9589\u30b5\u30c6\u30e9\u30a4\u30c8",
+ "author_en": "Yuuhei Satellite",
+ "song_length": "(2:18)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 7,
+ 10
+ ],
+ "bpm": "126",
+ "sample_file_name": "hitori_sample",
+ "stage_file_name": "hitori",
+ "unknown_field": 17,
+ "easy_file_string": "hitori_easy",
+ "normal_file_string": "hitori_normal",
+ "hard_file_string": "hitori_hard",
+ "id": 527
+ },
+ {
+ "name_ja": "\u30a8\u30d4\u30af\u30ed\u30b9\u306e\u8679\u306f\u3082\u3046\u898b\u3048\u306a\u3044",
+ "name_en": "Epicurus' Rainbow Can No Longer Be Seen",
+ "image_id": 519,
+ "author_ja": "SYNC.ART'S",
+ "author_en": "SYNC.ART'S",
+ "song_length": "(2:35)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 2,
+ 7,
+ 11
+ ],
+ "bpm": "155",
+ "sample_file_name": "epcross_sample",
+ "stage_file_name": "epcross",
+ "unknown_field": 18,
+ "easy_file_string": "epcross_easy",
+ "normal_file_string": "epcross_normal",
+ "hard_file_string": "epcross_hard",
+ "id": 528
+ },
+ {
+ "name_ja": "\u60aa\u622f\u30bb\u30f3\u30bb\u30fc\u30b7\u30e7\u30f3",
+ "name_en": "Mischievous Sensation",
+ "image_id": 520,
+ "author_ja": "\u68ee\u7f85\u4e07\u8c61",
+ "author_en": "ShinRa-Bansho",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 3,
+ 8,
+ 13
+ ],
+ "bpm": "192",
+ "sample_file_name": "itazura_sample",
+ "stage_file_name": "itazura",
+ "unknown_field": 17,
+ "easy_file_string": "itazura_easy",
+ "normal_file_string": "itazura_normal",
+ "hard_file_string": "itazura_hard",
+ "id": 529
+ },
+ {
+ "name_ja": "\u6700\u7d42\u9b3c\u755c\u59b9\u30d5\u30e9\u30f3\u30c9\u30fc\u30eb\u30fbS",
+ "name_en": "Saishuu Kichiku Imouto Flandre S",
+ "image_id": 521,
+ "author_ja": "\u30d3\u30fc\u30c8\u307e\u308a\u304a\uff08COOL&CREATE\uff09",
+ "author_en": "Beat Mario\uff08COOL&CREATE\uff09",
+ "song_length": "(2:03)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 5,
+ 9,
+ 14
+ ],
+ "bpm": "200",
+ "sample_file_name": "saisyuu_sample",
+ "stage_file_name": "saisyuu",
+ "unknown_field": 25,
+ "easy_file_string": "saisyuu_easy",
+ "normal_file_string": "saisyuu_normal",
+ "hard_file_string": "saisyuu_hard",
+ "id": 530
+ },
+ {
+ "name_ja": "Got noir forever.",
+ "name_en": "Got noir forever.",
+ "image_id": 522,
+ "author_ja": "E.G.G.",
+ "author_en": "E.G.G.",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 7,
+ 8,
+ 14,
+ 8,
+ 13,
+ 20
+ ],
+ "bpm": "136-272",
+ "sample_file_name": "egg3rd_sample",
+ "stage_file_name": "egg3rd",
+ "unknown_field": 8,
+ "easy_file_string": "egg3rd_easy",
+ "normal_file_string": "egg3rd_normal",
+ "hard_file_string": "egg3rd_hard",
+ "id": 531
+ },
+ {
+ "name_ja": "Got hive of Ra",
+ "name_en": "Got hive of Ra",
+ "image_id": 523,
+ "author_ja": "E.G.G.",
+ "author_en": "E.G.G.",
+ "song_length": "(2:06)",
+ "difficulty_levels": [
+ 7,
+ 8,
+ 14,
+ 8,
+ 13,
+ 20
+ ],
+ "bpm": "268",
+ "sample_file_name": "egg4th_sample",
+ "stage_file_name": "egg4th",
+ "unknown_field": 20,
+ "easy_file_string": "egg4th_easy",
+ "normal_file_string": "egg4th_normal",
+ "hard_file_string": "egg4th_hard",
+ "id": 532
+ },
+ {
+ "name_ja": "Got recover run",
+ "name_en": "Got recover run",
+ "image_id": 524,
+ "author_ja": "E.G.G.",
+ "author_en": "E.G.G.",
+ "song_length": "(1:57)",
+ "difficulty_levels": [
+ 7,
+ 8,
+ 14,
+ 8,
+ 13,
+ 20
+ ],
+ "bpm": "270",
+ "sample_file_name": "egg5th_sample",
+ "stage_file_name": "egg5th",
+ "unknown_field": 17,
+ "easy_file_string": "egg5th_easy",
+ "normal_file_string": "egg5th_normal",
+ "hard_file_string": "egg5th_hard",
+ "id": 533
+ },
+ {
+ "name_ja": "Got sorted view.",
+ "name_en": "Got sorted view.",
+ "image_id": 525,
+ "author_ja": "E.G.G.",
+ "author_en": "E.G.G.",
+ "song_length": "(2:30)",
+ "difficulty_levels": [
+ 6,
+ 8,
+ 14,
+ 7,
+ 13,
+ 20
+ ],
+ "bpm": "138",
+ "sample_file_name": "egg6th_sample",
+ "stage_file_name": "egg6th",
+ "unknown_field": 8,
+ "easy_file_string": "egg6th_easy",
+ "normal_file_string": "egg6th_normal",
+ "hard_file_string": "egg6th_hard",
+ "id": 534
+ },
+ {
+ "name_ja": "\u30a4\u30ab\u30b5\u30de\u30e9\u30a4\u30d5\u30b2\u30a4\u30e0",
+ "name_en": "Ikasama Life Game",
+ "image_id": 526,
+ "author_ja": "kemu",
+ "author_en": "kemu",
+ "song_length": "(2:26)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "200",
+ "sample_file_name": "ikasama_sample",
+ "stage_file_name": "ikasama",
+ "unknown_field": 17,
+ "easy_file_string": "ikasama_easy",
+ "normal_file_string": "ikasama_normal",
+ "hard_file_string": "ikasama_hard",
+ "id": 535
+ },
+ {
+ "name_ja": "\u4eba\u751f\u30ea\u30bb\u30c3\u30c8\u30dc\u30bf\u30f3",
+ "name_en": "Jinsei Reset Button",
+ "image_id": 527,
+ "author_ja": "kemu",
+ "author_en": "kemu",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 4,
+ 9,
+ 13
+ ],
+ "bpm": "200",
+ "sample_file_name": "jinsei_sample",
+ "stage_file_name": "jinsei",
+ "unknown_field": 17,
+ "easy_file_string": "jinsei_easy",
+ "normal_file_string": "jinsei_normal",
+ "hard_file_string": "jinsei_hard",
+ "id": 536
+ },
+ {
+ "name_ja": "\u516d\u5146\u5e74\u3068\u4e00\u591c\u7269\u8a9e",
+ "name_en": "Rokuchou Nen to Ichiya Monogatari",
+ "image_id": 528,
+ "author_ja": "kemu",
+ "author_en": "kemu",
+ "song_length": "(2:22)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 5,
+ 10,
+ 13
+ ],
+ "bpm": "125-186",
+ "sample_file_name": "rokucho_sample",
+ "stage_file_name": "rokucho",
+ "unknown_field": 17,
+ "easy_file_string": "rokucho_easy",
+ "normal_file_string": "rokucho_normal",
+ "hard_file_string": "rokucho_hard",
+ "id": 537
+ },
+ {
+ "name_ja": "\u30a4\u30f3\u30d3\u30b8\u30d6\u30eb",
+ "name_en": "Invisible",
+ "image_id": 529,
+ "author_ja": "kemu",
+ "author_en": "kemu",
+ "song_length": "(2:18)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 4,
+ 9,
+ 15
+ ],
+ "bpm": "192",
+ "sample_file_name": "invisible_sample",
+ "stage_file_name": "invisible",
+ "unknown_field": 6,
+ "easy_file_string": "invisible_easy",
+ "normal_file_string": "invisible_normal",
+ "hard_file_string": "invisible_hard",
+ "id": 538
+ },
+ {
+ "name_ja": "Shiny Memory feat. Yukacco",
+ "name_en": "Shiny memory feat.Yucacco",
+ "image_id": 530,
+ "author_ja": "USAO & DJ Genki",
+ "author_en": "USAO & DJ Genki",
+ "song_length": "(2:10)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 4,
+ 7,
+ 16
+ ],
+ "bpm": "190",
+ "sample_file_name": "shinymemory_sample",
+ "stage_file_name": "shinymemory",
+ "unknown_field": 1,
+ "easy_file_string": "shinymemory_easy",
+ "normal_file_string": "shinymemory_normal",
+ "hard_file_string": "shinymemory_hard",
+ "id": 539
+ },
+ {
+ "name_ja": "ouroVoros",
+ "name_en": "ouroVoros",
+ "image_id": 531,
+ "author_ja": "Team Grimoire",
+ "author_en": "Team Grimoire",
+ "song_length": "(2:31)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 9,
+ 6,
+ 11,
+ 20
+ ],
+ "bpm": "185",
+ "sample_file_name": "ourovoros_sample",
+ "stage_file_name": "ourovoros",
+ "unknown_field": 17,
+ "easy_file_string": "ourovoros_easy",
+ "normal_file_string": "ourovoros_normal",
+ "hard_file_string": "ourovoros_hard",
+ "id": 540
+ },
+ {
+ "name_ja": "VALEDICT",
+ "name_en": "VALEDICT",
+ "image_id": 532,
+ "author_ja": "void (Mournfinale)",
+ "author_en": "void (Mournfinale)",
+ "song_length": "(2:17)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 3,
+ 7,
+ 16
+ ],
+ "bpm": "156",
+ "sample_file_name": "valedict_sample",
+ "stage_file_name": "valedict",
+ "unknown_field": 17,
+ "easy_file_string": "valedict_easy",
+ "normal_file_string": "valedict_normal",
+ "hard_file_string": "valedict_hard",
+ "id": 541
+ },
+ {
+ "name_ja": "Re\uff1aEnd of a Dream",
+ "name_en": "Re\uff1aEnd of a Dream",
+ "image_id": 533,
+ "author_ja": "uma vs. \u30e2\u30ea\u30e2\u30ea\u3042\u3064\u3057",
+ "author_en": "uma vs. Morimori Atsushi",
+ "song_length": "(2:22)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 10,
+ 6,
+ 9,
+ 19
+ ],
+ "bpm": "212",
+ "sample_file_name": "reend_sample",
+ "stage_file_name": "reend",
+ "unknown_field": 21,
+ "easy_file_string": "reend_easy",
+ "normal_file_string": "reend_normal",
+ "hard_file_string": "reend_hard",
+ "id": 542
+ },
+ {
+ "name_ja": "Nevermind",
+ "name_en": "Nevermind",
+ "image_id": 534,
+ "author_ja": "Paul Bazooka",
+ "author_en": "Paul Bazooka",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 5,
+ 8,
+ 18
+ ],
+ "bpm": "142",
+ "sample_file_name": "nevermind_sample",
+ "stage_file_name": "nevermind",
+ "unknown_field": 17,
+ "easy_file_string": "nevermind_easy",
+ "normal_file_string": "nevermind_normal",
+ "hard_file_string": "nevermind_hard",
+ "id": 543
+ },
+ {
+ "name_ja": "I want You",
+ "name_en": "I want You",
+ "image_id": 535,
+ "author_ja": "Lin-G",
+ "author_en": "Lin-G",
+ "song_length": "(1:49)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 13
+ ],
+ "bpm": "140",
+ "sample_file_name": "iwantyou_sample",
+ "stage_file_name": "iwantyou",
+ "unknown_field": 2,
+ "easy_file_string": "iwantyou_easy",
+ "normal_file_string": "iwantyou_normal",
+ "hard_file_string": "iwantyou_hard",
+ "id": 544
+ },
+ {
+ "name_ja": "Thor",
+ "name_en": "Thor",
+ "image_id": 536,
+ "author_ja": "XeoN",
+ "author_en": "XeoN",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "147",
+ "sample_file_name": "thor_sample",
+ "stage_file_name": "thor",
+ "unknown_field": 3,
+ "easy_file_string": "thor_easy",
+ "normal_file_string": "thor_normal",
+ "hard_file_string": "thor_hard",
+ "id": 545
+ },
+ {
+ "name_ja": "SON OF SUN",
+ "name_en": "SON OF SUN",
+ "image_id": 537,
+ "author_ja": "Hosoe Shinji",
+ "author_en": "Hosoe Shinji",
+ "song_length": "(1:45)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 5,
+ 9,
+ 17
+ ],
+ "bpm": "200",
+ "sample_file_name": "sonof_sample",
+ "stage_file_name": "sonof",
+ "unknown_field": 19,
+ "easy_file_string": "sonof_easy",
+ "normal_file_string": "sonof_normal",
+ "hard_file_string": "sonof_hard",
+ "id": 546
+ },
+ {
+ "name_ja": "Ray of Illuminati",
+ "name_en": "Ray of Illuminati",
+ "image_id": 538,
+ "author_ja": "ESTi",
+ "author_en": "ESTi",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 4,
+ 8,
+ 17
+ ],
+ "bpm": "150",
+ "sample_file_name": "ray_sample",
+ "stage_file_name": "ray",
+ "unknown_field": 17,
+ "easy_file_string": "ray_easy",
+ "normal_file_string": "ray_normal",
+ "hard_file_string": "ray_hard",
+ "id": 547
+ },
+ {
+ "name_ja": "\u305f\u3060\u541b\u306b\u6674\u308c",
+ "name_en": "Cloudless",
+ "image_id": 539,
+ "author_ja": "\u30e8\u30eb\u30b7\u30ab",
+ "author_en": "Yorushika",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "140",
+ "sample_file_name": "tadakimini_sample",
+ "stage_file_name": "tadakimini",
+ "unknown_field": 17,
+ "easy_file_string": "tadakimini_easy",
+ "normal_file_string": "tadakimini_normal",
+ "hard_file_string": "tadakimini_hard",
+ "id": 548
+ },
+ {
+ "name_ja": "\u30c6\u30aa",
+ "name_en": "Teo",
+ "image_id": 540,
+ "author_ja": "Omoi",
+ "author_en": "Omoi",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 5,
+ 8,
+ 15
+ ],
+ "bpm": "185",
+ "sample_file_name": "teo_sample",
+ "stage_file_name": "teo",
+ "unknown_field": 18,
+ "easy_file_string": "teo_easy",
+ "normal_file_string": "teo_normal",
+ "hard_file_string": "teo_hard",
+ "id": 549
+ },
+ {
+ "name_ja": "\u30cf\u30ed/\u30cf\u30ef\u30e6",
+ "name_en": "Hello/How Are You",
+ "image_id": 541,
+ "author_ja": "\u30ca\u30ce\u30a6",
+ "author_en": "Nanou",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 1,
+ 5,
+ 6,
+ 3,
+ 7,
+ 10
+ ],
+ "bpm": "95",
+ "sample_file_name": "hellohowayou_sample",
+ "stage_file_name": "hellohowayou",
+ "unknown_field": 22,
+ "easy_file_string": "hellohowayou_easy",
+ "normal_file_string": "hellohowayou_normal",
+ "hard_file_string": "hellohowayou_hard",
+ "id": 550
+ },
+ {
+ "name_ja": "\u3060\u308c\u304b\u306e\u5fc3\u81d3\u306b\u306a\u308c\u305f\u306a\u3089",
+ "name_en": "I want to be your heart",
+ "image_id": 542,
+ "author_ja": "\u30e6\u30ea\u30a4\u30fb\u30ab\u30ce\u30f3",
+ "author_en": "YURRY CANON",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 7,
+ 11
+ ],
+ "bpm": "145",
+ "sample_file_name": "darekano_sample",
+ "stage_file_name": "darekano",
+ "unknown_field": 2,
+ "easy_file_string": "darekano_easy",
+ "normal_file_string": "darekano_normal",
+ "hard_file_string": "darekano_hard",
+ "id": 551
+ },
+ {
+ "name_ja": "Lights of Muse",
+ "name_en": "Lights of Muse",
+ "image_id": 543,
+ "author_ja": "Ayatsugu_Otowa",
+ "author_en": "Ayatsugu_Otowa",
+ "song_length": "(1:43)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 8,
+ 4,
+ 9,
+ 15
+ ],
+ "bpm": "180",
+ "sample_file_name": "lightmuse_sample",
+ "stage_file_name": "lightmuse",
+ "unknown_field": 24,
+ "easy_file_string": "lightmuse_easy",
+ "normal_file_string": "lightmuse_normal",
+ "hard_file_string": "lightmuse_hard",
+ "id": 552
+ },
+ {
+ "name_ja": "Stargazer",
+ "name_en": "Stargazer",
+ "image_id": 544,
+ "author_ja": "a_hisa",
+ "author_en": "a_hisa",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 4,
+ 7,
+ 14
+ ],
+ "bpm": "150",
+ "sample_file_name": "stargmuse_sample",
+ "stage_file_name": "stargmuse",
+ "unknown_field": 24,
+ "easy_file_string": "stargmuse_easy",
+ "normal_file_string": "stargmuse_normal",
+ "hard_file_string": "stargmuse_hard",
+ "id": 553
+ },
+ {
+ "name_ja": "XING",
+ "name_en": "XING",
+ "image_id": 545,
+ "author_ja": "ginkiha",
+ "author_en": "ginkiha",
+ "song_length": "(2:17)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 4,
+ 8,
+ 13
+ ],
+ "bpm": "177",
+ "sample_file_name": "xing_sample",
+ "stage_file_name": "xing",
+ "unknown_field": 24,
+ "easy_file_string": "xing_easy",
+ "normal_file_string": "xing_normal",
+ "hard_file_string": "xing_hard",
+ "id": 554
+ },
+ {
+ "name_ja": "\u7c89\u9aa8\u7815\u8eab\u30ab\u30b8\u30ce\u30a5",
+ "name_en": "Funkotsu Saishin Casino",
+ "image_id": 546,
+ "author_ja": "\u30e2\u30ea\u30e2\u30ea\u3042\u3064\u3057",
+ "author_en": "Morimori Atsushi",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 6,
+ 10,
+ 18
+ ],
+ "bpm": "132-198",
+ "sample_file_name": "casinou_sample",
+ "stage_file_name": "casinou",
+ "unknown_field": 24,
+ "easy_file_string": "casinou_easy",
+ "normal_file_string": "casinou_normal",
+ "hard_file_string": "casinou_hard",
+ "id": 555
+ },
+ {
+ "name_ja": "PUT YOUR HANDS UP",
+ "name_en": "PUT YOUR HANDS UP",
+ "image_id": 547,
+ "author_ja": "RiraN",
+ "author_en": "RiraN",
+ "song_length": "(2:19)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 8,
+ 5,
+ 9,
+ 15
+ ],
+ "bpm": "175",
+ "sample_file_name": "putyour_sample",
+ "stage_file_name": "putyour",
+ "unknown_field": 17,
+ "easy_file_string": "putyour_easy",
+ "normal_file_string": "putyour_normal",
+ "hard_file_string": "putyour_hard",
+ "id": 556
+ },
+ {
+ "name_ja": "\uff26\uff2d\u97f3\u6e90\u9ed9\u793a\u9332-Apocalypse of FM Tone Generator-",
+ "name_en": "Apocalypse of FM Tone Generator",
+ "image_id": 548,
+ "author_ja": "Yu Shimoda (ZUNTATA)",
+ "author_en": "Yu Shimoda (ZUNTATA)",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 6,
+ 8,
+ 14
+ ],
+ "bpm": "116-132",
+ "sample_file_name": "fm_sample",
+ "stage_file_name": "fm",
+ "unknown_field": 9,
+ "easy_file_string": "fm_easy",
+ "normal_file_string": "fm_normal",
+ "hard_file_string": "fm_hard",
+ "id": 557
+ },
+ {
+ "name_ja": "Cosmic Ray",
+ "name_en": "Cosmic Ray",
+ "image_id": 549,
+ "author_ja": "COSYS(COSIO & YS)",
+ "author_en": "COSYS(COSIO & YS)",
+ "song_length": "(2:28)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 5,
+ 9,
+ 16
+ ],
+ "bpm": "145",
+ "sample_file_name": "cosmicray_sample",
+ "stage_file_name": "yscolabo",
+ "unknown_field": 18,
+ "easy_file_string": "yscolabo_easy",
+ "normal_file_string": "yscolabo_normal",
+ "hard_file_string": "yscolabo_hard",
+ "id": 558
+ },
+ {
+ "name_ja": "HAPPY! LUCKY! FUTURE WORLD!",
+ "name_en": "HAPPY! LUCKY! FUTURE WORLD!",
+ "image_id": 550,
+ "author_ja": "EmoCo.",
+ "author_en": "EmoCo.",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 4,
+ 8,
+ 15
+ ],
+ "bpm": "170",
+ "sample_file_name": "happylucky_sample",
+ "stage_file_name": "happylucky",
+ "unknown_field": 17,
+ "easy_file_string": "happylucky_easy",
+ "normal_file_string": "happylucky_normal",
+ "hard_file_string": "happylucky_hard",
+ "id": 559
+ },
+ {
+ "name_ja": "HANIPAGANDA",
+ "name_en": "HANIPAGANDA",
+ "image_id": 551,
+ "author_ja": "\u6681Records",
+ "author_en": "Akatsuki Records",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 4,
+ 8,
+ 13
+ ],
+ "bpm": "181",
+ "sample_file_name": "hanipa_sample",
+ "stage_file_name": "hanipa",
+ "unknown_field": 1,
+ "easy_file_string": "hanipa_easy",
+ "normal_file_string": "hanipa_normal",
+ "hard_file_string": "hanipa_hard",
+ "id": 560
+ },
+ {
+ "name_ja": "\u7a62\u308c\u306a\u304d\u30e6\u30fc\u30d5\u30a9\u30ea\u30a2",
+ "name_en": "Untainted\u00a0Euphoria",
+ "image_id": 552,
+ "author_ja": "\u5e7d\u9589\u30b5\u30c6\u30e9\u30a4\u30c8",
+ "author_en": "Yuuhei Satellite",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 4,
+ 7,
+ 12
+ ],
+ "bpm": "115-160",
+ "sample_file_name": "uforia_sample",
+ "stage_file_name": "uforia",
+ "unknown_field": 17,
+ "easy_file_string": "uforia_easy",
+ "normal_file_string": "uforia_normal",
+ "hard_file_string": "uforia_hard",
+ "id": 561
+ },
+ {
+ "name_ja": "\u5922\u8272\u30d7\u30ec\u30ea\u30e5\u30fc\u30c9",
+ "name_en": "Dream-coloured Prelude",
+ "image_id": 553,
+ "author_ja": "\u5c11\u5973\u30d5\u30e9\u30af\u30bf\u30eb(\u5929\u5bae\u307f\u3084\u3001\u59eb\u57ce\u78a7\u6d77)",
+ "author_en": "Syoujo-Fractal(Miya Amamiya\u3001Himegi Ami) ",
+ "song_length": "(2:23)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 8,
+ 3,
+ 8,
+ 11
+ ],
+ "bpm": "151",
+ "sample_file_name": "yumeiro_sample",
+ "stage_file_name": "yumeiro",
+ "unknown_field": 17,
+ "easy_file_string": "yumeiro_easy",
+ "normal_file_string": "yumeiro_normal",
+ "hard_file_string": "yumeiro_hard",
+ "id": 562
+ },
+ {
+ "name_ja": "Vanity on the future",
+ "name_en": "Vanity on the future",
+ "image_id": 554,
+ "author_ja": "\u6e9d\u53e3\u3086\u3046\u307e feat. \u5927\u702c\u826f\u3042\u3044",
+ "author_en": "Yuma.Mizo feat. Osera Ai",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 9,
+ 5,
+ 8,
+ 14
+ ],
+ "bpm": "180",
+ "sample_file_name": "vanity_sample",
+ "stage_file_name": "vanity",
+ "unknown_field": 21,
+ "easy_file_string": "vanity_easy",
+ "normal_file_string": "vanity_normal",
+ "hard_file_string": "vanity_hard",
+ "id": 563
+ },
+ {
+ "name_ja": "Let you DIVE!",
+ "name_en": "Let you DIVE!",
+ "image_id": 555,
+ "author_ja": "HARDCORE TANO*C & \u30a8\u30ea\u30b6\u30d9\u30b9",
+ "author_en": "HARDCORE TANO*C & Erizabeth",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 6,
+ 5,
+ 8,
+ 12
+ ],
+ "bpm": "185",
+ "sample_file_name": "letyou_sample",
+ "stage_file_name": "letyou",
+ "unknown_field": 22,
+ "easy_file_string": "letyou_easy",
+ "normal_file_string": "letyou_normal",
+ "hard_file_string": "letyou_hard",
+ "id": 564
+ },
+ {
+ "name_ja": "Gate One",
+ "name_en": "Gate One",
+ "image_id": 556,
+ "author_ja": "aran",
+ "author_en": "aran",
+ "song_length": "(2:19)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 8,
+ 5,
+ 9,
+ 14
+ ],
+ "bpm": "180",
+ "sample_file_name": "gateone_sample",
+ "stage_file_name": "gateone",
+ "unknown_field": 7,
+ "easy_file_string": "gateone_easy",
+ "normal_file_string": "gateone_normal",
+ "hard_file_string": "gateone_hard",
+ "id": 565
+ },
+ {
+ "name_ja": "Poseidon",
+ "name_en": "Poseidon",
+ "image_id": 557,
+ "author_ja": "Massive New Krew",
+ "author_en": "Massive New Krew",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 5,
+ 9,
+ 15
+ ],
+ "bpm": "155",
+ "sample_file_name": "poseidon_sample",
+ "stage_file_name": "poseidon",
+ "unknown_field": 4,
+ "easy_file_string": "poseidon_easy",
+ "normal_file_string": "poseidon_normal",
+ "hard_file_string": "poseidon_hard",
+ "id": 566
+ },
+ {
+ "name_ja": "Exitium",
+ "name_en": "Exitium",
+ "image_id": 558,
+ "author_ja": "Laur",
+ "author_en": "Laur",
+ "song_length": "(2:19)",
+ "difficulty_levels": [
+ 3,
+ 7,
+ 11,
+ 6,
+ 11,
+ 18
+ ],
+ "bpm": "260",
+ "sample_file_name": "exitium_sample",
+ "stage_file_name": "exitium",
+ "unknown_field": 21,
+ "easy_file_string": "exitium_easy",
+ "normal_file_string": "exitium_normal",
+ "hard_file_string": "exitium_hard",
+ "id": 567
+ },
+ {
+ "name_ja": "with U",
+ "name_en": "with U",
+ "image_id": 559,
+ "author_ja": "t+pazolite & Massive New Krew feat. \u30ea\u30ea\u30a3",
+ "author_en": "t+pazolite & Massive New Krew feat. Lily",
+ "song_length": "(2:23)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 5,
+ 9,
+ 13
+ ],
+ "bpm": "155",
+ "sample_file_name": "withu_sample",
+ "stage_file_name": "withu",
+ "unknown_field": 26,
+ "easy_file_string": "withu_easy",
+ "normal_file_string": "withu_normal",
+ "hard_file_string": "withu_hard",
+ "id": 568
+ },
+ {
+ "name_ja": "Knight Rider",
+ "name_en": "Knight Rider",
+ "image_id": 560,
+ "author_ja": "USAO",
+ "author_en": "USAO",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 6,
+ 10,
+ 17
+ ],
+ "bpm": "200",
+ "sample_file_name": "knightrider_sample",
+ "stage_file_name": "knightrider",
+ "unknown_field": 19,
+ "easy_file_string": "knightrider_easy",
+ "normal_file_string": "knightrider_normal",
+ "hard_file_string": "knightrider_hard",
+ "id": 569
+ },
+ {
+ "name_ja": "Invisible Frenzy",
+ "name_en": "Invisible Frenzy",
+ "image_id": 561,
+ "author_ja": "Kobaryo",
+ "author_en": "Kobaryo",
+ "song_length": "(2:18)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 9,
+ 7,
+ 10,
+ 18
+ ],
+ "bpm": "245",
+ "sample_file_name": "invisiblefre_sample",
+ "stage_file_name": "invisiblefre",
+ "unknown_field": 18,
+ "easy_file_string": "invisiblefre_easy",
+ "normal_file_string": "invisiblefre_normal",
+ "hard_file_string": "invisiblefre_hard",
+ "id": 570
+ },
+ {
+ "name_ja": "QiXiN MAdN3ss 2153",
+ "name_en": "QiXiN MAdN3ss 2153",
+ "image_id": 562,
+ "author_ja": "DJ Noriken vs MASAKI",
+ "author_en": "DJ Noriken vs MASAKI",
+ "song_length": "(2:34)",
+ "difficulty_levels": [
+ 5,
+ 6,
+ 11,
+ 8,
+ 12,
+ 20
+ ],
+ "bpm": "200",
+ "sample_file_name": "norikenvsm_sample",
+ "stage_file_name": "norikenvsm",
+ "unknown_field": 19,
+ "easy_file_string": "norikenvsm_easy",
+ "normal_file_string": "norikenvsm_normal",
+ "hard_file_string": "norikenvsm_hard",
+ "id": 571
+ },
+ {
+ "name_ja": "\u30ed\u30b9\u30c8\u30ef\u30fc\u30c9\u30af\u30ed\u30cb\u30ab\u30eb",
+ "name_en": "Lost Word Chronicle",
+ "image_id": 563,
+ "author_ja": "\u6771\u65b9LostWord feat. \u3044\u3068\u3046\u304b\u306a\u3053",
+ "author_en": "Touhou LostWord feat. Ito Kanako",
+ "song_length": "(1:47)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 4,
+ 9,
+ 14
+ ],
+ "bpm": "184",
+ "sample_file_name": "lostword_sample",
+ "stage_file_name": "lostword",
+ "unknown_field": 17,
+ "easy_file_string": "lostword_easy",
+ "normal_file_string": "lostword_normal",
+ "hard_file_string": "lostword_hard",
+ "id": 572
+ },
+ {
+ "name_ja": "\u3050\u308b\u2606\u30cd\u30fc\u30b7\u30e7\u30f3",
+ "name_en": "Guru\u2606nation",
+ "image_id": 564,
+ "author_ja": "\u68ee\u7f85\u4e07\u8c61",
+ "author_en": "ShinRa-Bansho",
+ "song_length": "(2:27)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 4,
+ 9,
+ 15
+ ],
+ "bpm": "182",
+ "sample_file_name": "gurunation_sample",
+ "stage_file_name": "gurunation",
+ "unknown_field": 24,
+ "easy_file_string": "gurunation_easy",
+ "normal_file_string": "gurunation_normal",
+ "hard_file_string": "gurunation_hard",
+ "id": 573
+ },
+ {
+ "name_ja": "\u30d0\u30d6\u30eb\u306e\u546a\u6587\u306f\u30b7\u30e5\u30fc\uff01\u30dd\u30c3\uff01\u30d7\u30c3\u30b7\u30e5\uff01",
+ "name_en": "Bubble no Jumon ha Shu! Po! Push!",
+ "image_id": 565,
+ "author_ja": "ARM \u00d7 \u4e03\u6761\u30ec\u30bf\u30b9 ft. \u9727\u96e8\u9b54\u7406\u6c99 (CV:\u5927\u7a7a\u76f4\u7f8e)",
+ "author_en": "ARM \u00d7 Lettuce Shichijyo ft. Marisa Kirisame",
+ "song_length": "(2:22)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 8,
+ 4,
+ 8,
+ 12
+ ],
+ "bpm": "160",
+ "sample_file_name": "tohobubble_sample",
+ "stage_file_name": "tohobubble",
+ "unknown_field": 24,
+ "easy_file_string": "tohobubble_easy",
+ "normal_file_string": "tohobubble_normal",
+ "hard_file_string": "tohobubble_hard",
+ "id": 574
+ },
+ {
+ "name_ja": "\u6ce1\u6cab\u3001\u54c0\u306e\u307e\u307b\u308d\u3070 ",
+ "name_en": "Ephemeral, Great and Splendid Land of Grief",
+ "image_id": 566,
+ "author_ja": "\u5e7d\u9589\u30b5\u30c6\u30e9\u30a4\u30c8",
+ "author_en": "Yuuhei Satellite",
+ "song_length": "(2:17)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 8,
+ 12
+ ],
+ "bpm": "155",
+ "sample_file_name": "utakata_sample",
+ "stage_file_name": "utakata",
+ "unknown_field": 1,
+ "easy_file_string": "utakata_easy",
+ "normal_file_string": "utakata_normal",
+ "hard_file_string": "utakata_hard",
+ "id": 575
+ },
+ {
+ "name_ja": "\u30d7\u30ca\u30a4\u30d7\u30ca\u30a4\u305f\u3044\u305d\u3046",
+ "name_en": "Punai Punai Taiso",
+ "image_id": 567,
+ "author_ja": "\u7acb\u79cb feat. \u3061\u3087\u3053 ",
+ "author_en": "rissyuu feat. Choko",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 9,
+ 5,
+ 10,
+ 16
+ ],
+ "bpm": "271",
+ "sample_file_name": "punaipu_sample",
+ "stage_file_name": "punaipu",
+ "unknown_field": 24,
+ "easy_file_string": "punaipu_easy",
+ "normal_file_string": "punaipu_normal",
+ "hard_file_string": "punaipu_hard",
+ "id": 576
+ },
+ {
+ "name_ja": "Altale",
+ "name_en": "Altale",
+ "image_id": 568,
+ "author_ja": "\u524a\u9664",
+ "author_en": "Sakujo",
+ "song_length": "(2:31)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 6,
+ 3,
+ 7,
+ 14
+ ],
+ "bpm": "83-90",
+ "sample_file_name": "altale_sample",
+ "stage_file_name": "altale",
+ "unknown_field": 17,
+ "easy_file_string": "altale_easy",
+ "normal_file_string": "altale_normal",
+ "hard_file_string": "altale_hard",
+ "id": 577
+ },
+ {
+ "name_ja": "GOODBOUNCE",
+ "name_en": "GOODBOUNCE",
+ "image_id": 569,
+ "author_ja": "EBIMAYO",
+ "author_en": "EBIMAYO",
+ "song_length": "(2:11)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 9,
+ 4,
+ 10,
+ 15
+ ],
+ "bpm": "180",
+ "sample_file_name": "goodbounce_sample",
+ "stage_file_name": "goodbounce",
+ "unknown_field": 19,
+ "easy_file_string": "goodbounce_easy",
+ "normal_file_string": "goodbounce_normal",
+ "hard_file_string": "goodbounce_hard",
+ "id": 578
+ },
+ {
+ "name_ja": "MilK",
+ "name_en": "MilK",
+ "image_id": 570,
+ "author_ja": "\u30e2\u30ea\u30e2\u30ea\u3042\u3064\u3057",
+ "author_en": "Morimori Atsushi",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 3,
+ 9,
+ 14
+ ],
+ "bpm": "150",
+ "sample_file_name": "milk_sample",
+ "stage_file_name": "milk",
+ "unknown_field": 9,
+ "easy_file_string": "milk_easy",
+ "normal_file_string": "milk_normal",
+ "hard_file_string": "milk_hard",
+ "id": 579
+ },
+ {
+ "name_ja": "\u3060\u304b\u3089\u50d5\u306f\u97f3\u697d\u3092\u8f9e\u3081\u305f",
+ "name_en": "Moonlight",
+ "image_id": 571,
+ "author_ja": "\u30e8\u30eb\u30b7\u30ab",
+ "author_en": "Yorushika",
+ "song_length": "(2:31)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 8,
+ 4,
+ 9,
+ 14
+ ],
+ "bpm": "125",
+ "sample_file_name": "dakaraboku_sample",
+ "stage_file_name": "dakaraboku",
+ "unknown_field": 6,
+ "easy_file_string": "dakaraboku_easy",
+ "normal_file_string": "dakaraboku_normal",
+ "hard_file_string": "dakaraboku_hard",
+ "id": 580
+ },
+ {
+ "name_ja": "\u30b8\u30e3\u30f3\u30ad\u30fc\u30ca\u30a4\u30c8\u30bf\u30a6\u30f3\u30aa\u30fc\u30b1\u30b9\u30c8\u30e9",
+ "name_en": "Junky Night Town Orchestra",
+ "image_id": 572,
+ "author_ja": "\u3059\u308a\u3043",
+ "author_en": "Surii",
+ "song_length": "(2:22)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 4,
+ 8,
+ 14
+ ],
+ "bpm": "145",
+ "sample_file_name": "junky_sample",
+ "stage_file_name": "junky",
+ "unknown_field": 5,
+ "easy_file_string": "junky_easy",
+ "normal_file_string": "junky_normal",
+ "hard_file_string": "junky_hard",
+ "id": 581
+ },
+ {
+ "name_ja": "\u30b9\u30fc\u30b5\u30a4\u30c9\u30d1\u30ec\u30f1\u30c9",
+ "name_en": "Suicide Parade",
+ "image_id": 573,
+ "author_ja": "\u30e6\u30ea\u30a4\u30fb\u30ab\u30ce\u30f3",
+ "author_en": "YurryCanon",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 4,
+ 8,
+ 13
+ ],
+ "bpm": "176",
+ "sample_file_name": "suicide_sample",
+ "stage_file_name": "suicide",
+ "unknown_field": 9,
+ "easy_file_string": "suicide_easy",
+ "normal_file_string": "suicide_normal",
+ "hard_file_string": "suicide_hard",
+ "id": 582
+ },
+ {
+ "name_ja": "\u30a6\u30df\u30e6\u30ea\u6d77\u5e95\u8b5a",
+ "name_en": "Tale of the Deep-sea Lily",
+ "image_id": 574,
+ "author_ja": "n-buna",
+ "author_en": "n-buna",
+ "song_length": "(1:54)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "120",
+ "sample_file_name": "umiyuri_sample",
+ "stage_file_name": "umiyuri",
+ "unknown_field": 4,
+ "easy_file_string": "umiyuri_easy",
+ "normal_file_string": "umiyuri_normal",
+ "hard_file_string": "umiyuri_hard",
+ "id": 583
+ },
+ {
+ "name_ja": "1llusion 0f the FAIRYtALE hARMONY",
+ "name_en": "1llusion 0f the FAIRYtALE hARMONY",
+ "image_id": 575,
+ "author_ja": "\u30ea\u30f3\u30ab\u30fb\u30e6\u30e1\u30fb\u30bb\u30a4\u30cd",
+ "author_en": "LINKA\u30fbYUME\u30fbSEINE",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "1llusion_sample",
+ "stage_file_name": "1llusion",
+ "unknown_field": 1,
+ "easy_file_string": "1llusion_easy",
+ "normal_file_string": "1llusion_normal",
+ "hard_file_string": "1llusion_hard",
+ "id": 584
+ },
+ {
+ "name_ja": "Invader OnDo",
+ "name_en": "Invader OnDo",
+ "image_id": 576,
+ "author_ja": "COSIO",
+ "author_en": "COSIO",
+ "song_length": "(2:25)",
+ "difficulty_levels": [
+ 1,
+ 4,
+ 7,
+ 3,
+ 7,
+ 17
+ ],
+ "bpm": "145",
+ "sample_file_name": "cosio10th_sample",
+ "stage_file_name": "cosio10th",
+ "unknown_field": 1,
+ "easy_file_string": "cosio10th_easy",
+ "normal_file_string": "cosio10th_normal",
+ "hard_file_string": "cosio10th_hard",
+ "id": 585
+ },
+ {
+ "name_ja": "\u8056\u8005\u306e\u7948\u9858",
+ "name_en": "Seija no Kigan",
+ "image_id": 577,
+ "author_ja": "Tatsh",
+ "author_en": "Tatsh",
+ "song_length": "(2:15)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 5,
+ 8,
+ 16
+ ],
+ "bpm": "175",
+ "sample_file_name": "seija4th_sample",
+ "stage_file_name": "seija4th",
+ "unknown_field": 21,
+ "easy_file_string": "seija4th_easy",
+ "normal_file_string": "seija4th_normal",
+ "hard_file_string": "seija4th_hard",
+ "id": 586
+ },
+ {
+ "name_ja": "Happy 10th anniversary",
+ "name_en": "Happy 10th anniversary",
+ "image_id": 578,
+ "author_ja": "Shohei Tsuchiya feat. Huddleston Gary Scott",
+ "author_en": "Shohei Tsuchiya feat. Huddleston Gary Scott",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 1,
+ 3,
+ 6,
+ 2,
+ 7,
+ 10
+ ],
+ "bpm": "63-110",
+ "sample_file_name": "tsuchiya10th_sample",
+ "stage_file_name": "tsuchiya10th",
+ "unknown_field": 1,
+ "easy_file_string": "tsuchiya10th_easy",
+ "normal_file_string": "tsuchiya10th_normal",
+ "hard_file_string": "tsuchiya10th_hard",
+ "id": 587
+ },
+ {
+ "name_ja": "Black Lotus",
+ "name_en": "Black Lotus",
+ "image_id": 579,
+ "author_ja": "wa.",
+ "author_en": "wa.",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 4,
+ 6,
+ 7,
+ 5,
+ 9,
+ 20
+ ],
+ "bpm": "200",
+ "sample_file_name": "blacklotus_sample",
+ "stage_file_name": "blacklotus",
+ "unknown_field": 1,
+ "easy_file_string": "blacklotus_easy",
+ "normal_file_string": "blacklotus_normal",
+ "hard_file_string": "blacklotus_hard",
+ "id": 588
+ },
+ {
+ "name_ja": "Dreamin' Attraction!!",
+ "name_en": "Dreamin' Attraction!!",
+ "image_id": 580,
+ "author_ja": "\u7fe1\u4e43\u30a4\u30b9\u30ab",
+ "author_en": "Hino Isuka",
+ "song_length": "(2:16)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 5,
+ 10,
+ 18
+ ],
+ "bpm": "205",
+ "sample_file_name": "dreaminat_sample",
+ "stage_file_name": "dreaminat",
+ "unknown_field": 5,
+ "easy_file_string": "dreaminat_easy",
+ "normal_file_string": "dreaminat_normal",
+ "hard_file_string": "dreaminat_hard",
+ "id": 589
+ },
+ {
+ "name_ja": "GOODTEK",
+ "name_en": "GOODTEK",
+ "image_id": 581,
+ "author_ja": "EBIMAYO",
+ "author_en": "EBIMAYO",
+ "song_length": "(2:03)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 9,
+ 6,
+ 10,
+ 19
+ ],
+ "bpm": "190",
+ "sample_file_name": "goodtek_sample",
+ "stage_file_name": "goodtek",
+ "unknown_field": 1,
+ "easy_file_string": "goodtek_easy",
+ "normal_file_string": "goodtek_normal",
+ "hard_file_string": "goodtek_hard",
+ "id": 590
+ },
+ {
+ "name_ja": "RAV#GIRL",
+ "name_en": "RAV#GIRL",
+ "image_id": 582,
+ "author_ja": "Srav3R",
+ "author_en": "Srav3R",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 3,
+ 8,
+ 15
+ ],
+ "bpm": "175",
+ "sample_file_name": "ravgirl_sample",
+ "stage_file_name": "ravgirl",
+ "unknown_field": 10,
+ "easy_file_string": "ravgirl_easy",
+ "normal_file_string": "ravgirl_normal",
+ "hard_file_string": "ravgirl_hard",
+ "id": 591
+ },
+ {
+ "name_ja": "LOVE!HUG!GROOVY!!",
+ "name_en": "LOVE!HUG!GROOVY!!",
+ "image_id": 583,
+ "author_ja": "Happy Around!\uff06Peaky P-key",
+ "author_en": "Happy Around!\uff06Peaky P-key",
+ "song_length": "(2:20)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 12
+ ],
+ "bpm": "157",
+ "sample_file_name": "d4djlovehug_sample",
+ "stage_file_name": "d4djlovehug",
+ "unknown_field": 17,
+ "easy_file_string": "d4djlovehug_easy",
+ "normal_file_string": "d4djlovehug_normal",
+ "hard_file_string": "d4djlovehug_hard",
+ "id": 592
+ },
+ {
+ "name_ja": "\u3050\u308b\u3050\u308bDJ TURN!!",
+ "name_en": "Guru Guru DJ TURN!!",
+ "image_id": 584,
+ "author_ja": "Happy Around! feat. KYOKO & SAKI",
+ "author_en": "Happy Around! feat. KYOKO & SAKI",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 8,
+ 4,
+ 8,
+ 13
+ ],
+ "bpm": "125-220",
+ "sample_file_name": "d4djguruguru_sample",
+ "stage_file_name": "d4djguruguru",
+ "unknown_field": 22,
+ "easy_file_string": "d4djguruguru_easy",
+ "normal_file_string": "d4djguruguru_normal",
+ "hard_file_string": "d4djguruguru_hard",
+ "id": 593
+ },
+ {
+ "name_ja": "CAPTAIN NEO\uff5eBOSS SCENE1(D4DJ MIX)",
+ "name_en": "CAPTAIN NEO\uff5eBOSS SCENE1(D4DJ MIX)",
+ "image_id": 585,
+ "author_ja": "Arranged by MASAKI(ZUNTATA)",
+ "author_en": "Arranged by MASAKI(ZUNTATA)",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 4,
+ 7,
+ 16
+ ],
+ "bpm": "160-175",
+ "sample_file_name": "d4djcaptain_sample",
+ "stage_file_name": "d4djcaptain",
+ "unknown_field": 10,
+ "easy_file_string": "d4djcaptain_easy",
+ "normal_file_string": "d4djcaptain_normal",
+ "hard_file_string": "d4djcaptain_hard",
+ "id": 594
+ },
+ {
+ "name_ja": "CHAOS\uff5eBOSS SCENE7(D4DJ MIX)",
+ "name_en": "CHAOS\uff5eBOSS SCENE7(D4DJ MIX)",
+ "image_id": 586,
+ "author_ja": "Arranged by MASAKI(ZUNTATA)",
+ "author_en": "Arranged by MASAKI(ZUNTATA)",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 11,
+ 6,
+ 10,
+ 17
+ ],
+ "bpm": "182-230",
+ "sample_file_name": "d4djchaos_sample",
+ "stage_file_name": "d4djchaos",
+ "unknown_field": 1,
+ "easy_file_string": "d4djchaos_easy",
+ "normal_file_string": "d4djchaos_normal",
+ "hard_file_string": "d4djchaos_hard",
+ "id": 595
+ },
+ {
+ "name_ja": "\u96fb\u4e71\u2605\u30ab\u30a6\u30f3\u30c8\u30c0\u30a6\u30f3",
+ "name_en": "Electric Chaos\u2605Countdown",
+ "image_id": 587,
+ "author_ja": "Peaky P-key",
+ "author_en": "Peaky P-key",
+ "song_length": "(1:58)",
+ "difficulty_levels": [
+ 3,
+ 4,
+ 7,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "139",
+ "sample_file_name": "d4djdenran_sample",
+ "stage_file_name": "d4djdenran",
+ "unknown_field": 19,
+ "easy_file_string": "d4djdenran_easy",
+ "normal_file_string": "d4djdenran_normal",
+ "hard_file_string": "d4djdenran_hard",
+ "id": 596
+ },
+ {
+ "name_ja": "Photon Melodies",
+ "name_en": "Photon Melodies",
+ "image_id": 588,
+ "author_ja": "Photon Maiden",
+ "author_en": "Photon Maiden",
+ "song_length": "(1:56)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 8,
+ 3,
+ 7,
+ 13
+ ],
+ "bpm": "128",
+ "sample_file_name": "d4djphoton_sample",
+ "stage_file_name": "d4djphoton",
+ "unknown_field": 17,
+ "easy_file_string": "d4djphoton_easy",
+ "normal_file_string": "d4djphoton_normal",
+ "hard_file_string": "d4djphoton_hard",
+ "id": 597
+ },
+ {
+ "name_ja": "DADDY MULK (D4DJ MIX)",
+ "name_en": "DADDY MULK (D4DJ MIX)",
+ "image_id": 589,
+ "author_ja": "Arranged by MASAKI(ZUNTATA)",
+ "author_en": "Arranged by MASAKI(ZUNTATA)",
+ "song_length": "(2:05)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 8,
+ 4,
+ 8,
+ 16
+ ],
+ "bpm": "153",
+ "sample_file_name": "d4djdaddy_sample",
+ "stage_file_name": "d4djdaddy",
+ "unknown_field": 7,
+ "easy_file_string": "d4djdaddy_easy",
+ "normal_file_string": "d4djdaddy_normal",
+ "hard_file_string": "d4djdaddy_hard",
+ "id": 598
+ },
+ {
+ "name_ja": "URBAN TRAIL(D4DJ MIX)",
+ "name_en": "URBAN TRAIL(D4DJ MIX)",
+ "image_id": 590,
+ "author_ja": "Arranged by Shohei Tsuchiya(ZUNTATA)",
+ "author_en": "Arranged by Shohei Tsuchiya(ZUNTATA)",
+ "song_length": "(2:02)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 3,
+ 7,
+ 11
+ ],
+ "bpm": "160",
+ "sample_file_name": "d4djurban_sample",
+ "stage_file_name": "d4djurban",
+ "unknown_field": 10,
+ "easy_file_string": "d4djurban_easy",
+ "normal_file_string": "d4djurban_normal",
+ "hard_file_string": "d4djurban_hard",
+ "id": 599
+ },
+ {
+ "name_ja": "DX\u8d85\u91ce\u751f\uff01\u30b5\u30d0\u30a4\u30d0\u30eb\u305a\u3093\u3069\u5b50\u3061\u3083\u3093",
+ "name_en": "DX Choyasei! Survival Zundoko Chan",
+ "image_id": 591,
+ "author_ja": "IOSYS TRAX with \u3061\u3088\u3053",
+ "author_en": "IOSYS TRAX with Chiyoko",
+ "song_length": "(1:59)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 7,
+ 4,
+ 8,
+ 13
+ ],
+ "bpm": "170",
+ "sample_file_name": "choyasei_sample",
+ "stage_file_name": "choyasei",
+ "unknown_field": 1,
+ "easy_file_string": "choyasei_easy",
+ "normal_file_string": "choyasei_normal",
+ "hard_file_string": "choyasei_hard",
+ "id": 600
+ },
+ {
+ "name_ja": "\u5e0c",
+ "name_en": "koinegau",
+ "image_id": 592,
+ "author_ja": "technoplanet feat. Shun [RIGEL]",
+ "author_en": "technoplanet feat. Shun [RIGEL]",
+ "song_length": "(2:09)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 8,
+ 5,
+ 8,
+ 15
+ ],
+ "bpm": "300",
+ "sample_file_name": "koinegau_sample",
+ "stage_file_name": "koinegau",
+ "unknown_field": 2,
+ "easy_file_string": "koinegau_easy",
+ "normal_file_string": "koinegau_normal",
+ "hard_file_string": "koinegau_hard",
+ "id": 601
+ },
+ {
+ "name_ja": "Valkyrja Requiem",
+ "name_en": "Valkyrja Requiem",
+ "image_id": 593,
+ "author_ja": "iTIC",
+ "author_en": "iTIC",
+ "song_length": "(2:07)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 10,
+ 5,
+ 9,
+ 20
+ ],
+ "bpm": "182",
+ "sample_file_name": "valkyrja_sample",
+ "stage_file_name": "valkyrja",
+ "unknown_field": 21,
+ "easy_file_string": "valkyrja_easy",
+ "normal_file_string": "valkyrja_normal",
+ "hard_file_string": "valkyrja_hard",
+ "id": 602
+ },
+ {
+ "name_ja": "\u30b3\u30b9\u30e2\u30b9\u30bf\u30fc\u30c8",
+ "name_en": "COSMOSTART",
+ "image_id": 594,
+ "author_ja": "\u6253\u6253\u3060\u3044\u305a",
+ "author_en": "D-D-Dice",
+ "song_length": "(2:01)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 4,
+ 9,
+ 19
+ ],
+ "bpm": "215",
+ "sample_file_name": "cosmostart_sample",
+ "stage_file_name": "cosmostart",
+ "unknown_field": 10,
+ "easy_file_string": "cosmostart_easy",
+ "normal_file_string": "cosmostart_normal",
+ "hard_file_string": "cosmostart_hard",
+ "id": 603
+ },
+ {
+ "name_ja": "\u30b5\u30c8\u30ea\u30a2\u30a4(feat. \uff59\uff54\uff52)",
+ "name_en": "Satori Ai(feat. \uff59\uff54\uff52)",
+ "image_id": 595,
+ "author_ja": "\u9b42\u97f3\u6cc9",
+ "author_en": "TAMAONSEN",
+ "song_length": "(2:18)",
+ "difficulty_levels": [
+ 2,
+ 6,
+ 8,
+ 4,
+ 9,
+ 14
+ ],
+ "bpm": "170",
+ "sample_file_name": "satorieye_sample",
+ "stage_file_name": "satorieye",
+ "unknown_field": 10,
+ "easy_file_string": "satorieye_easy",
+ "normal_file_string": "satorieye_normal",
+ "hard_file_string": "satorieye_hard",
+ "id": 604
+ },
+ {
+ "name_ja": "\u304a\u7a7a\u306e\u30cb\u30e5\u30fc\u30af\u30ea\u30a2\u30d5\u30e5\u30fc\u30b8\u30e7\u30f3\u9053\u5834",
+ "name_en": "Okuu's Nuclear Fusion Dojo",
+ "image_id": 596,
+ "author_ja": "ARM(IOSYS)",
+ "author_en": "ARM(IOSYS)",
+ "song_length": "(2:14)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 3,
+ 8,
+ 12
+ ],
+ "bpm": "175",
+ "sample_file_name": "okuuno_sample",
+ "stage_file_name": "okuuno",
+ "unknown_field": 3,
+ "easy_file_string": "okuuno_easy",
+ "normal_file_string": "okuuno_normal",
+ "hard_file_string": "okuuno_hard",
+ "id": 605
+ },
+ {
+ "name_ja": "\u5927\u6c5f\u5c71\u30b8\u30e3\u30a4\u30a2\u30f3\u30c8\u30b9\u30a4\u30f3\u30b0",
+ "name_en": "Ooeyama Giant Swing",
+ "image_id": 597,
+ "author_ja": "ARM(IOSYS)",
+ "author_en": "ARM(IOSYS)",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 7,
+ 3,
+ 9,
+ 11
+ ],
+ "bpm": "175",
+ "sample_file_name": "ooeyama_sample",
+ "stage_file_name": "ooeyama",
+ "unknown_field": 1,
+ "easy_file_string": "ooeyama_easy",
+ "normal_file_string": "ooeyama_normal",
+ "hard_file_string": "ooeyama_hard",
+ "id": 606
+ },
+ {
+ "name_ja": "\u7121\u9593\u5ac9\u59ac\u5287\u5834\u300e666\u300f",
+ "name_en": "Netaminity Theatre \u201c666\u201d",
+ "image_id": 598,
+ "author_ja": "\u68ee\u7f85\u4e07\u8c61",
+ "author_en": "ShinRa-Bansho",
+ "song_length": "(2:13)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 7,
+ 4,
+ 9,
+ 11
+ ],
+ "bpm": "98-170",
+ "sample_file_name": "mukan_sample",
+ "stage_file_name": "mukan",
+ "unknown_field": 18,
+ "easy_file_string": "mukan_easy",
+ "normal_file_string": "mukan_normal",
+ "hard_file_string": "mukan_hard",
+ "id": 607
+ },
+ {
+ "name_ja": "\u30d5\u30a3\u30af\u30b5\u30fc",
+ "name_en": "fixer",
+ "image_id": 599,
+ "author_ja": "\u306c\u3086\u308a",
+ "author_en": "nulut",
+ "song_length": "(2:30)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "135",
+ "sample_file_name": "fixer_sample",
+ "stage_file_name": "fixer",
+ "unknown_field": 17,
+ "easy_file_string": "fixer_easy",
+ "normal_file_string": "fixer_normal",
+ "hard_file_string": "fixer_hard",
+ "id": 608
+ },
+ {
+ "name_ja": "\u6771\u4eac\u30c6\u30c7\u30a3\u30d9\u30a2",
+ "name_en": "Tokyo Teddy Bear",
+ "image_id": 600,
+ "author_ja": "Neru",
+ "author_en": "Neru",
+ "song_length": "(2:12)",
+ "difficulty_levels": [
+ 4,
+ 7,
+ 8,
+ 5,
+ 8,
+ 10
+ ],
+ "bpm": "204",
+ "sample_file_name": "tokyoteddy2_sample",
+ "stage_file_name": "tokyoteddy2",
+ "unknown_field": 17,
+ "easy_file_string": "tokyoteddy2_easy",
+ "normal_file_string": "tokyoteddy2_normal",
+ "hard_file_string": "tokyoteddy2_hard",
+ "id": 609
+ },
+ {
+ "name_ja": "\u6587\u5b66\u5c11\u5973\u30a4\u30f3\u30bb\u30a4\u30f3",
+ "name_en": "Bungaku Shoujo Insane",
+ "image_id": 601,
+ "author_ja": "\u30ab\u30e9\u30b9\u30e4\u30b5\u30dc\u30a6",
+ "author_en": "Karasuyasabou",
+ "song_length": "(2:04)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 5,
+ 10,
+ 11
+ ],
+ "bpm": "200",
+ "sample_file_name": "bungaku_sample",
+ "stage_file_name": "bungaku",
+ "unknown_field": 1,
+ "easy_file_string": "bungaku_easy",
+ "normal_file_string": "bungaku_normal",
+ "hard_file_string": "bungaku_hard",
+ "id": 610
+ },
+ {
+ "name_ja": "\u3060\u3093\u3060\u3093\u65e9\u304f\u306a\u308b",
+ "name_en": "Getting Faster and Faster",
+ "image_id": 602,
+ "author_ja": "40mP",
+ "author_en": "40mP",
+ "song_length": "(2:03)",
+ "difficulty_levels": [
+ 3,
+ 5,
+ 6,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "94?",
+ "sample_file_name": "dandan_sample",
+ "stage_file_name": "dandan",
+ "unknown_field": 22,
+ "easy_file_string": "dandan_easy",
+ "normal_file_string": "dandan_normal",
+ "hard_file_string": "dandan_hard",
+ "id": 611
+ },
+ {
+ "name_ja": "\u6012\u308a\u306e\u30de\u30cd\u30ad\u30f3\uff01",
+ "name_en": "Dummy!",
+ "image_id": 603,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(2:30)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 10,
+ 4,
+ 9,
+ 15
+ ],
+ "bpm": "125",
+ "sample_file_name": "dummy_sample",
+ "stage_file_name": "dummy",
+ "unknown_field": 1,
+ "easy_file_string": "dummy_easy",
+ "normal_file_string": "dummy_normal",
+ "hard_file_string": "dummy_hard",
+ "id": 612
+ },
+ {
+ "name_ja": "\u624b\u30df\u30fc\u3080\u3089\uff01\u624b\u30df\u30fc\u307f\u305b\uff01",
+ "name_en": "Temmie Village/Tem Shop",
+ "image_id": 604,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(1:52)",
+ "difficulty_levels": [
+ 3,
+ 6,
+ 7,
+ 4,
+ 7,
+ 10
+ ],
+ "bpm": "168-191",
+ "sample_file_name": "temmie_sample",
+ "stage_file_name": "temmie",
+ "unknown_field": 1,
+ "easy_file_string": "temmie_easy",
+ "normal_file_string": "temmie_normal",
+ "hard_file_string": "temmie_hard",
+ "id": 613
+ },
+ {
+ "name_ja": "\u6b63\u7fa9\u306e\u69cd",
+ "name_en": "Spear of Justice",
+ "image_id": 605,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(1:55)",
+ "difficulty_levels": [
+ 4,
+ 5,
+ 9,
+ 6,
+ 9,
+ 13
+ ],
+ "bpm": "263",
+ "sample_file_name": "spear_sample",
+ "stage_file_name": "spear",
+ "unknown_field": 1,
+ "easy_file_string": "spear_easy",
+ "normal_file_string": "spear_normal",
+ "hard_file_string": "spear_hard",
+ "id": 614
+ },
+ {
+ "name_ja": "\u5922\u3068\u5e0c\u671b",
+ "name_en": "Hopes and Dreams",
+ "image_id": 606,
+ "author_ja": "Toby Fox",
+ "author_en": "Toby Fox",
+ "song_length": "(2:18)",
+ "difficulty_levels": [
+ 2,
+ 5,
+ 8,
+ 3,
+ 8,
+ 12
+ ],
+ "bpm": "170-172",
+ "sample_file_name": "hopesand_sample",
+ "stage_file_name": "hopesand",
+ "unknown_field": 1,
+ "easy_file_string": "hopesand_easy",
+ "normal_file_string": "hopesand_normal",
+ "hard_file_string": "hopesand_hard",
+ "id": 615
+ },
+ {
+ "name_ja": "dummy005",
+ "name_en": "dummy005",
+ "image_id": 607,
+ "author_ja": "dummy005",
+ "author_en": "dummy005",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy005_sample",
+ "stage_file_name": "dummy005",
+ "unknown_field": 1,
+ "easy_file_string": "dummy005_easy",
+ "normal_file_string": "dummy005_normal",
+ "hard_file_string": "dummy005_hard",
+ "id": 616
+ },
+ {
+ "name_ja": "dummy006",
+ "name_en": "dummy006",
+ "image_id": 608,
+ "author_ja": "dummy006",
+ "author_en": "dummy006",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy006_sample",
+ "stage_file_name": "dummy006",
+ "unknown_field": 1,
+ "easy_file_string": "dummy006_easy",
+ "normal_file_string": "dummy006_normal",
+ "hard_file_string": "dummy006_hard",
+ "id": 617
+ },
+ {
+ "name_ja": "dummy007",
+ "name_en": "dummy007",
+ "image_id": 609,
+ "author_ja": "dummy007",
+ "author_en": "dummy007",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy007_sample",
+ "stage_file_name": "dummy007",
+ "unknown_field": 1,
+ "easy_file_string": "dummy007_easy",
+ "normal_file_string": "dummy007_normal",
+ "hard_file_string": "dummy007_hard",
+ "id": 618
+ },
+ {
+ "name_ja": "dummy008",
+ "name_en": "dummy008",
+ "image_id": 610,
+ "author_ja": "dummy008",
+ "author_en": "dummy008",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy008_sample",
+ "stage_file_name": "dummy008",
+ "unknown_field": 1,
+ "easy_file_string": "dummy008_easy",
+ "normal_file_string": "dummy008_normal",
+ "hard_file_string": "dummy008_hard",
+ "id": 619
+ },
+ {
+ "name_ja": "dummy009",
+ "name_en": "dummy009",
+ "image_id": 611,
+ "author_ja": "dummy009",
+ "author_en": "dummy009",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy009_sample",
+ "stage_file_name": "dummy009",
+ "unknown_field": 1,
+ "easy_file_string": "dummy009_easy",
+ "normal_file_string": "dummy009_normal",
+ "hard_file_string": "dummy009_hard",
+ "id": 620
+ },
+ {
+ "name_ja": "dummy010",
+ "name_en": "dummy010",
+ "image_id": 612,
+ "author_ja": "dummy010",
+ "author_en": "dummy010",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy010_sample",
+ "stage_file_name": "dummy010",
+ "unknown_field": 1,
+ "easy_file_string": "dummy010_easy",
+ "normal_file_string": "dummy010_normal",
+ "hard_file_string": "dummy010_hard",
+ "id": 621
+ },
+ {
+ "name_ja": "dummy011",
+ "name_en": "dummy011",
+ "image_id": 613,
+ "author_ja": "dummy011",
+ "author_en": "dummy011",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy011_sample",
+ "stage_file_name": "dummy011",
+ "unknown_field": 1,
+ "easy_file_string": "dummy011_easy",
+ "normal_file_string": "dummy011_normal",
+ "hard_file_string": "dummy011_hard",
+ "id": 622
+ },
+ {
+ "name_ja": "dummy012",
+ "name_en": "dummy012",
+ "image_id": 614,
+ "author_ja": "dummy012",
+ "author_en": "dummy012",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy012_sample",
+ "stage_file_name": "dummy012",
+ "unknown_field": 1,
+ "easy_file_string": "dummy012_easy",
+ "normal_file_string": "dummy012_normal",
+ "hard_file_string": "dummy012_hard",
+ "id": 623
+ },
+ {
+ "name_ja": "dummy013",
+ "name_en": "dummy013",
+ "image_id": 615,
+ "author_ja": "dummy013",
+ "author_en": "dummy013",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy013_sample",
+ "stage_file_name": "dummy013",
+ "unknown_field": 1,
+ "easy_file_string": "dummy013_easy",
+ "normal_file_string": "dummy013_normal",
+ "hard_file_string": "dummy013_hard",
+ "id": 624
+ },
+ {
+ "name_ja": "dummy014",
+ "name_en": "dummy014",
+ "image_id": 616,
+ "author_ja": "dummy014",
+ "author_en": "dummy014",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy014_sample",
+ "stage_file_name": "dummy014",
+ "unknown_field": 1,
+ "easy_file_string": "dummy014_easy",
+ "normal_file_string": "dummy014_normal",
+ "hard_file_string": "dummy014_hard",
+ "id": 625
+ },
+ {
+ "name_ja": "dummy015",
+ "name_en": "dummy015",
+ "image_id": 617,
+ "author_ja": "dummy015",
+ "author_en": "dummy015",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy015_sample",
+ "stage_file_name": "dummy015",
+ "unknown_field": 1,
+ "easy_file_string": "dummy015_easy",
+ "normal_file_string": "dummy015_normal",
+ "hard_file_string": "dummy015_hard",
+ "id": 626
+ },
+ {
+ "name_ja": "dummy016",
+ "name_en": "dummy016",
+ "image_id": 618,
+ "author_ja": "dummy016",
+ "author_en": "dummy016",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy016_sample",
+ "stage_file_name": "dummy016",
+ "unknown_field": 1,
+ "easy_file_string": "dummy016_easy",
+ "normal_file_string": "dummy016_normal",
+ "hard_file_string": "dummy016_hard",
+ "id": 627
+ },
+ {
+ "name_ja": "dummy017",
+ "name_en": "dummy017",
+ "image_id": 619,
+ "author_ja": "dummy017",
+ "author_en": "dummy017",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy017_sample",
+ "stage_file_name": "dummy017",
+ "unknown_field": 1,
+ "easy_file_string": "dummy017_easy",
+ "normal_file_string": "dummy017_normal",
+ "hard_file_string": "dummy017_hard",
+ "id": 628
+ },
+ {
+ "name_ja": "dummy018",
+ "name_en": "dummy018",
+ "image_id": 620,
+ "author_ja": "dummy018",
+ "author_en": "dummy018",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy018_sample",
+ "stage_file_name": "dummy018",
+ "unknown_field": 1,
+ "easy_file_string": "dummy018_easy",
+ "normal_file_string": "dummy018_normal",
+ "hard_file_string": "dummy018_hard",
+ "id": 629
+ },
+ {
+ "name_ja": "dummy019",
+ "name_en": "dummy019",
+ "image_id": 621,
+ "author_ja": "dummy019",
+ "author_en": "dummy019",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy019_sample",
+ "stage_file_name": "dummy019",
+ "unknown_field": 1,
+ "easy_file_string": "dummy019_easy",
+ "normal_file_string": "dummy019_normal",
+ "hard_file_string": "dummy019_hard",
+ "id": 630
+ },
+ {
+ "name_ja": "dummy020",
+ "name_en": "dummy020",
+ "image_id": 622,
+ "author_ja": "dummy020",
+ "author_en": "dummy020",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy020_sample",
+ "stage_file_name": "dummy020",
+ "unknown_field": 1,
+ "easy_file_string": "dummy020_easy",
+ "normal_file_string": "dummy020_normal",
+ "hard_file_string": "dummy020_hard",
+ "id": 631
+ },
+ {
+ "name_ja": "dummy021",
+ "name_en": "dummy021",
+ "image_id": 623,
+ "author_ja": "dummy021",
+ "author_en": "dummy021",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy021_sample",
+ "stage_file_name": "dummy021",
+ "unknown_field": 1,
+ "easy_file_string": "dummy021_easy",
+ "normal_file_string": "dummy021_normal",
+ "hard_file_string": "dummy021_hard",
+ "id": 632
+ },
+ {
+ "name_ja": "dummy022",
+ "name_en": "dummy022",
+ "image_id": 624,
+ "author_ja": "dummy022",
+ "author_en": "dummy022",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy022_sample",
+ "stage_file_name": "dummy022",
+ "unknown_field": 1,
+ "easy_file_string": "dummy022_easy",
+ "normal_file_string": "dummy022_normal",
+ "hard_file_string": "dummy022_hard",
+ "id": 633
+ },
+ {
+ "name_ja": "dummy023",
+ "name_en": "dummy023",
+ "image_id": 625,
+ "author_ja": "dummy023",
+ "author_en": "dummy023",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy023_sample",
+ "stage_file_name": "dummy023",
+ "unknown_field": 1,
+ "easy_file_string": "dummy023_easy",
+ "normal_file_string": "dummy023_normal",
+ "hard_file_string": "dummy023_hard",
+ "id": 634
+ },
+ {
+ "name_ja": "dummy024",
+ "name_en": "dummy024",
+ "image_id": 626,
+ "author_ja": "dummy024",
+ "author_en": "dummy024",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy024_sample",
+ "stage_file_name": "dummy024",
+ "unknown_field": 1,
+ "easy_file_string": "dummy024_easy",
+ "normal_file_string": "dummy024_normal",
+ "hard_file_string": "dummy024_hard",
+ "id": 635
+ },
+ {
+ "name_ja": "dummy025",
+ "name_en": "dummy025",
+ "image_id": 627,
+ "author_ja": "dummy025",
+ "author_en": "dummy025",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy025_sample",
+ "stage_file_name": "dummy025",
+ "unknown_field": 1,
+ "easy_file_string": "dummy025_easy",
+ "normal_file_string": "dummy025_normal",
+ "hard_file_string": "dummy025_hard",
+ "id": 636
+ },
+ {
+ "name_ja": "dummy026",
+ "name_en": "dummy026",
+ "image_id": 628,
+ "author_ja": "dummy026",
+ "author_en": "dummy026",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy026_sample",
+ "stage_file_name": "dummy026",
+ "unknown_field": 1,
+ "easy_file_string": "dummy026_easy",
+ "normal_file_string": "dummy026_normal",
+ "hard_file_string": "dummy026_hard",
+ "id": 637
+ },
+ {
+ "name_ja": "dummy027",
+ "name_en": "dummy027",
+ "image_id": 629,
+ "author_ja": "dummy027",
+ "author_en": "dummy027",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy027_sample",
+ "stage_file_name": "dummy027",
+ "unknown_field": 1,
+ "easy_file_string": "dummy027_easy",
+ "normal_file_string": "dummy027_normal",
+ "hard_file_string": "dummy027_hard",
+ "id": 638
+ },
+ {
+ "name_ja": "dummy028",
+ "name_en": "dummy028",
+ "image_id": 630,
+ "author_ja": "dummy028",
+ "author_en": "dummy028",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy028_sample",
+ "stage_file_name": "dummy028",
+ "unknown_field": 1,
+ "easy_file_string": "dummy028_easy",
+ "normal_file_string": "dummy028_normal",
+ "hard_file_string": "dummy028_hard",
+ "id": 639
+ },
+ {
+ "name_ja": "dummy029",
+ "name_en": "dummy029",
+ "image_id": 631,
+ "author_ja": "dummy029",
+ "author_en": "dummy029",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy029_sample",
+ "stage_file_name": "dummy029",
+ "unknown_field": 1,
+ "easy_file_string": "dummy029_easy",
+ "normal_file_string": "dummy029_normal",
+ "hard_file_string": "dummy029_hard",
+ "id": 640
+ },
+ {
+ "name_ja": "dummy030",
+ "name_en": "dummy030",
+ "image_id": 632,
+ "author_ja": "dummy030",
+ "author_en": "dummy030",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy030_sample",
+ "stage_file_name": "dummy030",
+ "unknown_field": 1,
+ "easy_file_string": "dummy030_easy",
+ "normal_file_string": "dummy030_normal",
+ "hard_file_string": "dummy030_hard",
+ "id": 641
+ },
+ {
+ "name_ja": "dummy031",
+ "name_en": "dummy031",
+ "image_id": 633,
+ "author_ja": "dummy031",
+ "author_en": "dummy031",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy031_sample",
+ "stage_file_name": "dummy031",
+ "unknown_field": 1,
+ "easy_file_string": "dummy031_easy",
+ "normal_file_string": "dummy031_normal",
+ "hard_file_string": "dummy031_hard",
+ "id": 642
+ },
+ {
+ "name_ja": "dummy032",
+ "name_en": "dummy032",
+ "image_id": 634,
+ "author_ja": "dummy032",
+ "author_en": "dummy032",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy032_sample",
+ "stage_file_name": "dummy032",
+ "unknown_field": 1,
+ "easy_file_string": "dummy032_easy",
+ "normal_file_string": "dummy032_normal",
+ "hard_file_string": "dummy032_hard",
+ "id": 643
+ },
+ {
+ "name_ja": "dummy033",
+ "name_en": "dummy033",
+ "image_id": 635,
+ "author_ja": "dummy033",
+ "author_en": "dummy033",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy033_sample",
+ "stage_file_name": "dummy033",
+ "unknown_field": 1,
+ "easy_file_string": "dummy033_easy",
+ "normal_file_string": "dummy033_normal",
+ "hard_file_string": "dummy033_hard",
+ "id": 644
+ },
+ {
+ "name_ja": "dummy034",
+ "name_en": "dummy034",
+ "image_id": 636,
+ "author_ja": "dummy034",
+ "author_en": "dummy034",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy034_sample",
+ "stage_file_name": "dummy034",
+ "unknown_field": 1,
+ "easy_file_string": "dummy034_easy",
+ "normal_file_string": "dummy034_normal",
+ "hard_file_string": "dummy034_hard",
+ "id": 645
+ },
+ {
+ "name_ja": "dummy035",
+ "name_en": "dummy035",
+ "image_id": 637,
+ "author_ja": "dummy035",
+ "author_en": "dummy035",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy035_sample",
+ "stage_file_name": "dummy035",
+ "unknown_field": 1,
+ "easy_file_string": "dummy035_easy",
+ "normal_file_string": "dummy035_normal",
+ "hard_file_string": "dummy035_hard",
+ "id": 646
+ },
+ {
+ "name_ja": "dummy036",
+ "name_en": "dummy036",
+ "image_id": 638,
+ "author_ja": "dummy036",
+ "author_en": "dummy036",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy036_sample",
+ "stage_file_name": "dummy036",
+ "unknown_field": 1,
+ "easy_file_string": "dummy036_easy",
+ "normal_file_string": "dummy036_normal",
+ "hard_file_string": "dummy036_hard",
+ "id": 647
+ },
+ {
+ "name_ja": "dummy037",
+ "name_en": "dummy037",
+ "image_id": 639,
+ "author_ja": "dummy037",
+ "author_en": "dummy037",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy037_sample",
+ "stage_file_name": "dummy037",
+ "unknown_field": 1,
+ "easy_file_string": "dummy037_easy",
+ "normal_file_string": "dummy037_normal",
+ "hard_file_string": "dummy037_hard",
+ "id": 648
+ },
+ {
+ "name_ja": "dummy038",
+ "name_en": "dummy038",
+ "image_id": 640,
+ "author_ja": "dummy038",
+ "author_en": "dummy038",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy038_sample",
+ "stage_file_name": "dummy038",
+ "unknown_field": 1,
+ "easy_file_string": "dummy038_easy",
+ "normal_file_string": "dummy038_normal",
+ "hard_file_string": "dummy038_hard",
+ "id": 649
+ },
+ {
+ "name_ja": "dummy039",
+ "name_en": "dummy039",
+ "image_id": 641,
+ "author_ja": "dummy039",
+ "author_en": "dummy039",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy039_sample",
+ "stage_file_name": "dummy039",
+ "unknown_field": 1,
+ "easy_file_string": "dummy039_easy",
+ "normal_file_string": "dummy039_normal",
+ "hard_file_string": "dummy039_hard",
+ "id": 650
+ },
+ {
+ "name_ja": "dummy040",
+ "name_en": "dummy040",
+ "image_id": 642,
+ "author_ja": "dummy040",
+ "author_en": "dummy040",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy040_sample",
+ "stage_file_name": "dummy040",
+ "unknown_field": 1,
+ "easy_file_string": "dummy040_easy",
+ "normal_file_string": "dummy040_normal",
+ "hard_file_string": "dummy040_hard",
+ "id": 651
+ },
+ {
+ "name_ja": "dummy041",
+ "name_en": "dummy041",
+ "image_id": 643,
+ "author_ja": "dummy041",
+ "author_en": "dummy041",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy041_sample",
+ "stage_file_name": "dummy041",
+ "unknown_field": 1,
+ "easy_file_string": "dummy041_easy",
+ "normal_file_string": "dummy041_normal",
+ "hard_file_string": "dummy041_hard",
+ "id": 652
+ },
+ {
+ "name_ja": "dummy042",
+ "name_en": "dummy042",
+ "image_id": 644,
+ "author_ja": "dummy042",
+ "author_en": "dummy042",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy042_sample",
+ "stage_file_name": "dummy042",
+ "unknown_field": 1,
+ "easy_file_string": "dummy042_easy",
+ "normal_file_string": "dummy042_normal",
+ "hard_file_string": "dummy042_hard",
+ "id": 653
+ },
+ {
+ "name_ja": "dummy043",
+ "name_en": "dummy043",
+ "image_id": 645,
+ "author_ja": "dummy043",
+ "author_en": "dummy043",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy043_sample",
+ "stage_file_name": "dummy043",
+ "unknown_field": 1,
+ "easy_file_string": "dummy043_easy",
+ "normal_file_string": "dummy043_normal",
+ "hard_file_string": "dummy043_hard",
+ "id": 654
+ },
+ {
+ "name_ja": "dummy044",
+ "name_en": "dummy044",
+ "image_id": 646,
+ "author_ja": "dummy044",
+ "author_en": "dummy044",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy044_sample",
+ "stage_file_name": "dummy044",
+ "unknown_field": 1,
+ "easy_file_string": "dummy044_easy",
+ "normal_file_string": "dummy044_normal",
+ "hard_file_string": "dummy044_hard",
+ "id": 655
+ },
+ {
+ "name_ja": "dummy045",
+ "name_en": "dummy045",
+ "image_id": 647,
+ "author_ja": "dummy045",
+ "author_en": "dummy045",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy045_sample",
+ "stage_file_name": "dummy045",
+ "unknown_field": 1,
+ "easy_file_string": "dummy045_easy",
+ "normal_file_string": "dummy045_normal",
+ "hard_file_string": "dummy045_hard",
+ "id": 656
+ },
+ {
+ "name_ja": "dummy046",
+ "name_en": "dummy046",
+ "image_id": 648,
+ "author_ja": "dummy046",
+ "author_en": "dummy046",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy046_sample",
+ "stage_file_name": "dummy046",
+ "unknown_field": 1,
+ "easy_file_string": "dummy046_easy",
+ "normal_file_string": "dummy046_normal",
+ "hard_file_string": "dummy046_hard",
+ "id": 657
+ },
+ {
+ "name_ja": "dummy047",
+ "name_en": "dummy047",
+ "image_id": 649,
+ "author_ja": "dummy047",
+ "author_en": "dummy047",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy047_sample",
+ "stage_file_name": "dummy047",
+ "unknown_field": 1,
+ "easy_file_string": "dummy047_easy",
+ "normal_file_string": "dummy047_normal",
+ "hard_file_string": "dummy047_hard",
+ "id": 658
+ },
+ {
+ "name_ja": "dummy048",
+ "name_en": "dummy048",
+ "image_id": 650,
+ "author_ja": "dummy048",
+ "author_en": "dummy048",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy048_sample",
+ "stage_file_name": "dummy048",
+ "unknown_field": 1,
+ "easy_file_string": "dummy048_easy",
+ "normal_file_string": "dummy048_normal",
+ "hard_file_string": "dummy048_hard",
+ "id": 659
+ },
+ {
+ "name_ja": "dummy049",
+ "name_en": "dummy049",
+ "image_id": 651,
+ "author_ja": "dummy049",
+ "author_en": "dummy049",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy049_sample",
+ "stage_file_name": "dummy049",
+ "unknown_field": 1,
+ "easy_file_string": "dummy049_easy",
+ "normal_file_string": "dummy049_normal",
+ "hard_file_string": "dummy049_hard",
+ "id": 660
+ },
+ {
+ "name_ja": "dummy050",
+ "name_en": "dummy050",
+ "image_id": 652,
+ "author_ja": "dummy050",
+ "author_en": "dummy050",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy050_sample",
+ "stage_file_name": "dummy050",
+ "unknown_field": 1,
+ "easy_file_string": "dummy050_easy",
+ "normal_file_string": "dummy050_normal",
+ "hard_file_string": "dummy050_hard",
+ "id": 661
+ },
+ {
+ "name_ja": "dummy051",
+ "name_en": "dummy051",
+ "image_id": 653,
+ "author_ja": "dummy051",
+ "author_en": "dummy051",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy051_sample",
+ "stage_file_name": "dummy051",
+ "unknown_field": 1,
+ "easy_file_string": "dummy051_easy",
+ "normal_file_string": "dummy051_normal",
+ "hard_file_string": "dummy051_hard",
+ "id": 662
+ },
+ {
+ "name_ja": "dummy052",
+ "name_en": "dummy052",
+ "image_id": 654,
+ "author_ja": "dummy052",
+ "author_en": "dummy052",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy052_sample",
+ "stage_file_name": "dummy052",
+ "unknown_field": 1,
+ "easy_file_string": "dummy052_easy",
+ "normal_file_string": "dummy052_normal",
+ "hard_file_string": "dummy052_hard",
+ "id": 663
+ },
+ {
+ "name_ja": "dummy053",
+ "name_en": "dummy053",
+ "image_id": 655,
+ "author_ja": "dummy053",
+ "author_en": "dummy053",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy053_sample",
+ "stage_file_name": "dummy053",
+ "unknown_field": 1,
+ "easy_file_string": "dummy053_easy",
+ "normal_file_string": "dummy053_normal",
+ "hard_file_string": "dummy053_hard",
+ "id": 664
+ },
+ {
+ "name_ja": "dummy054",
+ "name_en": "dummy054",
+ "image_id": 656,
+ "author_ja": "dummy054",
+ "author_en": "dummy054",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy054_sample",
+ "stage_file_name": "dummy054",
+ "unknown_field": 1,
+ "easy_file_string": "dummy054_easy",
+ "normal_file_string": "dummy054_normal",
+ "hard_file_string": "dummy054_hard",
+ "id": 665
+ },
+ {
+ "name_ja": "dummy055",
+ "name_en": "dummy055",
+ "image_id": 657,
+ "author_ja": "dummy055",
+ "author_en": "dummy055",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy055_sample",
+ "stage_file_name": "dummy055",
+ "unknown_field": 1,
+ "easy_file_string": "dummy055_easy",
+ "normal_file_string": "dummy055_normal",
+ "hard_file_string": "dummy055_hard",
+ "id": 666
+ },
+ {
+ "name_ja": "dummy056",
+ "name_en": "dummy056",
+ "image_id": 658,
+ "author_ja": "dummy056",
+ "author_en": "dummy056",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy056_sample",
+ "stage_file_name": "dummy056",
+ "unknown_field": 1,
+ "easy_file_string": "dummy056_easy",
+ "normal_file_string": "dummy056_normal",
+ "hard_file_string": "dummy056_hard",
+ "id": 667
+ },
+ {
+ "name_ja": "dummy057",
+ "name_en": "dummy057",
+ "image_id": 659,
+ "author_ja": "dummy057",
+ "author_en": "dummy057",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy057_sample",
+ "stage_file_name": "dummy057",
+ "unknown_field": 1,
+ "easy_file_string": "dummy057_easy",
+ "normal_file_string": "dummy057_normal",
+ "hard_file_string": "dummy057_hard",
+ "id": 668
+ },
+ {
+ "name_ja": "dummy058",
+ "name_en": "dummy058",
+ "image_id": 660,
+ "author_ja": "dummy058",
+ "author_en": "dummy058",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy058_sample",
+ "stage_file_name": "dummy058",
+ "unknown_field": 1,
+ "easy_file_string": "dummy058_easy",
+ "normal_file_string": "dummy058_normal",
+ "hard_file_string": "dummy058_hard",
+ "id": 669
+ },
+ {
+ "name_ja": "dummy059",
+ "name_en": "dummy059",
+ "image_id": 661,
+ "author_ja": "dummy059",
+ "author_en": "dummy059",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy059_sample",
+ "stage_file_name": "dummy059",
+ "unknown_field": 1,
+ "easy_file_string": "dummy059_easy",
+ "normal_file_string": "dummy059_normal",
+ "hard_file_string": "dummy059_hard",
+ "id": 670
+ },
+ {
+ "name_ja": "dummy060",
+ "name_en": "dummy060",
+ "image_id": 662,
+ "author_ja": "dummy060",
+ "author_en": "dummy060",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy060_sample",
+ "stage_file_name": "dummy060",
+ "unknown_field": 1,
+ "easy_file_string": "dummy060_easy",
+ "normal_file_string": "dummy060_normal",
+ "hard_file_string": "dummy060_hard",
+ "id": 671
+ },
+ {
+ "name_ja": "dummy061",
+ "name_en": "dummy061",
+ "image_id": 663,
+ "author_ja": "dummy061",
+ "author_en": "dummy061",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy061_sample",
+ "stage_file_name": "dummy061",
+ "unknown_field": 1,
+ "easy_file_string": "dummy061_easy",
+ "normal_file_string": "dummy061_normal",
+ "hard_file_string": "dummy061_hard",
+ "id": 672
+ },
+ {
+ "name_ja": "dummy062",
+ "name_en": "dummy062",
+ "image_id": 664,
+ "author_ja": "dummy062",
+ "author_en": "dummy062",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy062_sample",
+ "stage_file_name": "dummy062",
+ "unknown_field": 1,
+ "easy_file_string": "dummy062_easy",
+ "normal_file_string": "dummy062_normal",
+ "hard_file_string": "dummy062_hard",
+ "id": 673
+ },
+ {
+ "name_ja": "dummy063",
+ "name_en": "dummy063",
+ "image_id": 665,
+ "author_ja": "dummy063",
+ "author_en": "dummy063",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy063_sample",
+ "stage_file_name": "dummy063",
+ "unknown_field": 1,
+ "easy_file_string": "dummy063_easy",
+ "normal_file_string": "dummy063_normal",
+ "hard_file_string": "dummy063_hard",
+ "id": 674
+ },
+ {
+ "name_ja": "dummy064",
+ "name_en": "dummy064",
+ "image_id": 666,
+ "author_ja": "dummy064",
+ "author_en": "dummy064",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy064_sample",
+ "stage_file_name": "dummy064",
+ "unknown_field": 1,
+ "easy_file_string": "dummy064_easy",
+ "normal_file_string": "dummy064_normal",
+ "hard_file_string": "dummy064_hard",
+ "id": 675
+ },
+ {
+ "name_ja": "dummy065",
+ "name_en": "dummy065",
+ "image_id": 667,
+ "author_ja": "dummy065",
+ "author_en": "dummy065",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy065_sample",
+ "stage_file_name": "dummy065",
+ "unknown_field": 1,
+ "easy_file_string": "dummy065_easy",
+ "normal_file_string": "dummy065_normal",
+ "hard_file_string": "dummy065_hard",
+ "id": 676
+ },
+ {
+ "name_ja": "dummy066",
+ "name_en": "dummy066",
+ "image_id": 668,
+ "author_ja": "dummy066",
+ "author_en": "dummy066",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy066_sample",
+ "stage_file_name": "dummy066",
+ "unknown_field": 1,
+ "easy_file_string": "dummy066_easy",
+ "normal_file_string": "dummy066_normal",
+ "hard_file_string": "dummy066_hard",
+ "id": 677
+ },
+ {
+ "name_ja": "dummy067",
+ "name_en": "dummy067",
+ "image_id": 669,
+ "author_ja": "dummy067",
+ "author_en": "dummy067",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy067_sample",
+ "stage_file_name": "dummy067",
+ "unknown_field": 1,
+ "easy_file_string": "dummy067_easy",
+ "normal_file_string": "dummy067_normal",
+ "hard_file_string": "dummy067_hard",
+ "id": 678
+ },
+ {
+ "name_ja": "dummy068",
+ "name_en": "dummy068",
+ "image_id": 670,
+ "author_ja": "dummy068",
+ "author_en": "dummy068",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy068_sample",
+ "stage_file_name": "dummy068",
+ "unknown_field": 1,
+ "easy_file_string": "dummy068_easy",
+ "normal_file_string": "dummy068_normal",
+ "hard_file_string": "dummy068_hard",
+ "id": 679
+ },
+ {
+ "name_ja": "dummy069",
+ "name_en": "dummy069",
+ "image_id": 671,
+ "author_ja": "dummy069",
+ "author_en": "dummy069",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy069_sample",
+ "stage_file_name": "dummy069",
+ "unknown_field": 1,
+ "easy_file_string": "dummy069_easy",
+ "normal_file_string": "dummy069_normal",
+ "hard_file_string": "dummy069_hard",
+ "id": 680
+ },
+ {
+ "name_ja": "dummy070",
+ "name_en": "dummy070",
+ "image_id": 672,
+ "author_ja": "dummy070",
+ "author_en": "dummy070",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy070_sample",
+ "stage_file_name": "dummy070",
+ "unknown_field": 1,
+ "easy_file_string": "dummy070_easy",
+ "normal_file_string": "dummy070_normal",
+ "hard_file_string": "dummy070_hard",
+ "id": 681
+ },
+ {
+ "name_ja": "dummy071",
+ "name_en": "dummy071",
+ "image_id": 673,
+ "author_ja": "dummy071",
+ "author_en": "dummy071",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy071_sample",
+ "stage_file_name": "dummy071",
+ "unknown_field": 1,
+ "easy_file_string": "dummy071_easy",
+ "normal_file_string": "dummy071_normal",
+ "hard_file_string": "dummy071_hard",
+ "id": 682
+ },
+ {
+ "name_ja": "dummy072",
+ "name_en": "dummy072",
+ "image_id": 674,
+ "author_ja": "dummy072",
+ "author_en": "dummy072",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy072_sample",
+ "stage_file_name": "dummy072",
+ "unknown_field": 1,
+ "easy_file_string": "dummy072_easy",
+ "normal_file_string": "dummy072_normal",
+ "hard_file_string": "dummy072_hard",
+ "id": 683
+ },
+ {
+ "name_ja": "dummy073",
+ "name_en": "dummy073",
+ "image_id": 675,
+ "author_ja": "dummy073",
+ "author_en": "dummy073",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy073_sample",
+ "stage_file_name": "dummy073",
+ "unknown_field": 1,
+ "easy_file_string": "dummy073_easy",
+ "normal_file_string": "dummy073_normal",
+ "hard_file_string": "dummy073_hard",
+ "id": 684
+ },
+ {
+ "name_ja": "dummy074",
+ "name_en": "dummy074",
+ "image_id": 676,
+ "author_ja": "dummy074",
+ "author_en": "dummy074",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy074_sample",
+ "stage_file_name": "dummy074",
+ "unknown_field": 1,
+ "easy_file_string": "dummy074_easy",
+ "normal_file_string": "dummy074_normal",
+ "hard_file_string": "dummy074_hard",
+ "id": 685
+ },
+ {
+ "name_ja": "dummy075",
+ "name_en": "dummy075",
+ "image_id": 677,
+ "author_ja": "dummy075",
+ "author_en": "dummy075",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy075_sample",
+ "stage_file_name": "dummy075",
+ "unknown_field": 1,
+ "easy_file_string": "dummy075_easy",
+ "normal_file_string": "dummy075_normal",
+ "hard_file_string": "dummy075_hard",
+ "id": 686
+ },
+ {
+ "name_ja": "dummy076",
+ "name_en": "dummy076",
+ "image_id": 678,
+ "author_ja": "dummy076",
+ "author_en": "dummy076",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy076_sample",
+ "stage_file_name": "dummy076",
+ "unknown_field": 1,
+ "easy_file_string": "dummy076_easy",
+ "normal_file_string": "dummy076_normal",
+ "hard_file_string": "dummy076_hard",
+ "id": 687
+ },
+ {
+ "name_ja": "dummy077",
+ "name_en": "dummy077",
+ "image_id": 679,
+ "author_ja": "dummy077",
+ "author_en": "dummy077",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy077_sample",
+ "stage_file_name": "dummy077",
+ "unknown_field": 1,
+ "easy_file_string": "dummy077_easy",
+ "normal_file_string": "dummy077_normal",
+ "hard_file_string": "dummy077_hard",
+ "id": 688
+ },
+ {
+ "name_ja": "dummy078",
+ "name_en": "dummy078",
+ "image_id": 680,
+ "author_ja": "dummy078",
+ "author_en": "dummy078",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy078_sample",
+ "stage_file_name": "dummy078",
+ "unknown_field": 1,
+ "easy_file_string": "dummy078_easy",
+ "normal_file_string": "dummy078_normal",
+ "hard_file_string": "dummy078_hard",
+ "id": 689
+ },
+ {
+ "name_ja": "dummy079",
+ "name_en": "dummy079",
+ "image_id": 681,
+ "author_ja": "dummy079",
+ "author_en": "dummy079",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy079_sample",
+ "stage_file_name": "dummy079",
+ "unknown_field": 1,
+ "easy_file_string": "dummy079_easy",
+ "normal_file_string": "dummy079_normal",
+ "hard_file_string": "dummy079_hard",
+ "id": 690
+ },
+ {
+ "name_ja": "dummy080",
+ "name_en": "dummy080",
+ "image_id": 682,
+ "author_ja": "dummy080",
+ "author_en": "dummy080",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy080_sample",
+ "stage_file_name": "dummy080",
+ "unknown_field": 1,
+ "easy_file_string": "dummy080_easy",
+ "normal_file_string": "dummy080_normal",
+ "hard_file_string": "dummy080_hard",
+ "id": 691
+ },
+ {
+ "name_ja": "dummy081",
+ "name_en": "dummy081",
+ "image_id": 683,
+ "author_ja": "dummy081",
+ "author_en": "dummy081",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy081_sample",
+ "stage_file_name": "dummy081",
+ "unknown_field": 1,
+ "easy_file_string": "dummy081_easy",
+ "normal_file_string": "dummy081_normal",
+ "hard_file_string": "dummy081_hard",
+ "id": 692
+ },
+ {
+ "name_ja": "dummy082",
+ "name_en": "dummy082",
+ "image_id": 684,
+ "author_ja": "dummy082",
+ "author_en": "dummy082",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy082_sample",
+ "stage_file_name": "dummy082",
+ "unknown_field": 1,
+ "easy_file_string": "dummy082_easy",
+ "normal_file_string": "dummy082_normal",
+ "hard_file_string": "dummy082_hard",
+ "id": 693
+ },
+ {
+ "name_ja": "dummy083",
+ "name_en": "dummy083",
+ "image_id": 685,
+ "author_ja": "dummy083",
+ "author_en": "dummy083",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy083_sample",
+ "stage_file_name": "dummy083",
+ "unknown_field": 1,
+ "easy_file_string": "dummy083_easy",
+ "normal_file_string": "dummy083_normal",
+ "hard_file_string": "dummy083_hard",
+ "id": 694
+ },
+ {
+ "name_ja": "dummy084",
+ "name_en": "dummy084",
+ "image_id": 686,
+ "author_ja": "dummy084",
+ "author_en": "dummy084",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy084_sample",
+ "stage_file_name": "dummy084",
+ "unknown_field": 1,
+ "easy_file_string": "dummy084_easy",
+ "normal_file_string": "dummy084_normal",
+ "hard_file_string": "dummy084_hard",
+ "id": 695
+ },
+ {
+ "name_ja": "dummy085",
+ "name_en": "dummy085",
+ "image_id": 687,
+ "author_ja": "dummy085",
+ "author_en": "dummy085",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy085_sample",
+ "stage_file_name": "dummy085",
+ "unknown_field": 1,
+ "easy_file_string": "dummy085_easy",
+ "normal_file_string": "dummy085_normal",
+ "hard_file_string": "dummy085_hard",
+ "id": 696
+ },
+ {
+ "name_ja": "dummy086",
+ "name_en": "dummy086",
+ "image_id": 688,
+ "author_ja": "dummy086",
+ "author_en": "dummy086",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy086_sample",
+ "stage_file_name": "dummy086",
+ "unknown_field": 1,
+ "easy_file_string": "dummy086_easy",
+ "normal_file_string": "dummy086_normal",
+ "hard_file_string": "dummy086_hard",
+ "id": 697
+ },
+ {
+ "name_ja": "dummy087",
+ "name_en": "dummy087",
+ "image_id": 689,
+ "author_ja": "dummy087",
+ "author_en": "dummy087",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy087_sample",
+ "stage_file_name": "dummy087",
+ "unknown_field": 1,
+ "easy_file_string": "dummy087_easy",
+ "normal_file_string": "dummy087_normal",
+ "hard_file_string": "dummy087_hard",
+ "id": 698
+ },
+ {
+ "name_ja": "dummy088",
+ "name_en": "dummy088",
+ "image_id": 690,
+ "author_ja": "dummy088",
+ "author_en": "dummy088",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy088_sample",
+ "stage_file_name": "dummy088",
+ "unknown_field": 1,
+ "easy_file_string": "dummy088_easy",
+ "normal_file_string": "dummy088_normal",
+ "hard_file_string": "dummy088_hard",
+ "id": 699
+ },
+ {
+ "name_ja": "dummy089",
+ "name_en": "dummy089",
+ "image_id": 691,
+ "author_ja": "dummy089",
+ "author_en": "dummy089",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy089_sample",
+ "stage_file_name": "dummy089",
+ "unknown_field": 1,
+ "easy_file_string": "dummy089_easy",
+ "normal_file_string": "dummy089_normal",
+ "hard_file_string": "dummy089_hard",
+ "id": 700
+ },
+ {
+ "name_ja": "dummy090",
+ "name_en": "dummy090",
+ "image_id": 692,
+ "author_ja": "dummy090",
+ "author_en": "dummy090",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy090_sample",
+ "stage_file_name": "dummy090",
+ "unknown_field": 1,
+ "easy_file_string": "dummy090_easy",
+ "normal_file_string": "dummy090_normal",
+ "hard_file_string": "dummy090_hard",
+ "id": 701
+ },
+ {
+ "name_ja": "dummy091",
+ "name_en": "dummy091",
+ "image_id": 693,
+ "author_ja": "dummy091",
+ "author_en": "dummy091",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy091_sample",
+ "stage_file_name": "dummy091",
+ "unknown_field": 1,
+ "easy_file_string": "dummy091_easy",
+ "normal_file_string": "dummy091_normal",
+ "hard_file_string": "dummy091_hard",
+ "id": 702
+ },
+ {
+ "name_ja": "dummy092",
+ "name_en": "dummy092",
+ "image_id": 694,
+ "author_ja": "dummy092",
+ "author_en": "dummy092",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy092_sample",
+ "stage_file_name": "dummy092",
+ "unknown_field": 1,
+ "easy_file_string": "dummy092_easy",
+ "normal_file_string": "dummy092_normal",
+ "hard_file_string": "dummy092_hard",
+ "id": 703
+ },
+ {
+ "name_ja": "dummy093",
+ "name_en": "dummy093",
+ "image_id": 695,
+ "author_ja": "dummy093",
+ "author_en": "dummy093",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy093_sample",
+ "stage_file_name": "dummy093",
+ "unknown_field": 1,
+ "easy_file_string": "dummy093_easy",
+ "normal_file_string": "dummy093_normal",
+ "hard_file_string": "dummy093_hard",
+ "id": 704
+ },
+ {
+ "name_ja": "dummy094",
+ "name_en": "dummy094",
+ "image_id": 696,
+ "author_ja": "dummy094",
+ "author_en": "dummy094",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy094_sample",
+ "stage_file_name": "dummy094",
+ "unknown_field": 1,
+ "easy_file_string": "dummy094_easy",
+ "normal_file_string": "dummy094_normal",
+ "hard_file_string": "dummy094_hard",
+ "id": 705
+ },
+ {
+ "name_ja": "dummy095",
+ "name_en": "dummy095",
+ "image_id": 697,
+ "author_ja": "dummy095",
+ "author_en": "dummy095",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy095_sample",
+ "stage_file_name": "dummy095",
+ "unknown_field": 1,
+ "easy_file_string": "dummy095_easy",
+ "normal_file_string": "dummy095_normal",
+ "hard_file_string": "dummy095_hard",
+ "id": 706
+ },
+ {
+ "name_ja": "dummy096",
+ "name_en": "dummy096",
+ "image_id": 698,
+ "author_ja": "dummy096",
+ "author_en": "dummy096",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy096_sample",
+ "stage_file_name": "dummy096",
+ "unknown_field": 1,
+ "easy_file_string": "dummy096_easy",
+ "normal_file_string": "dummy096_normal",
+ "hard_file_string": "dummy096_hard",
+ "id": 707
+ },
+ {
+ "name_ja": "dummy097",
+ "name_en": "dummy097",
+ "image_id": 699,
+ "author_ja": "dummy097",
+ "author_en": "dummy097",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy097_sample",
+ "stage_file_name": "dummy097",
+ "unknown_field": 1,
+ "easy_file_string": "dummy097_easy",
+ "normal_file_string": "dummy097_normal",
+ "hard_file_string": "dummy097_hard",
+ "id": 708
+ },
+ {
+ "name_ja": "dummy098",
+ "name_en": "dummy098",
+ "image_id": 700,
+ "author_ja": "dummy098",
+ "author_en": "dummy098",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy098_sample",
+ "stage_file_name": "dummy098",
+ "unknown_field": 1,
+ "easy_file_string": "dummy098_easy",
+ "normal_file_string": "dummy098_normal",
+ "hard_file_string": "dummy098_hard",
+ "id": 709
+ },
+ {
+ "name_ja": "dummy099",
+ "name_en": "dummy099",
+ "image_id": 701,
+ "author_ja": "dummy099",
+ "author_en": "dummy099",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy099_sample",
+ "stage_file_name": "dummy099",
+ "unknown_field": 1,
+ "easy_file_string": "dummy099_easy",
+ "normal_file_string": "dummy099_normal",
+ "hard_file_string": "dummy099_hard",
+ "id": 710
+ },
+ {
+ "name_ja": "dummy100",
+ "name_en": "dummy100",
+ "image_id": 702,
+ "author_ja": "dummy100",
+ "author_en": "dummy100",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy100_sample",
+ "stage_file_name": "dummy100",
+ "unknown_field": 1,
+ "easy_file_string": "dummy100_easy",
+ "normal_file_string": "dummy100_normal",
+ "hard_file_string": "dummy100_hard",
+ "id": 711
+ },
+ {
+ "name_ja": "dummy101",
+ "name_en": "dummy101",
+ "image_id": 703,
+ "author_ja": "dummy101",
+ "author_en": "dummy101",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy101_sample",
+ "stage_file_name": "dummy101",
+ "unknown_field": 1,
+ "easy_file_string": "dummy101_easy",
+ "normal_file_string": "dummy101_normal",
+ "hard_file_string": "dummy101_hard",
+ "id": 712
+ },
+ {
+ "name_ja": "dummy102",
+ "name_en": "dummy102",
+ "image_id": 704,
+ "author_ja": "dummy102",
+ "author_en": "dummy102",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy102_sample",
+ "stage_file_name": "dummy102",
+ "unknown_field": 1,
+ "easy_file_string": "dummy102_easy",
+ "normal_file_string": "dummy102_normal",
+ "hard_file_string": "dummy102_hard",
+ "id": 713
+ },
+ {
+ "name_ja": "dummy103",
+ "name_en": "dummy103",
+ "image_id": 705,
+ "author_ja": "dummy103",
+ "author_en": "dummy103",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy103_sample",
+ "stage_file_name": "dummy103",
+ "unknown_field": 1,
+ "easy_file_string": "dummy103_easy",
+ "normal_file_string": "dummy103_normal",
+ "hard_file_string": "dummy103_hard",
+ "id": 714
+ },
+ {
+ "name_ja": "dummy104",
+ "name_en": "dummy104",
+ "image_id": 706,
+ "author_ja": "dummy104",
+ "author_en": "dummy104",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy104_sample",
+ "stage_file_name": "dummy104",
+ "unknown_field": 1,
+ "easy_file_string": "dummy104_easy",
+ "normal_file_string": "dummy104_normal",
+ "hard_file_string": "dummy104_hard",
+ "id": 715
+ },
+ {
+ "name_ja": "dummy105",
+ "name_en": "dummy105",
+ "image_id": 707,
+ "author_ja": "dummy105",
+ "author_en": "dummy105",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy105_sample",
+ "stage_file_name": "dummy105",
+ "unknown_field": 1,
+ "easy_file_string": "dummy105_easy",
+ "normal_file_string": "dummy105_normal",
+ "hard_file_string": "dummy105_hard",
+ "id": 716
+ },
+ {
+ "name_ja": "dummy106",
+ "name_en": "dummy106",
+ "image_id": 708,
+ "author_ja": "dummy106",
+ "author_en": "dummy106",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy106_sample",
+ "stage_file_name": "dummy106",
+ "unknown_field": 1,
+ "easy_file_string": "dummy106_easy",
+ "normal_file_string": "dummy106_normal",
+ "hard_file_string": "dummy106_hard",
+ "id": 717
+ },
+ {
+ "name_ja": "dummy107",
+ "name_en": "dummy107",
+ "image_id": 709,
+ "author_ja": "dummy107",
+ "author_en": "dummy107",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy107_sample",
+ "stage_file_name": "dummy107",
+ "unknown_field": 1,
+ "easy_file_string": "dummy107_easy",
+ "normal_file_string": "dummy107_normal",
+ "hard_file_string": "dummy107_hard",
+ "id": 718
+ },
+ {
+ "name_ja": "dummy108",
+ "name_en": "dummy108",
+ "image_id": 710,
+ "author_ja": "dummy108",
+ "author_en": "dummy108",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy108_sample",
+ "stage_file_name": "dummy108",
+ "unknown_field": 1,
+ "easy_file_string": "dummy108_easy",
+ "normal_file_string": "dummy108_normal",
+ "hard_file_string": "dummy108_hard",
+ "id": 719
+ },
+ {
+ "name_ja": "dummy109",
+ "name_en": "dummy109",
+ "image_id": 711,
+ "author_ja": "dummy109",
+ "author_en": "dummy109",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy109_sample",
+ "stage_file_name": "dummy109",
+ "unknown_field": 1,
+ "easy_file_string": "dummy109_easy",
+ "normal_file_string": "dummy109_normal",
+ "hard_file_string": "dummy109_hard",
+ "id": 720
+ },
+ {
+ "name_ja": "dummy110",
+ "name_en": "dummy110",
+ "image_id": 712,
+ "author_ja": "dummy110",
+ "author_en": "dummy110",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy110_sample",
+ "stage_file_name": "dummy110",
+ "unknown_field": 1,
+ "easy_file_string": "dummy110_easy",
+ "normal_file_string": "dummy110_normal",
+ "hard_file_string": "dummy110_hard",
+ "id": 721
+ },
+ {
+ "name_ja": "dummy111",
+ "name_en": "dummy111",
+ "image_id": 713,
+ "author_ja": "dummy111",
+ "author_en": "dummy111",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy111_sample",
+ "stage_file_name": "dummy111",
+ "unknown_field": 1,
+ "easy_file_string": "dummy111_easy",
+ "normal_file_string": "dummy111_normal",
+ "hard_file_string": "dummy111_hard",
+ "id": 722
+ },
+ {
+ "name_ja": "dummy112",
+ "name_en": "dummy112",
+ "image_id": 714,
+ "author_ja": "dummy112",
+ "author_en": "dummy112",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy112_sample",
+ "stage_file_name": "dummy112",
+ "unknown_field": 1,
+ "easy_file_string": "dummy112_easy",
+ "normal_file_string": "dummy112_normal",
+ "hard_file_string": "dummy112_hard",
+ "id": 723
+ },
+ {
+ "name_ja": "dummy113",
+ "name_en": "dummy113",
+ "image_id": 715,
+ "author_ja": "dummy113",
+ "author_en": "dummy113",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy113_sample",
+ "stage_file_name": "dummy113",
+ "unknown_field": 1,
+ "easy_file_string": "dummy113_easy",
+ "normal_file_string": "dummy113_normal",
+ "hard_file_string": "dummy113_hard",
+ "id": 724
+ },
+ {
+ "name_ja": "dummy114",
+ "name_en": "dummy114",
+ "image_id": 716,
+ "author_ja": "dummy114",
+ "author_en": "dummy114",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy114_sample",
+ "stage_file_name": "dummy114",
+ "unknown_field": 1,
+ "easy_file_string": "dummy114_easy",
+ "normal_file_string": "dummy114_normal",
+ "hard_file_string": "dummy114_hard",
+ "id": 725
+ },
+ {
+ "name_ja": "dummy115",
+ "name_en": "dummy115",
+ "image_id": 717,
+ "author_ja": "dummy115",
+ "author_en": "dummy115",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy115_sample",
+ "stage_file_name": "dummy115",
+ "unknown_field": 1,
+ "easy_file_string": "dummy115_easy",
+ "normal_file_string": "dummy115_normal",
+ "hard_file_string": "dummy115_hard",
+ "id": 726
+ },
+ {
+ "name_ja": "dummy116",
+ "name_en": "dummy116",
+ "image_id": 718,
+ "author_ja": "dummy116",
+ "author_en": "dummy116",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy116_sample",
+ "stage_file_name": "dummy116",
+ "unknown_field": 1,
+ "easy_file_string": "dummy116_easy",
+ "normal_file_string": "dummy116_normal",
+ "hard_file_string": "dummy116_hard",
+ "id": 727
+ },
+ {
+ "name_ja": "dummy117",
+ "name_en": "dummy117",
+ "image_id": 719,
+ "author_ja": "dummy117",
+ "author_en": "dummy117",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy117_sample",
+ "stage_file_name": "dummy117",
+ "unknown_field": 1,
+ "easy_file_string": "dummy117_easy",
+ "normal_file_string": "dummy117_normal",
+ "hard_file_string": "dummy117_hard",
+ "id": 728
+ },
+ {
+ "name_ja": "dummy118",
+ "name_en": "dummy118",
+ "image_id": 720,
+ "author_ja": "dummy118",
+ "author_en": "dummy118",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy118_sample",
+ "stage_file_name": "dummy118",
+ "unknown_field": 1,
+ "easy_file_string": "dummy118_easy",
+ "normal_file_string": "dummy118_normal",
+ "hard_file_string": "dummy118_hard",
+ "id": 729
+ },
+ {
+ "name_ja": "dummy119",
+ "name_en": "dummy119",
+ "image_id": 721,
+ "author_ja": "dummy119",
+ "author_en": "dummy119",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy119_sample",
+ "stage_file_name": "dummy119",
+ "unknown_field": 1,
+ "easy_file_string": "dummy119_easy",
+ "normal_file_string": "dummy119_normal",
+ "hard_file_string": "dummy119_hard",
+ "id": 730
+ },
+ {
+ "name_ja": "dummy120",
+ "name_en": "dummy120",
+ "image_id": 722,
+ "author_ja": "dummy120",
+ "author_en": "dummy120",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy120_sample",
+ "stage_file_name": "dummy120",
+ "unknown_field": 1,
+ "easy_file_string": "dummy120_easy",
+ "normal_file_string": "dummy120_normal",
+ "hard_file_string": "dummy120_hard",
+ "id": 731
+ },
+ {
+ "name_ja": "dummy121",
+ "name_en": "dummy121",
+ "image_id": 723,
+ "author_ja": "dummy121",
+ "author_en": "dummy121",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy121_sample",
+ "stage_file_name": "dummy121",
+ "unknown_field": 1,
+ "easy_file_string": "dummy121_easy",
+ "normal_file_string": "dummy121_normal",
+ "hard_file_string": "dummy121_hard",
+ "id": 732
+ },
+ {
+ "name_ja": "dummy122",
+ "name_en": "dummy122",
+ "image_id": 724,
+ "author_ja": "dummy122",
+ "author_en": "dummy122",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy122_sample",
+ "stage_file_name": "dummy122",
+ "unknown_field": 1,
+ "easy_file_string": "dummy122_easy",
+ "normal_file_string": "dummy122_normal",
+ "hard_file_string": "dummy122_hard",
+ "id": 733
+ },
+ {
+ "name_ja": "dummy123",
+ "name_en": "dummy123",
+ "image_id": 725,
+ "author_ja": "dummy123",
+ "author_en": "dummy123",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy123_sample",
+ "stage_file_name": "dummy123",
+ "unknown_field": 1,
+ "easy_file_string": "dummy123_easy",
+ "normal_file_string": "dummy123_normal",
+ "hard_file_string": "dummy123_hard",
+ "id": 734
+ },
+ {
+ "name_ja": "dummy124",
+ "name_en": "dummy124",
+ "image_id": 726,
+ "author_ja": "dummy124",
+ "author_en": "dummy124",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy124_sample",
+ "stage_file_name": "dummy124",
+ "unknown_field": 1,
+ "easy_file_string": "dummy124_easy",
+ "normal_file_string": "dummy124_normal",
+ "hard_file_string": "dummy124_hard",
+ "id": 735
+ },
+ {
+ "name_ja": "dummy125",
+ "name_en": "dummy125",
+ "image_id": 727,
+ "author_ja": "dummy125",
+ "author_en": "dummy125",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy125_sample",
+ "stage_file_name": "dummy125",
+ "unknown_field": 1,
+ "easy_file_string": "dummy125_easy",
+ "normal_file_string": "dummy125_normal",
+ "hard_file_string": "dummy125_hard",
+ "id": 736
+ },
+ {
+ "name_ja": "dummy126",
+ "name_en": "dummy126",
+ "image_id": 728,
+ "author_ja": "dummy126",
+ "author_en": "dummy126",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy126_sample",
+ "stage_file_name": "dummy126",
+ "unknown_field": 1,
+ "easy_file_string": "dummy126_easy",
+ "normal_file_string": "dummy126_normal",
+ "hard_file_string": "dummy126_hard",
+ "id": 737
+ },
+ {
+ "name_ja": "dummy127",
+ "name_en": "dummy127",
+ "image_id": 729,
+ "author_ja": "dummy127",
+ "author_en": "dummy127",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy127_sample",
+ "stage_file_name": "dummy127",
+ "unknown_field": 1,
+ "easy_file_string": "dummy127_easy",
+ "normal_file_string": "dummy127_normal",
+ "hard_file_string": "dummy127_hard",
+ "id": 738
+ },
+ {
+ "name_ja": "dummy128",
+ "name_en": "dummy128",
+ "image_id": 730,
+ "author_ja": "dummy128",
+ "author_en": "dummy128",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy128_sample",
+ "stage_file_name": "dummy128",
+ "unknown_field": 1,
+ "easy_file_string": "dummy128_easy",
+ "normal_file_string": "dummy128_normal",
+ "hard_file_string": "dummy128_hard",
+ "id": 739
+ },
+ {
+ "name_ja": "dummy129",
+ "name_en": "dummy129",
+ "image_id": 731,
+ "author_ja": "dummy129",
+ "author_en": "dummy129",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy129_sample",
+ "stage_file_name": "dummy129",
+ "unknown_field": 1,
+ "easy_file_string": "dummy129_easy",
+ "normal_file_string": "dummy129_normal",
+ "hard_file_string": "dummy129_hard",
+ "id": 740
+ },
+ {
+ "name_ja": "dummy130",
+ "name_en": "dummy130",
+ "image_id": 732,
+ "author_ja": "dummy130",
+ "author_en": "dummy130",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy130_sample",
+ "stage_file_name": "dummy130",
+ "unknown_field": 1,
+ "easy_file_string": "dummy130_easy",
+ "normal_file_string": "dummy130_normal",
+ "hard_file_string": "dummy130_hard",
+ "id": 741
+ },
+ {
+ "name_ja": "dummy131",
+ "name_en": "dummy131",
+ "image_id": 733,
+ "author_ja": "dummy131",
+ "author_en": "dummy131",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy131_sample",
+ "stage_file_name": "dummy131",
+ "unknown_field": 1,
+ "easy_file_string": "dummy131_easy",
+ "normal_file_string": "dummy131_normal",
+ "hard_file_string": "dummy131_hard",
+ "id": 742
+ },
+ {
+ "name_ja": "dummy132",
+ "name_en": "dummy132",
+ "image_id": 734,
+ "author_ja": "dummy132",
+ "author_en": "dummy132",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy132_sample",
+ "stage_file_name": "dummy132",
+ "unknown_field": 1,
+ "easy_file_string": "dummy132_easy",
+ "normal_file_string": "dummy132_normal",
+ "hard_file_string": "dummy132_hard",
+ "id": 743
+ },
+ {
+ "name_ja": "dummy133",
+ "name_en": "dummy133",
+ "image_id": 735,
+ "author_ja": "dummy133",
+ "author_en": "dummy133",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy133_sample",
+ "stage_file_name": "dummy133",
+ "unknown_field": 1,
+ "easy_file_string": "dummy133_easy",
+ "normal_file_string": "dummy133_normal",
+ "hard_file_string": "dummy133_hard",
+ "id": 744
+ },
+ {
+ "name_ja": "dummy134",
+ "name_en": "dummy134",
+ "image_id": 736,
+ "author_ja": "dummy134",
+ "author_en": "dummy134",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy134_sample",
+ "stage_file_name": "dummy134",
+ "unknown_field": 1,
+ "easy_file_string": "dummy134_easy",
+ "normal_file_string": "dummy134_normal",
+ "hard_file_string": "dummy134_hard",
+ "id": 745
+ },
+ {
+ "name_ja": "dummy135",
+ "name_en": "dummy135",
+ "image_id": 737,
+ "author_ja": "dummy135",
+ "author_en": "dummy135",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy135_sample",
+ "stage_file_name": "dummy135",
+ "unknown_field": 1,
+ "easy_file_string": "dummy135_easy",
+ "normal_file_string": "dummy135_normal",
+ "hard_file_string": "dummy135_hard",
+ "id": 746
+ },
+ {
+ "name_ja": "dummy136",
+ "name_en": "dummy136",
+ "image_id": 738,
+ "author_ja": "dummy136",
+ "author_en": "dummy136",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy136_sample",
+ "stage_file_name": "dummy136",
+ "unknown_field": 1,
+ "easy_file_string": "dummy136_easy",
+ "normal_file_string": "dummy136_normal",
+ "hard_file_string": "dummy136_hard",
+ "id": 747
+ },
+ {
+ "name_ja": "dummy137",
+ "name_en": "dummy137",
+ "image_id": 739,
+ "author_ja": "dummy137",
+ "author_en": "dummy137",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy137_sample",
+ "stage_file_name": "dummy137",
+ "unknown_field": 1,
+ "easy_file_string": "dummy137_easy",
+ "normal_file_string": "dummy137_normal",
+ "hard_file_string": "dummy137_hard",
+ "id": 748
+ },
+ {
+ "name_ja": "dummy138",
+ "name_en": "dummy138",
+ "image_id": 740,
+ "author_ja": "dummy138",
+ "author_en": "dummy138",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy138_sample",
+ "stage_file_name": "dummy138",
+ "unknown_field": 1,
+ "easy_file_string": "dummy138_easy",
+ "normal_file_string": "dummy138_normal",
+ "hard_file_string": "dummy138_hard",
+ "id": 749
+ },
+ {
+ "name_ja": "dummy139",
+ "name_en": "dummy139",
+ "image_id": 741,
+ "author_ja": "dummy139",
+ "author_en": "dummy139",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy139_sample",
+ "stage_file_name": "dummy139",
+ "unknown_field": 1,
+ "easy_file_string": "dummy139_easy",
+ "normal_file_string": "dummy139_normal",
+ "hard_file_string": "dummy139_hard",
+ "id": 750
+ },
+ {
+ "name_ja": "dummy140",
+ "name_en": "dummy140",
+ "image_id": 742,
+ "author_ja": "dummy140",
+ "author_en": "dummy140",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy140_sample",
+ "stage_file_name": "dummy140",
+ "unknown_field": 1,
+ "easy_file_string": "dummy140_easy",
+ "normal_file_string": "dummy140_normal",
+ "hard_file_string": "dummy140_hard",
+ "id": 751
+ },
+ {
+ "name_ja": "dummy141",
+ "name_en": "dummy141",
+ "image_id": 743,
+ "author_ja": "dummy141",
+ "author_en": "dummy141",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy141_sample",
+ "stage_file_name": "dummy141",
+ "unknown_field": 1,
+ "easy_file_string": "dummy141_easy",
+ "normal_file_string": "dummy141_normal",
+ "hard_file_string": "dummy141_hard",
+ "id": 752
+ },
+ {
+ "name_ja": "dummy142",
+ "name_en": "dummy142",
+ "image_id": 744,
+ "author_ja": "dummy142",
+ "author_en": "dummy142",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy142_sample",
+ "stage_file_name": "dummy142",
+ "unknown_field": 1,
+ "easy_file_string": "dummy142_easy",
+ "normal_file_string": "dummy142_normal",
+ "hard_file_string": "dummy142_hard",
+ "id": 753
+ },
+ {
+ "name_ja": "dummy143",
+ "name_en": "dummy143",
+ "image_id": 745,
+ "author_ja": "dummy143",
+ "author_en": "dummy143",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy143_sample",
+ "stage_file_name": "dummy143",
+ "unknown_field": 1,
+ "easy_file_string": "dummy143_easy",
+ "normal_file_string": "dummy143_normal",
+ "hard_file_string": "dummy143_hard",
+ "id": 754
+ },
+ {
+ "name_ja": "dummy144",
+ "name_en": "dummy144",
+ "image_id": 746,
+ "author_ja": "dummy144",
+ "author_en": "dummy144",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy144_sample",
+ "stage_file_name": "dummy144",
+ "unknown_field": 1,
+ "easy_file_string": "dummy144_easy",
+ "normal_file_string": "dummy144_normal",
+ "hard_file_string": "dummy144_hard",
+ "id": 755
+ },
+ {
+ "name_ja": "dummy145",
+ "name_en": "dummy145",
+ "image_id": 747,
+ "author_ja": "dummy145",
+ "author_en": "dummy145",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy145_sample",
+ "stage_file_name": "dummy145",
+ "unknown_field": 1,
+ "easy_file_string": "dummy145_easy",
+ "normal_file_string": "dummy145_normal",
+ "hard_file_string": "dummy145_hard",
+ "id": 756
+ },
+ {
+ "name_ja": "dummy146",
+ "name_en": "dummy146",
+ "image_id": 748,
+ "author_ja": "dummy146",
+ "author_en": "dummy146",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy146_sample",
+ "stage_file_name": "dummy146",
+ "unknown_field": 1,
+ "easy_file_string": "dummy146_easy",
+ "normal_file_string": "dummy146_normal",
+ "hard_file_string": "dummy146_hard",
+ "id": 757
+ },
+ {
+ "name_ja": "dummy147",
+ "name_en": "dummy147",
+ "image_id": 749,
+ "author_ja": "dummy147",
+ "author_en": "dummy147",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy147_sample",
+ "stage_file_name": "dummy147",
+ "unknown_field": 1,
+ "easy_file_string": "dummy147_easy",
+ "normal_file_string": "dummy147_normal",
+ "hard_file_string": "dummy147_hard",
+ "id": 758
+ },
+ {
+ "name_ja": "dummy148",
+ "name_en": "dummy148",
+ "image_id": 750,
+ "author_ja": "dummy148",
+ "author_en": "dummy148",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy148_sample",
+ "stage_file_name": "dummy148",
+ "unknown_field": 1,
+ "easy_file_string": "dummy148_easy",
+ "normal_file_string": "dummy148_normal",
+ "hard_file_string": "dummy148_hard",
+ "id": 759
+ },
+ {
+ "name_ja": "dummy149",
+ "name_en": "dummy149",
+ "image_id": 751,
+ "author_ja": "dummy149",
+ "author_en": "dummy149",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy149_sample",
+ "stage_file_name": "dummy149",
+ "unknown_field": 1,
+ "easy_file_string": "dummy149_easy",
+ "normal_file_string": "dummy149_normal",
+ "hard_file_string": "dummy149_hard",
+ "id": 760
+ },
+ {
+ "name_ja": "dummy150",
+ "name_en": "dummy150",
+ "image_id": 752,
+ "author_ja": "dummy150",
+ "author_en": "dummy150",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy150_sample",
+ "stage_file_name": "dummy150",
+ "unknown_field": 1,
+ "easy_file_string": "dummy150_easy",
+ "normal_file_string": "dummy150_normal",
+ "hard_file_string": "dummy150_hard",
+ "id": 761
+ },
+ {
+ "name_ja": "dummy151",
+ "name_en": "dummy151",
+ "image_id": 753,
+ "author_ja": "dummy151",
+ "author_en": "dummy151",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy151_sample",
+ "stage_file_name": "dummy151",
+ "unknown_field": 1,
+ "easy_file_string": "dummy151_easy",
+ "normal_file_string": "dummy151_normal",
+ "hard_file_string": "dummy151_hard",
+ "id": 762
+ },
+ {
+ "name_ja": "dummy152",
+ "name_en": "dummy152",
+ "image_id": 754,
+ "author_ja": "dummy152",
+ "author_en": "dummy152",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy152_sample",
+ "stage_file_name": "dummy152",
+ "unknown_field": 1,
+ "easy_file_string": "dummy152_easy",
+ "normal_file_string": "dummy152_normal",
+ "hard_file_string": "dummy152_hard",
+ "id": 763
+ },
+ {
+ "name_ja": "dummy153",
+ "name_en": "dummy153",
+ "image_id": 755,
+ "author_ja": "dummy153",
+ "author_en": "dummy153",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy153_sample",
+ "stage_file_name": "dummy153",
+ "unknown_field": 1,
+ "easy_file_string": "dummy153_easy",
+ "normal_file_string": "dummy153_normal",
+ "hard_file_string": "dummy153_hard",
+ "id": 764
+ },
+ {
+ "name_ja": "dummy154",
+ "name_en": "dummy154",
+ "image_id": 756,
+ "author_ja": "dummy154",
+ "author_en": "dummy154",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy154_sample",
+ "stage_file_name": "dummy154",
+ "unknown_field": 1,
+ "easy_file_string": "dummy154_easy",
+ "normal_file_string": "dummy154_normal",
+ "hard_file_string": "dummy154_hard",
+ "id": 765
+ },
+ {
+ "name_ja": "dummy155",
+ "name_en": "dummy155",
+ "image_id": 757,
+ "author_ja": "dummy155",
+ "author_en": "dummy155",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy155_sample",
+ "stage_file_name": "dummy155",
+ "unknown_field": 1,
+ "easy_file_string": "dummy155_easy",
+ "normal_file_string": "dummy155_normal",
+ "hard_file_string": "dummy155_hard",
+ "id": 766
+ },
+ {
+ "name_ja": "dummy156",
+ "name_en": "dummy156",
+ "image_id": 758,
+ "author_ja": "dummy156",
+ "author_en": "dummy156",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy156_sample",
+ "stage_file_name": "dummy156",
+ "unknown_field": 1,
+ "easy_file_string": "dummy156_easy",
+ "normal_file_string": "dummy156_normal",
+ "hard_file_string": "dummy156_hard",
+ "id": 767
+ },
+ {
+ "name_ja": "dummy157",
+ "name_en": "dummy157",
+ "image_id": 759,
+ "author_ja": "dummy157",
+ "author_en": "dummy157",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy157_sample",
+ "stage_file_name": "dummy157",
+ "unknown_field": 1,
+ "easy_file_string": "dummy157_easy",
+ "normal_file_string": "dummy157_normal",
+ "hard_file_string": "dummy157_hard",
+ "id": 768
+ },
+ {
+ "name_ja": "dummy158",
+ "name_en": "dummy158",
+ "image_id": 760,
+ "author_ja": "dummy158",
+ "author_en": "dummy158",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy158_sample",
+ "stage_file_name": "dummy158",
+ "unknown_field": 1,
+ "easy_file_string": "dummy158_easy",
+ "normal_file_string": "dummy158_normal",
+ "hard_file_string": "dummy158_hard",
+ "id": 769
+ },
+ {
+ "name_ja": "dummy159",
+ "name_en": "dummy159",
+ "image_id": 761,
+ "author_ja": "dummy159",
+ "author_en": "dummy159",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy159_sample",
+ "stage_file_name": "dummy159",
+ "unknown_field": 1,
+ "easy_file_string": "dummy159_easy",
+ "normal_file_string": "dummy159_normal",
+ "hard_file_string": "dummy159_hard",
+ "id": 770
+ },
+ {
+ "name_ja": "dummy160",
+ "name_en": "dummy160",
+ "image_id": 762,
+ "author_ja": "dummy160",
+ "author_en": "dummy160",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy160_sample",
+ "stage_file_name": "dummy160",
+ "unknown_field": 1,
+ "easy_file_string": "dummy160_easy",
+ "normal_file_string": "dummy160_normal",
+ "hard_file_string": "dummy160_hard",
+ "id": 771
+ },
+ {
+ "name_ja": "dummy161",
+ "name_en": "dummy161",
+ "image_id": 763,
+ "author_ja": "dummy161",
+ "author_en": "dummy161",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy161_sample",
+ "stage_file_name": "dummy161",
+ "unknown_field": 1,
+ "easy_file_string": "dummy161_easy",
+ "normal_file_string": "dummy161_normal",
+ "hard_file_string": "dummy161_hard",
+ "id": 772
+ },
+ {
+ "name_ja": "dummy162",
+ "name_en": "dummy162",
+ "image_id": 764,
+ "author_ja": "dummy162",
+ "author_en": "dummy162",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy162_sample",
+ "stage_file_name": "dummy162",
+ "unknown_field": 1,
+ "easy_file_string": "dummy162_easy",
+ "normal_file_string": "dummy162_normal",
+ "hard_file_string": "dummy162_hard",
+ "id": 773
+ },
+ {
+ "name_ja": "dummy163",
+ "name_en": "dummy163",
+ "image_id": 765,
+ "author_ja": "dummy163",
+ "author_en": "dummy163",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy163_sample",
+ "stage_file_name": "dummy163",
+ "unknown_field": 1,
+ "easy_file_string": "dummy163_easy",
+ "normal_file_string": "dummy163_normal",
+ "hard_file_string": "dummy163_hard",
+ "id": 774
+ },
+ {
+ "name_ja": "dummy164",
+ "name_en": "dummy164",
+ "image_id": 766,
+ "author_ja": "dummy164",
+ "author_en": "dummy164",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy164_sample",
+ "stage_file_name": "dummy164",
+ "unknown_field": 1,
+ "easy_file_string": "dummy164_easy",
+ "normal_file_string": "dummy164_normal",
+ "hard_file_string": "dummy164_hard",
+ "id": 775
+ },
+ {
+ "name_ja": "dummy165",
+ "name_en": "dummy165",
+ "image_id": 767,
+ "author_ja": "dummy165",
+ "author_en": "dummy165",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy165_sample",
+ "stage_file_name": "dummy165",
+ "unknown_field": 1,
+ "easy_file_string": "dummy165_easy",
+ "normal_file_string": "dummy165_normal",
+ "hard_file_string": "dummy165_hard",
+ "id": 776
+ },
+ {
+ "name_ja": "dummy166",
+ "name_en": "dummy166",
+ "image_id": 768,
+ "author_ja": "dummy166",
+ "author_en": "dummy166",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy166_sample",
+ "stage_file_name": "dummy166",
+ "unknown_field": 1,
+ "easy_file_string": "dummy166_easy",
+ "normal_file_string": "dummy166_normal",
+ "hard_file_string": "dummy166_hard",
+ "id": 777
+ },
+ {
+ "name_ja": "dummy167",
+ "name_en": "dummy167",
+ "image_id": 769,
+ "author_ja": "dummy167",
+ "author_en": "dummy167",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy167_sample",
+ "stage_file_name": "dummy167",
+ "unknown_field": 1,
+ "easy_file_string": "dummy167_easy",
+ "normal_file_string": "dummy167_normal",
+ "hard_file_string": "dummy167_hard",
+ "id": 778
+ },
+ {
+ "name_ja": "dummy168",
+ "name_en": "dummy168",
+ "image_id": 770,
+ "author_ja": "dummy168",
+ "author_en": "dummy168",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy168_sample",
+ "stage_file_name": "dummy168",
+ "unknown_field": 1,
+ "easy_file_string": "dummy168_easy",
+ "normal_file_string": "dummy168_normal",
+ "hard_file_string": "dummy168_hard",
+ "id": 779
+ },
+ {
+ "name_ja": "dummy169",
+ "name_en": "dummy169",
+ "image_id": 771,
+ "author_ja": "dummy169",
+ "author_en": "dummy169",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy169_sample",
+ "stage_file_name": "dummy169",
+ "unknown_field": 1,
+ "easy_file_string": "dummy169_easy",
+ "normal_file_string": "dummy169_normal",
+ "hard_file_string": "dummy169_hard",
+ "id": 780
+ },
+ {
+ "name_ja": "dummy170",
+ "name_en": "dummy170",
+ "image_id": 772,
+ "author_ja": "dummy170",
+ "author_en": "dummy170",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy170_sample",
+ "stage_file_name": "dummy170",
+ "unknown_field": 1,
+ "easy_file_string": "dummy170_easy",
+ "normal_file_string": "dummy170_normal",
+ "hard_file_string": "dummy170_hard",
+ "id": 781
+ },
+ {
+ "name_ja": "dummy171",
+ "name_en": "dummy171",
+ "image_id": 773,
+ "author_ja": "dummy171",
+ "author_en": "dummy171",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy171_sample",
+ "stage_file_name": "dummy171",
+ "unknown_field": 1,
+ "easy_file_string": "dummy171_easy",
+ "normal_file_string": "dummy171_normal",
+ "hard_file_string": "dummy171_hard",
+ "id": 782
+ },
+ {
+ "name_ja": "dummy172",
+ "name_en": "dummy172",
+ "image_id": 774,
+ "author_ja": "dummy172",
+ "author_en": "dummy172",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy172_sample",
+ "stage_file_name": "dummy172",
+ "unknown_field": 1,
+ "easy_file_string": "dummy172_easy",
+ "normal_file_string": "dummy172_normal",
+ "hard_file_string": "dummy172_hard",
+ "id": 783
+ },
+ {
+ "name_ja": "dummy173",
+ "name_en": "dummy173",
+ "image_id": 775,
+ "author_ja": "dummy173",
+ "author_en": "dummy173",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy173_sample",
+ "stage_file_name": "dummy173",
+ "unknown_field": 1,
+ "easy_file_string": "dummy173_easy",
+ "normal_file_string": "dummy173_normal",
+ "hard_file_string": "dummy173_hard",
+ "id": 784
+ },
+ {
+ "name_ja": "dummy174",
+ "name_en": "dummy174",
+ "image_id": 776,
+ "author_ja": "dummy174",
+ "author_en": "dummy174",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy174_sample",
+ "stage_file_name": "dummy174",
+ "unknown_field": 1,
+ "easy_file_string": "dummy174_easy",
+ "normal_file_string": "dummy174_normal",
+ "hard_file_string": "dummy174_hard",
+ "id": 785
+ },
+ {
+ "name_ja": "dummy175",
+ "name_en": "dummy175",
+ "image_id": 777,
+ "author_ja": "dummy175",
+ "author_en": "dummy175",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy175_sample",
+ "stage_file_name": "dummy175",
+ "unknown_field": 1,
+ "easy_file_string": "dummy175_easy",
+ "normal_file_string": "dummy175_normal",
+ "hard_file_string": "dummy175_hard",
+ "id": 786
+ },
+ {
+ "name_ja": "dummy176",
+ "name_en": "dummy176",
+ "image_id": 778,
+ "author_ja": "dummy176",
+ "author_en": "dummy176",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy176_sample",
+ "stage_file_name": "dummy176",
+ "unknown_field": 1,
+ "easy_file_string": "dummy176_easy",
+ "normal_file_string": "dummy176_normal",
+ "hard_file_string": "dummy176_hard",
+ "id": 787
+ },
+ {
+ "name_ja": "dummy177",
+ "name_en": "dummy177",
+ "image_id": 779,
+ "author_ja": "dummy177",
+ "author_en": "dummy177",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy177_sample",
+ "stage_file_name": "dummy177",
+ "unknown_field": 1,
+ "easy_file_string": "dummy177_easy",
+ "normal_file_string": "dummy177_normal",
+ "hard_file_string": "dummy177_hard",
+ "id": 788
+ },
+ {
+ "name_ja": "dummy178",
+ "name_en": "dummy178",
+ "image_id": 780,
+ "author_ja": "dummy178",
+ "author_en": "dummy178",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy178_sample",
+ "stage_file_name": "dummy178",
+ "unknown_field": 1,
+ "easy_file_string": "dummy178_easy",
+ "normal_file_string": "dummy178_normal",
+ "hard_file_string": "dummy178_hard",
+ "id": 789
+ },
+ {
+ "name_ja": "dummy179",
+ "name_en": "dummy179",
+ "image_id": 781,
+ "author_ja": "dummy179",
+ "author_en": "dummy179",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy179_sample",
+ "stage_file_name": "dummy179",
+ "unknown_field": 1,
+ "easy_file_string": "dummy179_easy",
+ "normal_file_string": "dummy179_normal",
+ "hard_file_string": "dummy179_hard",
+ "id": 790
+ },
+ {
+ "name_ja": "dummy180",
+ "name_en": "dummy180",
+ "image_id": 782,
+ "author_ja": "dummy180",
+ "author_en": "dummy180",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy180_sample",
+ "stage_file_name": "dummy180",
+ "unknown_field": 1,
+ "easy_file_string": "dummy180_easy",
+ "normal_file_string": "dummy180_normal",
+ "hard_file_string": "dummy180_hard",
+ "id": 791
+ },
+ {
+ "name_ja": "dummy181",
+ "name_en": "dummy181",
+ "image_id": 783,
+ "author_ja": "dummy181",
+ "author_en": "dummy181",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy181_sample",
+ "stage_file_name": "dummy181",
+ "unknown_field": 1,
+ "easy_file_string": "dummy181_easy",
+ "normal_file_string": "dummy181_normal",
+ "hard_file_string": "dummy181_hard",
+ "id": 792
+ },
+ {
+ "name_ja": "dummy182",
+ "name_en": "dummy182",
+ "image_id": 784,
+ "author_ja": "dummy182",
+ "author_en": "dummy182",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy182_sample",
+ "stage_file_name": "dummy182",
+ "unknown_field": 1,
+ "easy_file_string": "dummy182_easy",
+ "normal_file_string": "dummy182_normal",
+ "hard_file_string": "dummy182_hard",
+ "id": 793
+ },
+ {
+ "name_ja": "dummy183",
+ "name_en": "dummy183",
+ "image_id": 785,
+ "author_ja": "dummy183",
+ "author_en": "dummy183",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy183_sample",
+ "stage_file_name": "dummy183",
+ "unknown_field": 1,
+ "easy_file_string": "dummy183_easy",
+ "normal_file_string": "dummy183_normal",
+ "hard_file_string": "dummy183_hard",
+ "id": 794
+ },
+ {
+ "name_ja": "dummy184",
+ "name_en": "dummy184",
+ "image_id": 786,
+ "author_ja": "dummy184",
+ "author_en": "dummy184",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy184_sample",
+ "stage_file_name": "dummy184",
+ "unknown_field": 1,
+ "easy_file_string": "dummy184_easy",
+ "normal_file_string": "dummy184_normal",
+ "hard_file_string": "dummy184_hard",
+ "id": 795
+ },
+ {
+ "name_ja": "dummy185",
+ "name_en": "dummy185",
+ "image_id": 787,
+ "author_ja": "dummy185",
+ "author_en": "dummy185",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy185_sample",
+ "stage_file_name": "dummy185",
+ "unknown_field": 1,
+ "easy_file_string": "dummy185_easy",
+ "normal_file_string": "dummy185_normal",
+ "hard_file_string": "dummy185_hard",
+ "id": 796
+ },
+ {
+ "name_ja": "dummy186",
+ "name_en": "dummy186",
+ "image_id": 788,
+ "author_ja": "dummy186",
+ "author_en": "dummy186",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy186_sample",
+ "stage_file_name": "dummy186",
+ "unknown_field": 1,
+ "easy_file_string": "dummy186_easy",
+ "normal_file_string": "dummy186_normal",
+ "hard_file_string": "dummy186_hard",
+ "id": 797
+ },
+ {
+ "name_ja": "dummy187",
+ "name_en": "dummy187",
+ "image_id": 789,
+ "author_ja": "dummy187",
+ "author_en": "dummy187",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy187_sample",
+ "stage_file_name": "dummy187",
+ "unknown_field": 1,
+ "easy_file_string": "dummy187_easy",
+ "normal_file_string": "dummy187_normal",
+ "hard_file_string": "dummy187_hard",
+ "id": 798
+ },
+ {
+ "name_ja": "dummy188",
+ "name_en": "dummy188",
+ "image_id": 790,
+ "author_ja": "dummy188",
+ "author_en": "dummy188",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy188_sample",
+ "stage_file_name": "dummy188",
+ "unknown_field": 1,
+ "easy_file_string": "dummy188_easy",
+ "normal_file_string": "dummy188_normal",
+ "hard_file_string": "dummy188_hard",
+ "id": 799
+ },
+ {
+ "name_ja": "dummy189",
+ "name_en": "dummy189",
+ "image_id": 791,
+ "author_ja": "dummy189",
+ "author_en": "dummy189",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy189_sample",
+ "stage_file_name": "dummy189",
+ "unknown_field": 1,
+ "easy_file_string": "dummy189_easy",
+ "normal_file_string": "dummy189_normal",
+ "hard_file_string": "dummy189_hard",
+ "id": 800
+ },
+ {
+ "name_ja": "dummy190",
+ "name_en": "dummy190",
+ "image_id": 792,
+ "author_ja": "dummy190",
+ "author_en": "dummy190",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy190_sample",
+ "stage_file_name": "dummy190",
+ "unknown_field": 1,
+ "easy_file_string": "dummy190_easy",
+ "normal_file_string": "dummy190_normal",
+ "hard_file_string": "dummy190_hard",
+ "id": 801
+ },
+ {
+ "name_ja": "dummy191",
+ "name_en": "dummy191",
+ "image_id": 793,
+ "author_ja": "dummy191",
+ "author_en": "dummy191",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy191_sample",
+ "stage_file_name": "dummy191",
+ "unknown_field": 1,
+ "easy_file_string": "dummy191_easy",
+ "normal_file_string": "dummy191_normal",
+ "hard_file_string": "dummy191_hard",
+ "id": 802
+ },
+ {
+ "name_ja": "dummy192",
+ "name_en": "dummy192",
+ "image_id": 794,
+ "author_ja": "dummy192",
+ "author_en": "dummy192",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy192_sample",
+ "stage_file_name": "dummy192",
+ "unknown_field": 1,
+ "easy_file_string": "dummy192_easy",
+ "normal_file_string": "dummy192_normal",
+ "hard_file_string": "dummy192_hard",
+ "id": 803
+ },
+ {
+ "name_ja": "dummy193",
+ "name_en": "dummy193",
+ "image_id": 795,
+ "author_ja": "dummy193",
+ "author_en": "dummy193",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy193_sample",
+ "stage_file_name": "dummy193",
+ "unknown_field": 1,
+ "easy_file_string": "dummy193_easy",
+ "normal_file_string": "dummy193_normal",
+ "hard_file_string": "dummy193_hard",
+ "id": 804
+ },
+ {
+ "name_ja": "dummy194",
+ "name_en": "dummy194",
+ "image_id": 796,
+ "author_ja": "dummy194",
+ "author_en": "dummy194",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy194_sample",
+ "stage_file_name": "dummy194",
+ "unknown_field": 1,
+ "easy_file_string": "dummy194_easy",
+ "normal_file_string": "dummy194_normal",
+ "hard_file_string": "dummy194_hard",
+ "id": 805
+ },
+ {
+ "name_ja": "dummy195",
+ "name_en": "dummy195",
+ "image_id": 797,
+ "author_ja": "dummy195",
+ "author_en": "dummy195",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy195_sample",
+ "stage_file_name": "dummy195",
+ "unknown_field": 1,
+ "easy_file_string": "dummy195_easy",
+ "normal_file_string": "dummy195_normal",
+ "hard_file_string": "dummy195_hard",
+ "id": 806
+ },
+ {
+ "name_ja": "dummy196",
+ "name_en": "dummy196",
+ "image_id": 798,
+ "author_ja": "dummy196",
+ "author_en": "dummy196",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy196_sample",
+ "stage_file_name": "dummy196",
+ "unknown_field": 1,
+ "easy_file_string": "dummy196_easy",
+ "normal_file_string": "dummy196_normal",
+ "hard_file_string": "dummy196_hard",
+ "id": 807
+ },
+ {
+ "name_ja": "dummy197",
+ "name_en": "dummy197",
+ "image_id": 799,
+ "author_ja": "dummy197",
+ "author_en": "dummy197",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy197_sample",
+ "stage_file_name": "dummy197",
+ "unknown_field": 1,
+ "easy_file_string": "dummy197_easy",
+ "normal_file_string": "dummy197_normal",
+ "hard_file_string": "dummy197_hard",
+ "id": 808
+ },
+ {
+ "name_ja": "dummy198",
+ "name_en": "dummy198",
+ "image_id": 800,
+ "author_ja": "dummy198",
+ "author_en": "dummy198",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy198_sample",
+ "stage_file_name": "dummy198",
+ "unknown_field": 1,
+ "easy_file_string": "dummy198_easy",
+ "normal_file_string": "dummy198_normal",
+ "hard_file_string": "dummy198_hard",
+ "id": 809
+ },
+ {
+ "name_ja": "dummy199",
+ "name_en": "dummy199",
+ "image_id": 801,
+ "author_ja": "dummy199",
+ "author_en": "dummy199",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy199_sample",
+ "stage_file_name": "dummy199",
+ "unknown_field": 1,
+ "easy_file_string": "dummy199_easy",
+ "normal_file_string": "dummy199_normal",
+ "hard_file_string": "dummy199_hard",
+ "id": 810
+ },
+ {
+ "name_ja": "dummy200",
+ "name_en": "dummy200",
+ "image_id": 802,
+ "author_ja": "dummy200",
+ "author_en": "dummy200",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy200_sample",
+ "stage_file_name": "dummy200",
+ "unknown_field": 1,
+ "easy_file_string": "dummy200_easy",
+ "normal_file_string": "dummy200_normal",
+ "hard_file_string": "dummy200_hard",
+ "id": 811
+ },
+ {
+ "name_ja": "dummy201",
+ "name_en": "dummy201",
+ "image_id": 803,
+ "author_ja": "dummy201",
+ "author_en": "dummy201",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy201_sample",
+ "stage_file_name": "dummy201",
+ "unknown_field": 1,
+ "easy_file_string": "dummy201_easy",
+ "normal_file_string": "dummy201_normal",
+ "hard_file_string": "dummy201_hard",
+ "id": 812
+ },
+ {
+ "name_ja": "dummy202",
+ "name_en": "dummy202",
+ "image_id": 804,
+ "author_ja": "dummy202",
+ "author_en": "dummy202",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy202_sample",
+ "stage_file_name": "dummy202",
+ "unknown_field": 1,
+ "easy_file_string": "dummy202_easy",
+ "normal_file_string": "dummy202_normal",
+ "hard_file_string": "dummy202_hard",
+ "id": 813
+ },
+ {
+ "name_ja": "dummy203",
+ "name_en": "dummy203",
+ "image_id": 805,
+ "author_ja": "dummy203",
+ "author_en": "dummy203",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy203_sample",
+ "stage_file_name": "dummy203",
+ "unknown_field": 1,
+ "easy_file_string": "dummy203_easy",
+ "normal_file_string": "dummy203_normal",
+ "hard_file_string": "dummy203_hard",
+ "id": 814
+ },
+ {
+ "name_ja": "dummy204",
+ "name_en": "dummy204",
+ "image_id": 806,
+ "author_ja": "dummy204",
+ "author_en": "dummy204",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy204_sample",
+ "stage_file_name": "dummy204",
+ "unknown_field": 1,
+ "easy_file_string": "dummy204_easy",
+ "normal_file_string": "dummy204_normal",
+ "hard_file_string": "dummy204_hard",
+ "id": 815
+ },
+ {
+ "name_ja": "dummy205",
+ "name_en": "dummy205",
+ "image_id": 807,
+ "author_ja": "dummy205",
+ "author_en": "dummy205",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy205_sample",
+ "stage_file_name": "dummy205",
+ "unknown_field": 1,
+ "easy_file_string": "dummy205_easy",
+ "normal_file_string": "dummy205_normal",
+ "hard_file_string": "dummy205_hard",
+ "id": 816
+ },
+ {
+ "name_ja": "dummy206",
+ "name_en": "dummy206",
+ "image_id": 808,
+ "author_ja": "dummy206",
+ "author_en": "dummy206",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy206_sample",
+ "stage_file_name": "dummy206",
+ "unknown_field": 1,
+ "easy_file_string": "dummy206_easy",
+ "normal_file_string": "dummy206_normal",
+ "hard_file_string": "dummy206_hard",
+ "id": 817
+ },
+ {
+ "name_ja": "dummy207",
+ "name_en": "dummy207",
+ "image_id": 809,
+ "author_ja": "dummy207",
+ "author_en": "dummy207",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy207_sample",
+ "stage_file_name": "dummy207",
+ "unknown_field": 1,
+ "easy_file_string": "dummy207_easy",
+ "normal_file_string": "dummy207_normal",
+ "hard_file_string": "dummy207_hard",
+ "id": 818
+ },
+ {
+ "name_ja": "dummy208",
+ "name_en": "dummy208",
+ "image_id": 810,
+ "author_ja": "dummy208",
+ "author_en": "dummy208",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy208_sample",
+ "stage_file_name": "dummy208",
+ "unknown_field": 1,
+ "easy_file_string": "dummy208_easy",
+ "normal_file_string": "dummy208_normal",
+ "hard_file_string": "dummy208_hard",
+ "id": 819
+ },
+ {
+ "name_ja": "dummy209",
+ "name_en": "dummy209",
+ "image_id": 811,
+ "author_ja": "dummy209",
+ "author_en": "dummy209",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy209_sample",
+ "stage_file_name": "dummy209",
+ "unknown_field": 1,
+ "easy_file_string": "dummy209_easy",
+ "normal_file_string": "dummy209_normal",
+ "hard_file_string": "dummy209_hard",
+ "id": 820
+ },
+ {
+ "name_ja": "dummy210",
+ "name_en": "dummy210",
+ "image_id": 812,
+ "author_ja": "dummy210",
+ "author_en": "dummy210",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy210_sample",
+ "stage_file_name": "dummy210",
+ "unknown_field": 1,
+ "easy_file_string": "dummy210_easy",
+ "normal_file_string": "dummy210_normal",
+ "hard_file_string": "dummy210_hard",
+ "id": 821
+ },
+ {
+ "name_ja": "dummy211",
+ "name_en": "dummy211",
+ "image_id": 813,
+ "author_ja": "dummy211",
+ "author_en": "dummy211",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy211_sample",
+ "stage_file_name": "dummy211",
+ "unknown_field": 1,
+ "easy_file_string": "dummy211_easy",
+ "normal_file_string": "dummy211_normal",
+ "hard_file_string": "dummy211_hard",
+ "id": 822
+ },
+ {
+ "name_ja": "dummy212",
+ "name_en": "dummy212",
+ "image_id": 814,
+ "author_ja": "dummy212",
+ "author_en": "dummy212",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy212_sample",
+ "stage_file_name": "dummy212",
+ "unknown_field": 1,
+ "easy_file_string": "dummy212_easy",
+ "normal_file_string": "dummy212_normal",
+ "hard_file_string": "dummy212_hard",
+ "id": 823
+ },
+ {
+ "name_ja": "dummy213",
+ "name_en": "dummy213",
+ "image_id": 815,
+ "author_ja": "dummy213",
+ "author_en": "dummy213",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy213_sample",
+ "stage_file_name": "dummy213",
+ "unknown_field": 1,
+ "easy_file_string": "dummy213_easy",
+ "normal_file_string": "dummy213_normal",
+ "hard_file_string": "dummy213_hard",
+ "id": 824
+ },
+ {
+ "name_ja": "dummy214",
+ "name_en": "dummy214",
+ "image_id": 816,
+ "author_ja": "dummy214",
+ "author_en": "dummy214",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy214_sample",
+ "stage_file_name": "dummy214",
+ "unknown_field": 1,
+ "easy_file_string": "dummy214_easy",
+ "normal_file_string": "dummy214_normal",
+ "hard_file_string": "dummy214_hard",
+ "id": 825
+ },
+ {
+ "name_ja": "dummy215",
+ "name_en": "dummy215",
+ "image_id": 817,
+ "author_ja": "dummy215",
+ "author_en": "dummy215",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy215_sample",
+ "stage_file_name": "dummy215",
+ "unknown_field": 1,
+ "easy_file_string": "dummy215_easy",
+ "normal_file_string": "dummy215_normal",
+ "hard_file_string": "dummy215_hard",
+ "id": 826
+ },
+ {
+ "name_ja": "dummy216",
+ "name_en": "dummy216",
+ "image_id": 818,
+ "author_ja": "dummy216",
+ "author_en": "dummy216",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy216_sample",
+ "stage_file_name": "dummy216",
+ "unknown_field": 1,
+ "easy_file_string": "dummy216_easy",
+ "normal_file_string": "dummy216_normal",
+ "hard_file_string": "dummy216_hard",
+ "id": 827
+ },
+ {
+ "name_ja": "dummy217",
+ "name_en": "dummy217",
+ "image_id": 819,
+ "author_ja": "dummy217",
+ "author_en": "dummy217",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy217_sample",
+ "stage_file_name": "dummy217",
+ "unknown_field": 1,
+ "easy_file_string": "dummy217_easy",
+ "normal_file_string": "dummy217_normal",
+ "hard_file_string": "dummy217_hard",
+ "id": 828
+ },
+ {
+ "name_ja": "dummy218",
+ "name_en": "dummy218",
+ "image_id": 820,
+ "author_ja": "dummy218",
+ "author_en": "dummy218",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy218_sample",
+ "stage_file_name": "dummy218",
+ "unknown_field": 1,
+ "easy_file_string": "dummy218_easy",
+ "normal_file_string": "dummy218_normal",
+ "hard_file_string": "dummy218_hard",
+ "id": 829
+ },
+ {
+ "name_ja": "dummy219",
+ "name_en": "dummy219",
+ "image_id": 821,
+ "author_ja": "dummy219",
+ "author_en": "dummy219",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy219_sample",
+ "stage_file_name": "dummy219",
+ "unknown_field": 1,
+ "easy_file_string": "dummy219_easy",
+ "normal_file_string": "dummy219_normal",
+ "hard_file_string": "dummy219_hard",
+ "id": 830
+ },
+ {
+ "name_ja": "dummy220",
+ "name_en": "dummy220",
+ "image_id": 822,
+ "author_ja": "dummy220",
+ "author_en": "dummy220",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy220_sample",
+ "stage_file_name": "dummy220",
+ "unknown_field": 1,
+ "easy_file_string": "dummy220_easy",
+ "normal_file_string": "dummy220_normal",
+ "hard_file_string": "dummy220_hard",
+ "id": 831
+ },
+ {
+ "name_ja": "dummy221",
+ "name_en": "dummy221",
+ "image_id": 823,
+ "author_ja": "dummy221",
+ "author_en": "dummy221",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy221_sample",
+ "stage_file_name": "dummy221",
+ "unknown_field": 1,
+ "easy_file_string": "dummy221_easy",
+ "normal_file_string": "dummy221_normal",
+ "hard_file_string": "dummy221_hard",
+ "id": 832
+ },
+ {
+ "name_ja": "dummy222",
+ "name_en": "dummy222",
+ "image_id": 824,
+ "author_ja": "dummy222",
+ "author_en": "dummy222",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy222_sample",
+ "stage_file_name": "dummy222",
+ "unknown_field": 1,
+ "easy_file_string": "dummy222_easy",
+ "normal_file_string": "dummy222_normal",
+ "hard_file_string": "dummy222_hard",
+ "id": 833
+ },
+ {
+ "name_ja": "dummy223",
+ "name_en": "dummy223",
+ "image_id": 825,
+ "author_ja": "dummy223",
+ "author_en": "dummy223",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy223_sample",
+ "stage_file_name": "dummy223",
+ "unknown_field": 1,
+ "easy_file_string": "dummy223_easy",
+ "normal_file_string": "dummy223_normal",
+ "hard_file_string": "dummy223_hard",
+ "id": 834
+ },
+ {
+ "name_ja": "dummy224",
+ "name_en": "dummy224",
+ "image_id": 826,
+ "author_ja": "dummy224",
+ "author_en": "dummy224",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy224_sample",
+ "stage_file_name": "dummy224",
+ "unknown_field": 1,
+ "easy_file_string": "dummy224_easy",
+ "normal_file_string": "dummy224_normal",
+ "hard_file_string": "dummy224_hard",
+ "id": 835
+ },
+ {
+ "name_ja": "dummy225",
+ "name_en": "dummy225",
+ "image_id": 827,
+ "author_ja": "dummy225",
+ "author_en": "dummy225",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy225_sample",
+ "stage_file_name": "dummy225",
+ "unknown_field": 1,
+ "easy_file_string": "dummy225_easy",
+ "normal_file_string": "dummy225_normal",
+ "hard_file_string": "dummy225_hard",
+ "id": 836
+ },
+ {
+ "name_ja": "dummy226",
+ "name_en": "dummy226",
+ "image_id": 828,
+ "author_ja": "dummy226",
+ "author_en": "dummy226",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy226_sample",
+ "stage_file_name": "dummy226",
+ "unknown_field": 1,
+ "easy_file_string": "dummy226_easy",
+ "normal_file_string": "dummy226_normal",
+ "hard_file_string": "dummy226_hard",
+ "id": 837
+ },
+ {
+ "name_ja": "dummy227",
+ "name_en": "dummy227",
+ "image_id": 829,
+ "author_ja": "dummy227",
+ "author_en": "dummy227",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy227_sample",
+ "stage_file_name": "dummy227",
+ "unknown_field": 1,
+ "easy_file_string": "dummy227_easy",
+ "normal_file_string": "dummy227_normal",
+ "hard_file_string": "dummy227_hard",
+ "id": 838
+ },
+ {
+ "name_ja": "dummy228",
+ "name_en": "dummy228",
+ "image_id": 830,
+ "author_ja": "dummy228",
+ "author_en": "dummy228",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy228_sample",
+ "stage_file_name": "dummy228",
+ "unknown_field": 1,
+ "easy_file_string": "dummy228_easy",
+ "normal_file_string": "dummy228_normal",
+ "hard_file_string": "dummy228_hard",
+ "id": 839
+ },
+ {
+ "name_ja": "dummy229",
+ "name_en": "dummy229",
+ "image_id": 831,
+ "author_ja": "dummy229",
+ "author_en": "dummy229",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy229_sample",
+ "stage_file_name": "dummy229",
+ "unknown_field": 1,
+ "easy_file_string": "dummy229_easy",
+ "normal_file_string": "dummy229_normal",
+ "hard_file_string": "dummy229_hard",
+ "id": 840
+ },
+ {
+ "name_ja": "dummy230",
+ "name_en": "dummy230",
+ "image_id": 832,
+ "author_ja": "dummy230",
+ "author_en": "dummy230",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy230_sample",
+ "stage_file_name": "dummy230",
+ "unknown_field": 1,
+ "easy_file_string": "dummy230_easy",
+ "normal_file_string": "dummy230_normal",
+ "hard_file_string": "dummy230_hard",
+ "id": 841
+ },
+ {
+ "name_ja": "dummy231",
+ "name_en": "dummy231",
+ "image_id": 833,
+ "author_ja": "dummy231",
+ "author_en": "dummy231",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy231_sample",
+ "stage_file_name": "dummy231",
+ "unknown_field": 1,
+ "easy_file_string": "dummy231_easy",
+ "normal_file_string": "dummy231_normal",
+ "hard_file_string": "dummy231_hard",
+ "id": 842
+ },
+ {
+ "name_ja": "dummy232",
+ "name_en": "dummy232",
+ "image_id": 834,
+ "author_ja": "dummy232",
+ "author_en": "dummy232",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy232_sample",
+ "stage_file_name": "dummy232",
+ "unknown_field": 1,
+ "easy_file_string": "dummy232_easy",
+ "normal_file_string": "dummy232_normal",
+ "hard_file_string": "dummy232_hard",
+ "id": 843
+ },
+ {
+ "name_ja": "dummy233",
+ "name_en": "dummy233",
+ "image_id": 835,
+ "author_ja": "dummy233",
+ "author_en": "dummy233",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy233_sample",
+ "stage_file_name": "dummy233",
+ "unknown_field": 1,
+ "easy_file_string": "dummy233_easy",
+ "normal_file_string": "dummy233_normal",
+ "hard_file_string": "dummy233_hard",
+ "id": 844
+ },
+ {
+ "name_ja": "dummy234",
+ "name_en": "dummy234",
+ "image_id": 836,
+ "author_ja": "dummy234",
+ "author_en": "dummy234",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy234_sample",
+ "stage_file_name": "dummy234",
+ "unknown_field": 1,
+ "easy_file_string": "dummy234_easy",
+ "normal_file_string": "dummy234_normal",
+ "hard_file_string": "dummy234_hard",
+ "id": 845
+ },
+ {
+ "name_ja": "dummy235",
+ "name_en": "dummy235",
+ "image_id": 837,
+ "author_ja": "dummy235",
+ "author_en": "dummy235",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy235_sample",
+ "stage_file_name": "dummy235",
+ "unknown_field": 1,
+ "easy_file_string": "dummy235_easy",
+ "normal_file_string": "dummy235_normal",
+ "hard_file_string": "dummy235_hard",
+ "id": 846
+ },
+ {
+ "name_ja": "dummy236",
+ "name_en": "dummy236",
+ "image_id": 838,
+ "author_ja": "dummy236",
+ "author_en": "dummy236",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy236_sample",
+ "stage_file_name": "dummy236",
+ "unknown_field": 1,
+ "easy_file_string": "dummy236_easy",
+ "normal_file_string": "dummy236_normal",
+ "hard_file_string": "dummy236_hard",
+ "id": 847
+ },
+ {
+ "name_ja": "dummy237",
+ "name_en": "dummy237",
+ "image_id": 839,
+ "author_ja": "dummy237",
+ "author_en": "dummy237",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy237_sample",
+ "stage_file_name": "dummy237",
+ "unknown_field": 1,
+ "easy_file_string": "dummy237_easy",
+ "normal_file_string": "dummy237_normal",
+ "hard_file_string": "dummy237_hard",
+ "id": 848
+ },
+ {
+ "name_ja": "dummy238",
+ "name_en": "dummy238",
+ "image_id": 840,
+ "author_ja": "dummy238",
+ "author_en": "dummy238",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy238_sample",
+ "stage_file_name": "dummy238",
+ "unknown_field": 1,
+ "easy_file_string": "dummy238_easy",
+ "normal_file_string": "dummy238_normal",
+ "hard_file_string": "dummy238_hard",
+ "id": 849
+ },
+ {
+ "name_ja": "dummy239",
+ "name_en": "dummy239",
+ "image_id": 841,
+ "author_ja": "dummy239",
+ "author_en": "dummy239",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy239_sample",
+ "stage_file_name": "dummy239",
+ "unknown_field": 1,
+ "easy_file_string": "dummy239_easy",
+ "normal_file_string": "dummy239_normal",
+ "hard_file_string": "dummy239_hard",
+ "id": 850
+ },
+ {
+ "name_ja": "dummy240",
+ "name_en": "dummy240",
+ "image_id": 842,
+ "author_ja": "dummy240",
+ "author_en": "dummy240",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy240_sample",
+ "stage_file_name": "dummy240",
+ "unknown_field": 1,
+ "easy_file_string": "dummy240_easy",
+ "normal_file_string": "dummy240_normal",
+ "hard_file_string": "dummy240_hard",
+ "id": 851
+ },
+ {
+ "name_ja": "dummy241",
+ "name_en": "dummy241",
+ "image_id": 843,
+ "author_ja": "dummy241",
+ "author_en": "dummy241",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy241_sample",
+ "stage_file_name": "dummy241",
+ "unknown_field": 1,
+ "easy_file_string": "dummy241_easy",
+ "normal_file_string": "dummy241_normal",
+ "hard_file_string": "dummy241_hard",
+ "id": 852
+ },
+ {
+ "name_ja": "dummy242",
+ "name_en": "dummy242",
+ "image_id": 844,
+ "author_ja": "dummy242",
+ "author_en": "dummy242",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy242_sample",
+ "stage_file_name": "dummy242",
+ "unknown_field": 1,
+ "easy_file_string": "dummy242_easy",
+ "normal_file_string": "dummy242_normal",
+ "hard_file_string": "dummy242_hard",
+ "id": 853
+ },
+ {
+ "name_ja": "dummy243",
+ "name_en": "dummy243",
+ "image_id": 845,
+ "author_ja": "dummy243",
+ "author_en": "dummy243",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy243_sample",
+ "stage_file_name": "dummy243",
+ "unknown_field": 1,
+ "easy_file_string": "dummy243_easy",
+ "normal_file_string": "dummy243_normal",
+ "hard_file_string": "dummy243_hard",
+ "id": 854
+ },
+ {
+ "name_ja": "dummy244",
+ "name_en": "dummy244",
+ "image_id": 846,
+ "author_ja": "dummy244",
+ "author_en": "dummy244",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy244_sample",
+ "stage_file_name": "dummy244",
+ "unknown_field": 1,
+ "easy_file_string": "dummy244_easy",
+ "normal_file_string": "dummy244_normal",
+ "hard_file_string": "dummy244_hard",
+ "id": 855
+ },
+ {
+ "name_ja": "dummy245",
+ "name_en": "dummy245",
+ "image_id": 847,
+ "author_ja": "dummy245",
+ "author_en": "dummy245",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy245_sample",
+ "stage_file_name": "dummy245",
+ "unknown_field": 1,
+ "easy_file_string": "dummy245_easy",
+ "normal_file_string": "dummy245_normal",
+ "hard_file_string": "dummy245_hard",
+ "id": 856
+ },
+ {
+ "name_ja": "dummy246",
+ "name_en": "dummy246",
+ "image_id": 848,
+ "author_ja": "dummy246",
+ "author_en": "dummy246",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy246_sample",
+ "stage_file_name": "dummy246",
+ "unknown_field": 1,
+ "easy_file_string": "dummy246_easy",
+ "normal_file_string": "dummy246_normal",
+ "hard_file_string": "dummy246_hard",
+ "id": 857
+ },
+ {
+ "name_ja": "dummy247",
+ "name_en": "dummy247",
+ "image_id": 849,
+ "author_ja": "dummy247",
+ "author_en": "dummy247",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy247_sample",
+ "stage_file_name": "dummy247",
+ "unknown_field": 1,
+ "easy_file_string": "dummy247_easy",
+ "normal_file_string": "dummy247_normal",
+ "hard_file_string": "dummy247_hard",
+ "id": 858
+ },
+ {
+ "name_ja": "dummy248",
+ "name_en": "dummy248",
+ "image_id": 850,
+ "author_ja": "dummy248",
+ "author_en": "dummy248",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy248_sample",
+ "stage_file_name": "dummy248",
+ "unknown_field": 1,
+ "easy_file_string": "dummy248_easy",
+ "normal_file_string": "dummy248_normal",
+ "hard_file_string": "dummy248_hard",
+ "id": 859
+ },
+ {
+ "name_ja": "dummy249",
+ "name_en": "dummy249",
+ "image_id": 851,
+ "author_ja": "dummy249",
+ "author_en": "dummy249",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy249_sample",
+ "stage_file_name": "dummy249",
+ "unknown_field": 1,
+ "easy_file_string": "dummy249_easy",
+ "normal_file_string": "dummy249_normal",
+ "hard_file_string": "dummy249_hard",
+ "id": 860
+ },
+ {
+ "name_ja": "dummy250",
+ "name_en": "dummy250",
+ "image_id": 852,
+ "author_ja": "dummy250",
+ "author_en": "dummy250",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy250_sample",
+ "stage_file_name": "dummy250",
+ "unknown_field": 1,
+ "easy_file_string": "dummy250_easy",
+ "normal_file_string": "dummy250_normal",
+ "hard_file_string": "dummy250_hard",
+ "id": 861
+ },
+ {
+ "name_ja": "dummy251",
+ "name_en": "dummy251",
+ "image_id": 853,
+ "author_ja": "dummy251",
+ "author_en": "dummy251",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy251_sample",
+ "stage_file_name": "dummy251",
+ "unknown_field": 1,
+ "easy_file_string": "dummy251_easy",
+ "normal_file_string": "dummy251_normal",
+ "hard_file_string": "dummy251_hard",
+ "id": 862
+ },
+ {
+ "name_ja": "dummy252",
+ "name_en": "dummy252",
+ "image_id": 854,
+ "author_ja": "dummy252",
+ "author_en": "dummy252",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy252_sample",
+ "stage_file_name": "dummy252",
+ "unknown_field": 1,
+ "easy_file_string": "dummy252_easy",
+ "normal_file_string": "dummy252_normal",
+ "hard_file_string": "dummy252_hard",
+ "id": 863
+ },
+ {
+ "name_ja": "dummy253",
+ "name_en": "dummy253",
+ "image_id": 855,
+ "author_ja": "dummy253",
+ "author_en": "dummy253",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy253_sample",
+ "stage_file_name": "dummy253",
+ "unknown_field": 1,
+ "easy_file_string": "dummy253_easy",
+ "normal_file_string": "dummy253_normal",
+ "hard_file_string": "dummy253_hard",
+ "id": 864
+ },
+ {
+ "name_ja": "dummy254",
+ "name_en": "dummy254",
+ "image_id": 856,
+ "author_ja": "dummy254",
+ "author_en": "dummy254",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy254_sample",
+ "stage_file_name": "dummy254",
+ "unknown_field": 1,
+ "easy_file_string": "dummy254_easy",
+ "normal_file_string": "dummy254_normal",
+ "hard_file_string": "dummy254_hard",
+ "id": 865
+ },
+ {
+ "name_ja": "dummy255",
+ "name_en": "dummy255",
+ "image_id": 857,
+ "author_ja": "dummy255",
+ "author_en": "dummy255",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy255_sample",
+ "stage_file_name": "dummy255",
+ "unknown_field": 1,
+ "easy_file_string": "dummy255_easy",
+ "normal_file_string": "dummy255_normal",
+ "hard_file_string": "dummy255_hard",
+ "id": 866
+ },
+ {
+ "name_ja": "dummy256",
+ "name_en": "dummy256",
+ "image_id": 858,
+ "author_ja": "dummy256",
+ "author_en": "dummy256",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy256_sample",
+ "stage_file_name": "dummy256",
+ "unknown_field": 1,
+ "easy_file_string": "dummy256_easy",
+ "normal_file_string": "dummy256_normal",
+ "hard_file_string": "dummy256_hard",
+ "id": 867
+ },
+ {
+ "name_ja": "dummy257",
+ "name_en": "dummy257",
+ "image_id": 859,
+ "author_ja": "dummy257",
+ "author_en": "dummy257",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy257_sample",
+ "stage_file_name": "dummy257",
+ "unknown_field": 1,
+ "easy_file_string": "dummy257_easy",
+ "normal_file_string": "dummy257_normal",
+ "hard_file_string": "dummy257_hard",
+ "id": 868
+ },
+ {
+ "name_ja": "dummy258",
+ "name_en": "dummy258",
+ "image_id": 860,
+ "author_ja": "dummy258",
+ "author_en": "dummy258",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy258_sample",
+ "stage_file_name": "dummy258",
+ "unknown_field": 1,
+ "easy_file_string": "dummy258_easy",
+ "normal_file_string": "dummy258_normal",
+ "hard_file_string": "dummy258_hard",
+ "id": 869
+ },
+ {
+ "name_ja": "dummy259",
+ "name_en": "dummy259",
+ "image_id": 861,
+ "author_ja": "dummy259",
+ "author_en": "dummy259",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy259_sample",
+ "stage_file_name": "dummy259",
+ "unknown_field": 1,
+ "easy_file_string": "dummy259_easy",
+ "normal_file_string": "dummy259_normal",
+ "hard_file_string": "dummy259_hard",
+ "id": 870
+ },
+ {
+ "name_ja": "dummy260",
+ "name_en": "dummy260",
+ "image_id": 862,
+ "author_ja": "dummy260",
+ "author_en": "dummy260",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy260_sample",
+ "stage_file_name": "dummy260",
+ "unknown_field": 1,
+ "easy_file_string": "dummy260_easy",
+ "normal_file_string": "dummy260_normal",
+ "hard_file_string": "dummy260_hard",
+ "id": 871
+ },
+ {
+ "name_ja": "dummy261",
+ "name_en": "dummy261",
+ "image_id": 863,
+ "author_ja": "dummy261",
+ "author_en": "dummy261",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy261_sample",
+ "stage_file_name": "dummy261",
+ "unknown_field": 1,
+ "easy_file_string": "dummy261_easy",
+ "normal_file_string": "dummy261_normal",
+ "hard_file_string": "dummy261_hard",
+ "id": 872
+ },
+ {
+ "name_ja": "dummy262",
+ "name_en": "dummy262",
+ "image_id": 864,
+ "author_ja": "dummy262",
+ "author_en": "dummy262",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy262_sample",
+ "stage_file_name": "dummy262",
+ "unknown_field": 1,
+ "easy_file_string": "dummy262_easy",
+ "normal_file_string": "dummy262_normal",
+ "hard_file_string": "dummy262_hard",
+ "id": 873
+ },
+ {
+ "name_ja": "dummy263",
+ "name_en": "dummy263",
+ "image_id": 865,
+ "author_ja": "dummy263",
+ "author_en": "dummy263",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy263_sample",
+ "stage_file_name": "dummy263",
+ "unknown_field": 1,
+ "easy_file_string": "dummy263_easy",
+ "normal_file_string": "dummy263_normal",
+ "hard_file_string": "dummy263_hard",
+ "id": 874
+ },
+ {
+ "name_ja": "dummy264",
+ "name_en": "dummy264",
+ "image_id": 866,
+ "author_ja": "dummy264",
+ "author_en": "dummy264",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy264_sample",
+ "stage_file_name": "dummy264",
+ "unknown_field": 1,
+ "easy_file_string": "dummy264_easy",
+ "normal_file_string": "dummy264_normal",
+ "hard_file_string": "dummy264_hard",
+ "id": 875
+ },
+ {
+ "name_ja": "dummy265",
+ "name_en": "dummy265",
+ "image_id": 867,
+ "author_ja": "dummy265",
+ "author_en": "dummy265",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy265_sample",
+ "stage_file_name": "dummy265",
+ "unknown_field": 1,
+ "easy_file_string": "dummy265_easy",
+ "normal_file_string": "dummy265_normal",
+ "hard_file_string": "dummy265_hard",
+ "id": 876
+ },
+ {
+ "name_ja": "dummy266",
+ "name_en": "dummy266",
+ "image_id": 868,
+ "author_ja": "dummy266",
+ "author_en": "dummy266",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy266_sample",
+ "stage_file_name": "dummy266",
+ "unknown_field": 1,
+ "easy_file_string": "dummy266_easy",
+ "normal_file_string": "dummy266_normal",
+ "hard_file_string": "dummy266_hard",
+ "id": 877
+ },
+ {
+ "name_ja": "dummy267",
+ "name_en": "dummy267",
+ "image_id": 869,
+ "author_ja": "dummy267",
+ "author_en": "dummy267",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy267_sample",
+ "stage_file_name": "dummy267",
+ "unknown_field": 1,
+ "easy_file_string": "dummy267_easy",
+ "normal_file_string": "dummy267_normal",
+ "hard_file_string": "dummy267_hard",
+ "id": 878
+ },
+ {
+ "name_ja": "dummy268",
+ "name_en": "dummy268",
+ "image_id": 870,
+ "author_ja": "dummy268",
+ "author_en": "dummy268",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy268_sample",
+ "stage_file_name": "dummy268",
+ "unknown_field": 1,
+ "easy_file_string": "dummy268_easy",
+ "normal_file_string": "dummy268_normal",
+ "hard_file_string": "dummy268_hard",
+ "id": 879
+ },
+ {
+ "name_ja": "dummy269",
+ "name_en": "dummy269",
+ "image_id": 871,
+ "author_ja": "dummy269",
+ "author_en": "dummy269",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy269_sample",
+ "stage_file_name": "dummy269",
+ "unknown_field": 1,
+ "easy_file_string": "dummy269_easy",
+ "normal_file_string": "dummy269_normal",
+ "hard_file_string": "dummy269_hard",
+ "id": 880
+ },
+ {
+ "name_ja": "dummy270",
+ "name_en": "dummy270",
+ "image_id": 872,
+ "author_ja": "dummy270",
+ "author_en": "dummy270",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy270_sample",
+ "stage_file_name": "dummy270",
+ "unknown_field": 1,
+ "easy_file_string": "dummy270_easy",
+ "normal_file_string": "dummy270_normal",
+ "hard_file_string": "dummy270_hard",
+ "id": 881
+ },
+ {
+ "name_ja": "dummy271",
+ "name_en": "dummy271",
+ "image_id": 873,
+ "author_ja": "dummy271",
+ "author_en": "dummy271",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy271_sample",
+ "stage_file_name": "dummy271",
+ "unknown_field": 1,
+ "easy_file_string": "dummy271_easy",
+ "normal_file_string": "dummy271_normal",
+ "hard_file_string": "dummy271_hard",
+ "id": 882
+ },
+ {
+ "name_ja": "dummy272",
+ "name_en": "dummy272",
+ "image_id": 874,
+ "author_ja": "dummy272",
+ "author_en": "dummy272",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy272_sample",
+ "stage_file_name": "dummy272",
+ "unknown_field": 1,
+ "easy_file_string": "dummy272_easy",
+ "normal_file_string": "dummy272_normal",
+ "hard_file_string": "dummy272_hard",
+ "id": 883
+ },
+ {
+ "name_ja": "dummy273",
+ "name_en": "dummy273",
+ "image_id": 875,
+ "author_ja": "dummy273",
+ "author_en": "dummy273",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy273_sample",
+ "stage_file_name": "dummy273",
+ "unknown_field": 1,
+ "easy_file_string": "dummy273_easy",
+ "normal_file_string": "dummy273_normal",
+ "hard_file_string": "dummy273_hard",
+ "id": 884
+ },
+ {
+ "name_ja": "dummy274",
+ "name_en": "dummy274",
+ "image_id": 876,
+ "author_ja": "dummy274",
+ "author_en": "dummy274",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy274_sample",
+ "stage_file_name": "dummy274",
+ "unknown_field": 1,
+ "easy_file_string": "dummy274_easy",
+ "normal_file_string": "dummy274_normal",
+ "hard_file_string": "dummy274_hard",
+ "id": 885
+ },
+ {
+ "name_ja": "dummy275",
+ "name_en": "dummy275",
+ "image_id": 877,
+ "author_ja": "dummy275",
+ "author_en": "dummy275",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy275_sample",
+ "stage_file_name": "dummy275",
+ "unknown_field": 1,
+ "easy_file_string": "dummy275_easy",
+ "normal_file_string": "dummy275_normal",
+ "hard_file_string": "dummy275_hard",
+ "id": 886
+ },
+ {
+ "name_ja": "dummy276",
+ "name_en": "dummy276",
+ "image_id": 878,
+ "author_ja": "dummy276",
+ "author_en": "dummy276",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy276_sample",
+ "stage_file_name": "dummy276",
+ "unknown_field": 1,
+ "easy_file_string": "dummy276_easy",
+ "normal_file_string": "dummy276_normal",
+ "hard_file_string": "dummy276_hard",
+ "id": 887
+ },
+ {
+ "name_ja": "dummy277",
+ "name_en": "dummy277",
+ "image_id": 879,
+ "author_ja": "dummy277",
+ "author_en": "dummy277",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy277_sample",
+ "stage_file_name": "dummy277",
+ "unknown_field": 1,
+ "easy_file_string": "dummy277_easy",
+ "normal_file_string": "dummy277_normal",
+ "hard_file_string": "dummy277_hard",
+ "id": 888
+ },
+ {
+ "name_ja": "dummy278",
+ "name_en": "dummy278",
+ "image_id": 880,
+ "author_ja": "dummy278",
+ "author_en": "dummy278",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy278_sample",
+ "stage_file_name": "dummy278",
+ "unknown_field": 1,
+ "easy_file_string": "dummy278_easy",
+ "normal_file_string": "dummy278_normal",
+ "hard_file_string": "dummy278_hard",
+ "id": 889
+ },
+ {
+ "name_ja": "dummy279",
+ "name_en": "dummy279",
+ "image_id": 881,
+ "author_ja": "dummy279",
+ "author_en": "dummy279",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy279_sample",
+ "stage_file_name": "dummy279",
+ "unknown_field": 1,
+ "easy_file_string": "dummy279_easy",
+ "normal_file_string": "dummy279_normal",
+ "hard_file_string": "dummy279_hard",
+ "id": 890
+ },
+ {
+ "name_ja": "dummy280",
+ "name_en": "dummy280",
+ "image_id": 882,
+ "author_ja": "dummy280",
+ "author_en": "dummy280",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy280_sample",
+ "stage_file_name": "dummy280",
+ "unknown_field": 1,
+ "easy_file_string": "dummy280_easy",
+ "normal_file_string": "dummy280_normal",
+ "hard_file_string": "dummy280_hard",
+ "id": 891
+ },
+ {
+ "name_ja": "dummy281",
+ "name_en": "dummy281",
+ "image_id": 883,
+ "author_ja": "dummy281",
+ "author_en": "dummy281",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy281_sample",
+ "stage_file_name": "dummy281",
+ "unknown_field": 1,
+ "easy_file_string": "dummy281_easy",
+ "normal_file_string": "dummy281_normal",
+ "hard_file_string": "dummy281_hard",
+ "id": 892
+ },
+ {
+ "name_ja": "dummy282",
+ "name_en": "dummy282",
+ "image_id": 884,
+ "author_ja": "dummy282",
+ "author_en": "dummy282",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy282_sample",
+ "stage_file_name": "dummy282",
+ "unknown_field": 1,
+ "easy_file_string": "dummy282_easy",
+ "normal_file_string": "dummy282_normal",
+ "hard_file_string": "dummy282_hard",
+ "id": 893
+ },
+ {
+ "name_ja": "dummy283",
+ "name_en": "dummy283",
+ "image_id": 885,
+ "author_ja": "dummy283",
+ "author_en": "dummy283",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy283_sample",
+ "stage_file_name": "dummy283",
+ "unknown_field": 1,
+ "easy_file_string": "dummy283_easy",
+ "normal_file_string": "dummy283_normal",
+ "hard_file_string": "dummy283_hard",
+ "id": 894
+ },
+ {
+ "name_ja": "dummy284",
+ "name_en": "dummy284",
+ "image_id": 886,
+ "author_ja": "dummy284",
+ "author_en": "dummy284",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy284_sample",
+ "stage_file_name": "dummy284",
+ "unknown_field": 1,
+ "easy_file_string": "dummy284_easy",
+ "normal_file_string": "dummy284_normal",
+ "hard_file_string": "dummy284_hard",
+ "id": 895
+ },
+ {
+ "name_ja": "dummy285",
+ "name_en": "dummy285",
+ "image_id": 887,
+ "author_ja": "dummy285",
+ "author_en": "dummy285",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy285_sample",
+ "stage_file_name": "dummy285",
+ "unknown_field": 1,
+ "easy_file_string": "dummy285_easy",
+ "normal_file_string": "dummy285_normal",
+ "hard_file_string": "dummy285_hard",
+ "id": 896
+ },
+ {
+ "name_ja": "dummy286",
+ "name_en": "dummy286",
+ "image_id": 888,
+ "author_ja": "dummy286",
+ "author_en": "dummy286",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy286_sample",
+ "stage_file_name": "dummy286",
+ "unknown_field": 1,
+ "easy_file_string": "dummy286_easy",
+ "normal_file_string": "dummy286_normal",
+ "hard_file_string": "dummy286_hard",
+ "id": 897
+ },
+ {
+ "name_ja": "dummy287",
+ "name_en": "dummy287",
+ "image_id": 889,
+ "author_ja": "dummy287",
+ "author_en": "dummy287",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy287_sample",
+ "stage_file_name": "dummy287",
+ "unknown_field": 1,
+ "easy_file_string": "dummy287_easy",
+ "normal_file_string": "dummy287_normal",
+ "hard_file_string": "dummy287_hard",
+ "id": 898
+ },
+ {
+ "name_ja": "dummy288",
+ "name_en": "dummy288",
+ "image_id": 890,
+ "author_ja": "dummy288",
+ "author_en": "dummy288",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy288_sample",
+ "stage_file_name": "dummy288",
+ "unknown_field": 1,
+ "easy_file_string": "dummy288_easy",
+ "normal_file_string": "dummy288_normal",
+ "hard_file_string": "dummy288_hard",
+ "id": 899
+ },
+ {
+ "name_ja": "dummy289",
+ "name_en": "dummy289",
+ "image_id": 891,
+ "author_ja": "dummy289",
+ "author_en": "dummy289",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy289_sample",
+ "stage_file_name": "dummy289",
+ "unknown_field": 1,
+ "easy_file_string": "dummy289_easy",
+ "normal_file_string": "dummy289_normal",
+ "hard_file_string": "dummy289_hard",
+ "id": 900
+ },
+ {
+ "name_ja": "dummy290",
+ "name_en": "dummy290",
+ "image_id": 892,
+ "author_ja": "dummy290",
+ "author_en": "dummy290",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy290_sample",
+ "stage_file_name": "dummy290",
+ "unknown_field": 1,
+ "easy_file_string": "dummy290_easy",
+ "normal_file_string": "dummy290_normal",
+ "hard_file_string": "dummy290_hard",
+ "id": 901
+ },
+ {
+ "name_ja": "dummy291",
+ "name_en": "dummy291",
+ "image_id": 893,
+ "author_ja": "dummy291",
+ "author_en": "dummy291",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy291_sample",
+ "stage_file_name": "dummy291",
+ "unknown_field": 1,
+ "easy_file_string": "dummy291_easy",
+ "normal_file_string": "dummy291_normal",
+ "hard_file_string": "dummy291_hard",
+ "id": 902
+ },
+ {
+ "name_ja": "dummy292",
+ "name_en": "dummy292",
+ "image_id": 894,
+ "author_ja": "dummy292",
+ "author_en": "dummy292",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy292_sample",
+ "stage_file_name": "dummy292",
+ "unknown_field": 1,
+ "easy_file_string": "dummy292_easy",
+ "normal_file_string": "dummy292_normal",
+ "hard_file_string": "dummy292_hard",
+ "id": 903
+ },
+ {
+ "name_ja": "dummy293",
+ "name_en": "dummy293",
+ "image_id": 895,
+ "author_ja": "dummy293",
+ "author_en": "dummy293",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy293_sample",
+ "stage_file_name": "dummy293",
+ "unknown_field": 1,
+ "easy_file_string": "dummy293_easy",
+ "normal_file_string": "dummy293_normal",
+ "hard_file_string": "dummy293_hard",
+ "id": 904
+ },
+ {
+ "name_ja": "dummy294",
+ "name_en": "dummy294",
+ "image_id": 896,
+ "author_ja": "dummy294",
+ "author_en": "dummy294",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy294_sample",
+ "stage_file_name": "dummy294",
+ "unknown_field": 1,
+ "easy_file_string": "dummy294_easy",
+ "normal_file_string": "dummy294_normal",
+ "hard_file_string": "dummy294_hard",
+ "id": 905
+ },
+ {
+ "name_ja": "dummy295",
+ "name_en": "dummy295",
+ "image_id": 897,
+ "author_ja": "dummy295",
+ "author_en": "dummy295",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy295_sample",
+ "stage_file_name": "dummy295",
+ "unknown_field": 1,
+ "easy_file_string": "dummy295_easy",
+ "normal_file_string": "dummy295_normal",
+ "hard_file_string": "dummy295_hard",
+ "id": 906
+ },
+ {
+ "name_ja": "dummy296",
+ "name_en": "dummy296",
+ "image_id": 898,
+ "author_ja": "dummy296",
+ "author_en": "dummy296",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy296_sample",
+ "stage_file_name": "dummy296",
+ "unknown_field": 1,
+ "easy_file_string": "dummy296_easy",
+ "normal_file_string": "dummy296_normal",
+ "hard_file_string": "dummy296_hard",
+ "id": 907
+ },
+ {
+ "name_ja": "dummy297",
+ "name_en": "dummy297",
+ "image_id": 899,
+ "author_ja": "dummy297",
+ "author_en": "dummy297",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy297_sample",
+ "stage_file_name": "dummy297",
+ "unknown_field": 1,
+ "easy_file_string": "dummy297_easy",
+ "normal_file_string": "dummy297_normal",
+ "hard_file_string": "dummy297_hard",
+ "id": 908
+ },
+ {
+ "name_ja": "dummy298",
+ "name_en": "dummy298",
+ "image_id": 900,
+ "author_ja": "dummy298",
+ "author_en": "dummy298",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy298_sample",
+ "stage_file_name": "dummy298",
+ "unknown_field": 1,
+ "easy_file_string": "dummy298_easy",
+ "normal_file_string": "dummy298_normal",
+ "hard_file_string": "dummy298_hard",
+ "id": 909
+ },
+ {
+ "name_ja": "dummy299",
+ "name_en": "dummy299",
+ "image_id": 901,
+ "author_ja": "dummy299",
+ "author_en": "dummy299",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy299_sample",
+ "stage_file_name": "dummy299",
+ "unknown_field": 1,
+ "easy_file_string": "dummy299_easy",
+ "normal_file_string": "dummy299_normal",
+ "hard_file_string": "dummy299_hard",
+ "id": 910
+ },
+ {
+ "name_ja": "dummy300",
+ "name_en": "dummy300",
+ "image_id": 902,
+ "author_ja": "dummy300",
+ "author_en": "dummy300",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy300_sample",
+ "stage_file_name": "dummy300",
+ "unknown_field": 1,
+ "easy_file_string": "dummy300_easy",
+ "normal_file_string": "dummy300_normal",
+ "hard_file_string": "dummy300_hard",
+ "id": 911
+ },
+ {
+ "name_ja": "dummy301",
+ "name_en": "dummy301",
+ "image_id": 903,
+ "author_ja": "dummy301",
+ "author_en": "dummy301",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy301_sample",
+ "stage_file_name": "dummy301",
+ "unknown_field": 1,
+ "easy_file_string": "dummy301_easy",
+ "normal_file_string": "dummy301_normal",
+ "hard_file_string": "dummy301_hard",
+ "id": 912
+ },
+ {
+ "name_ja": "dummy302",
+ "name_en": "dummy302",
+ "image_id": 904,
+ "author_ja": "dummy302",
+ "author_en": "dummy302",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy302_sample",
+ "stage_file_name": "dummy302",
+ "unknown_field": 1,
+ "easy_file_string": "dummy302_easy",
+ "normal_file_string": "dummy302_normal",
+ "hard_file_string": "dummy302_hard",
+ "id": 913
+ },
+ {
+ "name_ja": "dummy303",
+ "name_en": "dummy303",
+ "image_id": 905,
+ "author_ja": "dummy303",
+ "author_en": "dummy303",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy303_sample",
+ "stage_file_name": "dummy303",
+ "unknown_field": 1,
+ "easy_file_string": "dummy303_easy",
+ "normal_file_string": "dummy303_normal",
+ "hard_file_string": "dummy303_hard",
+ "id": 914
+ },
+ {
+ "name_ja": "dummy304",
+ "name_en": "dummy304",
+ "image_id": 906,
+ "author_ja": "dummy304",
+ "author_en": "dummy304",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy304_sample",
+ "stage_file_name": "dummy304",
+ "unknown_field": 1,
+ "easy_file_string": "dummy304_easy",
+ "normal_file_string": "dummy304_normal",
+ "hard_file_string": "dummy304_hard",
+ "id": 915
+ },
+ {
+ "name_ja": "dummy305",
+ "name_en": "dummy305",
+ "image_id": 907,
+ "author_ja": "dummy305",
+ "author_en": "dummy305",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy305_sample",
+ "stage_file_name": "dummy305",
+ "unknown_field": 1,
+ "easy_file_string": "dummy305_easy",
+ "normal_file_string": "dummy305_normal",
+ "hard_file_string": "dummy305_hard",
+ "id": 916
+ },
+ {
+ "name_ja": "dummy306",
+ "name_en": "dummy306",
+ "image_id": 908,
+ "author_ja": "dummy306",
+ "author_en": "dummy306",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy306_sample",
+ "stage_file_name": "dummy306",
+ "unknown_field": 1,
+ "easy_file_string": "dummy306_easy",
+ "normal_file_string": "dummy306_normal",
+ "hard_file_string": "dummy306_hard",
+ "id": 917
+ },
+ {
+ "name_ja": "dummy307",
+ "name_en": "dummy307",
+ "image_id": 909,
+ "author_ja": "dummy307",
+ "author_en": "dummy307",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy307_sample",
+ "stage_file_name": "dummy307",
+ "unknown_field": 1,
+ "easy_file_string": "dummy307_easy",
+ "normal_file_string": "dummy307_normal",
+ "hard_file_string": "dummy307_hard",
+ "id": 918
+ },
+ {
+ "name_ja": "dummy308",
+ "name_en": "dummy308",
+ "image_id": 910,
+ "author_ja": "dummy308",
+ "author_en": "dummy308",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy308_sample",
+ "stage_file_name": "dummy308",
+ "unknown_field": 1,
+ "easy_file_string": "dummy308_easy",
+ "normal_file_string": "dummy308_normal",
+ "hard_file_string": "dummy308_hard",
+ "id": 919
+ },
+ {
+ "name_ja": "dummy309",
+ "name_en": "dummy309",
+ "image_id": 911,
+ "author_ja": "dummy309",
+ "author_en": "dummy309",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy309_sample",
+ "stage_file_name": "dummy309",
+ "unknown_field": 1,
+ "easy_file_string": "dummy309_easy",
+ "normal_file_string": "dummy309_normal",
+ "hard_file_string": "dummy309_hard",
+ "id": 920
+ },
+ {
+ "name_ja": "dummy310",
+ "name_en": "dummy310",
+ "image_id": 912,
+ "author_ja": "dummy310",
+ "author_en": "dummy310",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy310_sample",
+ "stage_file_name": "dummy310",
+ "unknown_field": 1,
+ "easy_file_string": "dummy310_easy",
+ "normal_file_string": "dummy310_normal",
+ "hard_file_string": "dummy310_hard",
+ "id": 921
+ },
+ {
+ "name_ja": "dummy311",
+ "name_en": "dummy311",
+ "image_id": 913,
+ "author_ja": "dummy311",
+ "author_en": "dummy311",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy311_sample",
+ "stage_file_name": "dummy311",
+ "unknown_field": 1,
+ "easy_file_string": "dummy311_easy",
+ "normal_file_string": "dummy311_normal",
+ "hard_file_string": "dummy311_hard",
+ "id": 922
+ },
+ {
+ "name_ja": "dummy312",
+ "name_en": "dummy312",
+ "image_id": 914,
+ "author_ja": "dummy312",
+ "author_en": "dummy312",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy312_sample",
+ "stage_file_name": "dummy312",
+ "unknown_field": 1,
+ "easy_file_string": "dummy312_easy",
+ "normal_file_string": "dummy312_normal",
+ "hard_file_string": "dummy312_hard",
+ "id": 923
+ },
+ {
+ "name_ja": "dummy313",
+ "name_en": "dummy313",
+ "image_id": 915,
+ "author_ja": "dummy313",
+ "author_en": "dummy313",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy313_sample",
+ "stage_file_name": "dummy313",
+ "unknown_field": 1,
+ "easy_file_string": "dummy313_easy",
+ "normal_file_string": "dummy313_normal",
+ "hard_file_string": "dummy313_hard",
+ "id": 924
+ },
+ {
+ "name_ja": "dummy314",
+ "name_en": "dummy314",
+ "image_id": 916,
+ "author_ja": "dummy314",
+ "author_en": "dummy314",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy314_sample",
+ "stage_file_name": "dummy314",
+ "unknown_field": 1,
+ "easy_file_string": "dummy314_easy",
+ "normal_file_string": "dummy314_normal",
+ "hard_file_string": "dummy314_hard",
+ "id": 925
+ },
+ {
+ "name_ja": "dummy315",
+ "name_en": "dummy315",
+ "image_id": 917,
+ "author_ja": "dummy315",
+ "author_en": "dummy315",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy315_sample",
+ "stage_file_name": "dummy315",
+ "unknown_field": 1,
+ "easy_file_string": "dummy315_easy",
+ "normal_file_string": "dummy315_normal",
+ "hard_file_string": "dummy315_hard",
+ "id": 926
+ },
+ {
+ "name_ja": "dummy316",
+ "name_en": "dummy316",
+ "image_id": 918,
+ "author_ja": "dummy316",
+ "author_en": "dummy316",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy316_sample",
+ "stage_file_name": "dummy316",
+ "unknown_field": 1,
+ "easy_file_string": "dummy316_easy",
+ "normal_file_string": "dummy316_normal",
+ "hard_file_string": "dummy316_hard",
+ "id": 927
+ },
+ {
+ "name_ja": "dummy317",
+ "name_en": "dummy317",
+ "image_id": 919,
+ "author_ja": "dummy317",
+ "author_en": "dummy317",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy317_sample",
+ "stage_file_name": "dummy317",
+ "unknown_field": 1,
+ "easy_file_string": "dummy317_easy",
+ "normal_file_string": "dummy317_normal",
+ "hard_file_string": "dummy317_hard",
+ "id": 928
+ },
+ {
+ "name_ja": "dummy318",
+ "name_en": "dummy318",
+ "image_id": 920,
+ "author_ja": "dummy318",
+ "author_en": "dummy318",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy318_sample",
+ "stage_file_name": "dummy318",
+ "unknown_field": 1,
+ "easy_file_string": "dummy318_easy",
+ "normal_file_string": "dummy318_normal",
+ "hard_file_string": "dummy318_hard",
+ "id": 929
+ },
+ {
+ "name_ja": "dummy319",
+ "name_en": "dummy319",
+ "image_id": 921,
+ "author_ja": "dummy319",
+ "author_en": "dummy319",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy319_sample",
+ "stage_file_name": "dummy319",
+ "unknown_field": 1,
+ "easy_file_string": "dummy319_easy",
+ "normal_file_string": "dummy319_normal",
+ "hard_file_string": "dummy319_hard",
+ "id": 930
+ },
+ {
+ "name_ja": "dummy320",
+ "name_en": "dummy320",
+ "image_id": 922,
+ "author_ja": "dummy320",
+ "author_en": "dummy320",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy320_sample",
+ "stage_file_name": "dummy320",
+ "unknown_field": 1,
+ "easy_file_string": "dummy320_easy",
+ "normal_file_string": "dummy320_normal",
+ "hard_file_string": "dummy320_hard",
+ "id": 931
+ },
+ {
+ "name_ja": "dummy321",
+ "name_en": "dummy321",
+ "image_id": 923,
+ "author_ja": "dummy321",
+ "author_en": "dummy321",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy321_sample",
+ "stage_file_name": "dummy321",
+ "unknown_field": 1,
+ "easy_file_string": "dummy321_easy",
+ "normal_file_string": "dummy321_normal",
+ "hard_file_string": "dummy321_hard",
+ "id": 932
+ },
+ {
+ "name_ja": "dummy322",
+ "name_en": "dummy322",
+ "image_id": 924,
+ "author_ja": "dummy322",
+ "author_en": "dummy322",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy322_sample",
+ "stage_file_name": "dummy322",
+ "unknown_field": 1,
+ "easy_file_string": "dummy322_easy",
+ "normal_file_string": "dummy322_normal",
+ "hard_file_string": "dummy322_hard",
+ "id": 933
+ },
+ {
+ "name_ja": "dummy323",
+ "name_en": "dummy323",
+ "image_id": 925,
+ "author_ja": "dummy323",
+ "author_en": "dummy323",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy323_sample",
+ "stage_file_name": "dummy323",
+ "unknown_field": 1,
+ "easy_file_string": "dummy323_easy",
+ "normal_file_string": "dummy323_normal",
+ "hard_file_string": "dummy323_hard",
+ "id": 934
+ },
+ {
+ "name_ja": "dummy324",
+ "name_en": "dummy324",
+ "image_id": 926,
+ "author_ja": "dummy324",
+ "author_en": "dummy324",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy324_sample",
+ "stage_file_name": "dummy324",
+ "unknown_field": 1,
+ "easy_file_string": "dummy324_easy",
+ "normal_file_string": "dummy324_normal",
+ "hard_file_string": "dummy324_hard",
+ "id": 935
+ },
+ {
+ "name_ja": "dummy325",
+ "name_en": "dummy325",
+ "image_id": 927,
+ "author_ja": "dummy325",
+ "author_en": "dummy325",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy325_sample",
+ "stage_file_name": "dummy325",
+ "unknown_field": 1,
+ "easy_file_string": "dummy325_easy",
+ "normal_file_string": "dummy325_normal",
+ "hard_file_string": "dummy325_hard",
+ "id": 936
+ },
+ {
+ "name_ja": "dummy326",
+ "name_en": "dummy326",
+ "image_id": 928,
+ "author_ja": "dummy326",
+ "author_en": "dummy326",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy326_sample",
+ "stage_file_name": "dummy326",
+ "unknown_field": 1,
+ "easy_file_string": "dummy326_easy",
+ "normal_file_string": "dummy326_normal",
+ "hard_file_string": "dummy326_hard",
+ "id": 937
+ },
+ {
+ "name_ja": "dummy327",
+ "name_en": "dummy327",
+ "image_id": 929,
+ "author_ja": "dummy327",
+ "author_en": "dummy327",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy327_sample",
+ "stage_file_name": "dummy327",
+ "unknown_field": 1,
+ "easy_file_string": "dummy327_easy",
+ "normal_file_string": "dummy327_normal",
+ "hard_file_string": "dummy327_hard",
+ "id": 938
+ },
+ {
+ "name_ja": "dummy328",
+ "name_en": "dummy328",
+ "image_id": 930,
+ "author_ja": "dummy328",
+ "author_en": "dummy328",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy328_sample",
+ "stage_file_name": "dummy328",
+ "unknown_field": 1,
+ "easy_file_string": "dummy328_easy",
+ "normal_file_string": "dummy328_normal",
+ "hard_file_string": "dummy328_hard",
+ "id": 939
+ },
+ {
+ "name_ja": "dummy329",
+ "name_en": "dummy329",
+ "image_id": 931,
+ "author_ja": "dummy329",
+ "author_en": "dummy329",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy329_sample",
+ "stage_file_name": "dummy329",
+ "unknown_field": 1,
+ "easy_file_string": "dummy329_easy",
+ "normal_file_string": "dummy329_normal",
+ "hard_file_string": "dummy329_hard",
+ "id": 940
+ },
+ {
+ "name_ja": "dummy330",
+ "name_en": "dummy330",
+ "image_id": 932,
+ "author_ja": "dummy330",
+ "author_en": "dummy330",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy330_sample",
+ "stage_file_name": "dummy330",
+ "unknown_field": 1,
+ "easy_file_string": "dummy330_easy",
+ "normal_file_string": "dummy330_normal",
+ "hard_file_string": "dummy330_hard",
+ "id": 941
+ },
+ {
+ "name_ja": "dummy331",
+ "name_en": "dummy331",
+ "image_id": 933,
+ "author_ja": "dummy331",
+ "author_en": "dummy331",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy331_sample",
+ "stage_file_name": "dummy331",
+ "unknown_field": 1,
+ "easy_file_string": "dummy331_easy",
+ "normal_file_string": "dummy331_normal",
+ "hard_file_string": "dummy331_hard",
+ "id": 942
+ },
+ {
+ "name_ja": "dummy332",
+ "name_en": "dummy332",
+ "image_id": 934,
+ "author_ja": "dummy332",
+ "author_en": "dummy332",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy332_sample",
+ "stage_file_name": "dummy332",
+ "unknown_field": 1,
+ "easy_file_string": "dummy332_easy",
+ "normal_file_string": "dummy332_normal",
+ "hard_file_string": "dummy332_hard",
+ "id": 943
+ },
+ {
+ "name_ja": "dummy333",
+ "name_en": "dummy333",
+ "image_id": 935,
+ "author_ja": "dummy333",
+ "author_en": "dummy333",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy333_sample",
+ "stage_file_name": "dummy333",
+ "unknown_field": 1,
+ "easy_file_string": "dummy333_easy",
+ "normal_file_string": "dummy333_normal",
+ "hard_file_string": "dummy333_hard",
+ "id": 944
+ },
+ {
+ "name_ja": "dummy334",
+ "name_en": "dummy334",
+ "image_id": 936,
+ "author_ja": "dummy334",
+ "author_en": "dummy334",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy334_sample",
+ "stage_file_name": "dummy334",
+ "unknown_field": 1,
+ "easy_file_string": "dummy334_easy",
+ "normal_file_string": "dummy334_normal",
+ "hard_file_string": "dummy334_hard",
+ "id": 945
+ },
+ {
+ "name_ja": "dummy335",
+ "name_en": "dummy335",
+ "image_id": 937,
+ "author_ja": "dummy335",
+ "author_en": "dummy335",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy335_sample",
+ "stage_file_name": "dummy335",
+ "unknown_field": 1,
+ "easy_file_string": "dummy335_easy",
+ "normal_file_string": "dummy335_normal",
+ "hard_file_string": "dummy335_hard",
+ "id": 946
+ },
+ {
+ "name_ja": "dummy336",
+ "name_en": "dummy336",
+ "image_id": 938,
+ "author_ja": "dummy336",
+ "author_en": "dummy336",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy336_sample",
+ "stage_file_name": "dummy336",
+ "unknown_field": 1,
+ "easy_file_string": "dummy336_easy",
+ "normal_file_string": "dummy336_normal",
+ "hard_file_string": "dummy336_hard",
+ "id": 947
+ },
+ {
+ "name_ja": "dummy337",
+ "name_en": "dummy337",
+ "image_id": 939,
+ "author_ja": "dummy337",
+ "author_en": "dummy337",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy337_sample",
+ "stage_file_name": "dummy337",
+ "unknown_field": 1,
+ "easy_file_string": "dummy337_easy",
+ "normal_file_string": "dummy337_normal",
+ "hard_file_string": "dummy337_hard",
+ "id": 948
+ },
+ {
+ "name_ja": "dummy338",
+ "name_en": "dummy338",
+ "image_id": 940,
+ "author_ja": "dummy338",
+ "author_en": "dummy338",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy338_sample",
+ "stage_file_name": "dummy338",
+ "unknown_field": 1,
+ "easy_file_string": "dummy338_easy",
+ "normal_file_string": "dummy338_normal",
+ "hard_file_string": "dummy338_hard",
+ "id": 949
+ },
+ {
+ "name_ja": "dummy339",
+ "name_en": "dummy339",
+ "image_id": 941,
+ "author_ja": "dummy339",
+ "author_en": "dummy339",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy339_sample",
+ "stage_file_name": "dummy339",
+ "unknown_field": 1,
+ "easy_file_string": "dummy339_easy",
+ "normal_file_string": "dummy339_normal",
+ "hard_file_string": "dummy339_hard",
+ "id": 950
+ },
+ {
+ "name_ja": "dummy340",
+ "name_en": "dummy340",
+ "image_id": 942,
+ "author_ja": "dummy340",
+ "author_en": "dummy340",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy340_sample",
+ "stage_file_name": "dummy340",
+ "unknown_field": 1,
+ "easy_file_string": "dummy340_easy",
+ "normal_file_string": "dummy340_normal",
+ "hard_file_string": "dummy340_hard",
+ "id": 951
+ },
+ {
+ "name_ja": "dummy341",
+ "name_en": "dummy341",
+ "image_id": 943,
+ "author_ja": "dummy341",
+ "author_en": "dummy341",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy341_sample",
+ "stage_file_name": "dummy341",
+ "unknown_field": 1,
+ "easy_file_string": "dummy341_easy",
+ "normal_file_string": "dummy341_normal",
+ "hard_file_string": "dummy341_hard",
+ "id": 952
+ },
+ {
+ "name_ja": "dummy342",
+ "name_en": "dummy342",
+ "image_id": 944,
+ "author_ja": "dummy342",
+ "author_en": "dummy342",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy342_sample",
+ "stage_file_name": "dummy342",
+ "unknown_field": 1,
+ "easy_file_string": "dummy342_easy",
+ "normal_file_string": "dummy342_normal",
+ "hard_file_string": "dummy342_hard",
+ "id": 953
+ },
+ {
+ "name_ja": "dummy343",
+ "name_en": "dummy343",
+ "image_id": 945,
+ "author_ja": "dummy343",
+ "author_en": "dummy343",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy343_sample",
+ "stage_file_name": "dummy343",
+ "unknown_field": 1,
+ "easy_file_string": "dummy343_easy",
+ "normal_file_string": "dummy343_normal",
+ "hard_file_string": "dummy343_hard",
+ "id": 954
+ },
+ {
+ "name_ja": "dummy344",
+ "name_en": "dummy344",
+ "image_id": 946,
+ "author_ja": "dummy344",
+ "author_en": "dummy344",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy344_sample",
+ "stage_file_name": "dummy344",
+ "unknown_field": 1,
+ "easy_file_string": "dummy344_easy",
+ "normal_file_string": "dummy344_normal",
+ "hard_file_string": "dummy344_hard",
+ "id": 955
+ },
+ {
+ "name_ja": "dummy345",
+ "name_en": "dummy345",
+ "image_id": 947,
+ "author_ja": "dummy345",
+ "author_en": "dummy345",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy345_sample",
+ "stage_file_name": "dummy345",
+ "unknown_field": 1,
+ "easy_file_string": "dummy345_easy",
+ "normal_file_string": "dummy345_normal",
+ "hard_file_string": "dummy345_hard",
+ "id": 956
+ },
+ {
+ "name_ja": "dummy346",
+ "name_en": "dummy346",
+ "image_id": 948,
+ "author_ja": "dummy346",
+ "author_en": "dummy346",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy346_sample",
+ "stage_file_name": "dummy346",
+ "unknown_field": 1,
+ "easy_file_string": "dummy346_easy",
+ "normal_file_string": "dummy346_normal",
+ "hard_file_string": "dummy346_hard",
+ "id": 957
+ },
+ {
+ "name_ja": "dummy347",
+ "name_en": "dummy347",
+ "image_id": 949,
+ "author_ja": "dummy347",
+ "author_en": "dummy347",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy347_sample",
+ "stage_file_name": "dummy347",
+ "unknown_field": 1,
+ "easy_file_string": "dummy347_easy",
+ "normal_file_string": "dummy347_normal",
+ "hard_file_string": "dummy347_hard",
+ "id": 958
+ },
+ {
+ "name_ja": "dummy348",
+ "name_en": "dummy348",
+ "image_id": 950,
+ "author_ja": "dummy348",
+ "author_en": "dummy348",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy348_sample",
+ "stage_file_name": "dummy348",
+ "unknown_field": 1,
+ "easy_file_string": "dummy348_easy",
+ "normal_file_string": "dummy348_normal",
+ "hard_file_string": "dummy348_hard",
+ "id": 959
+ },
+ {
+ "name_ja": "dummy349",
+ "name_en": "dummy349",
+ "image_id": 951,
+ "author_ja": "dummy349",
+ "author_en": "dummy349",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy349_sample",
+ "stage_file_name": "dummy349",
+ "unknown_field": 1,
+ "easy_file_string": "dummy349_easy",
+ "normal_file_string": "dummy349_normal",
+ "hard_file_string": "dummy349_hard",
+ "id": 960
+ },
+ {
+ "name_ja": "dummy350",
+ "name_en": "dummy350",
+ "image_id": 952,
+ "author_ja": "dummy350",
+ "author_en": "dummy350",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy350_sample",
+ "stage_file_name": "dummy350",
+ "unknown_field": 1,
+ "easy_file_string": "dummy350_easy",
+ "normal_file_string": "dummy350_normal",
+ "hard_file_string": "dummy350_hard",
+ "id": 961
+ },
+ {
+ "name_ja": "dummy351",
+ "name_en": "dummy351",
+ "image_id": 953,
+ "author_ja": "dummy351",
+ "author_en": "dummy351",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy351_sample",
+ "stage_file_name": "dummy351",
+ "unknown_field": 1,
+ "easy_file_string": "dummy351_easy",
+ "normal_file_string": "dummy351_normal",
+ "hard_file_string": "dummy351_hard",
+ "id": 962
+ },
+ {
+ "name_ja": "dummy352",
+ "name_en": "dummy352",
+ "image_id": 954,
+ "author_ja": "dummy352",
+ "author_en": "dummy352",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy352_sample",
+ "stage_file_name": "dummy352",
+ "unknown_field": 1,
+ "easy_file_string": "dummy352_easy",
+ "normal_file_string": "dummy352_normal",
+ "hard_file_string": "dummy352_hard",
+ "id": 963
+ },
+ {
+ "name_ja": "dummy353",
+ "name_en": "dummy353",
+ "image_id": 955,
+ "author_ja": "dummy353",
+ "author_en": "dummy353",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy353_sample",
+ "stage_file_name": "dummy353",
+ "unknown_field": 1,
+ "easy_file_string": "dummy353_easy",
+ "normal_file_string": "dummy353_normal",
+ "hard_file_string": "dummy353_hard",
+ "id": 964
+ },
+ {
+ "name_ja": "dummy354",
+ "name_en": "dummy354",
+ "image_id": 956,
+ "author_ja": "dummy354",
+ "author_en": "dummy354",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy354_sample",
+ "stage_file_name": "dummy354",
+ "unknown_field": 1,
+ "easy_file_string": "dummy354_easy",
+ "normal_file_string": "dummy354_normal",
+ "hard_file_string": "dummy354_hard",
+ "id": 965
+ },
+ {
+ "name_ja": "dummy355",
+ "name_en": "dummy355",
+ "image_id": 957,
+ "author_ja": "dummy355",
+ "author_en": "dummy355",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy355_sample",
+ "stage_file_name": "dummy355",
+ "unknown_field": 1,
+ "easy_file_string": "dummy355_easy",
+ "normal_file_string": "dummy355_normal",
+ "hard_file_string": "dummy355_hard",
+ "id": 966
+ },
+ {
+ "name_ja": "dummy356",
+ "name_en": "dummy356",
+ "image_id": 958,
+ "author_ja": "dummy356",
+ "author_en": "dummy356",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy356_sample",
+ "stage_file_name": "dummy356",
+ "unknown_field": 1,
+ "easy_file_string": "dummy356_easy",
+ "normal_file_string": "dummy356_normal",
+ "hard_file_string": "dummy356_hard",
+ "id": 967
+ },
+ {
+ "name_ja": "dummy357",
+ "name_en": "dummy357",
+ "image_id": 959,
+ "author_ja": "dummy357",
+ "author_en": "dummy357",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy357_sample",
+ "stage_file_name": "dummy357",
+ "unknown_field": 1,
+ "easy_file_string": "dummy357_easy",
+ "normal_file_string": "dummy357_normal",
+ "hard_file_string": "dummy357_hard",
+ "id": 968
+ },
+ {
+ "name_ja": "dummy358",
+ "name_en": "dummy358",
+ "image_id": 960,
+ "author_ja": "dummy358",
+ "author_en": "dummy358",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy358_sample",
+ "stage_file_name": "dummy358",
+ "unknown_field": 1,
+ "easy_file_string": "dummy358_easy",
+ "normal_file_string": "dummy358_normal",
+ "hard_file_string": "dummy358_hard",
+ "id": 969
+ },
+ {
+ "name_ja": "dummy359",
+ "name_en": "dummy359",
+ "image_id": 961,
+ "author_ja": "dummy359",
+ "author_en": "dummy359",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy359_sample",
+ "stage_file_name": "dummy359",
+ "unknown_field": 1,
+ "easy_file_string": "dummy359_easy",
+ "normal_file_string": "dummy359_normal",
+ "hard_file_string": "dummy359_hard",
+ "id": 970
+ },
+ {
+ "name_ja": "dummy360",
+ "name_en": "dummy360",
+ "image_id": 962,
+ "author_ja": "dummy360",
+ "author_en": "dummy360",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy360_sample",
+ "stage_file_name": "dummy360",
+ "unknown_field": 1,
+ "easy_file_string": "dummy360_easy",
+ "normal_file_string": "dummy360_normal",
+ "hard_file_string": "dummy360_hard",
+ "id": 971
+ },
+ {
+ "name_ja": "dummy361",
+ "name_en": "dummy361",
+ "image_id": 963,
+ "author_ja": "dummy361",
+ "author_en": "dummy361",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy361_sample",
+ "stage_file_name": "dummy361",
+ "unknown_field": 1,
+ "easy_file_string": "dummy361_easy",
+ "normal_file_string": "dummy361_normal",
+ "hard_file_string": "dummy361_hard",
+ "id": 972
+ },
+ {
+ "name_ja": "dummy362",
+ "name_en": "dummy362",
+ "image_id": 964,
+ "author_ja": "dummy362",
+ "author_en": "dummy362",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy362_sample",
+ "stage_file_name": "dummy362",
+ "unknown_field": 1,
+ "easy_file_string": "dummy362_easy",
+ "normal_file_string": "dummy362_normal",
+ "hard_file_string": "dummy362_hard",
+ "id": 973
+ },
+ {
+ "name_ja": "dummy363",
+ "name_en": "dummy363",
+ "image_id": 965,
+ "author_ja": "dummy363",
+ "author_en": "dummy363",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy363_sample",
+ "stage_file_name": "dummy363",
+ "unknown_field": 1,
+ "easy_file_string": "dummy363_easy",
+ "normal_file_string": "dummy363_normal",
+ "hard_file_string": "dummy363_hard",
+ "id": 974
+ },
+ {
+ "name_ja": "dummy364",
+ "name_en": "dummy364",
+ "image_id": 966,
+ "author_ja": "dummy364",
+ "author_en": "dummy364",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy364_sample",
+ "stage_file_name": "dummy364",
+ "unknown_field": 1,
+ "easy_file_string": "dummy364_easy",
+ "normal_file_string": "dummy364_normal",
+ "hard_file_string": "dummy364_hard",
+ "id": 975
+ },
+ {
+ "name_ja": "dummy365",
+ "name_en": "dummy365",
+ "image_id": 967,
+ "author_ja": "dummy365",
+ "author_en": "dummy365",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy365_sample",
+ "stage_file_name": "dummy365",
+ "unknown_field": 1,
+ "easy_file_string": "dummy365_easy",
+ "normal_file_string": "dummy365_normal",
+ "hard_file_string": "dummy365_hard",
+ "id": 976
+ },
+ {
+ "name_ja": "dummy366",
+ "name_en": "dummy366",
+ "image_id": 968,
+ "author_ja": "dummy366",
+ "author_en": "dummy366",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy366_sample",
+ "stage_file_name": "dummy366",
+ "unknown_field": 1,
+ "easy_file_string": "dummy366_easy",
+ "normal_file_string": "dummy366_normal",
+ "hard_file_string": "dummy366_hard",
+ "id": 977
+ },
+ {
+ "name_ja": "dummy367",
+ "name_en": "dummy367",
+ "image_id": 969,
+ "author_ja": "dummy367",
+ "author_en": "dummy367",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy367_sample",
+ "stage_file_name": "dummy367",
+ "unknown_field": 1,
+ "easy_file_string": "dummy367_easy",
+ "normal_file_string": "dummy367_normal",
+ "hard_file_string": "dummy367_hard",
+ "id": 978
+ },
+ {
+ "name_ja": "dummy368",
+ "name_en": "dummy368",
+ "image_id": 970,
+ "author_ja": "dummy368",
+ "author_en": "dummy368",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy368_sample",
+ "stage_file_name": "dummy368",
+ "unknown_field": 1,
+ "easy_file_string": "dummy368_easy",
+ "normal_file_string": "dummy368_normal",
+ "hard_file_string": "dummy368_hard",
+ "id": 979
+ },
+ {
+ "name_ja": "dummy369",
+ "name_en": "dummy369",
+ "image_id": 971,
+ "author_ja": "dummy369",
+ "author_en": "dummy369",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy369_sample",
+ "stage_file_name": "dummy369",
+ "unknown_field": 1,
+ "easy_file_string": "dummy369_easy",
+ "normal_file_string": "dummy369_normal",
+ "hard_file_string": "dummy369_hard",
+ "id": 980
+ },
+ {
+ "name_ja": "dummy370",
+ "name_en": "dummy370",
+ "image_id": 972,
+ "author_ja": "dummy370",
+ "author_en": "dummy370",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy370_sample",
+ "stage_file_name": "dummy370",
+ "unknown_field": 1,
+ "easy_file_string": "dummy370_easy",
+ "normal_file_string": "dummy370_normal",
+ "hard_file_string": "dummy370_hard",
+ "id": 981
+ },
+ {
+ "name_ja": "dummy371",
+ "name_en": "dummy371",
+ "image_id": 973,
+ "author_ja": "dummy371",
+ "author_en": "dummy371",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy371_sample",
+ "stage_file_name": "dummy371",
+ "unknown_field": 1,
+ "easy_file_string": "dummy371_easy",
+ "normal_file_string": "dummy371_normal",
+ "hard_file_string": "dummy371_hard",
+ "id": 982
+ },
+ {
+ "name_ja": "dummy372",
+ "name_en": "dummy372",
+ "image_id": 974,
+ "author_ja": "dummy372",
+ "author_en": "dummy372",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy372_sample",
+ "stage_file_name": "dummy372",
+ "unknown_field": 1,
+ "easy_file_string": "dummy372_easy",
+ "normal_file_string": "dummy372_normal",
+ "hard_file_string": "dummy372_hard",
+ "id": 983
+ },
+ {
+ "name_ja": "dummy373",
+ "name_en": "dummy373",
+ "image_id": 975,
+ "author_ja": "dummy373",
+ "author_en": "dummy373",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy373_sample",
+ "stage_file_name": "dummy373",
+ "unknown_field": 1,
+ "easy_file_string": "dummy373_easy",
+ "normal_file_string": "dummy373_normal",
+ "hard_file_string": "dummy373_hard",
+ "id": 984
+ },
+ {
+ "name_ja": "dummy374",
+ "name_en": "dummy374",
+ "image_id": 976,
+ "author_ja": "dummy374",
+ "author_en": "dummy374",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy374_sample",
+ "stage_file_name": "dummy374",
+ "unknown_field": 1,
+ "easy_file_string": "dummy374_easy",
+ "normal_file_string": "dummy374_normal",
+ "hard_file_string": "dummy374_hard",
+ "id": 985
+ },
+ {
+ "name_ja": "dummy375",
+ "name_en": "dummy375",
+ "image_id": 977,
+ "author_ja": "dummy375",
+ "author_en": "dummy375",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy375_sample",
+ "stage_file_name": "dummy375",
+ "unknown_field": 1,
+ "easy_file_string": "dummy375_easy",
+ "normal_file_string": "dummy375_normal",
+ "hard_file_string": "dummy375_hard",
+ "id": 986
+ },
+ {
+ "name_ja": "dummy376",
+ "name_en": "dummy376",
+ "image_id": 978,
+ "author_ja": "dummy376",
+ "author_en": "dummy376",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy376_sample",
+ "stage_file_name": "dummy376",
+ "unknown_field": 1,
+ "easy_file_string": "dummy376_easy",
+ "normal_file_string": "dummy376_normal",
+ "hard_file_string": "dummy376_hard",
+ "id": 987
+ },
+ {
+ "name_ja": "dummy377",
+ "name_en": "dummy377",
+ "image_id": 979,
+ "author_ja": "dummy377",
+ "author_en": "dummy377",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy377_sample",
+ "stage_file_name": "dummy377",
+ "unknown_field": 1,
+ "easy_file_string": "dummy377_easy",
+ "normal_file_string": "dummy377_normal",
+ "hard_file_string": "dummy377_hard",
+ "id": 988
+ },
+ {
+ "name_ja": "dummy378",
+ "name_en": "dummy378",
+ "image_id": 980,
+ "author_ja": "dummy378",
+ "author_en": "dummy378",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy378_sample",
+ "stage_file_name": "dummy378",
+ "unknown_field": 1,
+ "easy_file_string": "dummy378_easy",
+ "normal_file_string": "dummy378_normal",
+ "hard_file_string": "dummy378_hard",
+ "id": 989
+ },
+ {
+ "name_ja": "dummy379",
+ "name_en": "dummy379",
+ "image_id": 981,
+ "author_ja": "dummy379",
+ "author_en": "dummy379",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy379_sample",
+ "stage_file_name": "dummy379",
+ "unknown_field": 1,
+ "easy_file_string": "dummy379_easy",
+ "normal_file_string": "dummy379_normal",
+ "hard_file_string": "dummy379_hard",
+ "id": 990
+ },
+ {
+ "name_ja": "dummy380",
+ "name_en": "dummy380",
+ "image_id": 982,
+ "author_ja": "dummy380",
+ "author_en": "dummy380",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy380_sample",
+ "stage_file_name": "dummy380",
+ "unknown_field": 1,
+ "easy_file_string": "dummy380_easy",
+ "normal_file_string": "dummy380_normal",
+ "hard_file_string": "dummy380_hard",
+ "id": 991
+ },
+ {
+ "name_ja": "dummy381",
+ "name_en": "dummy381",
+ "image_id": 983,
+ "author_ja": "dummy381",
+ "author_en": "dummy381",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy381_sample",
+ "stage_file_name": "dummy381",
+ "unknown_field": 1,
+ "easy_file_string": "dummy381_easy",
+ "normal_file_string": "dummy381_normal",
+ "hard_file_string": "dummy381_hard",
+ "id": 992
+ },
+ {
+ "name_ja": "dummy382",
+ "name_en": "dummy382",
+ "image_id": 984,
+ "author_ja": "dummy382",
+ "author_en": "dummy382",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy382_sample",
+ "stage_file_name": "dummy382",
+ "unknown_field": 1,
+ "easy_file_string": "dummy382_easy",
+ "normal_file_string": "dummy382_normal",
+ "hard_file_string": "dummy382_hard",
+ "id": 993
+ },
+ {
+ "name_ja": "dummy383",
+ "name_en": "dummy383",
+ "image_id": 985,
+ "author_ja": "dummy383",
+ "author_en": "dummy383",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy383_sample",
+ "stage_file_name": "dummy383",
+ "unknown_field": 1,
+ "easy_file_string": "dummy383_easy",
+ "normal_file_string": "dummy383_normal",
+ "hard_file_string": "dummy383_hard",
+ "id": 994
+ },
+ {
+ "name_ja": "dummy384",
+ "name_en": "dummy384",
+ "image_id": 986,
+ "author_ja": "dummy384",
+ "author_en": "dummy384",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy384_sample",
+ "stage_file_name": "dummy384",
+ "unknown_field": 1,
+ "easy_file_string": "dummy384_easy",
+ "normal_file_string": "dummy384_normal",
+ "hard_file_string": "dummy384_hard",
+ "id": 995
+ },
+ {
+ "name_ja": "dummy385",
+ "name_en": "dummy385",
+ "image_id": 987,
+ "author_ja": "dummy385",
+ "author_en": "dummy385",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy385_sample",
+ "stage_file_name": "dummy385",
+ "unknown_field": 1,
+ "easy_file_string": "dummy385_easy",
+ "normal_file_string": "dummy385_normal",
+ "hard_file_string": "dummy385_hard",
+ "id": 996
+ },
+ {
+ "name_ja": "dummy386",
+ "name_en": "dummy386",
+ "image_id": 988,
+ "author_ja": "dummy386",
+ "author_en": "dummy386",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy386_sample",
+ "stage_file_name": "dummy386",
+ "unknown_field": 1,
+ "easy_file_string": "dummy386_easy",
+ "normal_file_string": "dummy386_normal",
+ "hard_file_string": "dummy386_hard",
+ "id": 997
+ },
+ {
+ "name_ja": "dummy387",
+ "name_en": "dummy387",
+ "image_id": 989,
+ "author_ja": "dummy387",
+ "author_en": "dummy387",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy387_sample",
+ "stage_file_name": "dummy387",
+ "unknown_field": 1,
+ "easy_file_string": "dummy387_easy",
+ "normal_file_string": "dummy387_normal",
+ "hard_file_string": "dummy387_hard",
+ "id": 998
+ },
+ {
+ "name_ja": "dummy388",
+ "name_en": "dummy388",
+ "image_id": 990,
+ "author_ja": "dummy388",
+ "author_en": "dummy388",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy388_sample",
+ "stage_file_name": "dummy388",
+ "unknown_field": 1,
+ "easy_file_string": "dummy388_easy",
+ "normal_file_string": "dummy388_normal",
+ "hard_file_string": "dummy388_hard",
+ "id": 999
+ },
+ {
+ "name_ja": "dummy389",
+ "name_en": "dummy389",
+ "image_id": 991,
+ "author_ja": "dummy389",
+ "author_en": "dummy389",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy389_sample",
+ "stage_file_name": "dummy389",
+ "unknown_field": 1,
+ "easy_file_string": "dummy389_easy",
+ "normal_file_string": "dummy389_normal",
+ "hard_file_string": "dummy389_hard",
+ "id": 1000
+ },
+ {
+ "name_ja": "dummy390",
+ "name_en": "dummy390",
+ "image_id": 992,
+ "author_ja": "dummy390",
+ "author_en": "dummy390",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy390_sample",
+ "stage_file_name": "dummy390",
+ "unknown_field": 1,
+ "easy_file_string": "dummy390_easy",
+ "normal_file_string": "dummy390_normal",
+ "hard_file_string": "dummy390_hard",
+ "id": 1001
+ },
+ {
+ "name_ja": "dummy391",
+ "name_en": "dummy391",
+ "image_id": 993,
+ "author_ja": "dummy391",
+ "author_en": "dummy391",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy391_sample",
+ "stage_file_name": "dummy391",
+ "unknown_field": 1,
+ "easy_file_string": "dummy391_easy",
+ "normal_file_string": "dummy391_normal",
+ "hard_file_string": "dummy391_hard",
+ "id": 1002
+ },
+ {
+ "name_ja": "dummy392",
+ "name_en": "dummy392",
+ "image_id": 994,
+ "author_ja": "dummy392",
+ "author_en": "dummy392",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy392_sample",
+ "stage_file_name": "dummy392",
+ "unknown_field": 1,
+ "easy_file_string": "dummy392_easy",
+ "normal_file_string": "dummy392_normal",
+ "hard_file_string": "dummy392_hard",
+ "id": 1003
+ },
+ {
+ "name_ja": "dummy393",
+ "name_en": "dummy393",
+ "image_id": 995,
+ "author_ja": "dummy393",
+ "author_en": "dummy393",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy393_sample",
+ "stage_file_name": "dummy393",
+ "unknown_field": 1,
+ "easy_file_string": "dummy393_easy",
+ "normal_file_string": "dummy393_normal",
+ "hard_file_string": "dummy393_hard",
+ "id": 1004
+ },
+ {
+ "name_ja": "dummy394",
+ "name_en": "dummy394",
+ "image_id": 996,
+ "author_ja": "dummy394",
+ "author_en": "dummy394",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy394_sample",
+ "stage_file_name": "dummy394",
+ "unknown_field": 1,
+ "easy_file_string": "dummy394_easy",
+ "normal_file_string": "dummy394_normal",
+ "hard_file_string": "dummy394_hard",
+ "id": 1005
+ },
+ {
+ "name_ja": "dummy395",
+ "name_en": "dummy395",
+ "image_id": 997,
+ "author_ja": "dummy395",
+ "author_en": "dummy395",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy395_sample",
+ "stage_file_name": "dummy395",
+ "unknown_field": 1,
+ "easy_file_string": "dummy395_easy",
+ "normal_file_string": "dummy395_normal",
+ "hard_file_string": "dummy395_hard",
+ "id": 1006
+ },
+ {
+ "name_ja": "dummy396",
+ "name_en": "dummy396",
+ "image_id": 998,
+ "author_ja": "dummy396",
+ "author_en": "dummy396",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy396_sample",
+ "stage_file_name": "dummy396",
+ "unknown_field": 1,
+ "easy_file_string": "dummy396_easy",
+ "normal_file_string": "dummy396_normal",
+ "hard_file_string": "dummy396_hard",
+ "id": 1007
+ },
+ {
+ "name_ja": "dummy397",
+ "name_en": "dummy397",
+ "image_id": 999,
+ "author_ja": "dummy397",
+ "author_en": "dummy397",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy397_sample",
+ "stage_file_name": "dummy397",
+ "unknown_field": 1,
+ "easy_file_string": "dummy397_easy",
+ "normal_file_string": "dummy397_normal",
+ "hard_file_string": "dummy397_hard",
+ "id": 1008
+ },
+ {
+ "name_ja": "dummy398",
+ "name_en": "dummy398",
+ "image_id": 1000,
+ "author_ja": "dummy398",
+ "author_en": "dummy398",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy398_sample",
+ "stage_file_name": "dummy398",
+ "unknown_field": 1,
+ "easy_file_string": "dummy398_easy",
+ "normal_file_string": "dummy398_normal",
+ "hard_file_string": "dummy398_hard",
+ "id": 1009
+ },
+ {
+ "name_ja": "dummy399",
+ "name_en": "dummy399",
+ "image_id": 1001,
+ "author_ja": "dummy399",
+ "author_en": "dummy399",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy399_sample",
+ "stage_file_name": "dummy399",
+ "unknown_field": 1,
+ "easy_file_string": "dummy399_easy",
+ "normal_file_string": "dummy399_normal",
+ "hard_file_string": "dummy399_hard",
+ "id": 1010
+ },
+ {
+ "name_ja": "dummy400",
+ "name_en": "dummy400",
+ "image_id": 1002,
+ "author_ja": "dummy400",
+ "author_en": "dummy400",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy400_sample",
+ "stage_file_name": "dummy400",
+ "unknown_field": 1,
+ "easy_file_string": "dummy400_easy",
+ "normal_file_string": "dummy400_normal",
+ "hard_file_string": "dummy400_hard",
+ "id": 1011
+ },
+ {
+ "name_ja": "dummy401",
+ "name_en": "dummy401",
+ "image_id": 1003,
+ "author_ja": "dummy401",
+ "author_en": "dummy401",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy401_sample",
+ "stage_file_name": "dummy401",
+ "unknown_field": 1,
+ "easy_file_string": "dummy401_easy",
+ "normal_file_string": "dummy401_normal",
+ "hard_file_string": "dummy401_hard",
+ "id": 1012
+ },
+ {
+ "name_ja": "dummy402",
+ "name_en": "dummy402",
+ "image_id": 1004,
+ "author_ja": "dummy402",
+ "author_en": "dummy402",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy402_sample",
+ "stage_file_name": "dummy402",
+ "unknown_field": 1,
+ "easy_file_string": "dummy402_easy",
+ "normal_file_string": "dummy402_normal",
+ "hard_file_string": "dummy402_hard",
+ "id": 1013
+ },
+ {
+ "name_ja": "dummy403",
+ "name_en": "dummy403",
+ "image_id": 1005,
+ "author_ja": "dummy403",
+ "author_en": "dummy403",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy403_sample",
+ "stage_file_name": "dummy403",
+ "unknown_field": 1,
+ "easy_file_string": "dummy403_easy",
+ "normal_file_string": "dummy403_normal",
+ "hard_file_string": "dummy403_hard",
+ "id": 1014
+ },
+ {
+ "name_ja": "dummy404",
+ "name_en": "dummy404",
+ "image_id": 1006,
+ "author_ja": "dummy404",
+ "author_en": "dummy404",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy404_sample",
+ "stage_file_name": "dummy404",
+ "unknown_field": 1,
+ "easy_file_string": "dummy404_easy",
+ "normal_file_string": "dummy404_normal",
+ "hard_file_string": "dummy404_hard",
+ "id": 1015
+ },
+ {
+ "name_ja": "dummy405",
+ "name_en": "dummy405",
+ "image_id": 1007,
+ "author_ja": "dummy405",
+ "author_en": "dummy405",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy405_sample",
+ "stage_file_name": "dummy405",
+ "unknown_field": 1,
+ "easy_file_string": "dummy405_easy",
+ "normal_file_string": "dummy405_normal",
+ "hard_file_string": "dummy405_hard",
+ "id": 1016
+ },
+ {
+ "name_ja": "dummy406",
+ "name_en": "dummy406",
+ "image_id": 1008,
+ "author_ja": "dummy406",
+ "author_en": "dummy406",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy406_sample",
+ "stage_file_name": "dummy406",
+ "unknown_field": 1,
+ "easy_file_string": "dummy406_easy",
+ "normal_file_string": "dummy406_normal",
+ "hard_file_string": "dummy406_hard",
+ "id": 1017
+ },
+ {
+ "name_ja": "dummy407",
+ "name_en": "dummy407",
+ "image_id": 1009,
+ "author_ja": "dummy407",
+ "author_en": "dummy407",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy407_sample",
+ "stage_file_name": "dummy407",
+ "unknown_field": 1,
+ "easy_file_string": "dummy407_easy",
+ "normal_file_string": "dummy407_normal",
+ "hard_file_string": "dummy407_hard",
+ "id": 1018
+ },
+ {
+ "name_ja": "dummy408",
+ "name_en": "dummy408",
+ "image_id": 1010,
+ "author_ja": "dummy408",
+ "author_en": "dummy408",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy408_sample",
+ "stage_file_name": "dummy408",
+ "unknown_field": 1,
+ "easy_file_string": "dummy408_easy",
+ "normal_file_string": "dummy408_normal",
+ "hard_file_string": "dummy408_hard",
+ "id": 1019
+ },
+ {
+ "name_ja": "dummy409",
+ "name_en": "dummy409",
+ "image_id": 1011,
+ "author_ja": "dummy409",
+ "author_en": "dummy409",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy409_sample",
+ "stage_file_name": "dummy409",
+ "unknown_field": 1,
+ "easy_file_string": "dummy409_easy",
+ "normal_file_string": "dummy409_normal",
+ "hard_file_string": "dummy409_hard",
+ "id": 1020
+ },
+ {
+ "name_ja": "dummy410",
+ "name_en": "dummy410",
+ "image_id": 1012,
+ "author_ja": "dummy410",
+ "author_en": "dummy410",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy410_sample",
+ "stage_file_name": "dummy410",
+ "unknown_field": 1,
+ "easy_file_string": "dummy410_easy",
+ "normal_file_string": "dummy410_normal",
+ "hard_file_string": "dummy410_hard",
+ "id": 1021
+ },
+ {
+ "name_ja": "dummy411",
+ "name_en": "dummy411",
+ "image_id": 1013,
+ "author_ja": "dummy411",
+ "author_en": "dummy411",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy411_sample",
+ "stage_file_name": "dummy411",
+ "unknown_field": 1,
+ "easy_file_string": "dummy411_easy",
+ "normal_file_string": "dummy411_normal",
+ "hard_file_string": "dummy411_hard",
+ "id": 1022
+ },
+ {
+ "name_ja": "dummy412",
+ "name_en": "dummy412",
+ "image_id": 1014,
+ "author_ja": "dummy412",
+ "author_en": "dummy412",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy412_sample",
+ "stage_file_name": "dummy412",
+ "unknown_field": 1,
+ "easy_file_string": "dummy412_easy",
+ "normal_file_string": "dummy412_normal",
+ "hard_file_string": "dummy412_hard",
+ "id": 1023
+ },
+ {
+ "name_ja": "dummy413",
+ "name_en": "dummy413",
+ "image_id": 1015,
+ "author_ja": "dummy413",
+ "author_en": "dummy413",
+ "song_length": "(2:32)",
+ "difficulty_levels": [
+ 2,
+ 4,
+ 6,
+ 3,
+ 6,
+ 12
+ ],
+ "bpm": "180",
+ "sample_file_name": "dummy413_sample",
+ "stage_file_name": "dummy413",
+ "unknown_field": 1,
+ "easy_file_string": "dummy413_easy",
+ "normal_file_string": "dummy413_normal",
+ "hard_file_string": "dummy413_hard",
+ "id": 1024
+ }
+]
diff --git a/api/crypt.py b/old_server_7002/api/crypt.py
similarity index 100%
rename from api/crypt.py
rename to old_server_7002/api/crypt.py
diff --git a/api/database.py b/old_server_7002/api/database.py
similarity index 100%
rename from api/database.py
rename to old_server_7002/api/database.py
diff --git a/api/misc.py b/old_server_7002/api/misc.py
similarity index 100%
rename from api/misc.py
rename to old_server_7002/api/misc.py
diff --git a/api/play.py b/old_server_7002/api/play.py
similarity index 100%
rename from api/play.py
rename to old_server_7002/api/play.py
diff --git a/api/ranking.py b/old_server_7002/api/ranking.py
similarity index 100%
rename from api/ranking.py
rename to old_server_7002/api/ranking.py
diff --git a/api/shop.py b/old_server_7002/api/shop.py
similarity index 100%
rename from api/shop.py
rename to old_server_7002/api/shop.py
diff --git a/api/templates.py b/old_server_7002/api/templates.py
similarity index 100%
rename from api/templates.py
rename to old_server_7002/api/templates.py
diff --git a/api/user.py b/old_server_7002/api/user.py
similarity index 100%
rename from api/user.py
rename to old_server_7002/api/user.py
diff --git a/api/web.py b/old_server_7002/api/web.py
similarity index 100%
rename from api/web.py
rename to old_server_7002/api/web.py
diff --git a/config.py b/old_server_7002/config.py
similarity index 100%
rename from config.py
rename to old_server_7002/config.py
diff --git a/old_server_7002/files/.nomedia b/old_server_7002/files/.nomedia
new file mode 100644
index 0000000..e69de29
diff --git a/files/history.html b/old_server_7002/files/history.html
similarity index 100%
rename from files/history.html
rename to old_server_7002/files/history.html
diff --git a/files/inform.html b/old_server_7002/files/inform.html
similarity index 100%
rename from files/inform.html
rename to old_server_7002/files/inform.html
diff --git a/files/login_bonus.xml b/old_server_7002/files/login_bonus.xml
similarity index 100%
rename from files/login_bonus.xml
rename to old_server_7002/files/login_bonus.xml
diff --git a/files/mission.html b/old_server_7002/files/mission.html
similarity index 100%
rename from files/mission.html
rename to old_server_7002/files/mission.html
diff --git a/files/profile.html b/old_server_7002/files/profile.html
similarity index 100%
rename from files/profile.html
rename to old_server_7002/files/profile.html
diff --git a/files/ranking.html b/old_server_7002/files/ranking.html
similarity index 100%
rename from files/ranking.html
rename to old_server_7002/files/ranking.html
diff --git a/files/register.html b/old_server_7002/files/register.html
similarity index 100%
rename from files/register.html
rename to old_server_7002/files/register.html
diff --git a/old_server_7002/files/result.xml b/old_server_7002/files/result.xml
new file mode 100644
index 0000000..65eb7c8
--- /dev/null
+++ b/old_server_7002/files/result.xml
@@ -0,0 +1,6 @@
+
+0
+
+
+
+
\ No newline at end of file
diff --git a/files/start.xml b/old_server_7002/files/start.xml
similarity index 100%
rename from files/start.xml
rename to old_server_7002/files/start.xml
diff --git a/files/status.html b/old_server_7002/files/status.html
similarity index 100%
rename from files/status.html
rename to old_server_7002/files/status.html
diff --git a/files/style.css b/old_server_7002/files/style.css
similarity index 100%
rename from files/style.css
rename to old_server_7002/files/style.css
diff --git a/files/sync.xml b/old_server_7002/files/sync.xml
similarity index 100%
rename from files/sync.xml
rename to old_server_7002/files/sync.xml
diff --git a/old_server_7002/files/tier.xml b/old_server_7002/files/tier.xml
new file mode 100644
index 0000000..581d2a0
--- /dev/null
+++ b/old_server_7002/files/tier.xml
@@ -0,0 +1,40 @@
+
+0
+
+
+jp.co.taito.groovecoaster2.tier001
+
+
+jp.co.taito.groovecoaster2.tier002
+
+
+jp.co.taito.groovecoaster2.tier003
+
+
+jp.co.taito.groovecoaster2.tier004
+
+
+jp.co.taito.groovecoaster2.tier005
+
+
+jp.co.taito.groovecoaster2.tier006
+
+
+jp.co.taito.groovecoaster2.tier007
+
+
+jp.co.taito.groovecoaster2.tier008
+
+
+jp.co.taito.groovecoaster2.tier009
+
+
+jp.co.taito.groovecoaster2.tier010
+
+
+jp.co.taito.groovecoaster2.tier011
+
+
+jp.co.taito.groovecoaster2.tier012
+
+
diff --git a/files/web_shop_1.html b/old_server_7002/files/web_shop_1.html
similarity index 100%
rename from files/web_shop_1.html
rename to old_server_7002/files/web_shop_1.html
diff --git a/files/web_shop_2.html b/old_server_7002/files/web_shop_2.html
similarity index 100%
rename from files/web_shop_2.html
rename to old_server_7002/files/web_shop_2.html
diff --git a/files/web_shop_3.html b/old_server_7002/files/web_shop_3.html
similarity index 100%
rename from files/web_shop_3.html
rename to old_server_7002/files/web_shop_3.html
diff --git a/files/web_shop_detail.html b/old_server_7002/files/web_shop_detail.html
similarity index 100%
rename from files/web_shop_detail.html
rename to old_server_7002/files/web_shop_detail.html
diff --git a/requirements.txt b/old_server_7002/requirements.txt
similarity index 100%
rename from requirements.txt
rename to old_server_7002/requirements.txt
diff --git a/web/admin.html b/old_server_7002/web/admin.html
similarity index 100%
rename from web/admin.html
rename to old_server_7002/web/admin.html
diff --git a/web/login.html b/old_server_7002/web/login.html
similarity index 100%
rename from web/login.html
rename to old_server_7002/web/login.html