# DATAFILE natives

59 natives · 50 named · 14 described. RDR3 game natives (client side).

- [_0x1C65CC931C0F946F](https://natives.borderlinerp.com/natives/DATAFILE/0x1C65CC931C0F946F.md) `0x1C65CC931C0F946F` — `void N_0x1c65cc931c0f946f(Any p0, Any p1, Any p2)`
- [_0x277251C161B4C3F4](https://natives.borderlinerp.com/natives/DATAFILE/0x277251C161B4C3F4.md) `0x277251C161B4C3F4` — `void N_0x277251c161b4c3f4(Any p0, Any p1, Any p2)`
- [_0x3168BA5D6DECE323](https://natives.borderlinerp.com/natives/DATAFILE/0x3168BA5D6DECE323.md) `0x3168BA5D6DECE323` — `void N_0x3168ba5d6dece323()` — nullsub, doesn't do anything
- [_0x4F9E3ED7617123AC](https://natives.borderlinerp.com/natives/DATAFILE/0x4F9E3ED7617123AC.md) `0x4F9E3ED7617123AC` — `Any N_0x4f9e3ed7617123ac(Any p0)`
- [_0x7681B677400C7071](https://natives.borderlinerp.com/natives/DATAFILE/0x7681B677400C7071.md) `0x7681B677400C7071` — `void N_0x7681b677400c7071(Any p0, Any p1, Any p2, Any p3, Any p4)`
- [_0x9F130129EBC31B34](https://natives.borderlinerp.com/natives/DATAFILE/0x9F130129EBC31B34.md) `0x9F130129EBC31B34` — `void N_0x9f130129ebc31b34(Any p0, Any p1, Any p2)`
- [_0xBC0DF006A4952C68](https://natives.borderlinerp.com/natives/DATAFILE/0xBC0DF006A4952C68.md) `0xBC0DF006A4952C68` — `void N_0xbc0df006a4952c68(Any p0, Any p1, Any p2)`
- [_0xCA56DD6AB7A39F64](https://natives.borderlinerp.com/natives/DATAFILE/0xCA56DD6AB7A39F64.md) `0xCA56DD6AB7A39F64` — `Any N_0xca56dd6ab7a39f64(Any p0)`
- [_0xE13634BB6BAF0734](https://natives.borderlinerp.com/natives/DATAFILE/0xE13634BB6BAF0734.md) `0xE13634BB6BAF0734` — `int N_0xe13634bb6baf0734(int p0, int p1)`
- [DATAARRAY_GET_BOOL](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_BOOL.md) `0xAB1231D2DE52F2D3` — `BOOL DataarrayGetBool(Any* arrayData, int arrayIndex)`
- [DATAARRAY_GET_COUNT](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_COUNT.md) `0x6A885BF69239E539` — `int DataarrayGetCount(Any* arrayData)`
- [DATAARRAY_GET_DICT](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_DICT.md) `0xA010655985853485` — `Any* DataarrayGetDict(Any* arrayData, int arrayIndex)`
- [DATAARRAY_GET_FLOAT](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_FLOAT.md) `0xA9D003CF419CB81E` — `float DataarrayGetFloat(Any* arrayData, int arrayIndex)`
- [DATAARRAY_GET_INT](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_INT.md) `0x96DEA500B6EBBE53` — `int DataarrayGetInt(Any* arrayData, int arrayIndex)`
- [DATAARRAY_GET_STRING](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_STRING.md) `0xB6790A8FF80F889F` — `const char* DataarrayGetString(Any* arrayData, int arrayIndex)`
- [DATAARRAY_GET_TYPE](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_TYPE.md) `0x151DAFE6B3B9888F` — `int DataarrayGetType(Any* arrayData, int arrayIndex)`
- [DATAARRAY_GET_VECTOR](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_VECTOR.md) `0x850DA2750DA14E9A` — `Vector3 DataarrayGetVector(Any* arrayData, int arrayIndex)`
- [DATADICT_GET_ARRAY](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_ARRAY.md) `0x1B5447CF18544B18` — `Any* DatadictGetArray(Any* objectData, const char* key)`
- [DATADICT_GET_BOOL](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_BOOL.md) `0x175E915A486EE548` — `BOOL DatadictGetBool(Any* objectData, const char* key)`
- [DATADICT_GET_DICT](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_DICT.md) `0x4D7A30130F46AC9C` — `Any* DatadictGetDict(Any* objectData, const char* key)`
- [DATADICT_GET_FLOAT](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_FLOAT.md) `0x814643ECA258ADF5` — `float DatadictGetFloat(Any* objectData, const char* key)`
- [DATADICT_GET_INT](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_INT.md) `0x9D896A3B87D96E2B` — `int DatadictGetInt(Any* objectData, const char* key)`
- [DATADICT_GET_STRING](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_STRING.md) `0xE37B38C0B4E95DFA` — `const char* DatadictGetString(Any* objectData, const char* key)`
- [DATADICT_GET_TYPE](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_TYPE.md) `0x92E11E3CA4C7CDF0` — `int DatadictGetType(Any* objectData, const char* key)`
- [DATADICT_GET_VECTOR](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_VECTOR.md) `0xE459C941431E0FFA` — `Vector3 DatadictGetVector(Any* objectData, const char* key)`
- [DATADICT_IS_ARRAY_VALID](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_IS_ARRAY_VALID.md) `0xB04B69CF277D15C0` — `BOOL DatadictIsArrayValid(Any* fileDict)`
- [DATADICT_IS_DICT_VALID](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_IS_DICT_VALID.md) `0x4607D57C5F7D332A` — `BOOL DatadictIsDictValid(Any* fileDict)`
- [DATADICT_SET_INT](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_SET_INT.md) `0x26FDF5E99AA2F3E9` — `void DatadictSetInt(Any* objectData, const char* key, int value)`
- [DATAFILE_CREATE](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_CREATE.md) `0x56B7291FB953DD51` — `void DatafileCreate(int index)`
- [DATAFILE_DELETE](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_DELETE.md) `0x9FB90EEDEA9F2D5C` — `void DatafileDelete(int index)`
- [DATAFILE_DELETE_REQUESTED_FILE](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_DELETE_REQUESTED_FILE.md) `0x604B8ED1A482F9DF` — `BOOL DatafileDeleteRequestedFile(Any p0)`
- [DATAFILE_GET_FILE_DICT](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_GET_FILE_DICT.md) `0xBBD8CF823CAE557C` — `Any* DatafileGetFileDict(int index)`
- [DATAFILE_HAS_LOADED_FILE_DATA](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_HAS_LOADED_FILE_DATA.md) `0x17279C820464CEE0` — `BOOL DatafileHasLoadedFileData(Any p0)`
- [DATAFILE_HAS_VALID_FILE_DATA](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_HAS_VALID_FILE_DATA.md) `0xE60100389E50EADE` — `BOOL DatafileHasValidFileData(Any p0)`
- [DATAFILE_SELECT_ACTIVE_FILE](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_SELECT_ACTIVE_FILE.md) `0x46102A0989AD80B5` — `BOOL DatafileSelectActiveFile(Any p0, Any p1)`
- [DATAFILE_UGC_SELECT_DATA](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_UGC_SELECT_DATA.md) `0x790EC421078F5C4E` — `Any DatafileUgcSelectData(Any ugcRequestId, int index, Any p2)` — Reloops value returned by UGC_QUERY_GET_CONTENT_NUM
- [DATAFILE_WATCH_REQUEST_ID](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_WATCH_REQUEST_ID.md) `0xA5834834CA8FD7FC` — `void DatafileWatchRequestId(int id)` — Adds the given request ID to the watch list.
- [_PARSEDDATA_GET_BOOL](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_BOOL.md) `0xA63CD20F19B961AB` — `BOOL ParseddataGetBool(BOOL* p0, Any* p1, Hash p2)`
- [_PARSEDDATA_GET_ENTRIES](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_ENTRIES.md) `0xED4413CEE1BF142C` — `BOOL ParseddataGetEntries(Any* p0)` — Returns false when there are no entries.
- [_PARSEDDATA_GET_FILE](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_FILE.md) `0x91DED5DD64BB2691` — `void ParseddataGetFile(Any* p0)`
- [_PARSEDDATA_GET_FLOAT](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_FLOAT.md) `0xB2B42607F7867576` — `BOOL ParseddataGetFloat(Any* p0, Any* p1, Hash p2)`
- [_PARSEDDATA_GET_INT](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_INT.md) `0x52FC26D2D2FC2987` — `BOOL ParseddataGetInt(Any* p0, Any* p1, Hash p2)`
- [_PARSEDDATA_GET_NUM_CHILDREN](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_NUM_CHILDREN.md) `0x6BEB168D5195E7AB` — `Any ParseddataGetNumChildren(Any p0, Any p1)`
- [_PARSEDDATA_GET_SECTION](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_SECTION.md) `0x44B3A36933AC009C` — `BOOL ParseddataGetSection(Hash* p0, Any* p1, Hash section)`
- [PARSEDDATA_IS_FILE_LOADED](https://natives.borderlinerp.com/natives/DATAFILE/PARSEDDATA_IS_FILE_LOADED.md) `0x603AC35FD4602C76` — `BOOL ParseddataIsFileLoaded(int fileHandle)`
- [PARSEDDATA_IS_FILE_VALID](https://natives.borderlinerp.com/natives/DATAFILE/PARSEDDATA_IS_FILE_VALID.md) `0x7907969497EA92F5` — `BOOL ParseddataIsFileValid(int fileHandle)`
- [_PARSEDDATA_LOAD_FILE_HASH](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_LOAD_FILE_HASH.md) `0xD97D8D905F1562F2` — `int ParseddataLoadFileHash(Hash p0)` — LOAD_PARSEDDATA_FILE_FAILSAFE_HASH Returns parseddata script fileHandle
- [_PARSEDDATA_REGISTER_QUERY](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_REGISTER_QUERY.md) `0xAE156A747C39A741` — `Any ParseddataRegisterQuery(Any p0, Any p1, Any p2)`
- [_PARSEDDATA_RQ_FILLOUT_BOOL](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_FILLOUT_BOOL.md) `0x0D9138F3F8261DF7` — `BOOL ParseddataRqFilloutBool(BOOL* p0, Any* p1)` — Old name: _DATAFILE_GET_BOOL
- [_PARSEDDATA_RQ_FILLOUT_FLOAT](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_FILLOUT_FLOAT.md) `0x7F034FC3E891B57A` — `BOOL ParseddataRqFilloutFloat(float* p0, Any* p1)` — Old name: _DATAFILE_GET_FLOAT
- [PARSEDDATA_RQ_FILLOUT_HASH](https://natives.borderlinerp.com/natives/DATAFILE/PARSEDDATA_RQ_FILLOUT_HASH.md) `0xFBFF3FF2F5E80C0B` — `BOOL ParseddataRqFilloutHash(Hash* p0, Any* p1)` — Old name: _DATAFILE_GET_HASH
- [_PARSEDDATA_RQ_FILLOUT_INT](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_FILLOUT_INT.md) `0xEF44ACC657352A35` — `BOOL ParseddataRqFilloutInt(int* p0, Any* p1)` — Old name: _DATAFILE_GET_INT
- [PARSEDDATA_RQ_FILLOUT_NODE](https://natives.borderlinerp.com/natives/DATAFILE/PARSEDDATA_RQ_FILLOUT_NODE.md) `0x83C3ED532B6E5D07` — `BOOL ParseddataRqFilloutNode(int* p0, Any* p1)` — Old name: _DATAFILE_GET_DATA_NODE_INDEX
- [PARSEDDATA_RQ_FILLOUT_STRING_127](https://natives.borderlinerp.com/natives/DATAFILE/PARSEDDATA_RQ_FILLOUT_STRING_127.md) `0x951327435DC5164B` — `BOOL ParseddataRqFilloutString_127(char* p0, Any* p1)`
- [_PARSEDDATA_RQ_FILLOUT_STRING_63](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_FILLOUT_STRING_63.md) `0x08EAF8E9F2EB7B2E` — `BOOL ParseddataRqFilloutString_63(char* p0, Any* p1)` — Old name: _DATAFILE_GET_STRING
- [_PARSEDDATA_RQ_FILLOUT_VECTOR](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_FILLOUT_VECTOR.md) `0x06FBF89B12DA279C` — `BOOL ParseddataRqFilloutVector(Vector3* p0, Any* p1)` — Old name: _DATAFILE_GET_VECTOR
- [_PARSEDDATA_RQ_GET_NUM_NODES](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_GET_NUM_NODES.md) `0xDF01B1F7A886B42D` — `Any ParseddataRqGetNumNodes(Any p0)`
- [_PARSEDDATA_UNLOAD_FILE](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_UNLOAD_FILE.md) `0x129567F0C05F81B9` — `void ParseddataUnloadFile(int fileHandle)`
- [UGC2_SET_PLAYER_DATA](https://natives.borderlinerp.com/natives/DATAFILE/UGC2_SET_PLAYER_DATA.md) `0xE79C70E77E0973C7` — `Any Ugc2SetPlayerData(Any p0, Any p1, Any p2, Any p3)`
