Разработка и ромхакинг > Ромхакинг и программирование
Battle City для SEGA MEgaDrive2
<< < (7/9) > >>
Segaman:
Vsjo, zvuka ot menja ne zhdite. podbirat' noty samomu - ehto samaja nastojaschaja katorga. i to shto vyshlo tozhe ne vylazhu. net deneg, da i on uzhe davno so zlosti udaljon.

pro palitru ja sdes' pisal v hexe. palitra sostoit iz 32-uh($20) bajt.

zvuk prisutstvija tankov pridjotsja emulirovat'.

Zhelaju udachi s proehktom.
sergi:
Нужен программный конвертер который будет файлы MIDI или вообще свой формат файла в котором будут написаны звуки конвертил в уже PSG формат движка

я так то планировал сделать, но пока тоже некогда :-\

но лучше MIDI чтобы это было - там собственно хоть и номер инструмента, но всеже под звуки можно подобрать

Кстати использовать готовый движок на самом деле сложнее, проще свой написать

и кто мне скажет как в сеге звук управляется?
ну передается один байт который определяет номер проигрываемой мелодии, и одно из значений останавливает музыку - так ли это?
допустим $20 означает играть мелодию под номером 20 в хексе
а допустим $00 означает остановить мелодию

кстати PSG он моно, только FM стерео
Smoke:

--- Цитата: DarkArmor ---Тока я замучаюсь так все цвета подберать!  Вот дапустим я хочу максимально синий цвет. Как ????Может кто подскажет???
--- Конец цитаты ---
Про палитру:
Палитра на SMD -- 16 цветов, притом нулевой - прозрачный. Каждый цвет -- 2 байта. Итого, палитра занимает размер: 16х2=32байта=$20байт
Как сделать цвет для палитры SMD:
Цвет состоит из трех составляющих: красный, зеленый, синий(Red, Green, Blue -- RGB). Имеет вид, например: 2А457С, т.е.
2А -- интенсивность красного R
45 -- интенсивность зеленого G
7C -- интенсивность синего B
Чтобы получить этот цвет для палитры SMD, отбрасываем последние цифры(получится 247) и переворачиваем их(получится 742). Прибавляем нолик в начале получаем 0742. Это и будет наш цвет.

Надеюсь, моя инфа будет кому-нибудь полезна :)
totin:

--- Цитата: Марат от 25 Июль 2009, 11:57:31 ---Ну, ты не забывай, что реально значимых битов на каждую интенсивность цвета только 3. А 4-ый бит всегда нулевой. А старшие 4 бита не задействованы, и всегда нулевые.

