Тема актуальная, занимаюсь ей тоже. Можно за пример взять mvl, где есть настройки звуков для машин, понять как это работает. В этом массиве 0x6AD1A0 храняться звуки двигателя, дверей, сирен и подбираются для машин в таких функциях как 0x5F20B0 ProcessVehicleEngine. Я пока не нашел, где идет первоначальное распределение звуков по машинам, а это самое важное. К примеру, это решило бы проблему при добавлении дополнительных машин свыше 107, для которых звуки не заданы и проблему замены машин к примеру легковых на грузовые с одновременным переносом звуков.