pk3DS is open source breh
https://github.com/kwsch/pk3DS/blob/6b6f78e476e27cf97de7a4bb5c59d7f6b08364b6/pk3DS/Game/GARCReference.cs
private static readonly GARCReference[] GARCReference_SM =
{
new GARCReference(011, "move"),
new GARCReference(012, "eggmove"),
new GARCReference(013, "levelup"),
new GARCReference(014, "evolution"),
new GARCReference(015, "megaevo"),
new GARCReference(017, "personal"),
new GARCReference(019, "item"),
new GARCReference(077, "zonedata"),
new GARCReference(091, "worlddata"),
new GARCReference(104, "trclass"),
new GARCReference(105, "trdata"),
new GARCReference(106, "trpoke"),
new GARCReference(155, "encounterstatic"),
new GARCReference(277, "maisonpkN"),
new GARCReference(278, "maisontrN"),
new GARCReference(279, "maisonpkS"),
new GARCReference(280, "maisontrS"),
// Varied
new GARCReference(030, "gametext", true),
new GARCReference(040, "storytext", true),
};