| Field | Type | Offset | Description | Notes |
|---|---|---|---|---|
| CaptionTextID | s32 | 0x0 | The text ID to use for the caption for this element. | This field refers to the following text files: Modern_Menu_Text |
| IconID | s32 | 0x4 | ||
| RequiredPropertyID | u32 | 0x8 | The required proprerty ID for this element. | This field refers to the following params: MenuPropertyLayoutParam |
| CompareType | s8 | 0xc | Determines if a lower or higher value is considered beneficial when two values in UI are compared. Example: When comparing weapon stats (beneficial comparisons is blue, non-beneficial is red). | This field uses the following enum: MENU_PROPERTY_CMP_TYPE |
| FormatType | u8 | 0xd | The format type for this element. | This field uses the following enum: MENU_PROPERTY_FORMAT_TYPE |
| AdhocCaption | fixstrW | 0xe | The developer comment left for this element. | |
| HelpTextID | s32 | 0x20 | The text ID to use for the description for this element. | This field refers to the following text files: Modern_Menu_Line_Help |
| EditType | u8 | 0x24 | The edit type for this element. | This field uses the following enum: MENU_PROPERTY_EDIT_TYPE |
| EditParamBool | u8 | 0x25 | If ON, the slider will loop around. | This field is a boolean. |
| IndexRefParamID | s16 | 0x26 | The index reference parameter for this element. | This field uses the following enum: MENU_PROPERTY_INDEXREF_PARAM_ID |
| ExtractedParamOperaion | u8 | 0x28 | The operation to apply after the two extractions. X being extraction value 0, and Y being extraction value 1. | This field uses the following enum: MENU_PROPERTY_EXTRACTED_PARAM_OPERATION_TYPE |
| reserved1 | dummy8 | 0x29 | This field is padding. | |
| EditParam2 | s32 | 0x38 | The amount the slider will adjust per tick. | |
| EditParam0 | s32 | 0x3c | The minimum value for the slider. | |
| EditParam1 | s32 | 0x40 | The maximum value for the slider. | |
| extract0_Target | u16 | 0x44 | The parameters to be extracted. | This field uses the following enum: MENU_PROPERTY_EXTRACT_TARGET_TYPE |
| extract0_MemberType | u8 | 0x46 | The primitive type of the parameter to be extracted. | This field uses the following enum: MENU_PROPERTY_EXTRACT_PRIMITIVE_TYPE |
| extract0_Operation | u8 | 0x47 | The operation to apply to the extracted parameter value. | This field uses the following enum: MENU_PROPERTY_EXTRACT_OPERATION_TYPE |
| extract0_MemberTailOffset | s32 | 0x48 | This points to the specific field within the target param pointed to by MENU_PROPERTY_EXTRACT_TARGET_TYPE. Convert the field value to hexidecimal, then minus the size of MENU_PROPERTY_EXTRACT_PRIMITIVE_TYPE to get the offset. | |
| extract0_Constant0 | f32 | 0x4c | This is the X value used when multiplying the passed parameter value. | |
| extract0_Constant1 | f32 | 0x50 | This is the Y value used when adding to the passed parameter value. | |
| extract0_reserved | dummy8 | 0x54 | This field is padding. | |
| extract1_Target | u16 | 0x58 | The parameters to be extracted. | This field uses the following enum: MENU_PROPERTY_EXTRACT_TARGET_TYPE |
| extract1_MemberType | u8 | 0x5a | The primitive type of the parameter to be extracted. | This field uses the following enum: MENU_PROPERTY_EXTRACT_PRIMITIVE_TYPE |
| extract1_Operation | u8 | 0x5b | The operation to apply to the extracted parameter value. | This field uses the following enum: MENU_PROPERTY_EXTRACT_OPERATION_TYPE |
| extract1_MemberTailOffset | s32 | 0x5c | This points to the specific field within the target param pointed to by MENU_PROPERTY_EXTRACT_TARGET_TYPE. Convert the field value to hexidecimal, then minus the size of MENU_PROPERTY_EXTRACT_PRIMITIVE_TYPE to get the offset. | |
| extract1_Constant0 | f32 | 0x60 | This is the X value used when multiplying the passed parameter value. | |
| extract1_Constant1 | f32 | 0x64 | This is the Y value used when adding to the passed parameter value. | |
| extract1_reserved | dummy8 | 0x68 | This field is padding. |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | Greater than is positive | |
2 | Less than is positive |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | ±number | |
2 | 0 or less is -(hyphen) | |
3 | Display (1.0-magnification)x100 as an integer | |
4 | Less than 0 is - (hyphen) | |
8 | Currency | |
9 | Truncate after decimal point | |
10 | Display to first decimal place | |
11 | Display to two decimal places | |
12 | Display to 3rd decimal place | |
13 | Arena Point | |
20 | Convert to (1.0-magnification)x100: display to first decimal place | |
21 | Convert to (1.0-magnification)x100: display to two decimal places | |
22 | Convert to (1.0-magnification)x100: display to 3rd decimal place | |
30 | Icon(PartsSpec) | |
80 | Display resolution specification in window size | |
81 | HDR maximum brightness value | |
90 | Consumption type | |
100 | [Decal] Target to be pasted | |
105 | [Auto assemble] Used legs | |
106 | [Auto Ascension] Ascension Tendency | |
110 | [Language] Text | |
111 | [Language] Voice | |
125 | Gender | |
130 | [Option] ON/OFF | |
131 | [Option] Normal Reverse | |
132 | [Option] Button settings preset/custom | |
133 | [Option] HUD display type | |
134 | [Option] Boost operation type | |
135 | [Option] Assault boost operation type | |
136 | [Option] Limiter release operation type | |
137 | [Option] Operation guide target device | |
138 | [Option]Screen mode | |
139 | [Option] HUD layout | |
140 | [Option] Use/Do not use | |
141 | [Option] Agree/Disagree | |
145 | [Option] Matching region | |
146 | [Option] Other player name notation | |
147 | [Option] Title launch settings | |
148 | [Option] Ray tracing function | |
149 | [Option] FPS Limit | |
150 | [Grass Quality] Low/Medium/High/Highest/Custom | |
151 | [Grass Quality] OFF/Low/Medium/High/Highest | |
152 | [Graphic Quality] OFF/Low/Medium/High | |
153 | [Grass Quality] OFF/medium/high/best | |
154 | [Grass Quality] Low/Medium/High/Highest | |
155 | [Grass Quality] Low/Medium/High | |
156 | [Graphical Quality] AA (OFF/Low/High) | |
157 | [Graphical Quality] Reflection (Low/High/Highest) | |
158 | [Graphical Quality] Water surface (low/high) | |
159 | [Optional] Performance settings | |
200 | [Photo mode] Blur type | |
220 | [Fixed text chat] Fixed text | |
230 | [Room Settings] Number of people | |
231 | [Room Settings] Rules | |
232 | [Room Settings] Time Limit | |
233 | [Room Settings] Map | |
234 | [Room Settings] Team Participation Method | |
235 | [Room Settings] Publication Format | |
239 | [Online Arena] Battle mode | |
240 | [Notification] Category | |
241 | [Report] Reason | |
250 | [Parameter display] Attribute KE/TE/CE/SP | |
251 | [Parameter display] Size S/M/L/XL | |
252 | [Parameter display] Shooting type S/B/F/T | |
255 | [AC Test] Enemy Pattern A/B/C |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | List selection | |
2 | Slider | |
3 | Button |
| Option | Description | Notes |
|---|---|---|
-1 | None | |
0 | Float: 0 | |
1 | Float: 1 | |
2 | Float: 2 | |
3 | Float: 3 | |
4 | Float: 4 | |
5 | Float: 5 | |
6 | Float: 6 | |
7 | Float: 7 | |
8 | Float: 8 | |
9 | Float: 9 | |
10 | Float: 10 | |
11 | Float: 11 | |
12 | Float: 12 | |
13 | Float: 13 | |
14 | Float: 14 | |
15 | Float: 15 | |
16 | Float: 16 | |
17 | Float: 17 | |
18 | Float: 18 | |
19 | Float: 19 | |
20 | Float: 20 | |
21 | Float: 21 | |
22 | Float: 22 | |
23 | Float: 23 | |
24 | Float: 24 | |
25 | Float: 25 | |
26 | Float: 26 | |
27 | Float: 27 | |
28 | Float: 28 | |
29 | Float: 29 | |
30 | Float: 30 | |
31 | Float: 31 |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | X * Y | |
2 | X / Y | |
3 | X + Y | |
4 | X - Y |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | Constant 0 * Value + Constant 1 | |
2 | Constant 0 / Value + Constant 1 |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | Signed Byte | |
2 | Unsigned Byte | |
3 | Signed Short | |
4 | Unsigned Short | |
5 | Signed Integer | |
6 | Unsigned Integer | |
7 | Floating Point |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | Weapon | |
2 | Armor | |
3 | Booster | |
4 | FCS | |
5 | Generator | |
6 | Behavior Paramter | |
7 | Attack Parameter | |
8 | Bullet Parameter | |
100 | Child Bullet Parameter | |
101 | Child Bullet Attack Parameter | |
110 | Parent Bullet Parameter | |
111 | Parent Bullet Attack Parameter |