Armour Modding - RTHKKona/MHGU-Modding GitHub Wiki
Credits to GReinoso96
Armor Models and Textures can be found in nativeNX\arc\player\com\m
for male armor and nativeNX\arc\player\com\f
female armor , with each armor having its own folder with a different arc file for each piece. Kiranico MHXX and MHGU
can be used to identify the number of each armor by inspecting the
page's elements and clicking on the armor's model in the page, much like
the weapons.
Armor base stats can be found in a folder called table inside resident.arc inside NativeNX\loc\arc for MHGU, and NativeNX\arc for MHXX Switch ver. The file is called armorSeriesData.7896B60A
Armor base data file have an 8 byte header. The first 4 bytes are 00 00 18 42
, and the remaining 4 are an in32 count. If you must add new armor, increase the count after doing so.
Offset | Length | Description |
---|---|---|
+0 | int32 | ID/counter |
+4 | int16 | Second ID/Counter, possibly sort ID? |
+6 | byte | Unknown. Possibly Helm existence flag |
+7 | byte | Unknown. Possibly Chest existence flag |
+8 | byte | Unknown. Possibly Arms existence flag |
+9 | byte | Unknown. Possibly Waist existence flag |
+10 | byte | Unknown. Possibly Legs existence flag |
+11 | int16 | Model ID |
+13 | byte | Unknown. Probably male equipable flag |
+14 | byte | Unknown. Probably female equipable flag |
+15 | byte | Blade Master equipable flag |
+16 | byte | Gunner equipable flag |
+17 | int32 | Cost |
+21 | int16 | Unknown, always zero. Cost might be int48? overkill much, capcom? |
+23 | byte | Fire res per piece |
+24 | byte | Water res per piece |
+25 | byte | Thunder res per piece |
+26 | byte | Ice res per piece |
+27 | byte | Dragon res per piece |
+28 | int16 | Helm skill 1 ID |
+30 | byte | Helm skill 1 points |
+31 | int16 | Helm skill 2 ID |
+33 | byte | Helm skill 2 points |
+34 | int16 | Helm skill 3 ID |
+36 | byte | Helm skill 3 points |
+37 | int16 | Helm skill 4 ID |
+39 | byte | Helm skill 4 points |
+40 | int16 | Helm skill 5 ID |
+42 | byte | Helm skill 5 points |
+43 | int16 | Chest skill 1 ID |
+45 | byte | Chest skill 1 points |
+46 | int16 | Chest skill 2 ID |
+48 | byte | Chest skill 2 points |
+49 | int16 | Chest skill 3 ID |
+50 | byte | Chest skill 3 points |
+51 | int16 | Chest skill 4 ID |
+53 | byte | Chest skill 4 points |
+55 | int16 | Chest skill 5 ID |
+57 | byte | Chest skill 5 points |
+58 | int16 | Arms skill 1 ID |
+60 | byte | Arms skill 1 points |
+61 | int16 | Arms skill 2 ID |
+63 | byte | Arms skill 2 points |
+64 | int16 | Arms skill 3 ID |
+66 | byte | Arms skill 3 points |
+67 | int16 | Arms skill 4 ID |
+69 | byte | Arms skill 4 points |
+70 | int16 | Arms skill 5 ID |
+72 | byte | Arms skill 5 points |
+73 | int16 | Waist skill 1 ID |
+75 | byte | Waist skill 1 points |
+76 | int16 | Waist skill 2 ID |
+78 | byte | Waist skill 2 points |
+79 | int16 | Waist skill 3 ID |
+81 | byte | Waist skill 3 points |
+82 | int16 | Waist skill 4 ID |
+84 | byte | Waist skill 4 points |
+85 | int16 | Waist skill 5 ID |
+87 | byte | Waist skill 5 points |
+88 | int16 | Legs skill 1 ID |
+90 | byte | Legs skill 1 points |
+91 | int16 | Legs skill 2 ID |
+93 | byte | Legs skill 2 points |
+94 | int16 | Legs skill 3 ID |
+96 | byte | Legs skill 3 points |
+97 | int16 | Legs skill 4 ID |
+99 | byte | Legs skill 4 points |
+100 | int16 | Legs skill 5 ID |
+102 | byte | Legs skill 5 points |
+103 | byte | Rarity |
+104 | int16 | number of upgrades |
+106 | byte | Base defense per piece |
+107 | byte | Unknown |
+108 | byte | Helm slot count |
+109 | byte | Chest slot count |
+110 | byte | Arms slot count |
+111 | byte | Waist slot count |
+112 | byte | Legs slot count |
+113 | byte | Unknown |
+114 | byte | Unknown |
+115 | byte | Unknown |
+116 | byte | Unknown |
+117 | byte | Unknown |
+118 | byte | Unknown |
+119 | byte | Unknown |
+120 | byte | Unknown |
+121 | byte | Unknown |
+122 | byte | Unknown |
+123 | byte | Unknown |
+124 | byte | Unknown |
+125 | byte | Unknown |
+126 | byte | Unknown |