--- Конец цитаты ---
хм, действительно 3. а я, представляете, даже и не знал (:

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

--- Цитата: sergi от 25 Июль 2009, 14:04:26 ---Кстати использовать готовый движок на самом деле сложнее, проще свой написать

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

насчет этого пожалуй не соглашусь. у меня есть пара примитивных движков и я просто не представляю что может быть проще чем использовать их.подключил исходник к проекту, вызвал функцию с укзателем на нужный трек или семпл и оно играет.
а в хороший движок типа GEMS вобще нужно кучу усилий ввалить. ну и в конце концов не зря же во время активной разработки для сеги, обычно использовали один из готовых движков и только самые отвалные делали свой велосипед и ехали на нем (:

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

--- Цитата: Segaman от 25 Июль 2009, 13:56:32 ---Vsjo, zvuka ot menja ne zhdite. podbirat' noty samomu - ehto samaja nastojaschaja katorga. i to shto vyshlo tozhe ne vylazhu. net deneg, da i on uzhe davno so zlosti udaljon.

--- Конец цитаты ---
акей, будем тогда цифровать
Segaman:
Smoke, ty zabyl okruglit' do 2-uh. sega nehavaet nechjotnye znachenija v palitre, ona ih prosto otbrasyvaet. tak shto iz tvoego rezul'tata mozhno poluchit' tol'ko 642, a v nashem sluchaem mozhet nado i svetlee.

MIDI2SMPS.
tak ja vsegda delal blagodarja odnomu hitromu tipu s nikom "nineko". on napisal progu, kotoraja konvertiruet xm v smps, a tam uzhe obychnyj redaktor trekernoj muzyki spokojno s havaet prostuju MIDI i peredelaet v XM. a tut i do smps nedaleko, ostalsja tol'ko vopros s golosami. tak ja i planiroval sdelat' s drajverom dlja vashih tanchikov, vot tol'ko ja 4 chasa ubil vpustuju na proklatuju melodiju. ja ran'she nikogda ne raspoznoval noty vruchnuju, ja bral gotovuju MIDI i pihal ejo v rom posle obrabotki, no ehto menja prosto dokanala. vot vam rom-proigryvatel'. zdes' pervye 4 melodii skonvertiroval ninekn, 2 iz sonika 3-go(skonvertirovannye dlja 1-go) i 3 te samye zlopoluchnye melodii: begin, record i gameover. upravlenie
vlevo/vpravo
nazad/vperjod
sergi:
Ну если про движок известно все то проще и движок юзать, это если ничего то тогда сам
я же не знаю что у вас там есть, то один берется то другой :-\

Кстати а в этому SMPS_Player.7z  движке с какого места начинается код для Z80 если начинается вообще и в каком месте сама мелодия или чего там?
Segaman:
Tam vsjo na 68k, a z80 sehmply proigryvaet. a nafiga te adresa melodij i drajvera?
sergi:
Мне нужно чтобы Z80 управлял и как без адреса мелодии я пойму куда чего вставлять? :?
Segaman:
Ladno, ja resy iz knrziny vostanovil. kak-nibud' vylazhu, toka ne schas, deneg net
totin:

--- Цитата: Segaman от 25 Июль 2009, 23:11:54 ---Ladno, ja resy iz knrziny vostanovil. kak-nibud' vylazhu, toka ne schas, deneg net

--- Конец цитаты ---
немного не потеме, но Segaman ты меня заинтриговал (: скажи плиз каким образом ты выходишь в инет так что это требует каких то затрат? у тебя поминутно или траф сверх дорогой? если не скажешь - я спать не смогу (:
Марат:

--- Цитата: totin от 25 Июль 2009, 23:17:21 ---немного не потеме, но Segaman ты меня заинтриговал (: скажи плиз каким образом ты выходишь в инет так что это требует каких то затрат? у тебя поминутно или траф сверх дорогой? если не скажешь - я спать не смогу (:

--- Конец цитаты ---
Наверное, так же как и я через gprs. А это дорого.
Zephyr:
И ненужно подбирать вручную мелодию...
http://www.pluto.dti.ne.jp/~araki/amazingmidi/
SergeCheb:

--- Цитата: totin от 25 Июль 2009, 23:17:21 ---немного не потеме, но Segaman ты меня заинтриговал (: скажи плиз каким образом ты выходишь в инет так что это требует каких то затрат? у тебя поминутно или траф сверх дорогой? если не скажешь - я спать не смогу (:

--- Конец цитаты ---
Понятно ж,диалап,повременная тарификация,пожтому в аське дорого сидеть
totin:

--- Цитата: Zephyr от 26 Июль 2009, 10:38:43 ---И ненужно подбирать вручную мелодию...
http://www.pluto.dti.ne.jp/~araki/amazingmidi/


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

к сожалению на выходе получается жесткое аудио порно
Zephyr:

--- Цитата: totin от 26 Июль 2009, 18:37:45 ---к сожалению на выходе получается жесткое аудио порно

--- Конец цитаты ---
У меня получилось приемлимо.

Minimum Analysis -40 dB
Minimum Relative -40 dB
Time Axis Filter
Minimum Note Lenght 2
Spectrum Analisys Redo
Manual Pitch Adjustment -4

http://slil.ru/27860688

Подредактировать можно в MPT (для преобразования в 4 каналла).
http://slil.ru/27860702
totin:

--- Цитата: Zephyr от 26 Июль 2009, 19:57:35 ---У меня получилось приемлимо.
http://slil.ru/27860702


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

да, действительно не плохо
Smoke:

--- Цитата: Segaman ---Smoke, ty zabyl okruglit' do 2-uh. sega nehavaet nechjotnye znachenija v palitre, ona ih prosto otbrasyvaet. tak shto iz tvoego rezul'tata mozhno poluchit' tol'ko 642, a v nashem sluchaem mozhet nado i svetlee.
--- Конец цитаты ---
Да, точно забыл про это напрочь. Кстати, некоторые проги для обработки палитры в роме могут вешаться, если в цвет записывается нечетное значение, а некоторые просто округляют его до четного и не виснут.
DarkArmor:

--- Цитата: HoRRoR от 25 Июль 2009, 04:09:14 ---No$GBA Debugger 1.4c

--- Конец цитаты ---
Да я в не одном поискавике немогу найти!

Добавлено позже:
Ну кароче я тут паноделал всякой кучи.
С палитрами я разобрался почти но пока не менял.
Потом поже доделаю.
Воть.
Le@N:
Наверное имелся в виду отладчик в самом No$GBA.))
Марат:
Я сам его когда-то еле нашел. Вот http://gsf.caitsith2.net/ripping.html. Только он ведь для gba.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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