Разработка и ромхакинг > Ромхакинг и программирование
SGDK
<< < (11/40) > >>
SeregaZ:
шо за психоделический гемдев? :)
ALKOSHA:
Начал делать Левиафана.
В ширину он 512 пикселей, ровно столько, сколько плэйн видео-контроллера.

Есть повод попрактиковаться в создании сайд-скроллерного движка. То есть, чтоб голова и хвост одновременно не светились на экране, в режиме реального времени надо закрашивать ту или иную часть, а потом снова генерировать за пределами экрана, чтоб глупый гей-мир ни о чём не догадался.


 :ohmy:
worm:
И кто еще кого учить должен? :lol: я бы так в жизни не сделал)
ALKOSHA:
ALKOSHA:
Чё-то с фиксами не вдупляю, как они работают.
Щас мяч дискретно рикошетит, так как интами вычисляется траектория.

Инициализирую координаты.
fix16 x;
fix16 y;

bball.x=FIX16(120.00);
bball.y=FIX16(100.00);

Спрайт находится на координатах 0,0 .
ALKOSHA:
Вы тестировали звуковой движок на реальной железке или на эмуляторе Gensoid ?
Воспроизведение WAV-сэмплов.
Именно не тех, что поставляются с примерами, а собственных каких-нибудь.
У меня одного зависает ?
bgr:

--- Цитата: ALKOSHA от 30 Январь 2016, 10:25:27 ---Вы тестировали звуковой движок на реальной железке или на эмуляторе Gensoid ?
Воспроизведение WAV-сэмплов.
Именно не тех, что поставляются с примерами, а собственных каких-нибудь.
У меня одного зависает ?

--- Конец цитаты ---
На новодельных клонах не виснет :lol:
http://romhacking.ru/forum/14-361-8
ALKOSHA:
А в генсоиде ? Можете скинуть семпл, который тестировали ?
У меня клон тоже относительно новодельный - 2000ый год от рождества Христова. На микросхеме SM801.
Такое ощущение, что при определённой амплитуде виснет.

Добавлено позже:
Ещё попробую сэмпл с плавным нарастанием громкости, дабы убедиться, что дело именно в амплитуде.
Что генсоид, что железка одинаково зависают при воспроизведении PCM.
worm:
ALKOSHA, я пользуюсь md.emu, там vgm проектов сгдк очень быстро проигрывается. Давно хотел сообщить о баге, но все никак руки не доходят... Да и что-то я в последнее время потерял интерес ко всему, включая кодинг и хацкинг.
ALKOSHA:
Ну, к вгм претензий-то нет.
Тут проблема именно с PCM.
Сега зависает наглухо, когда пытается воспроизвести wav-звук. Причём некоторые сэмплы может немного начать воспроизводить и тоже зависает. А генсоид крашит - вылетает из программы, потом через несколько секунд в андроидовском трее сообщение "gensoid: anal error", что-то в этом роде. С амплитудой и дискретизацией ещё не баловался, пока что в "Кровавыше" пытаюсь расхлебаться с другой проблемой (не имеющей отношения к СГДКшным багам).
worm:

--- Цитата: ALKOSHA от 02 Февраль 2016, 09:03:53 ---"gensoid: anal error"
--- Конец цитаты ---
Жуть! Говорят, "релиф" помогает от подобных ошибок, но сам не пробовал :lol:
А насчет PCM, там еще может быть проблема с размерами (лечится при помощи sizeof'a).
Блин, я уже все нафиг позабывал, лень такая наступила - ничего не хочу. Позвольте откинуться.
ALKOSHA:

--- Цитата: worm от 03 Февраль 2016, 02:21:33 ---(лечится при помощи sizeof'a).
--- Конец цитаты ---

Не лечится.
Указываю sizeof *[указатель на массив данных воспроизводимого сэмпла].
Там в любом случае этот sizeof надо лепить, так как это один из параметров ф-ции воспроизведения.

Прикол в том, что Кега-Фьюжн и Gens нормально играют сэмплы, будто в них не учтены какие-то аппаратные особенности приставки.
Может где-то происходит конфликт между ЦП-в-лс и звуковым со-процессером. У них же общая шина, важен её арбитраж.

Добавлено позже:

--- Цитата: worm от 03 Февраль 2016, 02:21:33 --- лень такая наступила - ничего не хочу
--- Конец цитаты ---
Такое бывает, когда работаешь по-чёрному на заводе электриком III-го разряда (как я, например), потом сразу же после работы заруливаешь на "мутный глаз" дабы накатить пару стопарей палёнки в компании своего замечательного трудового коллектива. Приходишь домой, и заваливаешься дрыхнуть до следующего раб-дня.
Совсем не остаётся времени на хобби. Карма раба системы.
worm:
У меня скорее от безделья. + Не пью :lol:
bgr:
ALKOSHA, так я скинул ссылку на другой форум, у того автора такая же проблема была по-моему.
ALKOSHA:

--- Цитата: bgr от 04 Февраль 2016, 00:15:56 ---ALKOSHA, так я скинул ссылку на другой форум, у того автора такая же проблема была по-моему.

--- Конец цитаты ---

Я видел лишь ссылку на тему, где некий ТЛТ ваяет какой-то примитивный паззл на бейсике. Какое отношение это имеет к SGDK ?

Добавлено позже:
Хотите сказать, что на том васике тот же компилятор ресурсов ?
bgr:
ALKOSHA, звуковые движки разные?
ALKOSHA:
Звуковые движки может и одинаковые (echo sound engine, насколько мне известно), но версии могут отличаться, учитывая то что "васик-ега" не апдейтится уже давно.
bgr:
ALKOSHA, как я думаю, сколько бы не менялся движок - адресация останется прежней. Все-таки спроси у того человека, все равно ничего не теряешь. ;)
ALKOSHA:

--- Цитата: bgr от 05 Февраль 2016, 14:37:02 --- Все-таки спроси у того человека, все равно ничего не теряешь.
--- Конец цитаты ---

Без толку у него что-то спрашивать.

И я в той теме чего-то не увидел, чтоб у него были какие-то траблы с PCM. Правда не все страницы читал, ибо влом.
ALKOSHA:
Я-то думал, что на железке у меня только со звуком проблемы.
Когда полностью его убрал, то зависает в игровом цикле, и мне кажется, это после того, как я нормализовал игровой процесс по таймеру.
Не слабо же у меня бомбил пукан, когда я выявил эту проблему.
Аж кровь начала сочиться.
"Кровавый" оправдал своё название
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии