Просмотр полной версии : Проигрывание SoundTrackerPro музыки
Допустим, есть три мелодии для KSAшного редактора, которые нужно вставить в игру. Как соединить их вместе и проигрывать по отдельности, чтобы сам проигрыватель был только у первой мелодии, а остальные компилировались без плеера (нужно для экономии памяти)?
Допустим, есть три мелодии для KSAшного редактора, которые нужно вставить в игру. Как соединить их вместе и проигрывать по отдельности, чтобы сам проигрыватель был только у первой мелодии, а остальные компилировались без плеера (нужно для экономии памяти)?
Некоторые компилеры пишут сколько занимает плеер.
Откомпилируй одну тему с плеером, остальные без.
Посмотри сколько занимает плеер и грузи по адресу Play+Lenght Player
остальные темы.
На самом деле проще перевести музоны в PT3 формат.
Некоторые компилеры пишут сколько занимает плеер.
Откомпилируй одну тему с плеером, остальные без.
Посмотри сколько занимает плеер и грузи по адресу Play+Lenght Player
остальные темы.
На самом деле проще перевести музоны в PT3 формат.
Тем более, что сейчас есть очень компактный плеер pt2/pt3 от Сергея Бульбы (ну и плюс сотоварищи).
Aprisobal
25.02.2006, 23:39
На самом деле проще перевести музоны в PT3 формат.А если плейер STPro кушает меньше тактов(предполагаю)? Тогда лучше не переводить в PT3 формат.
А если плейер STPro кушает меньше тактов(предполагаю)? Тогда лучше не переводить в PT3 формат.
Сомневаюсь что для Jakov это важно.
Ведь STP выбран явно на обум.
На самом деле проще перевести музоны в PT3 формат.
Не только не проще, но и хуже (в чем написано, в том и надо играть).
Стандарт плеера STP ничем не отличается от других трекеров:
Инициализация:
LD HL,Adrress_Of_Module
CALL PLAYER+3
Проигрывание одного тика:
CALL PLAYER+6
Вот и все. Модули STP можно грузить в любое удобное место, их не надо перекомпилировать (вообще, от этой дурной привычки перекомпилировать уже компилированное нужно отвыкать - у каждого компилятора в разных версиях разные баги и нюансы).
Если STP взяты из архива Tr_Songs, то лучше брать именно из версии Tr_Songs 3.9 - до этого десятка два модулей были с неправильным значением поля InitID, Ay_Emul это по барабану, а вот спектрумовский на стадии инициализации неправильно отработает.
... Ay_Emul: KQ5GM11
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot