ErikPshat, Немного не до того было.
Нет, файлы большего размера я не выкидываю, а записываю лишь ту часть, что помещается. Знаю, что это глупо, но на тот момент мне ничего лучше в голову не пришло.
Как ни странно, главная проблема - с теми треками, где новый файл МЕНЬШЕ старого. Почему-то его замена либо вешает игру, либо фраза просто не воспроизводится.
Я кстати так и не понял, где находятся смещения треков. Ну понятно, что размеры указываются сразу же перед треком, но их адреса (смещения) наверное должны быть где-то в другом месте? Или я опять чего-то не понимаю?