Skip to content

Fix native Linux runtime for sbox-server#184

Open
joshuascript wants to merge 17 commits intoFacepunch:masterfrom
joshuascript:master
Open

Fix native Linux runtime for sbox-server#184
joshuascript wants to merge 17 commits intoFacepunch:masterfrom
joshuascript:master

Conversation

@joshuascript
Copy link

@joshuascript joshuascript commented Jan 17, 2026

Minimum changes for sbox-server to run natively

Result
Screenshot from 2026-01-15 23-21-51

Caveats
If a LibSkia Error is thrown: Both libskiasharp.so and harfbuzz.so need to be moved to the bin/managed folder manually for this to work. Typically the Windows-only DLLs sit in this same directory, but on Linux they are generated in linuxsteamrt64 and are currently unreachable by the engine.

A workaround was introduced that extends the lifetime of the marshaled struct and prevents native use-after-free. Initializing ClientInfo structs would cause a SIGSEGV error. When going over the gdb log, it appears the datafields became corrupted during its runtime. This issue may exist on Windows and was behaving differently. Debug traces can be provided upon request for the SIGSEGV. The ClientInfo struct seems to only exist for the lifetime of the method call, and is dereferenced later. The workaround is not a long-term fix, but maybe it can provide insight on what is actually happening to a developer snazzier than me.

This also cannot use System.Speech, it is Windows only, so it is stubbed out for any Linux runtimes.

Let me know if this helps or if I am barking up the wrong tree. There are negative implications to System.Speech not being available on a Linux-only server system. Do we think Proton is better for servers?

** may need ffmpeg8 installed to work

  • Joshua

This reverts commit 3ca4d0950a96907ccab932eb0206239cb991164b.

	deleted:    game/addons/menu/Transients/materials/concrete/hotspot/old_construction_wall/old_construction_wall_02a.vmat_c
	deleted:    game/addons/menu/Transients/materials/concrete/hotspot/old_construction_wall/old_construction_wall_02a_color_png_1aea6787.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/concrete/hotspot/old_construction_wall/old_construction_wall_02a_normal_png_dc46e9c2.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/default/default_normal_tga_eabac46e.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/default/default_tga_f73917d1.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/generic/floor_asphalt_b.vmat_c
	deleted:    game/addons/menu/Transients/materials/generic/floor_asphalt_b_ao_tga_181906ec.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/generic/floor_asphalt_b_color_tga_98285eda.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/generic/floor_asphalt_b_normal_tga_f3712d1c.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/generic/floor_asphalt_b_vmat_g_ttintmask_cd9aac7b.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/generic/metal_painted_c_01_blend_tga_29255345.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/generic/roof_tile_a.vmat_c
	deleted:    game/addons/menu/Transients/materials/generic/trash_a.vmat_c
	deleted:    game/addons/menu/Transients/materials/generic/trash_a_ao_tga_9f85607d.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/generic/trash_a_color_tga_69fb86c1.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/generic/trash_a_normal_tga_4c57c1f5.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/generic/wall_brick_new.vmat_c
	deleted:    game/addons/menu/Transients/materials/generic/wall_brick_old.vmat_c
	deleted:    game/addons/menu/Transients/materials/glass/dirty_moss_glass/dirty_moss_glass.vmat_c
	deleted:    game/addons/menu/Transients/materials/glass/dirty_moss_glass/dirty_moss_glass_color_png_13f24a69.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/glass/dirty_moss_glass/dirty_moss_glass_normal_png_100431e1.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/glass/dirty_moss_glass/dirty_moss_glass_rough_png_c86f3b46.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/grass/floor_grass_a.vmat_c
	deleted:    game/addons/menu/Transients/materials/moon/moon.vmat_c
	deleted:    game/addons/menu/Transients/materials/moon/moon_color_png_26021b90.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/moon/moon_selfillum_png_2f672b57.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/plaster/ceiling/ceiling_plaster_02_blend_png_c5c23c2c.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/snow/snow_1_detail_normal_tga_cdeb0460.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/snow/snow_a1_color_tga_7557886f.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/basic/trim_sheet_ao_png_1f2e59ab.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/basic/trim_sheet_ao_png_883042a6.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/basic/trim_sheet_ao_png_92f1af3d.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/basic/trim_sheet_ao_png_b56d9027.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/basic/trim_sheet_ao_png_f106f760.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/basic/trim_sheet_normal_png_37fbf6b4.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/basic/trim_sheet_normal_png_4b7fa4de.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/basic/trim_sheet_normal_png_9c581802.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/concrete/concrete_trim_01_normal_tga_ce1cb0.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/concrete/concrete_trim_02.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/concrete/concrete_trim_02_color_tga_2bd07b70.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/metal/iron_trim_01_color_tga_beebec09.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/metal/iron_trim_01_normal_tga_77f4970f.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/metal/iron_trim_01_rough_tga_7edc6cba.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/metal/iron_trim_metal_blend.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/metal/metal_trim_weathered_01_color_tga_cc66400f.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/metal/metal_trim_weathered_01_rough_tga_ac5c8d69.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/metal_details/metal_details.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/metal_details/metal_details_ao_png_25a0962b.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/metal_details/metal_details_color_png_227d11d7.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/metal_details/metal_details_normal_png_d985063f.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/plastic/plastic_trim.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/plastic/plastic_trim_clean.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/plastic/plastic_trim_clean_black.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/plastic/plastic_trim_clean_blend.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/plastic/plastic_trim_clean_color_tga_60cb8e7b.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/plastic/plastic_trim_clean_color_tga_b24e77cc.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/plastic/plastic_trim_color_tga_148b93c0.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/plastic/plastic_trim_color_tga_fa5e754b.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/plastic/plastic_trim_dirty_blend.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/plastic/plastic_trim_tint_tga_4897159f.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/pvc/pvc_trim_sheet_a_color_png_970d4dfe.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/pvc/pvc_trim_sheet_a_normal_png_5a645c53.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/plywood_trim_01.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/plywood_trim_01_color_tga_22ec8f74.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/plywood_trim_02.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/plywood_trim_02_color_tga_c0e1e5ed.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/plywood_trim_02_normal_tga_ba1ca3a3.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_01.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_01_color_tga_9a2d4ad6.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_01_color_tga_ac20c9b2.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_01_color_tga_edd848c4.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_01_normal_tga_9be6cf80.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_01_normal_tga_a8c8a1e8.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_01_normal_tga_aad98064.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_01_normal_tga_ad51ac73.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_01_normal_tga_c6ccf168.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_01_rough_tga_f8312f92.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_02.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_02_color_tga_9af72968.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_02_color_tga_b7a029ff.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_03.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_03_color_tga_6892e3ac.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_03_normal_tga_ae97efd6.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_painted.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_painted_blend_01.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_painted_color_tga_54f945e.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_painted_color_tga_5f59871b.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_painted_rough_tga_62fb2cfa.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_painted_tint_tga_601767f.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_polished_blend_01.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_polished_color_tga_155bbcb8.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_polished_rough_tga_e4ac18b8.generated.vtex_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_weathered_blend_01.vmat_c
	deleted:    game/addons/menu/Transients/materials/trimsheets/wood/wood_trim_weathered_color_tga_de6bc3a3.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_corner_128.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_a.vmat_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_a2.vmat_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_a2_color_tga_be3feaa.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_a_color_tga_d7fa5883.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_a_normal_tga_3986c305.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_a_normal_tga_39f5e261.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_a_normal_tga_75b1140d.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_a_normal_tga_f4f7d946.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_a_rough_tga_2aeaf0d8.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_b.vmat_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_b_color_tga_13cb190c.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_c.vmat_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_c_color_tga_fdafffa0.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_d.vmat_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_d_color_png_5b43510c.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_dirty_a2_color_tga_43535e5f.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_dirty_color_tga_ebd4d916.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_dirty_rough_tga_e873d6b6.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_e.vmat_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_e_color_png_64ad6f23.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_e_normal_png_1ef58936.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_f.vmat_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_f_color_png_7f286707.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_f_normal_png_9b21626b.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_painted.vmat_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_painted_color_tga_791e3af9.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_painted_color_tga_a14ead90.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/brick_single/brick_single_painted_rough_tga_6ccb6752.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/doors/door_handle_01.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/doors/door_handle_housing_02.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting.vmat_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_ao_png_e9c7265d.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_color_png_122b927c.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_gibo1.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_gibo2.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_gibo3.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_gibo4.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_gibo5.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_metal.vmat_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_metal_on.vmat_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_normal_png_30631add.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_on.vmat_c
	deleted:    game/addons/menu/Transients/models/props/light_bulb_fitting/light_bulb_fitting_selfillum_png_1a03b54e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/nature/flowers_01/summer_flowers_01.vmat_c
	deleted:    game/addons/menu/Transients/models/props/nature/flowers_01/summer_flowers_01.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/nature/flowers_01/summer_flowers_01_color_png_7744cd9a.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/nature/flowers_01/summer_flowers_01_color_png_c527ef87.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/nature/flowers_01/summer_flowers_01_normal_png_ef0e60bc.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/nature/flowers_01/summer_flowers_02.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/presents/present_ao_png_de17a802.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/presents/present_box.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/presents/present_color_png_e052ed88.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/presents/present_normal_png_d8cbbfae.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/presents/presents.vmat_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter.vmat_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_01.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_03.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_ao_tga_c1657e49.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_b.vmat_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_b_color_tga_aee4f11e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_b_normal_tga_f100acbd.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_color_tga_45fed0d6.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_normal_tga_b557cf1.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_pile_01.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_pile_02.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_pile_03.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_pile_04.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_pile_05.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_pile_06.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/rock_scatter/rock_scatter_snow.vmat_c
	deleted:    game/addons/menu/Transients/models/props/roof_vents/roof_vent_2.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/roof_vents/roof_vents.vmat_c
	deleted:    game/addons/menu/Transients/models/props/roof_vents/roof_vents_ao_png_4b046fe7.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/roof_vents/roof_vents_color_png_cbc4b5ce.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/roof_vents/roof_vents_normal_png_43b6b798.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_a/trash_pile_a.vmat_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_a/trash_pile_a_02.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_a/trash_pile_a_ao_tga_5a14125e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_a/trash_pile_a_color_tga_fcbb7a05.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_a/trash_pile_a_mask_tga_5df9561b.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_a/trash_pile_a_metal_tga_90eb6e4b.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_a/trash_pile_a_normal_tga_a09b27e5.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_c/trash_pile_c.vmat_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_c/trash_pile_c_04.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_c/trash_pile_c_05.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_c/trash_pile_c_ao_tga_7bda4ddb.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_c/trash_pile_c_cigs_01.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_c/trash_pile_c_color_tga_14ab7053.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_c/trash_pile_c_metal_tga_afcbed85.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/trash_pile_c/trash_pile_c_normal_tga_7f4b20f2.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/props/trim_sheets/doors/wooden_door_frame/wooden_door_frame_single_01b.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/trim_sheets/doors/wooden_doors/wooden_door_01b.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/trim_sheets/planter/planter_01.vmdl_c
	deleted:    game/addons/menu/Transients/models/props/trim_sheets/tools/shovel.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_ao_tga_945b28d2.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_color_tga_11f3f63d.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gib_1.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gib_2.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gib_3.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs10.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs11.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs12.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs13.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs14.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs15.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs16.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs17.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs4.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs5.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs6.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_gibs7.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_mask_tga_3c01b661.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/benches/old_bench_normal_tga_8119da23.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/bin/bin.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/bin/bin_ao_png_1a4594a3.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/bin/bin_color_png_b8778800.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/bin/bin_normal_png_b61eb82e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/bin/bin_rubbish.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/bin/rubbish_ao_png_e3534d81.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/bin/rubbish_color_png_8746b6c7.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/bin/rubbish_normal_png_6dbe5f5c.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/bin/street_bin_rubbish.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/binbags/binbag_a2.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/binbags/binbag_pile_a2.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/binbags/binbags_a.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/binbags/binbags_a_ao_tga_9c7d0910.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/binbags/binbags_a_color_tga_60a0d247.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/binbags/binbags_a_mask_tga_9effa51.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/binbags/binbags_a_normal_tga_6ec7bc79.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/binbags/binbags_a_subsurface_tga_c7af6f6c.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/binbags/binbags_white_a.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/binbags/binbags_white_a_color_tga_67db3359.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/fairy_lights/dlc_light_bulbs.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/fairy_lights/dlc_light_bulbs_ao_tga_ccc0e2f4.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/fairy_lights/dlc_light_bulbs_color_tga_7b0fc460.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/fairy_lights/dlc_light_bulbs_normal_tga_f3bd7b92.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/fairy_lights/dlc_lights_autosave_0_selfillum_tga_185ac68f.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/fairy_lights/fairy_light_wire.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/fairy_lights/fairy_light_wire_ao_tga_ce7cb23.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/fairy_lights/fairy_light_wire_color_tga_ebe669d6.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/fairy_lights/fairy_light_wire_normal_tga_3f8f480a.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/fairy_lights/fairy_lights.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_metal_ao_tga_6907aa0.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_metal_color_tga_2632a47e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_metal_normal_tga_a4c7f5f4.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_metal_tiling.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_metal_tiling_ao_tga_cd2ee067.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_metal_tiling_color_tga_72de9ce2.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_metal_tiling_normal_tga_a56d5735.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_painted_metal.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_painted_metal_color_tga_a6d29ce3.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_painted_metal_tiling.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_painted_metal_tiling_color_tga_2280c77f.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_painted_metal_tiling_tint_tga_fdbddccc.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_painted_metal_tint_tga_c529bdd9.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_pvc.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_pvc_color_tga_387a0a95.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_pvc_tiling.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_pvc_tiling_color_tga_87df8c1a.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_rusty.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_rusty_color_tga_4a314b4b.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_rusty_tiling.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_a_rusty_tiling_color_tga_31a5282c.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_metal_a.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_roof_pipe_a.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_roof_pipe_corner_a.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_roof_t_a.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_wall_pipe_45_a.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_wall_pipe_a.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/gutters/gutter_wall_pipe_bracket_a.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/icicle/icicle.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/icicle/icicle.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/icicle/icicle_ao_tga_f7ea0cfb.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/icicle/icicle_color_tga_f357237d.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/icicle/icicle_normal_tga_7ee9d4db.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaf_a1.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaf_a2.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaf_a3.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaf_a4.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaf_a5.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaves_scatter.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaves_scatter_ao_tga_698eda46.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaves_scatter_b.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaves_scatter_b_color_tga_20ff7f7c.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaves_scatter_b_normal_tga_ba9b9b5f.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaves_scatter_c.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaves_scatter_c_color_tga_16d21842.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaves_scatter_color_tga_c9a9604b.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaves_scatter_normal_tga_8854cce4.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/leaves_scatter/leaves_scatter_pile_a3.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_ao_png_20ea51e1.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_body_gib.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_color_png_9b970fcf.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_compost.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_compost_ao_png_b25af6c0.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_compost_color_png_3c55b85e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_compost_normal_png_9d8cedfb.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_ecgo.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_ecgo_color_png_169e781.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_ecgo_normal_png_5c3c7e7f.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_lid_gib.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_normal_png_bd65d7aa.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_parts.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_parts_ao_png_9e32765.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_parts_color_png_53c70e8e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_parts_normal_png_42ef1876.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_thai.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_thai_ao_png_3b7ae83e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_thai_color_png_89e6158a.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_thai_normal_png_85dff1d9.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_undo_it.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_undoit_ao_png_bba29823.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_undoit_color_png_bea498ec.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_undoit_normal_png_fc2965ad.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/metal_wheely_bin/metal_wheely_bin_wheel_gib.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/grass_clumps/grass_clump_a.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/grass_clumps/grass_clump_a.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/grass_clumps/grass_clump_a_ao_tga_380697be.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/grass_clumps/grass_clump_a_color_tga_5b021943.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/grass_clumps/grass_clump_a_color_tga_bc608e1f.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/grass_clumps/grass_clump_a_normal_tga_4d2dbb20.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/grass_clumps/grass_clump_a_normal_tga_d8992034.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/grass_clumps/grass_clump_a_rough_tga_274f1920.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/grass_clumps/grass_clump_a_translucency_tga_45ec6384.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/grass_clumps/grass_clump_b.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/tallgrass/tallgrass_a.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/tallgrass/tallgrass_a_ao_tga_91c76ecf.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/tallgrass/tallgrass_a_color_tga_1a7662fa.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/tallgrass/tallgrass_a_normal_tga_9c635c3b.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/tallgrass/tallgrass_a_translucency_tga_70c7a11f.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/nature/tallgrass/tallgrass_c.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/old_window/old_window.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/old_window/old_window.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/old_window/old_window_ao_png_9b5fb663.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/old_window/old_window_color_png_7ea7e348.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/old_window/old_window_normal_png_fae48aad.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/pizza_box/pizza_box.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/pizza_box/pizza_box_ao_png_3cc9943e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/pizza_box/pizza_box_color_png_af189dd9.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/pizza_box/pizza_box_gib.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/pizza_box/pizza_box_normal_png_51fe0e04.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/beech/beech_bush_large.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/beech/beech_hedge_40x128.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/beech/beech_hedge_40x128_corner.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/beech/beech_hedge_96x64_blend_up.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/beech/beech_shrub.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/beech/beech_shrub_basecolor_tga_ddd0c0f1.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/beech/beech_shrub_normal_tga_8ffc1924.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/beech/beech_shrub_rough_tga_61e9e8b7.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/cotoneaster/cotoneaster_shrub.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/cotoneaster/cotoneaster_shrub_basecolor_tga_51a7ab8d.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/cotoneaster/cotoneaster_shrub_normal_tga_41cea0ff.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/cotoneaster/cotoneaster_shrub_rough_tga_e1e7c387.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/pine/mountain_pine.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/pine/mountain_pine_color_tga_f4d178b4.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/pine/mountain_pine_normal_tga_6e4e7220.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/pine/mountain_pine_rough_tga_d93620f0.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/pine/pine_bush_regular_a.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/shrubs/pine/pine_bush_regular_c.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/snowman/snowman.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/snowman/snowman.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/snowman/snowman_ao_tga_e1ea0bba.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/snowman/snowman_color_tga_ec1fbf68.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/snowman/snowman_normal_tga_ec4d9b27.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib01.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib02.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib03.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib04.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib05.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib06.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib07.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib08.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib09.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib10.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib11.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib12.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib13.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_gib14.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_off.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_on.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/studio_light_projector_selfillum_tga_f7cbacc2.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/sutdio_light_projector_ao_tga_6a74dd48.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/sutdio_light_projector_color_tga_5099f4e6.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/studio_light_projector/sutdio_light_projector_normal_tga_9ff31a14.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/trees/oak/oak_bark.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/trees/oak/oak_branch.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/trees/oak/oak_branch_dead.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/trees/oak/oak_branch_dry.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/trees/oak/tree_oak_big_a.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/trees/oak/tree_oak_small_a.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/wreath/miseltoe.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/wreath/miseltoe_ao_tga_a27ee4dc.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/wreath/miseltoe_color_tga_ef221cd8.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/wreath/miseltoe_normal_tga_335171f9.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/wreath/mistletoe_wreath.vmdl_c
	deleted:    game/addons/menu/Transients/models/sbox_props/wreath/wreath_bow.vmat_c
	deleted:    game/addons/menu/Transients/models/sbox_props/wreath/wreath_bow_ao_tga_bcd84bfd.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/wreath/wreath_bow_color_tga_5a37bd0b.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/sbox_props/wreath/wreath_bow_normal_tga_6b297f0e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a.vmat_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a1.vmdl_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a2.vmdl_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a3.vmdl_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a5.vmdl_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a_ao_tga_b2473106.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a_color_tga_502f24ff.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a_detailmask_tga_388da86e.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a_dirt.vmat_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a_dirt_color_tga_b36d9811.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a_dirt_normal_tga_7ac9e012.generated.vtex_c
	deleted:    game/addons/menu/Transients/models/terrain/terrain_embankment_a/terrain_embankment_a_normal_tga_44562e9e.generated.vtex_c
	deleted:    game/addons/menu/Transients/particles/explosion/explosion001.vtex_c
	deleted:    game/addons/menu/Transients/particles/fire/flame001_side.vtex_c
	deleted:    game/addons/menu/Transients/particles/smoke/smoke001.vtex_c
	deleted:    game/addons/menu/Transients/shaders/goback_material.shader_c
	deleted:    game/addons/menu/Transients/textures/floor/floor_grass_a_ao_tga_b2125610.generated.vtex_c
	deleted:    game/addons/menu/Transients/textures/floor/floor_grass_a_color_tga_b6982198.generated.vtex_c
	deleted:    game/addons/menu/Transients/textures/floor/floor_grass_a_normal_tga_c69966b0.generated.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/168245bdf7ab016f.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/18cb2c69f514366a.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/1a52455bfa794379.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/1a65afd6292e5d05.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/1b80dc84c751082c.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/1c0e1a86a73d8ab5.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/1d170303ef28f820.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/1e405cf78f760f6.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/1e6448f3c2b67ea9.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/1fe649f56fe51ee4.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/21424aabd4290b0.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/21de384ae27b2031.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/22bbc1f9251aa02b.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/22bc34a9f395c520.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/243043c65a70bef8.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/27954cc4ae56ed3c.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/27a1f71644fc0384.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/2aee8148e59b2a98.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/2b52917f6841d3bc.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/2b629fa5540ae85b.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/2ba85e32cafe0398.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/2c203daaae477699.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/2e1152c0bcbc2d16.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/31d3c8f1e5161ae9.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/337e5a74aadcda2b.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/339a89711edaddee.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/339d7c21c855b8e5.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/3516fe1eb73fa636.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/352fbd09227b9b0.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/35d84ef339b30dea.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/370b970e05a34cdd.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/371cec17373ca4cc.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/38288c6f138d681.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/39e3a43ad96224a5.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/3a4564a2c36a95bc.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/3bb019b229f0b151.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/3c2b0c5325a6a8d1.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/3fc5bf17f76f008e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/40ec4a1c3008eadd.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/465a8963f60da36e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/49b2b360c7c1b57f.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/4a5e5268d2c56902.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/4c7534e25c61f0e1.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/4cd7a0d5d0d9c392.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/4d6948768b7abda9.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/4d7a123ed6084762.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/4da7ad3d6149bbb4.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/4e130231de566ab4.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/4f3ec40f6e24cea7.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/50114e0bc94414a6.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/5114a9fe73abdbd.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/514aa5b48d1180ca.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/51539a62a5479ba8.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/52a7b0142394cde0.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/56f0e97bb752ec37.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/57e41edd46211fa6.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/581827b4ec758f58.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/58d1d66c0b11ee49.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/5d53893ab12ee82f.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/5d7123c75de9992a.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/5e1879d7836bd669.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/5f1afa37e5fbca21.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/607a7f4a23622be8.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/61a8e6951e4a60bd.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/62e316782c0f5efb.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/63ca9a744ccc264.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/642d0537880079ba.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/646f611785ea2523.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/662620977e26e224.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/6783801f90eef95e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/6b34b1bbda80b2b6.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/6be0b0d6c0e1d2e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/6c88ab2428d2a842.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/6e33807905e69b8b.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/70e28256b4ac3570.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/72c72840a7d05a7d.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/7341d8d01aa5fd11.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/73c5aba0c1404635.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/7549dccf68a53ded.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/754e299fbe2a58e6.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/764b00c04d699f0.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/77566517656f3396.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/776db7cab7622dd7.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/78ebebe9919dae8e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/7a8d66e0185218f9.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/7b1bca8c54285ec8.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/7c1ea4b90e5073c5.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/7c5e76dfca153310.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/7c9777c3cf3a1096.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/801dd81202bb2598.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/82c698100375ca77.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/84894f68626b19c1.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/8565eb091160bde8.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/8712001de3721681.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/889063e65e547124.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/8ad910eb0a81532a.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/8af437a44348327e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/8bdb930b6c114f62.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/8d016772cc2d397e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/8ee421b5fbdbc8f5.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/9249da8baa29a19.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/93df1ee30b7d9848.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/95cf8b11503ff2b1.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/9632d97a5ad5e54a.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/984d2bc15b82c82a.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/986447e18e3322bf.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/99b6de3eb31b69ea.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/9afd2ed3815e57ac.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/9c7159bc28bb2c74.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/9ed6c705dc6fb08.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/9eef104c703a16bd.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/9efc4a042d48ec76.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/9f9db8b43dbff009.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a08a361387dfa4e6.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a08dc3435150c1ed.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a20e92461b918856.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a4f8b5b811507c08.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a5a0ac13514a279c.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a5fbc29094f48356.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a606417c2e3adf3e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a704c29c48aac376.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a9549d1f2040899d.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a955dbc05a6fecb4.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/a95a22b8027f2479.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/afcb74ad6c2762cf.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/b1ac8bcb6a90bc28.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/b2406ac37f946055.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/b3e5ca4b915c7b2f.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/b46b0c49f130f9b6.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/b5b99596cc18b2e3.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/b8a1b3c97cb2e369.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/bda6820ba3d4ca54.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/bec87c98020c5f62.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/bf1da9568ee0f99d.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/c7c792beeb66911a.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/c9cdf05a484713be.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/cb49c86c6f6b3b40.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/cd08c6b51a6eaf61.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/ce433658282b9127.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/ce4cb73b7d4e162e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/cf91af871503da72.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/d1c32fa64c92668.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/d3c1e40730aebcc1.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/d4f1b27ea2e4c82f.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/d5a9abd5e2fe93bb.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/d9b7827f182b9f68.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/d9d8010f1702a675.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/daa20c025ec4cc77.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/daa5f952884ba97c.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/db017c60f2fb462e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/dcf42cb67d9e4d2e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/de9a6ac09f898d7c.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/e0d514c258453f3d.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/e410222d0a6c83e2.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/e65963adf1a044e5.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/e65e96fd272f21ee.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/ef3d375cb3bf2b32.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/efad5469dee603c5.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/f1f3a91ab50a27f3.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/f3bfdd6e6be2a669.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/f61e6deb1be557c.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/f66138e67313077.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/f7782b25ca603920.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/f77fde751cef5c2b.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/fd8450b21a8e7cc9.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/fea033a6c15f1479.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/fea17579bb707150.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/imagefile/ffabc967c7ecb000.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/122e2f36a2e2cb36.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/13305c904effd10e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/149cf8e6fdcffae1.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/1c9f86b6d47ca6a0.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/2228a3068708a04d.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/2293f8e51ffd9ef9.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/235bae862373376f.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/23b39010178e4b58.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/247c5314ea8ec591.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/254ef6613b701a66.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/2925a55784cc508.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/2db1b0977f149141.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/306bdac58e3371e9.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/30a6616ba1c8c5a0.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/31b085fe128d9ecd.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/34a8f092068e6169.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/3659a6ec5be1e48c.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/3bc8dd310e5396c6.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/3ea6beb2214c31ef.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/3fd2681abfbfb6c8.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/437863eba30aed0e.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/45d91cb78deecf42.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/460cde81c219cffa.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/4745dbae7d7cac6a.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/4776f40b27502691.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/47f43ca121ba2373.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/4ee114fcc317c6c3.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/51be9613301ae793.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/5841bc8e0286987.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/5e017cfe3fe928bc.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/5e8c12a6bb28a478.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/5fbfd47caeced469.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/61d02f91e23eec74.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/624a1585324f6728.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/6bee579d0b1be3ce.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/78b644b34ae6faec.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/79eac27289118d67.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/7a6aa3f94cecfa10.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/7e6485d651776d44.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/7f0fa22c37afa320.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/8013d5b8429b68d0.vtex_c
	deleted:    game/addons/menu/Transients/textures/generated/svgsource/80c764008605430c.vtex_c
	deleted:    g…
