| Разработка и ромхакинг > Ромхакинг и программирование |
| 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. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |