#####[ How to add a file-list to an array ]##### Engine: LaterGM+ENIGMA or Game Maker Language: Game Maker Language (GML) Last updated: 2023/07/18 If you need to add a file list to an array use something similar to the following example: var i = 0; var fileName = file_find_first(working_directory + "*.dat",fa_directory); while(fileName != '') { fArray[i] = fileName; fileName = file_find_next(); i += 1; } file_find_close(); Now, just for a second, imagine that you have an animated 3D model created using the 'Blender program. LateralGM+ENIGMA currently only accepts D3D and OBJ models when using the d3d_model_load() function, to which Game Maker itself, or at least the older versions, only accept D3D. In either case, when exporting an animated model as OBJ from Blender, it exports a single *.obj file for EACH frame of animation. This means, that we would have to get a list of these *obj files as an array to then draw them, one at a time, to appear as animated. Perhaps, getting a list of frames for an OBJ 3D model would look like so: var i = 0; var ObjFrameFile = file_find_first(working_directory + "*.obj",fa_directory); while(ModelName != '') { ModelName[i] = ObjFrameFile; ObjFrameFile = file_find_next(); i += 1; } file_find_close();