Copilot AI review requested due to automatic review settings January 17, 2026 01:34
@DrakeFruit
Copy link
Contributor

🙏

@joshuascript joshuascript changed the title Linux fixes runtime for sbox-server Fix native Linux runtime for sbox-server Jan 17, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR implements minimum changes required to run sbox-server natively on Linux. The changes address Linux-specific filesystem case sensitivity, platform-specific API availability, and native interop marshaling issues.

Changes:

  • Capitalized "assets" to "Assets" throughout the codebase to properly handle Linux case-sensitive filesystems
  • Added conditional compilation directives to exclude Windows-only System.Speech functionality on non-Windows platforms
  • Implemented platform-specific path handling in LocalFileSystem to preserve case sensitivity on non-Windows systems
  • Added interop workaround for CMaterialSystem2AppSystemDict creation on Linux to prevent native use-after-free errors

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
engine/Sandbox.GameInstance/GameInstanceDll.cs Updated asset paths to use capital "Assets" and wrapped Speech.Recognition.Reset() in Windows-only conditional compilation
engine/Sandbox.Filesystem/LocalFileSystem.cs Added platform check to preserve path case sensitivity on non-Windows systems
engine/Sandbox.Engine/Systems/Filesystem/EngineFileSystem.cs Updated all asset folder references from "assets" to "Assets" for Linux case sensitivity
engine/Sandbox.Engine/Systems/Audio/Speech/Speech.Synthesis.cs Wrapped entire file in Windows conditional compilation since System.Speech is Windows-only
engine/Sandbox.Engine/Systems/Audio/Speech/Speech.Recognition.cs Wrapped entire file in Windows conditional compilation since System.Speech is Windows-only
engine/Sandbox.Engine/Core/Bootstrap.cs Updated asset download folder path to use capital "Assets"
engine/Sandbox.AppSystem/AppSystem.cs Added platform-specific logic to use workaround for CMaterialSystem2AppSystemDict creation on Linux to prevent native marshaling issues

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 300 to 324
internal static CMaterialSystem2AppSystemDict CreateAppSystemWithInteropWorkaround(AppSystemCreateInfo createInfo)
{
var ci = createInfo.ToMaterialSystem2AppSystemDictCreateInfo();
var size = Marshal.SizeOf<NativeEngine.MaterialSystem2AppSystemDictCreateInfo>();

IntPtr pCI = Marshal.AllocHGlobal( size );

try
{
Marshal.StructureToPtr( ci, pCI, false );

unsafe
{
return new CMaterialSystem2AppSystemDict(
CMaterialSystem2AppSystemDict.__N.CMtrlSystm2ppSys_Create(
(NativeEngine.MaterialSystem2AppSystemDictCreateInfo*)pCI
)
);
}
}
finally
{
Marshal.FreeHGlobal( pCI );
}
}
Copy link

Copilot AI Jan 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The CreateAppSystemWithInteropWorkaround method has a memory leak. The pWindowTitle field in the MaterialSystem2AppSystemDictCreateInfo struct is allocated by ToMaterialSystem2AppSystemDictCreateInfo using Marshal.StringToHGlobalAnsi, but this memory is never freed. You should free this allocation after the native call completes, or ensure that the native code takes ownership of the memory.

Copilot uses AI. Check for mistakes.
joshuascript and others added 3 commits January 16, 2026 19:53
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@sampavlovic sampavlovic self-requested a review January 17, 2026 01:54
@joshuascript
Copy link
Author

joshuascript commented Jan 17, 2026

I tried to fix the formatting and it went nuts on me. You can see the most recent commit and get the actual changes. I'll try again on Monday when I'm off of work.

@joshuascript
Copy link
Author

PR updated to latest version

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants