Пакетно перенести данные(не текст) из одного файла во второй со смещением

Доброго времени суток, занимаюсь портированием русской озвучки игры с ПК на PS3. Помогите пожалуйста решить не простую задачу.
В одной папке лежит очень много файлов в формате .mp3, и такое же количество файлов в формате .rom, с аналогичным названием.
Пример:
1.mp3, 1.rom,
2.mp3, 2.rom,
3.mp3, 3.rom,
4.mp3, 4 rom,
..... и так далее
Нужно все байты из файла *.mp3 положить с заменой в файл *.rom, с аналогичным названием со смещением в 44 байта от начала(45-й байт файла .rom равен 1-му байту .mp3, 46-й = второму и так далее...), остальное в файле .rom оставить без изменения, и так для всех. Я это делаю с помощью HEX редактора, но файлов ОЧЕНЬ много, около 40 000 тех и тех, и на это у меня уйдёт бесконечное количество времени и сил.
Пожалуйста, помогите автоматизировать эту процедуру, может подскажите какой-то инструмент или команду. У меня Windows 7. Я, и ещё множество игроков будем очень сильно благодарны))

3
17 комментариев