{% extends "sega.html" %} {% block title %}GrooveMaster.ini{% endblock %} {% block body %}

GrooveMaster.ini

Note: This page is specifically regarding maimai, as this is the game I have been focusing my efforts on. Other games may use a similar format, or they might use a totally different one; I have no idea. This page exists because I was going to make it as a personal notes document but figured it worth making public instead.

Despite the name, GrooveMaster.ini is not an ini file. Each line follows the KEY_NAME value format. Lines may begin with a hash to indicate a comment. The file is split into four sections, as shown below.

{% highlight "amini" %}#*************************************
# maimai DEBUG SETTING
# デバッグ系コンフィグ設定を記載する
#*************************************

#====================================================
#描画関係
#====================================================
KEYNAMES values

#====================================================
#システム関係
#====================================================
KEYNAMES values

#====================================================
#GAME ASSINMENT上書き
#====================================================
KEYNAMES values

#====================================================
#デバッグ関係
#====================================================
KEYNAMES values
{% endhighlight %}

Config values

I'll sort these into the categories below later. Maybe.

Name Type Default Meaning
VIEW_COURSE int 0
SET_ICON int -1
SET_TITLE int -1
SET_PLATE int -1
SET_FRAME int -1
SET_CHALLENGE int 0
SET_OP_SPEED int -1
SET_OP_ANSWER int -1
SET_OP_SE int -1
SET_OP_BGINFO int -1
SET_OP_STAR_ROT int -1
SET_OP_MIRROR int -1
SET_OP_MOVIEBRIGHT int -1
SET_JUDGE_DISP int -1
SET_AIMEID_1P int -1
SET_AIMEID_2P int -1

Drawing related

Name Type Default Meaning
ROTATE int 0 By default two 1920x1080 displays are expected positioned in portrait but set in Windows as landscape, thus the game renders sideways. This setting tells the game to render upright instead.
SCREENSHOT int 0
CAPTURE_X0 int 0
CAPTURE_X1 int 0
CAPTURE_Y0 int 0
CAPTURE_Y1 int 0
CAPTURE_W int 0
CAPTURE_H int 0

System related

Name Type Default Meaning
DEV int 0 Enable dev mode. This adds some utility keybindings, and runs a (terrible) touchscreen emulator.
NO_RING int 0 Indicate that we are not running on Ring* hardware. This disables the use of all drivers.
NO_JVS int 0 Disable the use of \\.\mxjvs.
NO_SERIAL int 0 Disable the use of all COM devices (aime readers, LEDs, touchscreen, and the camera).
NO_REBOOT int 0 Disable the daily 7am reboot.
VIRTUAL_AIME int 0
USB_DL_DISABLE int 0
NO_LINKCHECK int 0
NO_DELIVER int 0 Disable OTA updates (via mxgfetcher and mxdeliver).
NO_RESTRICT int 0
1P_ONLY int 0 Disable the 2P display. This also disables the top banner, rendering only the main play region of 1P.
NO_WAIT int 0
SET_FREEPLAY int 0
SET_TOTAL_MACHINE int -1
SET_LINK_ID int -1
SET_TRACKS_1P int -1
SET_TRACKS_MULTI int -1
SET_TRACKS_EVENT int -1
SET_OFFLINE_MODE int -1
SET_EVENT_MODE int -1
SET_ADVERTISE_MODE int -1
SET_ADVERTISE_SOUND int -1
SET_CAMERA_POSITION int -1
SET_FRIEND_TEST int 0
SET_CLOSE_HOUR int -1
SET_CLOSE_MINUTE int -1
SET_ALL_OPEN int -1
SET_OPEN_SECRET int -1
SET_OPEN_EVENT int -1
SET_AIME_SELECT int 0
SET_REGION str empty string
SET_CLOCK_DATE int -1
SET_CLOCK_BOOST int -1
SET_DRESS_CODE int -1
GO_CAMERA_UPLOAD int 0
GO_COLLECTION int 0
SET_AUTO_PLAY int -1
SET_ARAYA_SPEED int -1
LIVE_COMMENT int 0
SPEAK_SPEAKER int 0
SET_AGING int -1
QUICK_BOOT int 0

GAME ASSINMENT overwrite

Name Type Default Meaning
GO_RESULT_1_1PACV float 50.0
GO_RESULT_1_2PACV float 50.0
GO_RESULT_1_SYNC float 50.0
GO_RESULT_2_1PACV float 80.0
GO_RESULT_2_2PACV float 80.0
GO_RESULT_2_SYNC float 80.0
GO_RESULT_3_1PACV float 97.0
GO_RESULT_3_2PACV float 97.0
GO_RESULT_3_SYNC float 99.0
GO_RESULT_4_1PACV float 100.0
GO_RESULT_4_2PACV float 100.0
GO_RESULT_4_SYNC float 100.0
The following values are all used to force-unlock tracks in the PANDORA BOXX event. Setting them to 8004444900999999 will force-unlock all tracks.
PANDORA_GREEN_1P long
PANDORA_MAIMAI_1P long
PANDORA_PINK_1P long
PANDORA_MURASAKI_1P long
PANDORA_MILK_1P long
PANDORA_ORANGE_1P long
PANDORA_FINALE_1P long
PANDORA_GREEN_2P long
PANDORA_MAIMAI_2P long
PANDORA_PINK_2P long
PANDORA_MURASAKI_2P long
PANDORA_MILK_2P long
PANDORA_ORANGE_2P long
PANDORA_FINALE_2P long

Debug related

Name Type Default Meaning
SET_DEBUG_MODE int -1
DEBUG_MENU int -1
DEBUG_CARD int -1
DEV_STRING int -1
DISP_NETSTAT int -1
PERFORMANCE_POS int -1
RESOURCE_TEXT int -1
ITEM_VIEW int -1
HOME_RANKER_USERID str 0:0:0
HOME_RANKER_3RD_RATEX100 int -1
CTRACK_DAYS int 0
SUPERVISION int 0
OLD_SERVER_TRANS_DISABLE int 0
DEBUG_COL_PLAYCOUNT int -1
EVENT_INFO_CHECK int 0
STRESS_CHECK int 0
PREV_FFA_FLAME int 10
PREV_SKIP_FLAME int 60
SET_SILENT_MODE int 0
SET_VIEWER_PLAY int 0
SET_SPECIAL_VIEWER_PLAY int 0
SET_NO_SDT int 0
TIMING_TAP int 0
TIMING_HOLDON int 0
TIMING_HOLDOFF int 0
TIMING_SLIDE int 0
ACHIEVE_SLIDE int 0
DISPLAY_TAP int 0
{% endblock %}