American Truck Simulator

American Truck Simulator

Mack R Series
avenger 23 Mar, 2024 @ 10:56am
Template skin broken (and fix)
I think the provided template skin is shaped for older versions of ATS. At the time I started this discussion, the link in description pointed to:
https://drive.google.com/open?id=1CpAU8YrnEM1s_rB3hzpU1DLZD_yNHd6B

Thus the resulting skin would not load the textures for truck accessories (mudflaps, mudguards, deflector, fuel tank, etc), but will repeat the cabin's texture for them. This should work for simple colors or patterns, but once you try to make a more elaborate paint job, the accessories won't match.

To fix t he template skin, I just checked how one of the current mod skins looked like (in case, the vintage skin) and repeated the layout in my skin.

Basically, you'll remove /def/vehicle/truck/mack.rhpl/accessory folder with all its contents, and create a new folder /def/vehicle/truck/mack.rhpl/paint_job/accessory.

There (for the "template" name), create a template.siii file with:

SiiNunit { simple_paint_job_data : .ovr0 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/bumper_bullbar.tobj" acc_list[]: "bumper.bull_p" } simple_paint_job_data : .ovr1 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/bumper_custom.tobj" acc_list[]: "bumper.cust_p" } simple_paint_job_data : .ovr2 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/bumper_heavy.tobj" acc_list[]: "bumper.heavy_p" } simple_paint_job_data : .ovr3 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/bumper.tobj" acc_list[]: "bumper.stock_p" } simple_paint_job_data : .ovr4 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/deflector.tobj" acc_list[]: "cabdefl.deflector" acc_list[]: "cabdefl.scoops" } simple_paint_job_data : .ovr5 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/grill.tobj" acc_list[]: "grill.painted" acc_list[]: "grill.fullpaint" } simple_paint_job_data : .ovr6 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/headlights.tobj" acc_list[]: "lamps.double" # acc_list[]: "lamps.double_chr" acc_list[]: "lamps.single" # acc_list[]: "lamps.single_chr" } simple_paint_job_data : .ovr7 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/l_bracket.tobj" acc_list[]: "lbracket.bracketp" } simple_paint_job_data : .ovr8 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/mirrors.tobj" acc_list[]: "mirror.painted" acc_list[]: "mirror.painteds" } simple_paint_job_data : .ovr9 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/mudflaps_1.tobj" acc_list[]: "mudflaps.painted" } simple_paint_job_data : .ovr10 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/mudflaps_2.tobj" acc_list[]: "mudflaps.paintedf" } simple_paint_job_data : .ovr11 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/full_fenders.tobj" acc_list[]: "mudguard.fullp" } simple_paint_job_data : .ovr12 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/quarter_fenders.tobj" acc_list[]: "mudguard.quarterp" } simple_paint_job_data : .ovr13 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/r_bracket.tobj" acc_list[]: "rbracket.bracketp" } simple_paint_job_data : .ovr14 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/rear_bumper.tobj" acc_list[]: "r_bumper.customp" } simple_paint_job_data : .ovr15 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/tank_straps_round.tobj" acc_list[]: "straps.bigp" acc_list[]: "straps.roundp" } simple_paint_job_data : .ovr16 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/tank_straps_square.tobj" acc_list[]: "straps.squarep" # acc_list[]: "straps.squarechr" } simple_paint_job_data : .ovr17 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/sunshield.tobj" acc_list[]: "sunshield.sunshield1" } simple_paint_job_data : .ovr18 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/tanks_round_big.tobj" acc_list[]: "tanks.bigp" } simple_paint_job_data : .ovr19 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/tanks_round_sm.tobj" acc_list[]: "tanks.roundp" } simple_paint_job_data : .ovr20 { paint_job_mask: "/vehicle/truck/upgrade/paintjob/mack.rhpl/template/tanks_square.tobj" acc_list[]: "tanks.squarep" } }

And voila, the respective skin files will be addressed in the game! If your skin is simple or you reuse a lot of these files with a single color, you can simplify the .sii accordingly and make the game lighter with less/simpler textures to load.