Вот проект для картинок + WAV на фоне, нужно будет ставить SGDK, Python 3 и к нему Pillow, всё в readme.txt, давно его писал. Предполагается, что человек умеет менять переменные среды и открывать командную строку от администратора. Проверил в SGDK 1.80, работает. Сегодня добавил сортировку палитры по светлости чтобы самый тёмный был цветом фона, так лучше при использовании 16 цветов, можно отдельно 15 цветов для картинки и фон - чёрный.
lupus, в SGDK (как написано в
bin/rescomp.txt) есть несколько форматов в зависимости от Z80 драйвера:
* PCM - один канал 8 бит signed от 8КГц до 32КГц, весит много и качество не очень при 8КГц, но у меня отдельная сборка для него (full_build_8000hz.bat), т. к. при 8КГц у него размер меньше следующего драйвера.
* 2ADPCM - 4 бита и фиксированные 22050Гц, неплохой звук и размер поэтому у меня по умолчанию.
* Остальные 4PCM и XGM не использовал в этом проекте, у 4PCM фиксированные 16КГц, а у XGM видимо для эффектов (PCM SFX) на 14КГц при воспроизведении XGM музыки.
Аудио не должно сжиматься, поэтому PCM лежит в роме как есть после преобразования к 8 бита и можно открыть в аудио редакторе, только ADPCM сжато. Например, для 8000Гц в Audicity импортировать как Signed 8-bit PCM, 1 канал, 8000Гц и воспроизвести пока не услышишь звук, внизу вкл. отображение текущего положения в сэмплах, что и равно байтам в роме.