Advertisement
ffgriever

FF12 Call targets - only known calls

Aug 29th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 127.04 KB | None | 0 0
  1. struct tCallTarget
  2. {
  3.     std::wstring name;
  4.     u8 argumentCount;
  5.     bool returnValue; //actually every single one returns value, but use CALLPOPA to ignore it when value isn't needed
  6.     bool act; //eg. freqcancel - in theory 2 args freqcancel(val, SCRIPT), in practice might be SCRIPT.freqcancel(val), because of this same function can be called with n and n+1 params
  7.     bool known; //call has been used in original scripts
  8.     u8 paramType[8] = { 0, 0, 0, 0, 0, 0, 0, 0 };
  9. };
  10.  
  11. const std::map<u16, CScriptContainer::tCallTarget> CScriptContainer::callMap = {
  12.     /*===========================================
  13.     calls
  14.     ===========================================*/
  15.     { 0x0000, { L"wait", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  16.     { 0x0001, { L"setpos", 3, false, true, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  17.     { 0x0002, { L"setvelr", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  18.     { 0x0005, { L"waitv", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER} }},
  19.     { 0x0006, { L"pad", 0, true, false, true }},
  20.     { 0x0007, { L"padt", 0, true, false, true }},
  21.     { 0x0008, { L"padr", 0, true, false, true }},
  22.     { 0x0009, { L"sin", 1, true, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  23.     { 0x000a, { L"cos", 1, true, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  24.     { 0x000b, { L"getpos", 3, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER} }},
  25.     { 0x000d, { L"ucon", 0, false, false, true }},
  26.     { 0x000e, { L"ucoff", 0, false, false, true }},
  27.     { 0x000f, { L"ames", 5, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  28.     { 0x0010, { L"aask", 5, true, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  29.     { 0x0011, { L"messync", 2, false, true, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  30.     { 0x0012, { L"mesclose", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  31.     { 0x0013, { L"askpos", 3, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  32.     { 0x0015, { L"keyscan", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  33.     { 0x0017, { L"keyscant", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  34.     { 0x0019, { L"setpos_19", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  35.     { 0x001a, { L"mesopenspeed", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  36.     { 0x001b, { L"mesopenspeed_1b", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  37.     { 0x001c, { L"setline", 6, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  38.     { 0x001d, { L"setrect", 5, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  39.     { 0x0020, { L"lineenable", 0, false, false, true }},
  40.     { 0x0021, { L"linedisable", 0, false, false, true }},
  41.     { 0x0022, { L"rectenable", 0, false, true, true }},
  42.     { 0x0023, { L"rectdisable", 0, false, true, true }},
  43.     { 0x0024, { L"dir", 1, false, true, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  44.     { 0x0025, { L"setrect_25", 6, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  45.     { 0x0026, { L"settouchwh", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  46.     { 0x0027, { L"bindoff", 0, false, true, true }},
  47.     { 0x0029, { L"rand_29", 1, true, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  48.     { 0x002a, { L"reqenable", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  49.     { 0x002b, { L"reqdisable", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  50.     { 0x002c, { L"talkang", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  51.     { 0x002d, { L"talkradius", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  52.     { 0x0030, { L"keywaitt", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  53.     { 0x0031, { L"keywaittr", 1, false, false, true, {enParamType::PRM_TYPE_UNK} }},
  54.     { 0x0032, { L"show", 0, false, true, true }},
  55.     { 0x0033, { L"hide", 0, false, true, true }},
  56.     { 0x0034, { L"showw", 0, false, true, true }},
  57.     { 0x0035, { L"hidew", 0, false, true, true }},
  58.     { 0x0036, { L"shows", 0, false, true, true }},
  59.     { 0x0037, { L"hides", 0, false, true, true }},
  60.     { 0x0038, { L"show_38", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  61.     { 0x0039, { L"showw_39", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  62.     { 0x003a, { L"shows_3a", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  63.     { 0x003b, { L"motionloop", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  64.     { 0x003d, { L"movesync", 0, false, true, true }},
  65.     { 0x003e, { L"rcmove", 3, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  66.     { 0x003f, { L"rcmove_3f", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  67.     { 0x0042, { L"rmove", 3, false, true, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  68.     { 0x0043, { L"rmove_43", 4, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  69.     { 0x0044, { L"rmovea", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  70.     { 0x0045, { L"rmovea_45", 2, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  71.     { 0x0046, { L"turnsync", 0, false, false, true }},
  72.     { 0x0048, { L"rturn_48", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  73.     { 0x0049, { L"rturna", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  74.     { 0x004a, { L"rturnt", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  75.     { 0x004b, { L"rturnt_4b", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT} }},
  76.     { 0x004c, { L"rturnat", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  77.     { 0x004d, { L"dira", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  78.     { 0x004e, { L"dir_4e", 3, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  79.     { 0x004f, { L"rturn_4f", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  80.     { 0x0050, { L"rturn_50", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  81.     { 0x0051, { L"touchradius", 1, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  82.     { 0x0052, { L"camerastart", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  83.     { 0x0054, { L"camerastop_54", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  84.     { 0x0055, { L"camerachange", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  85.     { 0x0056, { L"setupbattle", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  86.     { 0x0057, { L"capturepc", 1, false, true, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  87.     { 0x0058, { L"releasepc", 0, false, true, true }},
  88.     { 0x0059, { L"cmove", 3, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  89.     { 0x005a, { L"cmove_5a", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  90.     { 0x005d, { L"move", 3, false, true, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  91.     { 0x005e, { L"move_5e", 4, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  92.     { 0x005f, { L"movea", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  93.     { 0x0060, { L"movea_60", 2, false, false, true, {enParamType::PRM_TYPE_UNK, enParamType::PRM_TYPE_INT} }},
  94.     { 0x0061, { L"turn", 3, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  95.     { 0x0062, { L"turn_62", 1, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  96.     { 0x0063, { L"turna", 1, false, true, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  97.     { 0x0064, { L"turnt", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  98.     { 0x0065, { L"turnt_65", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT} }},
  99.     { 0x0066, { L"turnat", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  100.     { 0x0067, { L"turn_67", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  101.     { 0x0069, { L"suspendbattle", 0, false, false, true }},
  102.     { 0x006a, { L"resumebattle", 0, false, false, true }},
  103.     { 0x006b, { L"disposeentry", 0, false, false, true }},
  104.     { 0x006c, { L"recoverentry", 0, false, false, true }},
  105.     { 0x006d, { L"getx", 0, true, true, true }},
  106.     { 0x006e, { L"gety", 0, true, true, true }},
  107.     { 0x006f, { L"getz", 0, true, true, true }},
  108.     { 0x0070, { L"getrotangzx", 0, true, true, true }},
  109.     { 0x0072, { L"getmyid", 0, true, false, true }},
  110.     { 0x0074, { L"sethomingangzx", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  111.     { 0x0075, { L"sethomingrotangzx", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  112.     { 0x0076, { L"setreachr", 1, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  113.     { 0x0077, { L"snapstart", 0, false, false, true }},
  114.     { 0x0078, { L"snapend", 0, false, false, true }},
  115.     { 0x0079, { L"camerasync", 0, false, false, true }},
  116.     { 0x007a, { L"frameinfo", 0, false, false, true }},
  117.     { 0x007b, { L"usemapid", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  118.     { 0x007c, { L"cameraclear", 0, false, false, true }},
  119.     { 0x007d, { L"camerastart_7d", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  120.     { 0x007e, { L"camerastart_7e", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  121.     { 0x007f, { L"camerasync_7f", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  122.     { 0x0080, { L"movecancel", 0, false, true, true }},
  123.     { 0x0081, { L"turncancel", 0, false, true, true }},
  124.     { 0x0082, { L"amest", 5, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  125.     { 0x0083, { L"usecharhit", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  126.     { 0x0084, { L"setweight", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  127.     { 0x0085, { L"voiceread", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  128.     { 0x0086, { L"voicereadsync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  129.     { 0x0087, { L"voiceplay", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  130.     { 0x0088, { L"voicestop", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  131.     { 0x0089, { L"voicesync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  132.     { 0x008a, { L"maskopen", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  133.     { 0x008b, { L"maskclose", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  134.     { 0x008c, { L"voicedispose", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  135.     { 0x008d, { L"mapjump", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_USHORT | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  136.     { 0x008e, { L"sethpmenu", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  137.     { 0x0090, { L"nowmap", 0, true, false, true }},
  138.     { 0x0091, { L"nowjumpindex", 0, true, false, true }},
  139.     { 0x0092, { L"lastmap", 0, true, false, true }},
  140.     { 0x0093, { L"lastjumpindex", 0, true, false, true }},
  141.     { 0x009a, { L"ucmove", 3, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  142.     { 0x009b, { L"sysucoff", 0, true, false, true }},
  143.     { 0x009c, { L"sysucon", 0, false, false, true }},
  144.     { 0x009d, { L"bganimeplay", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  145.     { 0x009e, { L"bganimeplay_9e", 3, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  146.     { 0x009f, { L"bganimestop", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  147.     { 0x00a0, { L"bganimesync", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  148.     { 0x00a1, { L"bganimeloop", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  149.     { 0x00a2, { L"motionread", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  150.     { 0x00a3, { L"motionreadsync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  151.     { 0x00a4, { L"motiondispose", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  152.     { 0x00a5, { L"motionplay", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  153.     { 0x00a6, { L"motionsync", 0, false, true, true }},
  154.     { 0x00a7, { L"setheight", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  155.     { 0x00aa, { L"sysreq", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  156.     { 0x00ac, { L"setentrygroup", 1, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  157.     { 0x00af, { L"setscale", 1, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  158.     { 0x00b1, { L"voicepan", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  159.     { 0x00b3, { L"voicechangevolume", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  160.     { 0x00b4, { L"voicechangepan", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  161.     { 0x00b5, { L"voiceplay_b5", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  162.     { 0x00b6, { L"fadeout", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  163.     { 0x00b7, { L"whiteout", 1, false, false, true, {enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  164.     { 0x00b8, { L"fadein", 1, false, false, true, {enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  165.     { 0x00b9, { L"fadesync", 0, false, false, true }},
  166.     { 0x00ba, { L"fadecolor", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  167.     { 0x00bb, { L"motionplay_bb", 2, false, true, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  168.     { 0x00bd, { L"bindp2", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  169.     { 0x00bf, { L"modelread", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  170.     { 0x00c0, { L"modelreadsync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  171.     { 0x00c1, { L"modeldispose", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  172.     { 0x00c2, { L"bgeffectstop", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  173.     { 0x00c3, { L"bgeffectplay", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  174.     { 0x00c4, { L"bgeffectstatus", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  175.     { 0x00c5, { L"blurplay", 0, false, false, true }},
  176.     { 0x00c6, { L"blurstop", 0, false, false, true }},
  177.     { 0x00c7, { L"bluralpha", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  178.     { 0x00c8, { L"blurrotate", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  179.     { 0x00c9, { L"blurcolor", 4, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  180.     { 0x00ca, { L"bluroffset", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  181.     { 0x00cb, { L"blurscale", 2, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  182.     { 0x00cd, { L"blurlayer", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  183.     { 0x00ce, { L"blurtrans", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  184.     { 0x00cf, { L"fadeprior", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  185.     { 0x00d0, { L"fadeout_d0", 2, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  186.     { 0x00d1, { L"whiteout_d1", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  187.     { 0x00d2, { L"fadein_d2", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  188.     { 0x00d3, { L"fadesync_d3", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  189.     { 0x00d4, { L"bindp2_d4", 3, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  190.     { 0x00d5, { L"mapjumpstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  191.     { 0x00d6, { L"bindp2_d6", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  192.     { 0x00d7, { L"bindh", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  193.     { 0x00d8, { L"bindhoff", 0, false, false, true }},
  194.     { 0x00d9, { L"attach", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  195.     { 0x00da, { L"attachoff", 0, false, true, true }},
  196.     { 0x00db, { L"effectread", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  197.     { 0x00dc, { L"effectreadsync", 0, false, false, true }},
  198.     { 0x00dd, { L"effectplay", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  199.     { 0x00de, { L"effectsync", 0, false, false, true }},
  200.     { 0x00df, { L"effectcancel", 0, false, false, true }},
  201.     { 0x00e0, { L"effectread_e0", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  202.     { 0x00e1, { L"effectreadsync_e1", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  203.     { 0x00e2, { L"effectplay_e2", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  204.     { 0x00e3, { L"effectsync_e3", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  205.     { 0x00e4, { L"effectcancel_e4", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  206.     { 0x00e5, { L"effectcancelall", 0, false, false, true }},
  207.     { 0x00e6, { L"motionratio", 1, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  208.     { 0x00e7, { L"eventread", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  209.     { 0x00e8, { L"eventread_e8", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  210.     { 0x00e9, { L"eventreadsync", 0, false, false, true }},
  211.     { 0x00ea, { L"eventreadsync_ea", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  212.     { 0x00eb, { L"eventplay", 0, false, false, true }},
  213.     { 0x00ec, { L"eventplay_ec", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  214.     { 0x00ed, { L"eventsync", 0, false, false, true }},
  215.     { 0x00ee, { L"eventsync_ee", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  216.     { 0x00f1, { L"eventdispose", 0, false, false, true }},
  217.     { 0x00f2, { L"eventdispose_f2", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  218.     { 0x00f4, { L"motionloopframe", 2, false, true, true, {enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  219.     { 0x00f5, { L"motionstartframe", 1, false, true, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  220.     { 0x00f7, { L"resetmapidfloor", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  221.     { 0x00f9, { L"resetmapidwall", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  222.     { 0x00fb, { L"resetmapidmj", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  223.     { 0x00fc, { L"setmapidfloorground", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  224.     { 0x00fe, { L"setmapidfloor", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  225.     { 0x00ff, { L"setmapidwall", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  226.     { 0x0100, { L"setmapidmj", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  227.     { 0x0105, { L"setmapambient_105", 3, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  228.     { 0x0106, { L"resetmapambient", 0, false, false, true }},
  229.     { 0x0109, { L"resetmapidfloor_109", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  230.     { 0x010a, { L"resetmapidwall_10a", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  231.     { 0x010b, { L"resetmapidmj_10b", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  232.     { 0x010c, { L"showmapmodel", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  233.     { 0x010d, { L"hidemapmodel", 1, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  234.     { 0x010e, { L"showshadow", 0, false, true, true }},
  235.     { 0x010f, { L"hideshadow", 0, false, false, true }},
  236.     { 0x0114, { L"cameraratio", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  237.     { 0x0115, { L"cameraratio_115", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  238.     { 0x0116, { L"setambient", 3, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  239.     { 0x0117, { L"resetambient", 0, false, true, true }},
  240.     { 0x0118, { L"stdmotionread", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  241.     { 0x0119, { L"stdmotionreadsync", 0, false, false, true }},
  242.     { 0x011a, { L"stdmotiondispose", 0, false, true, true }},
  243.     { 0x011b, { L"startscene", 1, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  244.     { 0x011d, { L"stdmotionplay", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  245.     { 0x011e, { L"setmapjumpgroup", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  246.     { 0x011f, { L"seteventfognearfar", 2, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_USHORT | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_USHORT | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  247.     { 0x0120, { L"seteventfogcolor", 4, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  248.     { 0x0121, { L"seteventfogstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  249.     { 0x0122, { L"setaccr", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  250.     { 0x0123, { L"setaccr_123", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT} }},
  251.     { 0x0124, { L"setwh", 4, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  252.     { 0x0126, { L"effectactor", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  253.     { 0x0128, { L"locationeffectread_128", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  254.     { 0x0129, { L"messync2", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  255.     { 0x012a, { L"getpos_12a", 4, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT} }},
  256.     { 0x012b, { L"getx_12b", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  257.     { 0x012c, { L"gety_12c", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  258.     { 0x012d, { L"getz_12d", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  259.     { 0x012e, { L"getrotangzx_12e", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  260.     { 0x012f, { L"getangzx_12f", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  261.     { 0x0130, { L"setfocuslength", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  262.     { 0x0131, { L"setfocusrange", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  263.     { 0x0132, { L"setfocuslayer", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  264.     { 0x0133, { L"setfocusshift", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  265.     { 0x0134, { L"setfocusalpha", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  266.     { 0x0135, { L"setfocusstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  267.     { 0x013d, { L"normalang", 1, true, false, true, {enParamType::PRM_TYPE_UNK} }},
  268.     { 0x013e, { L"entrydeny", 0, false, false, true }},
  269.     { 0x013f, { L"entrystart", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  270.     { 0x0140, { L"system_setentryexecstatus", 1, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  271.     { 0x0141, { L"system_seteventexecstatus", 1, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  272.     { 0x0142, { L"system_getentryexecstatus", 0, true, false, true }},
  273.     { 0x0143, { L"system_geteventexecstatus", 0, true, false, true }},
  274.     { 0x0145, { L"amese", 2, false, true, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  275.     { 0x0146, { L"charcachedispose", 0, false, false, true }},
  276.     { 0x0147, { L"hideparty", 0, false, false, true }},
  277.     { 0x0148, { L"showparty", 0, false, false, true }},
  278.     { 0x0149, { L"motioncancel", 0, false, true, true }},
  279.     { 0x014a, { L"aaske", 2, true, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  280.     { 0x014b, { L"partystdmotiondispose", 0, false, false, true }},
  281.     { 0x014c, { L"partystdmotionrecover", 0, false, false, true }},
  282.     { 0x014d, { L"getucstatus", 0, true, false, true }},
  283.     { 0x014e, { L"motiontrigger", 0, false, true, true }},
  284.     { 0x014f, { L"gameratio", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  285.     { 0x0150, { L"system_expandcharmotionmemory", 0, false, false, true }},
  286.     { 0x0151, { L"eventsoundread", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  287.     { 0x0152, { L"eventsoundreadsync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  288.     { 0x0153, { L"eventsoundplay", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  289.     { 0x0154, { L"eventsounddispose", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  290.     { 0x0155, { L"eventsoundstop", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  291.     { 0x0156, { L"setcharclipall", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  292.     { 0x0157, { L"setcharclipdistance", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  293.     { 0x0158, { L"fadelayer", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  294.     { 0x0159, { L"fadecancel", 0, false, false, true }},
  295.     { 0x015a, { L"fadecancel_15a", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  296.     { 0x015c, { L"setpartypos", 5, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  297.     { 0x015d, { L"entrysync", 0, false, false, true }},
  298.     { 0x015e, { L"isdead", 0, true, false, true }},
  299.     { 0x015f, { L"isdead_15f", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  300.     { 0x0160, { L"setlod", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  301.     { 0x0161, { L"eventsoundtrans", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  302.     { 0x0162, { L"eventsoundfadeout", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  303.     { 0x0164, { L"setscale_164", 3, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  304.     { 0x0168, { L"ucsetpos", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UNK, enParamType::PRM_TYPE_INT} }},
  305.     { 0x016b, { L"motionclear", 0, false, false, true }},
  306.     { 0x016c, { L"eventsoundisplay", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  307.     { 0x016d, { L"shownavimap", 0, false, false, true }},
  308.     { 0x016e, { L"hidenavimap", 0, false, false, true }},
  309.     { 0x016f, { L"crossfade", 3, false, false, true, {enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  310.     { 0x0170, { L"crossfadesync", 0, false, false, true }},
  311.     { 0x0172, { L"showfieldsign", 0, false, false, true }},
  312.     { 0x0176, { L"fieldsign", 1, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  313.     { 0x0177, { L"fieldsignicon", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  314.     { 0x0178, { L"fieldsignmes", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  315.     { 0x0179, { L"fieldsignmesbyid", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  316.     { 0x017a, { L"registshape", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  317.     { 0x017c, { L"shapewin", 6, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  318.     { 0x017e, { L"setshape", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  319.     { 0x0181, { L"setshapeshowstatus", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  320.     { 0x0183, { L"setshapepos_183", 5, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  321.     { 0x0189, { L"setshapecolor", 6, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  322.     { 0x018a, { L"setshapecolor_18a", 8, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UNK} }},
  323.     { 0x018b, { L"shapecolorsync", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  324.     { 0x018d, { L"settalkheight", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  325.     { 0x0190, { L"setmaplod", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  326.     { 0x0191, { L"setpossummonspace", 0, false, false, true }},
  327.     { 0x0193, { L"setupsummonforevent", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  328.     { 0x0194, { L"duplicatebattletarget", 0, false, false, true }},
  329.     { 0x0195, { L"resumeposbattletarget", 0, false, false, true }},
  330.     { 0x0196, { L"hidenobattletarget", 0, false, false, true }},
  331.     { 0x0197, { L"shownobattletarget", 0, false, false, true }},
  332.     { 0x0198, { L"summoneventread", 1, false, false, true, {enParamType::PRM_TYPE_UNK} }},
  333.     { 0x019a, { L"captureallforsummon", 0, false, false, true }},
  334.     { 0x019b, { L"releaseallforsummon", 0, false, false, true }},
  335.     { 0x019d, { L"camerashakestop", 0, false, false, true }},
  336.     { 0x019e, { L"camerashakestop_19e", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  337.     { 0x019f, { L"camerashakechange", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  338.     { 0x01a1, { L"camerashakeclear", 0, false, false, true }},
  339.     { 0x01a3, { L"camerashakestart_1a3", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  340.     { 0x01a4, { L"camerashakesync_1a4", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  341.     { 0x01a8, { L"setmesmacro", 4, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_USHORT | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  342.     { 0x01a9, { L"updatemesmacro", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  343.     { 0x01aa, { L"stdmotionvariation", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  344.     { 0x01ab, { L"initgauge", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  345.     { 0x01ac, { L"setgaugeshowstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  346.     { 0x01ae, { L"setgaugecounter", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  347.     { 0x01af, { L"setgaugetimer", 1, false, false, true, {enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  348.     { 0x01b1, { L"setgaugechangeratio", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  349.     { 0x01b2, { L"changegaugecounterbyframe", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  350.     { 0x01b3, { L"changegaugecounterbyratio", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  351.     { 0x01b4, { L"setgaugecountermax", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  352.     { 0x01b5, { L"setgaugetimermax", 1, false, false, true, {enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  353.     { 0x01b6, { L"setgaugecountercondition", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  354.     { 0x01b7, { L"setgaugetimercondition", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  355.     { 0x01b9, { L"startgaugetimer", 0, false, false, true }},
  356.     { 0x01ba, { L"stopgaugetimer", 0, false, false, true }},
  357.     { 0x01bb, { L"gaugepadding0", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  358.     { 0x01bd, { L"setgaugecounterunit", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  359.     { 0x01bf, { L"getgaugetimer", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  360.     { 0x01c0, { L"getgaugecounter", 0, true, false, true }},
  361.     { 0x01c1, { L"setgaugecountertype", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  362.     { 0x01c2, { L"setgaugetimertype", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  363.     { 0x01c8, { L"attachinfo", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT} }},
  364.     { 0x01c9, { L"requestreentry", 0, false, false, true }},
  365.     { 0x01ca, { L"lockbehindcamera", 3, false, false, true, {enParamType::PRM_TYPE_UNK, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  366.     { 0x01cc, { L"setgaugecolor", 5, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  367.     { 0x01cd, { L"setgaugeapply", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  368.     { 0x01ce, { L"unlockbehindcamera", 0, false, false, true }},
  369.     { 0x01cf, { L"isquestorder", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  370.     { 0x01d0, { L"isquestclear", 1, true, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  371.     { 0x01d1, { L"setquestorder", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  372.     { 0x01d2, { L"setquestclear", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  373.     { 0x01d6, { L"lockreverb", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  374.     { 0x01d7, { L"unlockreverb", 0, false, false, true }},
  375.     { 0x01d8, { L"showsummontarget", 0, false, false, true }},
  376.     { 0x01d9, { L"hidesummontarget", 0, false, false, true }},
  377.     { 0x01da, { L"questeffectread", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  378.     { 0x01db, { L"questeffectread_1db", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  379.     { 0x01dd, { L"effecttriggercancel_1dd", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  380.     { 0x01de, { L"getcamerasubframe", 0, true, false, true }},
  381.     { 0x01df, { L"getcameramainframe", 0, true, false, true }},
  382.     { 0x01e3, { L"bgeffecttrigger", 2, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  383.     { 0x01e4, { L"resumebehindcamera", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  384.     { 0x01e5, { L"resumebehindcamerasync", 0, false, false, true }},
  385.     { 0x01e6, { L"getlength2", 2, true, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  386.     { 0x01e7, { L"getlength3", 3, true, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  387.     { 0x01e8, { L"getangle", 2, true, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  388.     { 0x01e9, { L"getangle_1e9", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  389.     { 0x01eb, { L"mesisselect", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  390.     { 0x01f2, { L"gethp_1f2", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  391.     { 0x01f3, { L"getmaxhp_1f3", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  392.     { 0x01f8, { L"sethp_1f8", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  393.     { 0x01fe, { L"ames_1fe", 6, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  394.     { 0x01ff, { L"aask_1ff", 6, true, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  395.     { 0x0200, { L"bindc", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  396.     { 0x0201, { L"bindcoff", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  397.     { 0x0202, { L"disposepartywithoutcontrol", 0, false, false, true }},
  398.     { 0x0203, { L"summonread", 0, false, false, true }},
  399.     { 0x0204, { L"summonreadsync", 0, false, false, true }},
  400.     { 0x0205, { L"changetosummonparty", 0, false, false, true }},
  401.     { 0x0206, { L"disposesummon", 0, false, false, true }},
  402.     { 0x0207, { L"summontopartyread", 0, false, false, true }},
  403.     { 0x0208, { L"summontopartyreadsync", 0, false, false, true }},
  404.     { 0x0209, { L"changetonormalparty", 0, false, false, true }},
  405.     { 0x020a, { L"voiceread_20a", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  406.     { 0x020b, { L"setlightcutstatus", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  407.     { 0x020c, { L"setpos2", 3, false, true, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  408.     { 0x020e, { L"setwalkspeed", 1, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  409.     { 0x0210, { L"sqrt", 1, true, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  410.     { 0x0211, { L"getmapjumpposbyindex", 5, false, false, true, {enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  411.     { 0x0212, { L"ucsetpos_212", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  412.     { 0x0213, { L"animeplay", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  413.     { 0x0214, { L"animesync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  414.     { 0x0215, { L"animestop", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  415.     { 0x0218, { L"animepause", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  416.     { 0x021a, { L"setweatherslot", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  417.     { 0x021b, { L"setnavimapindex", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  418.     { 0x021f, { L"setalllightstatus", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  419.     { 0x0220, { L"setradius", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  420.     { 0x0221, { L"setradius_221", 2, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  421.     { 0x0222, { L"nowlocationmap", 0, true, false, true }},
  422.     { 0x0223, { L"bonecalcforce", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  423.     { 0x0224, { L"setlightgroup", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  424.     { 0x0225, { L"clearlightgroup", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  425.     { 0x0227, { L"getdestrotangzx_227", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  426.     { 0x0229, { L"musicread", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  427.     { 0x022a, { L"musicreadsync", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  428.     { 0x022b, { L"musicplay", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  429.     { 0x022c, { L"musicstop", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  430.     { 0x022d, { L"musicclear", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  431.     { 0x022e, { L"musiccrossplay", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  432.     { 0x022f, { L"musiccrossplay_22f", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  433.     { 0x0230, { L"musicfadeout", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  434.     { 0x0231, { L"musicfadeout_231", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  435.     { 0x0232, { L"capturepartyforsummon", 0, false, false, true }},
  436.     { 0x0233, { L"releasepartyforsummon", 0, false, false, true }},
  437.     { 0x0234, { L"rootmoveenable", 0, false, false, true }},
  438.     { 0x0235, { L"rootmovedisable", 0, false, false, true }},
  439.     { 0x0236, { L"setnoupdatebehindcamera", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  440.     { 0x0238, { L"getduplicateid", 0, true, false, true }},
  441.     { 0x0239, { L"recttocircle", 0, false, false, true }},
  442.     { 0x023a, { L"behindcamerafovyroll", 4, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  443.     { 0x023b, { L"behindcamerafovyrollsync", 0, false, false, true }},
  444.     { 0x023c, { L"resetbehindcamerafovyroll", 0, false, false, true }},
  445.     { 0x023d, { L"vibplay", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  446.     { 0x023e, { L"vibstop", 0, false, false, true }},
  447.     { 0x023f, { L"vibsync", 0, false, false, true }},
  448.     { 0x0240, { L"musicclearall", 0, false, false, true }},
  449.     { 0x0242, { L"setloopstatusbyevent", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  450.     { 0x0243, { L"turna_243", 2, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  451.     { 0x0245, { L"getdefaultwalkspeed", 0, true, true, true }},
  452.     { 0x0246, { L"getdefaultrunspeed", 0, true, true, true }},
  453.     { 0x0248, { L"settalkradiusoffset", 3, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  454.     { 0x0249, { L"lookatoff", 0, false, true, true }},
  455.     { 0x024c, { L"lookatsync", 0, false, true, true }},
  456.     { 0x024d, { L"lookat", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  457.     { 0x024e, { L"lookatt", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT} }},
  458.     { 0x024f, { L"lookat_24f", 3, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  459.     { 0x0250, { L"lookatt_250", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  460.     { 0x0251, { L"lookata", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  461.     { 0x0252, { L"lookatat", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  462.     { 0x0253, { L"lookatab", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  463.     { 0x0255, { L"rlookat", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  464.     { 0x0256, { L"rlookatt", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  465.     { 0x0257, { L"rlookat_257", 3, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  466.     { 0x0258, { L"rlookatt_258", 4, false, true, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  467.     { 0x0259, { L"rlookata", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  468.     { 0x025a, { L"rlookatat", 2, false, true, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  469.     { 0x025d, { L"raturn", 3, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  470.     { 0x025e, { L"raturn_25e", 1, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  471.     { 0x025f, { L"raturna", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  472.     { 0x0260, { L"aturn", 3, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  473.     { 0x0261, { L"aturn_261", 1, false, true, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  474.     { 0x0262, { L"aturna", 1, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  475.     { 0x0263, { L"setfocusmode", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  476.     { 0x0265, { L"setfreetargettype", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  477.     { 0x0266, { L"setautorelax", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  478.     { 0x0267, { L"commoneffectplay", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  479.     { 0x0268, { L"efffadein", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  480.     { 0x0269, { L"efffadeout", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  481.     { 0x026a, { L"effectsignalsync", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  482.     { 0x026c, { L"setcharseplay", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  483.     { 0x026d, { L"istouchuc", 0, true, true, true }},
  484.     { 0x026e, { L"settouchuconly", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  485.     { 0x026f, { L"setcharclipone", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  486.     { 0x0270, { L"defaultmapmodel", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  487.     { 0x0271, { L"setsummoncameratarget", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  488.     { 0x0273, { L"setcharseplayall", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  489.     { 0x0275, { L"effecttriggersync_275", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  490.     { 0x0277, { L"lookat_277", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  491.     { 0x0278, { L"lookat_278", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  492.     { 0x0279, { L"lookata_279", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  493.     { 0x027c, { L"rlookat_27c", 4, false, true, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  494.     { 0x027d, { L"rlookata_27d", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  495.     { 0x027f, { L"setlightallcutstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  496.     { 0x0281, { L"setaturnlookatlockstatus", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  497.     { 0x0282, { L"motionsync_282", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  498.     { 0x0283, { L"setzclipoverdraw", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  499.     { 0x0284, { L"setshadowalpha", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  500.     { 0x0285, { L"clearshadowalpha", 0, false, false, true }},
  501.     { 0x0286, { L"setshadowlod", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  502.     { 0x0288, { L"resetbehindcamera", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  503.     { 0x028b, { L"voiceplay_28b", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  504.     { 0x028c, { L"voiceplay_28c", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  505.     { 0x028d, { L"voicestandby", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  506.     { 0x028f, { L"distance", 2, true, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  507.     { 0x0290, { L"distance_290", 3, true, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  508.     { 0x0291, { L"distance3d_291", 4, true, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  509.     { 0x0292, { L"distance_292", 4, true, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  510.     { 0x0294, { L"atan2", 2, true, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  511.     { 0x0295, { L"isrange", 2, true, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT} }},
  512.     { 0x0297, { L"usemoviememory", 0, false, false, true }},
  513.     { 0x0298, { L"stopmoviememory", 0, false, false, true }},
  514.     { 0x0299, { L"seteffbeforeframecapturemode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  515.     { 0x029a, { L"getspattackskillinfo", 2, true, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER} }},
  516.     { 0x029b, { L"spattackread", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  517.     { 0x029c, { L"spattackreadsync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  518.     { 0x029d, { L"spattackplay", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  519.     { 0x029e, { L"spattacksync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  520.     { 0x029f, { L"effecttotalsignalsync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  521.     { 0x02a0, { L"hidenobattletarget_spattack", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  522.     { 0x02a1, { L"isfusion_spattack", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  523.     { 0x02a3, { L"duplicatepartyinfo_spattack", 0, false, false, true }},
  524.     { 0x02a4, { L"resumepartyinfo_spattack", 0, false, false, true }},
  525.     { 0x02a7, { L"setmenuhptargetshowstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  526.     { 0x02a8, { L"openspattackwindow", 0, false, false, true }},
  527.     { 0x02a9, { L"spattackwindowsync", 0, false, false, true }},
  528.     { 0x02aa, { L"setbattlethinkstatus", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  529.     { 0x02ac, { L"summonfollowboneposall", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  530.     { 0x02ae, { L"setsoftfocusmode", 4, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  531.     { 0x02af, { L"openskillnamewindow_spattack", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  532.     { 0x02b0, { L"getdefaultheight", 0, true, false, true }},
  533.     { 0x02b1, { L"getdefaultradiusw", 0, true, false, true }},
  534.     { 0x02b2, { L"getdefaultradiusd", 0, true, false, true }},
  535.     { 0x02b3, { L"setquestscenarioflag", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  536.     { 0x02b4, { L"getquestscenarioflag", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  537.     { 0x02b8, { L"setkutipakustatus", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  538.     { 0x02b9, { L"setinterventioncamera", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  539.     { 0x02ba, { L"mapsoundplay", 1, true, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  540.     { 0x02bb, { L"mapsoundplay_2bb", 3, true, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  541.     { 0x02bc, { L"setquestok", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  542.     { 0x02be, { L"setuptreasure", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  543.     { 0x02bf, { L"talktreasure", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  544.     { 0x02c0, { L"sebsoundplay", 2, true, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  545.     { 0x02c2, { L"stdmotionplay_2c2", 2, false, true, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  546.     { 0x02c3, { L"stdmotionplaywithoutsame_2c3", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  547.     { 0x02c4, { L"fadesystemtime", 0, true, false, true }},
  548.     { 0x02c7, { L"musictrans", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  549.     { 0x02d6, { L"aturny", 2, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  550.     { 0x02d7, { L"aturnya", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  551.     { 0x02e0, { L"setforcerelax", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  552.     { 0x02e1, { L"clearforcerelax", 0, false, false, true }},
  553.     { 0x02e2, { L"getucactorid", 0, true, false, true }},
  554.     { 0x02e3, { L"getucslot", 0, true, false, true }},
  555.     { 0x02e4, { L"haveitem", 1, true, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  556.     { 0x02e5, { L"additem", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  557.     { 0x02e6, { L"checkgill", 1, true, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  558.     { 0x02e7, { L"addgill", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  559.     { 0x02e8, { L"subgill", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  560.     { 0x02e9, { L"havegill", 0, true, false, true }},
  561.     { 0x02ea, { L"getmapid", 0, true, true, true }},
  562.     { 0x02ec, { L"getplaytime", 0, true, false, true }},
  563.     { 0x02ed, { L"getplayhour", 0, true, false, true }},
  564.     { 0x02ee, { L"getplaysec", 0, true, false, true }},
  565.     { 0x02ef, { L"getplaymin", 0, true, false, true }},
  566.     { 0x02f0, { L"getprice", 1, true, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  567.     { 0x02f2, { L"subitem", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  568.     { 0x02f3, { L"setunazukistatus", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  569.     { 0x02f7, { L"sethoridashi", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  570.     { 0x02fe, { L"usecamerahit", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  571.     { 0x0305, { L"setsaveramtelepostatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  572.     { 0x030a, { L"getsaveramtelepostatus", 0, true, false, true }},
  573.     { 0x030b, { L"getsaveramsavestatus", 0, true, false, true }},
  574.     { 0x030d, { L"setposbynaviicon", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  575.     { 0x030e, { L"getcrystalid", 2, true, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  576.     { 0x030f, { L"getanchorid", 2, true, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  577.     { 0x0310, { L"cutinplay", 0, false, false, true }},
  578.     { 0x0311, { L"cutinclear", 0, false, false, true }},
  579.     { 0x0314, { L"cutinlinefade", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  580.     { 0x0315, { L"cutinpos", 2, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  581.     { 0x0316, { L"cutinrotate", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  582.     { 0x0317, { L"cutinlinewidth", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  583.     { 0x031b, { L"moveblurplay", 0, false, false, true }},
  584.     { 0x031c, { L"moveblurclear", 0, false, false, true }},
  585.     { 0x031e, { L"moveblurpresettype", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  586.     { 0x0322, { L"movebluraplpha", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  587.     { 0x0323, { L"getmapjumpanglebyindex", 1, true, false, true, {enParamType::PRM_TYPE_UNK} }},
  588.     { 0x0324, { L"clearcharclipone", 0, false, false, true }},
  589.     { 0x0325, { L"charefftrigger", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  590.     { 0x0326, { L"getangle_326", 0, true, true, true }},
  591.     { 0x0327, { L"setcharclipdistance_327", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  592.     { 0x0329, { L"getcharclipdefaultdistance", 0, true, false, true }},
  593.     { 0x032a, { L"getcharclipdefaultfaderange", 0, true, false, true }},
  594.     { 0x032b, { L"setstatuserrordispdenystatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  595.     { 0x032d, { L"gettelepoindex", 0, true, false, true }},
  596.     { 0x032e, { L"getsaveindex", 0, true, false, true }},
  597.     { 0x032f, { L"getanchorindex", 0, true, false, true }},
  598.     { 0x0331, { L"getmapjumpmode", 0, true, false, true }},
  599.     { 0x0332, { L"setmapjumpmode", 1, false, false, true, {enParamType::PRM_TYPE_UNK} }},
  600.     { 0x0333, { L"calltelepoeffect", 0, false, false, true }},
  601.     { 0x0334, { L"setforcefightmode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  602.     { 0x0335, { L"setsummonfilter", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  603.     { 0x033b, { L"camerahitcheck", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  604.     { 0x033d, { L"eventsoundplaysync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  605.     { 0x0340, { L"setcharclipdefaultdistance_340", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  606.     { 0x0343, { L"getbehindcameradir", 0, true, false, true }},
  607.     { 0x0344, { L"entryread", 0, false, false, true }},
  608.     { 0x0345, { L"entryreadsync", 0, false, false, true }},
  609.     { 0x0346, { L"setcharfogstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  610.     { 0x034d, { L"setgaugeraceiconshowstatus", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  611.     { 0x034f, { L"behindtoeventcamera", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  612.     { 0x0350, { L"behindtoeventcamerasync", 0, false, false, true }},
  613.     { 0x0351, { L"getequipitemid", 1, true, true, true, {enParamType::PRM_TYPE_INT} }},
  614.     { 0x0353, { L"addpartymember", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  615.     { 0x0354, { L"removepartymember", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  616.     { 0x0355, { L"setbattlemember", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  617.     { 0x0357, { L"getbattlemember", 4, true, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER} }},
  618.     { 0x0358, { L"removebattlemember", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  619.     { 0x035b, { L"addguestbattlemember", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  620.     { 0x035c, { L"removeguestbattlemember", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  621.     { 0x035d, { L"isbattlemember", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  622.     { 0x035e, { L"ispartymember", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  623.     { 0x035f, { L"isguestbattlemember", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  624.     { 0x0362, { L"getbattlemembermask", 0, true, false, true }},
  625.     { 0x0363, { L"getnowmusicno", 0, true, false, true }},
  626.     { 0x0364, { L"musicreplay", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  627.     { 0x0365, { L"getmapdestposbyindex", 5, false, false, true, {enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_FLOAT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT} }},
  628.     { 0x0366, { L"captureactor", 0, false, false, true }},
  629.     { 0x0367, { L"captureactor_367", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  630.     { 0x0368, { L"moviestandby", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  631.     { 0x0369, { L"moviestandbysync", 0, false, false, true }},
  632.     { 0x036a, { L"movieplay", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  633.     { 0x036b, { L"movieplaysync", 0, false, false, true }},
  634.     { 0x036c, { L"getmovieframe", 0, true, false, true }},
  635.     { 0x036d, { L"movieend", 0, false, false, true }},
  636.     { 0x036e, { L"moviecancel", 0, false, false, true }},
  637.     { 0x036f, { L"getmoviestatus", 0, true, false, true }},
  638.     { 0x0370, { L"summongethertarget", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  639.     { 0x037b, { L"gethddinstallprogress", 0, true, false, true }},
  640.     { 0x037c, { L"questresultwindow", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  641.     { 0x037d, { L"setnavimapjamming", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  642.     { 0x0387, { L"giveback_item_and_equip", 0, false, false, true }},
  643.     { 0x0388, { L"takeaway_item_and_equip", 0, false, false, true }},
  644.     { 0x0389, { L"settalkiconstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  645.     { 0x038a, { L"setnpcname", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  646.     { 0x038c, { L"sysreqwait", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  647.     { 0x0395, { L"setexpandvoicememory", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  648.     { 0x0397, { L"setskyonly", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  649.     { 0x0398, { L"seteventtimestop", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  650.     { 0x0399, { L"settalknpcname", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  651.     { 0x039a, { L"releasetalknpcname", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  652.     { 0x039b, { L"istalknpcname", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  653.     { 0x039c, { L"tutorial_clear_eyemove", 0, false, false, true }},
  654.     { 0x039d, { L"tutorial_get_eyemove", 0, true, false, true }},
  655.     { 0x039e, { L"tutorial_clear_defaulteyecount", 0, false, false, true }},
  656.     { 0x039f, { L"tutorial_get_defaulteyecount", 0, true, false, true }},
  657.     { 0x03a1, { L"tutorial_set_behindcameraenable", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  658.     { 0x03a2, { L"musicplaysync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  659.     { 0x03a4, { L"tutorial_sync_targetinfolinearrive_3a4", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  660.     { 0x03a5, { L"setmenudisablestatus", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  661.     { 0x03a8, { L"zakokillall", 0, false, false, true }},
  662.     { 0x03a9, { L"setprojectionshadow", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  663.     { 0x03aa, { L"clearallprojectionshadow", 0, false, false, true }},
  664.     { 0x03ab, { L"setsunpos", 3, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  665.     { 0x03ac, { L"moveblurcaptureonce", 0, false, false, true }},
  666.     { 0x03ad, { L"stopenvsoundall", 0, false, false, true }},
  667.     { 0x03ae, { L"startenvsoundall", 0, false, false, true }},
  668.     { 0x03af, { L"healall", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  669.     { 0x03b1, { L"setposparty", 4, false, false, true, {enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  670.     { 0x03b2, { L"rgbatrans", 5, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  671.     { 0x03b4, { L"getbattlemembertotal", 0, true, false, true }},
  672.     { 0x03b5, { L"maskopenfast", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  673.     { 0x03b6, { L"maskclosefast", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  674.     { 0x03b7, { L"sethpmenufast", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  675.     { 0x03b8, { L"bosskillall", 0, false, false, true }},
  676.     { 0x03b9, { L"settutorial00timestop", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  677.     { 0x03bb, { L"moveblurfade", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  678.     { 0x03bc, { L"moveblurclearfade", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  679.     { 0x03bd, { L"moveblurfadesync", 0, false, false, true }},
  680.     { 0x03be, { L"killallfast", 0, false, false, true }},
  681.     { 0x03bf, { L"setemergency", 0, false, false, true }},
  682.     { 0x03c0, { L"setuclockstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  683.     { 0x03c1, { L"hidetargettype", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  684.     { 0x03c2, { L"showtargettype", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  685.     { 0x03c5, { L"shownavimapfast", 0, false, false, true }},
  686.     { 0x03c6, { L"hidenavimapfast", 0, false, false, true }},
  687.     { 0x03c7, { L"setsaveramnavimapstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  688.     { 0x03c9, { L"bossgaugeinit", 0, false, false, true }},
  689.     { 0x03ca, { L"bossgaugeopen", 0, false, false, true }},
  690.     { 0x03cb, { L"bossgaugeclose", 0, false, false, true }},
  691.     { 0x03cc, { L"getbattlememberonlytotal", 0, true, false, true }},
  692.     { 0x03cd, { L"captureguestmember", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  693.     { 0x03ce, { L"getguestmemberonlytotal", 0, true, false, true }},
  694.     { 0x03cf, { L"bindhitobj", 0, false, false, true }},
  695.     { 0x03d1, { L"setnowjumpindex", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  696.     { 0x03d2, { L"battlelastseplaysync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  697.     { 0x03d3, { L"setmeswinhidestatus", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  698.     { 0x03d4, { L"setgaugehidestatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  699.     { 0x03d5, { L"denybonephysicalall", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  700.     { 0x03d6, { L"denybonephysical", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  701.     { 0x03d7, { L"stopspotsound", 0, false, false, true }},
  702.     { 0x03d8, { L"startspotsound", 0, false, false, true }},
  703.     { 0x03d9, { L"stopenvsound", 0, false, false, true }},
  704.     { 0x03da, { L"startenvsound", 0, false, false, true }},
  705.     { 0x03dc, { L"config_sethpgaugedisplay", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  706.     { 0x03dd, { L"changeenvsoundweather", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  707.     { 0x03de, { L"stopenvsound_3de", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  708.     { 0x03df, { L"seteventwakerect", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  709.     { 0x03e0, { L"refreshparty", 0, false, false, true }},
  710.     { 0x03e1, { L"setucpcmovelockstatus", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  711.     { 0x03e2, { L"softwarereset", 0, false, false, true }},
  712.     { 0x03e5, { L"incentryid", 0, false, true, true }},
  713.     { 0x03e6, { L"hidecomplete", 0, false, true, true }},
  714.     { 0x03e7, { L"clearhidecomplete", 0, false, true, true }},
  715.     { 0x03e8, { L"common2effectplay", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  716.     { 0x03e9, { L"capturebattleid", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  717.     { 0x03ea, { L"denybonephysicalall_3ea", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  718.     { 0x03eb, { L"partyallread", 0, false, false, true }},
  719.     { 0x03ec, { L"setchocobomode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  720.     { 0x03ed, { L"setmaphighmodeldepth", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  721.     { 0x03ee, { L"setmapmodelstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  722.     { 0x03ef, { L"spotsoundtrans", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  723.     { 0x03f0, { L"capturebattlemembeructop", 1, true, true, true, {enParamType::PRM_TYPE_INT} }},
  724.     { 0x03f1, { L"settreasureflag", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  725.     { 0x03f2, { L"releasetreasureflag", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  726.     { 0x03f5, { L"istreasureflag", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  727.     { 0x03fd, { L"mkeywaitt", 1, false, false, true, {enParamType::PRM_TYPE_UNK} }},
  728.     { 0x03fe, { L"mkeywaittr", 1, false, false, true, {enParamType::PRM_TYPE_UNK} }},
  729.     { 0x0403, { L"set_talk_wituout_hide_status", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  730.     { 0x0404, { L"releasepc_404", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  731.     { 0x0406, { L"setbgnpcstatus", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  732.     { 0x0407, { L"getchocobomode", 0, true, false, true }},
  733.     { 0x0408, { L"getsummonmode", 0, true, false, true }},
  734.     { 0x0409, { L"enable_by_summon", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  735.     { 0x040a, { L"enable_by_chocobo", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  736.     { 0x040b, { L"clearmapjumpstatus", 0, false, false, true }},
  737.     { 0x040c, { L"getweatherslot", 0, true, false, true }},
  738.     { 0x040d, { L"partyusemapid", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  739.     { 0x040e, { L"partyusecharhit", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  740.     { 0x040f, { L"partysetlod", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  741.     { 0x0411, { L"partyshowshadow_411", 0, false, false, true }},
  742.     { 0x0414, { L"talktreasureafter", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  743.     { 0x0415, { L"clearnavimapfootmark", 0, false, false, true }},
  744.     { 0x0416, { L"setnavimapfootmarkstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  745.     { 0x0417, { L"puppetdir", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  746.     { 0x0419, { L"puppetsetpos", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  747.     { 0x041a, { L"puppetbindoff", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  748.     { 0x041b, { L"puppetbind", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  749.     { 0x041d, { L"puppetbind_41d", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  750.     { 0x041e, { L"puppetmotionplay", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  751.     { 0x041f, { L"puppetmotionplay_41f", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  752.     { 0x0420, { L"puppetmotionsync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  753.     { 0x0421, { L"puppetmotionsync_421", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  754.     { 0x0422, { L"puppetmotionloopframe", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  755.     { 0x0423, { L"puppetmotionstartframe", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  756.     { 0x0427, { L"puppetshowshadow", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  757.     { 0x0428, { L"puppethideshadow", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  758.     { 0x042c, { L"puppetmotionloop", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  759.     { 0x042d, { L"puppetshow", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  760.     { 0x042e, { L"puppethide", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  761.     { 0x0430, { L"setmapjumpgroupflag", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  762.     { 0x0431, { L"releasemapjumpgroupflag", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  763.     { 0x0432, { L"ismapjumpgroupflag", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  764.     { 0x0433, { L"lookat_maxangle_limit_lock", 0, false, false, true }},
  765.     { 0x0434, { L"lookat_maxangle_limit_unlock", 0, false, false, true }},
  766.     { 0x0435, { L"lookat_maxvelr_limit_unlock", 0, false, true, true }},
  767.     { 0x0436, { L"sethpmenu_436", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  768.     { 0x043d, { L"effectteleposyncbyid", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  769.     { 0x043e, { L"partycommoneffectplay", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  770.     { 0x0448, { L"bgmstreamread", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  771.     { 0x0449, { L"bgmstreamreadsync", 0, false, false, true }},
  772.     { 0x044a, { L"bgmstreamplay", 0, false, false, true }},
  773.     { 0x044b, { L"bgmstreamplaysync", 0, false, false, true }},
  774.     { 0x044c, { L"bgmstreamstop", 0, false, false, true }},
  775.     { 0x044d, { L"usebgmstream", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  776.     { 0x044e, { L"freebgmstream", 0, false, false, true }},
  777.     { 0x044f, { L"getbgmstreamstatus", 0, true, false, true }},
  778.     { 0x045f, { L"setpartymenustatus", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  779.     { 0x0464, { L"bgeffectsync", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  780.     { 0x0465, { L"charcommoneffectplay", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  781.     { 0x0466, { L"charcommoneffecttrigger", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  782.     { 0x0467, { L"charcommoneffectstop", 0, false, false, true }},
  783.     { 0x046a, { L"setmist", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  784.     { 0x0470, { L"getnowmapmusicno", 0, true, false, true }},
  785.     { 0x0471, { L"setnowmapmusicno", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  786.     { 0x0473, { L"stdmotioneventsync", 0, false, false, true }},
  787.     { 0x0474, { L"setmeswinline", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  788.     { 0x0475, { L"setaskselectignore", 2, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  789.     { 0x0476, { L"setmeswinactive", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  790.     { 0x0477, { L"setmeswincaptionid", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  791.     { 0x0478, { L"showenemy", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  792.     { 0x0479, { L"hideenemy", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  793.     { 0x047a, { L"getnowmapmusicno_47a", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  794.     { 0x047b, { L"isbossmusic", 1, true, false, true, {enParamType::PRM_TYPE_UNK} }},
  795.     { 0x047c, { L"puppetsetscale", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  796.     { 0x047d, { L"puppetsetscale_47d", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  797.     { 0x047e, { L"setmeswinmesid", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  798.     { 0x047f, { L"additem_47f", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  799.     { 0x0480, { L"additemmes", 2, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  800.     { 0x0481, { L"setmapwind", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  801.     { 0x0483, { L"setforcefight", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  802.     { 0x0484, { L"clearforcefight", 0, false, true, true }},
  803.     { 0x0487, { L"gillwinopen", 1, false, false, true, {enParamType::PRM_TYPE_UNK} }},
  804.     { 0x0488, { L"gillwinclose", 0, false, false, true }},
  805.     { 0x0489, { L"gillwinstart", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  806.     { 0x048a, { L"gillwinsync", 0, false, false, true }},
  807.     { 0x048b, { L"getmapid_48b", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  808.     { 0x048d, { L"openfullscreenmenu_48d", 2, true, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT} }},
  809.     { 0x048e, { L"npc_to_gimmick", 0, false, false, true }},
  810.     { 0x0494, { L"setkubifuristatus", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  811.     { 0x0495, { L"setbodyshake", 1, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  812.     { 0x0496, { L"setbodyshakeall", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  813.     { 0x0497, { L"set_force_ignore_timestop", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  814.     { 0x0498, { L"hideparty_without_uc", 0, false, false, true }},
  815.     { 0x0499, { L"getcharbattlestatus", 1, true, true, true, {enParamType::PRM_TYPE_INT} }},
  816.     { 0x049b, { L"ucmovesync", 0, false, false, true }},
  817.     { 0x049e, { L"isdead2", 0, true, false, true }},
  818.     { 0x049f, { L"isdead2_49f", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  819.     { 0x04a0, { L"deny_char_camerashake", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  820.     { 0x04a1, { L"deny_printf", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  821.     { 0x04a2, { L"setkutipakustatus_4a2", 2, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  822.     { 0x04a3, { L"setunazukistatus_4a3", 2, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  823.     { 0x04a4, { L"setkubifuristatus_4a4", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  824.     { 0x04a7, { L"freqcancel", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  825.     { 0x04a8, { L"freqcancel_4a8", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  826.     { 0x04a9, { L"setshopname", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  827.     { 0x04ab, { L"atrac3standbysync", 0, false, false, true }},
  828.     { 0x04ac, { L"atrac3play", 0, false, false, true }},
  829.     { 0x04ad, { L"atrac3playsync", 0, false, false, true }},
  830.     { 0x04ae, { L"atrac3cancel", 0, false, false, true }},
  831.     { 0x04af, { L"isatrac3play", 0, true, false, true }},
  832.     { 0x04b1, { L"atrac3standby_4b1", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  833.     { 0x04b3, { L"startscene_4b3", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  834.     { 0x04b4, { L"motionlooppreset", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  835.     { 0x04b5, { L"initsync", 0, false, true, true }},
  836.     { 0x04b6, { L"deny_camerashake_without_event", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  837.     { 0x04b7, { L"setbattlethinkstatus_freetarget_group", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  838.     { 0x04b8, { L"hide_freetarget_group", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  839.     { 0x04b9, { L"show_freetarget_group", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  840.     { 0x04ba, { L"rlookatr", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  841.     { 0x04bb, { L"rlookatr_4bb", 2, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  842.     { 0x04bc, { L"rlookatr_4bc", 3, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  843.     { 0x04bd, { L"lookatr", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  844.     { 0x04be, { L"lookatr_4be", 2, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  845.     { 0x04bf, { L"lookatr_4bf", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  846.     { 0x04c3, { L"lookatw", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  847.     { 0x04c5, { L"lookatw_4c5", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT} }},
  848.     { 0x04c6, { L"rlookatrt", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  849.     { 0x04c7, { L"rlookatrt_4c7", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  850.     { 0x04c8, { L"lookatrt", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  851.     { 0x04c9, { L"lookatrt_4c9", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  852.     { 0x04ce, { L"ramove", 3, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  853.     { 0x04cf, { L"ramove_4cf", 4, false, true, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  854.     { 0x04d2, { L"amove", 3, false, true, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  855.     { 0x04d3, { L"amove_4d3", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  856.     { 0x04d4, { L"amovea", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  857.     { 0x04d8, { L"callgameover", 0, false, false, true }},
  858.     { 0x04d9, { L"setcharseplay_freetarget_group", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  859.     { 0x04da, { L"getclanrank", 0, true, false, true }},
  860.     { 0x04dd, { L"ucmovecancel", 0, false, false, true }},
  861.     { 0x04de, { L"killgroup", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  862.     { 0x04e0, { L"fetchambient", 0, false, false, true }},
  863.     { 0x04e1, { L"fetchambient_4e1", 3, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  864.     { 0x04e4, { L"puppetsetambient", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  865.     { 0x04e5, { L"puppetfetchambient", 4, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  866.     { 0x04e8, { L"setpartybattlestatus", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  867.     { 0x04ea, { L"set_ignore_mapjump_func", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  868.     { 0x04ec, { L"bgeffecttriggersync", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  869.     { 0x04ed, { L"resetbonephysical", 0, false, false, true }},
  870.     { 0x04ee, { L"steppoint", 1, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  871.     { 0x04f1, { L"setdrawalphamode", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  872.     { 0x04f2, { L"get_systemfadeincanmoveblanktime", 0, true, false, true }},
  873.     { 0x04f4, { L"lookatoff_4f4", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  874.     { 0x04f5, { L"set_field_effect", 1, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  875.     { 0x04f6, { L"clear_field_effect", 1, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  876.     { 0x04f9, { L"hidemapeffect", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  877.     { 0x04fc, { L"spattack_whiteout_menu_callback", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  878.     { 0x04fd, { L"handbook_getkillcount", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  879.     { 0x04fe, { L"handbook_getordernum", 0, true, false, true }},
  880.     { 0x04ff, { L"is_enable_run_event", 0, true, false, true }},
  881.     { 0x0500, { L"normalclipzx", 4, true, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  882.     { 0x0501, { L"ismove", 0, true, true, true }},
  883.     { 0x0502, { L"isturn", 0, true, false, true }},
  884.     { 0x0503, { L"set_ignore_hitgroup", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  885.     { 0x0504, { L"setgambit_slotmax", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  886.     { 0x0505, { L"setposoffset", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  887.     { 0x0506, { L"setnoupdatebehindcamera_system", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  888.     { 0x0508, { L"set_summon_effect_filter_status", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  889.     { 0x0509, { L"deny_summon_effect_filter", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  890.     { 0x050b, { L"setmapambient_maponly_50b", 3, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  891.     { 0x050c, { L"resetmapambient_maponly", 0, false, false, true }},
  892.     { 0x050d, { L"getsummonid", 0, true, false, true }},
  893.     { 0x050e, { L"musicphraseplay", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  894.     { 0x050f, { L"seteventpartymode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  895.     { 0x0511, { L"getchocobomodebit", 0, true, false, true }},
  896.     { 0x0512, { L"getsummonmodebit", 0, true, false, true }},
  897.     { 0x0513, { L"geteventpartymodebit", 0, true, false, true }},
  898.     { 0x0514, { L"seteventparty2mode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  899.     { 0x0516, { L"geteventparty2modebit", 0, true, false, true }},
  900.     { 0x0517, { L"btladjustsystem", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  901.     { 0x0518, { L"get_pad_ok", 0, true, false, true }},
  902.     { 0x0519, { L"get_pad_cancel", 0, true, false, true }},
  903.     { 0x051a, { L"skipstart", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  904.     { 0x051b, { L"skipend", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  905.     { 0x051c, { L"skipcheck", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  906.     { 0x051e, { L"charseplay_move_51e", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  907.     { 0x0523, { L"setoverheadicontype", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  908.     { 0x0525, { L"istouchucsync", 0, false, false, true }},
  909.     { 0x0526, { L"termsummoncall", 0, false, false, true }},
  910.     { 0x0527, { L"settimestopmagic", 0, false, false, true }},
  911.     { 0x0528, { L"cleartimestopmagic", 0, false, false, true }},
  912.     { 0x052b, { L"ucmove_52b", 4, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  913.     { 0x052d, { L"ucmovecancel_52d", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  914.     { 0x052f, { L"checkdistance3d", 2, true, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  915.     { 0x0530, { L"checkdistance", 2, true, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  916.     { 0x0531, { L"checkdistance3d_531", 4, true, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  917.     { 0x0534, { L"waitdistance", 3, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  918.     { 0x0535, { L"puppetrgbatrans", 6, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  919.     { 0x0536, { L"musicfadeoutsync", 0, false, false, true }},
  920.     { 0x0539, { L"skipexec", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  921.     { 0x053a, { L"settargetliststatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  922.     { 0x053b, { L"settrapresource", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  923.     { 0x053c, { L"istownmap", 0, true, false, true }},
  924.     { 0x053d, { L"clear_activelog", 0, false, false, true }},
  925.     { 0x053e, { L"partystdmotionplay", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  926.     { 0x0540, { L"partystdmotionplay_540", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  927.     { 0x0542, { L"pausesestop", 0, false, false, true }},
  928.     { 0x0543, { L"getbattlemembertotal_543", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  929.     { 0x0544, { L"getbattlememberonlytotal_544", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  930.     { 0x0546, { L"setemergency_one", 0, false, false, true }},
  931.     { 0x0547, { L"settrapshowstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  932.     { 0x0548, { L"blurplay_548", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  933.     { 0x0549, { L"blurstop_549", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  934.     { 0x054a, { L"bluralpha_54a", 2, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  935.     { 0x054b, { L"blurrotate_54b", 2, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  936.     { 0x054c, { L"blurcolor_54c", 5, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  937.     { 0x054d, { L"bluroffset_54d", 3, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  938.     { 0x054e, { L"blurscale_54e", 3, false, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  939.     { 0x0550, { L"blurlayer_550", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  940.     { 0x0551, { L"blurtrans_551", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  941.     { 0x0552, { L"set_force_char_nearfade", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  942.     { 0x0553, { L"clear_force_char_nearfade", 0, false, false, true }},
  943.     { 0x0554, { L"resetemergency", 0, false, false, true }},
  944.     { 0x0556, { L"getplaylooptime", 0, true, false, true }},
  945.     { 0x0557, { L"getplayloophour", 0, true, false, true }},
  946.     { 0x0559, { L"getplayloopmin", 0, true, false, true }},
  947.     { 0x055a, { L"init_playtime", 0, false, false, true }},
  948.     { 0x055b, { L"takeoff_equip", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  949.     { 0x055c, { L"setitemnum", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  950.     { 0x055d, { L"weight_upper_pc", 0, false, false, true }},
  951.     { 0x0560, { L"setstatuserrorctrldenystatus_by_menu", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  952.     { 0x0561, { L"clear_callpartymenu_status", 0, false, false, true }},
  953.     { 0x0562, { L"is_callpartymenu_status", 0, true, false, true }},
  954.     { 0x0563, { L"setflickerfreemode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  955.     { 0x0564, { L"summon_refresh_party_lastfadein", 0, false, false, true }},
  956.     { 0x0567, { L"check_move_battlestatus", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  957.     { 0x0568, { L"getweight", 0, true, false, true }},
  958.     { 0x056a, { L"set_microphone_pos", 4, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  959.     { 0x056b, { L"clear_microphone_pos", 0, false, false, true }},
  960.     { 0x056c, { L"set_microphone_camera", 0, false, false, true }},
  961.     { 0x056e, { L"straightpcmtrans", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  962.     { 0x056f, { L"clear_effectactor", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  963.     { 0x0570, { L"bgeffectactor", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  964.     { 0x0572, { L"summongethertarget_one", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  965.     { 0x0573, { L"party_motionsync_and_relax", 0, false, false, true }},
  966.     { 0x0574, { L"freqcancel2", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  967.     { 0x0575, { L"freqcancel2_575", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  968.     { 0x0577, { L"musicfadeoutall", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  969.     { 0x0578, { L"set_title_flag", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  970.     { 0x0579, { L"get_title_flag", 0, true, false, true }},
  971.     { 0x057c, { L"get_talk_run_status", 0, true, false, true }},
  972.     { 0x057d, { L"releasepc_battlemember", 0, false, false, true }},
  973.     { 0x057e, { L"envsoundtrans", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  974.     { 0x057f, { L"resetemergency_one", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  975.     { 0x0580, { L"voicestopall", 0, false, false, true }},
  976.     { 0x0581, { L"check_move_battlestatus_ignore_dead", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  977.     { 0x0583, { L"capturepcbyentryid_not_cancelbattlecommand", 1, false, true, true, {enParamType::PRM_TYPE_INT} }},
  978.     { 0x0587, { L"suspendbattle_no_resetmotion", 0, false, false, true }},
  979.     { 0x0588, { L"wait_frame", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  980.     { 0x0589, { L"ucoff_resetmotion", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  981.     { 0x058b, { L"setff12screenmode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  982.     { 0x058c, { L"setmoviescreensize", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  983.     { 0x058e, { L"getscreenaspect", 0, true, false, true }},
  984.     { 0x0599, { L"lockmapjump", 0, false, false, true }},
  985.     { 0x059a, { L"unlockmapjump", 0, false, false, true }},
  986.     { 0x059b, { L"getff12lang", 0, true, false, true }},
  987.     { 0x059c, { L"unkCall_59c", 0, true, false, true }},
  988.     { 0x059d, { L"unkCall_59d", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  989.     { 0x05a0, { L"unkCall_5a0", 0, true, false, true }},
  990.     { 0x05a1, { L"unkCall_5a1", 0, true, false, true }},
  991.     { 0x05a2, { L"unkCall_5a2", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  992.     { 0x05a3, { L"unkCall_5a3", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  993.     { 0x05a4, { L"unkCall_5a4", 0, false, false, true }},
  994.     { 0x05a5, { L"unkCall_5a5", 0, true, false, true }},
  995.     { 0x05a6, { L"unkCall_5a6", 0, false, false, true }},
  996.     { 0x05a7, { L"isFirstStartDone", 0, true, false, true }},
  997.     { 0x05a8, { L"unkCall_5a8", 0, false, false, true }},
  998.     { 0x05a9, { L"unkCall_5a9", 0, true, false, true }},
  999.     { 0x05ab, { L"unkCall_5ab", 0, false, false, true }},
  1000.     { 0x05ac, { L"unkCall_5ac", 3, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  1001.     { 0x05ad, { L"unkCall_5ad", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1002.     { 0x05b0, { L"unkCall_5b0", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1003.     { 0x05b1, { L"unkCall_5b1", 0, true, false, true }},
  1004.     { 0x05b4, { L"unkCall_5b4", 0, true, false, true }},
  1005.     { 0x05b5, { L"loadPs2Save", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1006.     { 0x05b6, { L"unkCall_5b6", 5, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1007.     { 0x05b7, { L"unkCall_5b7", 0, false, false, true }},
  1008.     { 0x05b8, { L"unkCall_5b8", 0, false, false, true }},
  1009.     { 0x05b9, { L"unkCall_5b9", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1010.     { 0x05ba, { L"unkCall_5ba", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1011.     { 0x05bb, { L"unkCall_5bb", 0, false, false, true }},
  1012.     { 0x05bc, { L"unkCall_5bc", 0, false, false, true }},
  1013.     { 0x05bd, { L"unkCall_5bd", 3, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1014.     { 0x05be, { L"unkCall_5be", 0, true, false, true }},
  1015.     { 0x05bf, { L"unkCall_5bf", 0, false, false, true }},
  1016.     { 0x05c2, { L"unkCall_5c2", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1017.     { 0x05c3, { L"unkCall_5c3", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1018.     { 0x05c4, { L"unkCall_5c4", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1019.     { 0x05c5, { L"unkCall_5c5", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1020.     { 0x05c6, { L"unkCall_5c6", 0, true, false, true }},
  1021.     { 0x05c7, { L"unkCall_5c7", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1022.     { 0x05c8, { L"unkCall_5c8", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1023.     { 0x05c9, { L"unkCall_5c9", 0, true, false, true }},
  1024.     { 0x05ca, { L"unkCall_5ca", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1025.     { 0x05cb, { L"unkCall_5cb", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1026.     { 0x05cd, { L"unkCall_5cd", 0, false, false, true }},
  1027.     { 0x05ce, { L"unkCall_5ce", 0, false, false, true }},
  1028.     { 0x05cf, { L"unkCall_5cf", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1029.     { 0x05d0, { L"unkCall_5d0", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1030.     { 0x05d1, { L"unkCall_5d1", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1031.     { 0x05d2, { L"unkCall_5d2", 0, true, false, true }},
  1032.     { 0x05d3, { L"unkCall_5d3", 0, true, false, true }},
  1033.     { 0x05d4, { L"unkCall_5d4", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1034.     { 0x05d5, { L"unkCall_5d5", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1035.     /*===========================================
  1036.     debug calls
  1037.     ===========================================*/
  1038.     { 0x200f, { L"debug_temp_readmotion", 0, false, false, true }},
  1039.     { 0x2012, { L"debug_cameradst", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1040.     { 0x2013, { L"debug_camerasrc", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1041.     { 0x2014, { L"debug_cameralookat", 0, false, false, true }},
  1042.     { 0x2022, { L"debug_setucpc", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1043.     { 0x2026, { L"debug_mapjump", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1044.     { 0x2027, { L"debug_getucpc", 0, true, false, true }},
  1045.     { 0x202a, { L"debug_setmapdefaultpos", 1, false, false, true, {enParamType::PRM_TYPE_UNK} }},
  1046.     { 0x202d, { L"debug_eventload", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1047.     { 0x202e, { L"debug_eventdispose", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1048.     { 0x2044, { L"debug_padd", 0, true, false, true }},
  1049.     { 0x204d, { L"debug_getcammode", 0, true, false, true }},
  1050.     { 0x204e, { L"debug_getcamfixmode", 0, true, false, true }},
  1051.     { 0x2062, { L"debug_efffilesizecache", 0, false, false, true }},
  1052.     { 0x2063, { L"debug_modelfilesizecache", 0, false, false, true }},
  1053.     { 0x2064, { L"debug_setcostbarstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1054.     { 0x2065, { L"debug_getcostbarstatus", 0, true, false, true }},
  1055.     { 0x2066, { L"debug_readfilesizecache", 0, false, false, true }},
  1056.     { 0x206d, { L"debug_unloadmc", 0, false, false, true }},
  1057.     { 0x206e, { L"debug_reloadmc", 0, false, false, true }},
  1058.     { 0x2077, { L"debug_cameraescape", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1059.     { 0x207d, { L"debug_setpcidtype", 1, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  1060.     { 0x207e, { L"debug_gettargetlinedispstatus", 0, true, false, true }},
  1061.     { 0x207f, { L"debug_settargetlinedispstatus", 1, false, false, true, {enParamType::PRM_TYPE_UNK} }},
  1062.     { 0x2080, { L"debug_lodlevelforce", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1063.     { 0x2083, { L"debug_eventsync_83", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1064.     { 0x2086, { L"debug_tty_string", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1065.     { 0x2087, { L"debug_tty_integer", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1066.     { 0x2088, { L"debug_tty_float", 1, false, false, true, {enParamType::PRM_TYPE_FLOAT} }},
  1067.     { 0x208d, { L"debug_tty_crlf", 0, false, false, true }},
  1068.     { 0x208e, { L"debug_charmovestopvelrratio", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1069.     { 0x208f, { L"debug_lightdatamustinit", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1070.     { 0x2098, { L"debug_foottype", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1071.     { 0x2099, { L"debug_setseplaystatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1072.     { 0x209a, { L"debug_setvoiceplaystatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1073.     { 0x209f, { L"debug_setlockweatherslot", 1, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  1074.     { 0x20a4, { L"debug_clearskillmotioncache", 0, false, false, true }},
  1075.     { 0x20a5, { L"debug_setbonecheckstatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1076.     { 0x20a6, { L"debug_getdebugstatus", 0, true, false, true }},
  1077.     { 0x20ae, { L"debug_clipboard_float_ae", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT} }},
  1078.     { 0x20b4, { L"debug_uncache_model_motion_by_mapjump", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1079.     { 0x20b5, { L"debug_freeiopvoice", 0, false, false, true }},
  1080.     { 0x20b6, { L"debug_recoveriopvoice", 0, false, false, true }},
  1081.     { 0x20b7, { L"debug_mc_set_port_slot", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1082.     { 0x20b9, { L"debug_mc_write_savedata", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1083.     { 0x20ba, { L"debug_mc_read_savedata", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1084.     { 0x20bb, { L"debug_mc_format", 0, false, false, true }},
  1085.     { 0x20bc, { L"debug_load_mapjump", 0, false, false, true }},
  1086.     { 0x20bd, { L"debug_mc_connect_check", 0, true, false, true }},
  1087.     { 0x20be, { L"debug_mc_format_check", 0, true, false, true }},
  1088.     { 0x20bf, { L"debug_ignore_gramapcache", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1089.     { 0x20c4, { L"debug_set_syncv_mode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1090.     { 0x20c6, { L"debug_set_playmusic", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1091.     { 0x20c7, { L"debug_setucontimer", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1092.     { 0x20ca, { L"debug_call_pause", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1093.     { 0x20cd, { L"debug_push_controler", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1094.     /*===========================================
  1095.     battle calls
  1096.     ===========================================*/
  1097.     { 0x3000, { L"btlAtelSetAbility", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1098.     { 0x3001, { L"btlAtelSetUnit", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1099.     { 0x3002, { L"btlAtelSetStatus", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1100.     { 0x3004, { L"btlAtelSetPoint2", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1101.     { 0x3005, { L"btlAtelSetUnitType", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1102.     { 0x3006, { L"btlAtelSetBelong", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  1103.     { 0x3007, { L"btlAtelSetEntryFlag", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1104.     { 0x3008, { L"btlAtelSetEventData", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1105.     { 0x3009, { L"btlAtelSetDirection", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  1106.     { 0x300b, { L"btlAtelSetSpawnDistance", 3, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  1107.     { 0x300d, { L"btlGetMutekiMode", 0, true, false, true }},
  1108.     { 0x300e, { L"btlSetMutekiMode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1109.     { 0x300f, { L"btlGetDekuMode", 0, true, false, true }},
  1110.     { 0x3010, { L"btlSetDekuMode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1111.     { 0x3011, { L"btlGetFriendMode", 0, true, false, true }},
  1112.     { 0x3012, { L"btlSetFriendMode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1113.     { 0x3015, { L"btlAtelSetCallGroup", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1114.     { 0x3016, { L"btlAtelSetTotalEntryNumber", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1115.     { 0x3017, { L"btlAtelSetSpecialSpawnRange", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  1116.     { 0x3018, { L"btlAtelSetEntryStruct", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1117.     { 0x3019, { L"btlAtelSetDeSpawnType", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1118.     { 0x301a, { L"btlAtelDecideEntryPointAuto", 0, true, false, true }},
  1119.     { 0x301b, { L"btlAtelGetDebugActionType", 0, true, false, true }},
  1120.     { 0x301c, { L"btlAtelSetDebugActionType", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1121.     { 0x301f, { L"btlAtelSetDebugReactionType", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1122.     { 0x3023, { L"btlAtelGetRealBattleMode", 0, true, false, true }},
  1123.     { 0x3024, { L"btlAtelSetRealBattleMode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1124.     { 0x3028, { L"btlAtelGetDeadCountMax", 1, true, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  1125.     { 0x3029, { L"btlAtelGetDeadCountNow", 1, true, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  1126.     { 0x302a, { L"btlAtelMimicFunction", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1127.     { 0x302b, { L"btlAtelSetNextSetSaveData", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1128.     { 0x302e, { L"btlAtelTreasureInitWithRange", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_FLOAT} }},
  1129.     { 0x302f, { L"btlAtelSetChocoboTurboMode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1130.     { 0x3030, { L"btlAtelSetEventFlagGroup", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  1131.     { 0x3031, { L"btlAtelSetLevel", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  1132.     { 0x3032, { L"btlAtelGetPositionDataX", 1, true, false, true, {enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  1133.     { 0x3034, { L"btlAtelGetPositionDataZ", 1, true, false, true, {enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT} }},
  1134.     { 0x3035, { L"btlAtelGetEntryPoint", 2, true, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  1135.     { 0x3036, { L"btlAtelGetElapseTime", 1, true, false, true, {enParamType::PRM_TYPE_UNK} }},
  1136.     { 0x3037, { L"btlAtelOpenTreasureMessage", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1137.     { 0x3038, { L"btlAtelSetDecidingEntryPointTimes", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1138.     { 0x3039, { L"btlAtelGetBattleLogicFlag", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1139.     { 0x303a, { L"btlAtelSetBattleLogicFlag", 2, false, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1140.     { 0x303b, { L"btlAtelGetRespawnCause", 0, true, false, true }},
  1141.     { 0x303c, { L"btlAtelSetEntryPositionForce", 2, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  1142.     { 0x303d, { L"btlAtelGetCharIdFromPartySlot", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1143.     { 0x303e, { L"btlAtelGetHpMaxFromPartySlot", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1144.     { 0x303f, { L"btlAtelGetHpNowFromPartySlot", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1145.     { 0x3040, { L"btlAtelGetMpMaxFromPartySlot", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1146.     { 0x3041, { L"btlAtelGetMpNowFromPartySlot", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1147.     { 0x3043, { L"btlAtelGetCharacterKindFromPartySlot", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1148.     { 0x3045, { L"btlAtelIsPcOnPoint", 2, true, false, true, {enParamType::PRM_TYPE_UCHAR | enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_SHORT | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  1149.     { 0x3046, { L"btlAtelGetMyPosX", 0, true, false, true }},
  1150.     { 0x3047, { L"btlAtelGetMyPosY", 0, true, false, true }},
  1151.     { 0x3048, { L"btlAtelGetMyPosZ", 0, true, false, true }},
  1152.     { 0x3049, { L"btlAtelGetChainCount", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1153.     { 0x304a, { L"btlAtelGetRespawnTime", 1, true, false, true, {enParamType::PRM_TYPE_UNK} }},
  1154.     { 0x304b, { L"btlAtelDecideEntryGroupByPreviousMap", 0, true, false, true }},
  1155.     { 0x304c, { L"btlAtelSetUnitFinish", 0, false, false, true }},
  1156.     { 0x304d, { L"btlAtelCanselInitialSpawnFlag", 0, false, false, true }},
  1157.     { 0x304e, { L"btlAtelSetActiveActorMax", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1158.     { 0x304f, { L"btlAtelGetActiveActorMax", 0, true, false, true }},
  1159.     { 0x3050, { L"btlAtelGetActiveActorNow", 0, true, false, true }},
  1160.     { 0x3051, { L"btlAtelOpenTreasureStart", 0, false, false, true }},
  1161.     { 0x3052, { L"btlAtelOpenTreasureFinish", 0, false, false, true }},
  1162.     { 0x3053, { L"btlAtelSetupActorStart", 0, false, false, true }},
  1163.     { 0x3055, { L"btlAtelInitTagStart", 0, false, false, true }},
  1164.     { 0x3056, { L"btlAtelInitTagFinish", 0, false, false, true }},
  1165.     { 0x3057, { L"btlAtelSpawnTagStart", 0, false, false, true }},
  1166.     { 0x3059, { L"btlAtelRespawnTagStart", 0, false, false, true }},
  1167.     { 0x305b, { L"btlAtelSetSpawnLimitDegree", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1168.     { 0x305c, { L"btlAtelSetKeepWorkGroup", 2, false, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  1169.     { 0x305d, { L"btlAtelGetKeepWorkRealGroup", 1, true, false, true, {enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  1170.     { 0x305e, { L"btlAtelIgnoreKeepWork", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_CHAR | enParamType::PRM_TYPE_INT} }},
  1171.     { 0x305f, { L"btlAtelDecideEntryGroupByContinuous", 0, true, false, true }},
  1172.     { 0x3060, { L"btlAtelSetDefaultLogic", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1173.     { 0x3061, { L"btlAtelSetHpLowLimit", 1, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_FLOAT} }},
  1174.     { 0x3062, { L"btlAtelIsMimicName", 0, true, false, true }},
  1175.     { 0x3063, { L"btlAtelGetAngleDiff", 3, true, false, true, {enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_FLOAT, enParamType::PRM_TYPE_INT} }},
  1176.     { 0x3064, { L"btlGetPcMutekiMode", 0, true, false, true }},
  1177.     { 0x3065, { L"btlSetPcMutekiMode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1178.     { 0x3066, { L"btlGetAllCommandMode", 0, true, false, true }},
  1179.     { 0x3067, { L"btlSetAllCommandMode", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1180.     { 0x3068, { L"btlAtelSetTreasureRateMax", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1181.     { 0x3069, { L"btlAtelGetTreasureRateMax", 0, true, false, true }},
  1182.     { 0x306a, { L"btlAtelSetForceLoadArea", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1183.     { 0x306b, { L"btlAtelGetForceLoadArea", 0, true, false, true }},
  1184.     { 0x306c, { L"btlAtelSetMapJumoKeep", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1185.     { 0x306d, { L"btlAtelGetMapJumpKeep", 0, true, false, true }},
  1186.     { 0x306e, { L"btlAtelKillAllZako", 0, false, false, true }},
  1187.     { 0x306f, { L"btlAtelKillAllBoss", 0, false, false, true }},
  1188.     { 0x3070, { L"btlAtelGetAllItems", 0, false, false, true }},
  1189.     { 0x3071, { L"btlAtelGetAllEquips", 0, false, false, true }},
  1190.     { 0x3072, { L"btlAtelGetAllEvItems", 0, false, false, true }},
  1191.     { 0x3073, { L"btlAtelGetAllMagics", 0, false, false, true }},
  1192.     { 0x3074, { L"btlAtelGetAllTechs", 0, false, false, true }},
  1193.     { 0x3075, { L"btlAtelGetAllTgtChips", 0, false, false, true }},
  1194.     { 0x3076, { L"btlAtelGetAllPrecious", 0, false, false, true }},
  1195.     { 0x3077, { L"btlAtelGetAllMistCarts", 0, false, false, true }},
  1196.     { 0x3078, { L"btlAtelAddMaxLicensePoint", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1197.     { 0x3079, { L"btlAtelSetStealRateMaxNormal", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1198.     { 0x307a, { L"btlAtelGetStealRateMaxNormal", 0, true, false, true }},
  1199.     { 0x307b, { L"btlAtelSetStealRateMaxRare", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1200.     { 0x307c, { L"btlAtelGetStealRateMaxRare", 0, true, false, true }},
  1201.     { 0x307d, { L"btlAtelSetStealRateMaxExRare", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1202.     { 0x307e, { L"btlAtelGetStealRateMaxExRare", 0, true, false, true }},
  1203.     { 0x307f, { L"btlAtelSetPcLevel", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1204.     { 0x3081, { L"btlAtelSetYuugouWazaId", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1205.     { 0x3083, { L"unkCall_3083", 0, false, false, true }},
  1206.     { 0x3084, { L"unkCall_3084", 0, true, false, true }},
  1207.     { 0x3085, { L"unkCall_3085", 0, true, false, true }},
  1208.     { 0x308a, { L"btlAtelResetNgPlus", 0, false, false, true }},
  1209.     { 0x308b, { L"btlAtelResetNgMinus", 0, false, false, true }},
  1210.     { 0x308c, { L"unkCall_308c", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1211.     { 0x3090, { L"unkCall_3090", 0, false, false, true }},
  1212.     { 0x3091, { L"unkCall_3091", 0, true, false, true }},
  1213.     { 0x3092, { L"unkCall_3092", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1214.     /*===========================================
  1215.     fsmenu calls
  1216.     ===========================================*/
  1217.     { 0x7000, { L"fsmenu_wait", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1218.     { 0x7001, { L"fsmenu_setslot", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1219.     { 0x7002, { L"fsmenu_openmenu", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1220.     { 0x7003, { L"fsmenu_closemenu", 0, false, false, true }},
  1221.     { 0x7004, { L"fsmenu_paddisable", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1222.     { 0x7005, { L"fsmenu_oneshot", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1223.     { 0x7006, { L"fsmenu_setrepeat", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1224.     { 0x7007, { L"fsmenu_showauto", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1225.     { 0x7008, { L"fsmenu_hideauto", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1226.     { 0x7009, { L"fsmenu_registrestore", 0, false, false, true }},
  1227.     { 0x700a, { L"fsmenu_blinkanchor", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1228.     { 0x700b, { L"fsmenu_changechip", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1229.     { 0x700c, { L"fsmenu_movechip", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1230.     { 0x700d, { L"fsmenu_movelist", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1231.     { 0x700e, { L"fsmenu_selectchar", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1232.     { 0x700f, { L"fsmenu_showdetail", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1233.     { 0x7010, { L"fsmenu_hidedetail", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1234.     { 0x7011, { L"fsmenu_movepanel", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1235.     { 0x7012, { L"fsmenu_changelicense", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1236.     { 0x7014, { L"fsmenu_loadresource", 0, false, false, true }},
  1237.     { 0x7016, { L"fsmenu_hidesignal", 0, false, false, true }},
  1238.     { 0x7017, { L"fsmenu_showcursor", 0, false, false, true }},
  1239.     { 0x7018, { L"fsmenu_hidecursor", 0, false, false, true }},
  1240.     { 0x7019, { L"fsmenu_registrect", 5, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1241.     { 0x701a, { L"fsmenu_showrect", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1242.     { 0x701b, { L"fsmenu_hiderect", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1243.     { 0x7021, { L"fsmenu_getrectdetail", 5, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT} }},
  1244.     { 0x7023, { L"fsmenu_getrectstatus", 5, false, false, true, {enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT | enParamType::PRM_TYPE_POINTER, enParamType::PRM_TYPE_INT} }},
  1245.     { 0x702d, { L"fs_stonewinopen", 1, false, false, true, {enParamType::PRM_TYPE_UNK} }},
  1246.     { 0x702e, { L"fs_stonewinclose", 0, false, false, true }},
  1247.     { 0x702f, { L"fs_foodwinopen", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1248.     { 0x7030, { L"fs_foodwinclose", 0, false, false, true }},
  1249.     { 0x7031, { L"fs_setclanrank", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1250.     { 0x7032, { L"fsmenu_getcharlp", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1251.     { 0x7033, { L"fsmenu_getneedlp", 1, true, false, true, {enParamType::PRM_TYPE_INT} }},
  1252.     { 0x7034, { L"fsmenu_getlicensestatus", 2, true, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1253.     { 0x7035, { L"fsmenu_registopenchip", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1254.     { 0x7036, { L"fsmenu_syncopenchip", 0, false, false, true }},
  1255.     { 0x7038, { L"fsmenu_confirmwinsync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1256.     { 0x703a, { L"fsmenu_actionwinsync", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1257.     { 0x703b, { L"fsmenu_disposeescape", 0, false, false, true }},
  1258.     { 0x703c, { L"fsroll_initialize", 0, false, false, true }},
  1259.     { 0x703d, { L"fsroll_finalize", 0, false, false, true }},
  1260.     { 0x703e, { L"fsroll_start", 0, false, false, true }},
  1261.     { 0x7042, { L"fsroll_speed", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1262.     { 0x7043, { L"fsroll_linedisp", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1263.     { 0x7044, { L"fsroll_layout", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1264.     { 0x7045, { L"fsroll_blank", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1265.     { 0x7046, { L"fsroll_nameA", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1266.     { 0x7047, { L"fsroll_nameB", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1267.     { 0x7048, { L"fsroll_nameC", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1268.     { 0x7049, { L"fsroll_data", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1269.     { 0x704a, { L"fsroll_stop", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1270.     { 0x704b, { L"fsroll_fontA", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1271.     { 0x704c, { L"fsroll_fontB", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1272.     { 0x704d, { L"fsroll_fontC", 2, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1273.     { 0x704e, { L"fsroll_refresh", 0, false, false, true }},
  1274.     { 0x7054, { L"fsroll_setdouble", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1275.     { 0x7055, { L"fsttl_initialize", 0, false, false, true }},
  1276.     { 0x7056, { L"fsttl_opendatacheck", 0, false, false, true }},
  1277.     { 0x7057, { L"fsttl_getdatacheckstatus", 0, true, false, true }},
  1278.     { 0x7058, { L"fsttl_opencommand", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1279.     { 0x7059, { L"fsttl_closecommand", 0, false, false, true }},
  1280.     { 0x705a, { L"fsttl_getcommandstatus", 0, true, false, true }},
  1281.     { 0x705b, { L"fsttl_openconfig", 0, false, false, true }},
  1282.     { 0x705c, { L"fsttl_getconfigstatus", 0, true, false, true }},
  1283.     { 0x705d, { L"fsttl_newgamestart", 0, false, false, true }},
  1284.     { 0x705e, { L"fsroll_setend", 3, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1285.     { 0x705f, { L"fsttl_opencommandsync", 0, false, false, true }},
  1286.     { 0x7060, { L"fsttl_closecommandsync", 0, false, false, true }},
  1287.     { 0x7062, { L"fsroll_moviewait", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1288.     { 0x7066, { L"fsroll_fade", 4, false, false, true, {enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT, enParamType::PRM_TYPE_INT} }},
  1289.     { 0x7067, { L"unkCall_7067", 1, false, false, true, {enParamType::PRM_TYPE_INT} }},
  1290. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement