Join also our Discord channel! Click here.
Post questions about game models here, or help out others!
Thanks for your decision! Maybe you know where background music is stored?erik945 wrote: ↑Thu Mar 26, 2020 10:39 pmA script for batch file extraction.
You will need the original daemon1's tool.
Edit the "INTERFACE" section:
Select the paths to the tool and files, select the steps (True - execute, False - skip).
Step 0 and 1 need to be performed once, then you can just turn them off
(step_0_create_res_file = False
step_1_unpack_bin = False)
resources are extracted to the tool_path
Models and textures will be converted ONLY from the work_dir folder (now configured for robot scout)
In the process of step 3, the script creates skel_work folders - for skeletons and join_geo - for finished geometry combined with skeletons.
These models are referred to as __join __ (the name of the used skeleton ) and include all fragments from the parts folder.
step4_convert_robots - the most complex, I recommend converting only one robot at a time. Disable this step when it is not needed - otherwise it will try to convert each character as a robot, this can lead to errors.
To perform step 4, you must first perform step 3. Make sure step_3_generate_chars = True
The operation of the algorithms is tied to folder names. Better not rename them if you are not sure.
specify the path to the folder for the templates in the variables robot_template_dir and robot_template_dlc_dir
After successful completion of step 4, in the join_geo folder will be created files the __1_joinRobot_static_zero_skeleton, __2_joinRobot_skin_custom_skeleton, __3_joinRobot_fix_skeleton.
You must sequentially load them into your 3d editor (max, blender, etc). Make sure that when loading skeleton only it pose are updated, the skeleton itself should not be loaded again - otherwise you will get three copies of it.
First load __1_joinRobot_static_zero_skeleton first - it contains destructible parts of the robot
Second load __2_joinRobot_skin_custom_skeleton second - contains the base of the robot
Third load __3_joinRobot_fix_skeleton - fixes the position of bones and destructible parts
Now you must have correct model of robot
During the script operation, may appear windows with error (crash Horizon) - this is normal. The script itself will close them.
During all the work of the programs, you will need the source *.bin files - never remove them.
Make sure that no extraneous .bin files get into the folder with source *.bin files - this can lead to errors.
Tested on python 3.7, but should work on older 3.x