| Разработка и ромхакинг > Ромхакинг и программирование |
| SegaSoundDriver ripped from Sonic1 |
| (1/6) > >> |
| Segaman:
Vot ja vzjalsja peredelyvat' sound driver iz pervogo sonika pod vstavku v ljubuju igru. kak GEMS, toka ja v njom nerazobralsja. tak vot v nego mozhno vstavljat' beskonechnoe kolichestvo sehmplov i ja rabotaju nad bol'shim kolichestvo muzyki. shtob v nego mozhno bylo vstavit' bol'she chem 30 melodij i 30 zvukov. rabotaet on na 68k proc-e, sehmply na z80 v kachestve (tochno ne znaju) 4bit 11025Hz. izvinjajus' za latinicu - tefon s original'noj proshivkoj na englishe. sjodnja planiruju vylazhit' resy na driver i rom-proigryvatel'. dumaju mnogim on nuzhen Добавлено позже: http://www.emu-land.net/forum/index.php?action=dlattach;topic=29485.0;attach=19693 - vot pervyj rezul'tat. ta togda na tanchikami nudilsja, nichjo ne vyshlo. upravlenie vlevo/vpravo |
| sergi:
Исходники работы с Z80 есть? ну чтобы Z80 синтезатором и PSG управлял - наверно ты же дизасмил это дело и что там делает M68K, он вроде нужен только чтобы номер мелодии назвать на проигрывание :? |
| Segaman:
--- Цитата: sergi от 07 Август 2009, 09:58:01 ---Исходники работы с Z80 есть? ну чтобы Z80 синтезатором и PSG управлял - наверно ты же дизасмил это дело и что там делает M68K, он вроде нужен только чтобы номер мелодии назвать на проигрывание :? --- Конец цитаты --- Vsju muzyku obrabatyvaet i proigryvaet 68k, a z80 proigryvaet sehmply |
| sergi:
Ок а что за сэмплы - это pcm которые или он и сэмплы для FM и PSG тоже проигрывает в любом случае асм есть этого дела? :? |
| Segaman:
--- Цитата: sergi от 07 Август 2009, 11:37:21 ---Ок а что за сэмплы - это pcm которые или он и сэмплы для FM и PSG тоже проигрывает --- Конец цитаты --- PCM RAW --- Цитата: sergi от 07 Август 2009, 11:37:21 ---в любом случае асм есть этого дела? :? --- Конец цитаты --- estestvenno. a po drugomu ja i neznaju kak Добавлено позже: Sjodnja chasov v 5 vylazhu res |
| sergi:
Ну если только сэмплы то тогда мне не надо мне надо чтобы Z80 управлял PSG :-\ |
| Segaman:
--- Цитата: sergi от 07 Август 2009, 13:15:44 ---мне надо чтобы Z80 управлял PSG :-\ --- Конец цитаты --- A pochemu imenno Z80, im upravljaet 68K v zvukah i muzyke |
| sergi:
Ну если есть код M68K который играет PSG мелодии то тогда гляну ;) |
| Zephyr:
Segaman, А в чем мелодии составляешь? Что за трекер? Я слышал пару мелодий из Sonic, но и пару новых... Ждем сырцы (code)!!! |
| Segaman:
A vot syrcy. chitaem readme |
| Smoke:
Segaman, интересно, будем разбираться :) --- Цитата: Zephyr ---А в чем мелодии составляешь? Что за трекер?Я слышал пару мелодий из Sonic, но и пару новых... --- Конец цитаты --- Присоединяюсь к вопросу |
| Segaman:
melodii ja ripal, konvertiroval, redaktiroval i optimiziroval. Sozdavat' mozhno na ljubom trekere formata XM. potom konvertirovat v smps progaj napisanoj nineko. takzhe treker OpenMPT konvertiruet MIDI v xm. eschjo smps mozhno konvertnut' xm. primer "music/Sandopolis2.asm". konvertery mozhno vzjat' na sonicretro. na mojom sajte vnizu est' tuda baner. tam vnizu stranice pod nadpisju hacking razdel programs. progi: iz xm v smps: xm4smps iz smps v xm: smps2xm poluchennyj asm fajl vstavljaem tak: MusicXX: include music/BuenoHill.asm a zatem v MusicIndex pripisyvaem vash MusicXX. esli melodija bin to: MusicXX: binclude music/BuenoHill.bin stroka ne terpit probelov poehtomu esli on est' otmette mestepolozhenie v kovychki: binclude "music/Bueno Hill.bin" include "music/Bueno Hill.asm" align oznachaet okruglit' do. 68k ne terpit nechjotnye adresa, tak shto vezde gde est' vashi dannye ukazyvajte align 2. shtoby proigrat melodiju kladjom ejo nomer v d0 i vyzyvaem PlaySound primer: move.b #$83,d0 jsr PlaySound zvuki E0-4: PlaySound_Special E0-isceznovenie muzyki E1-Sega PCM(ne rabotaet) E2-uskorit' muzyku E3-normal'naja skorost' muzyki E4-stop na sonic retro v razdele guides est' razdel MusicHacking. tam vsjo podrobnejshe raskazano, a zavtra ja vsjo sjuda na ruskom perekataju o muzyke i zvukah i pokashto kolichestvo melodij ogranicheno do 30. v blizhajshee vremja ja ispravlju ehto do beskonechnosti, nu po mere togo skoka hvatit roma, a roma hvatit na gody melodij i zvukov. Da i samoe glavnoe. proigryvatel' sehmplov sdes' ne takoj kak v sonice. tam v nego mozhno bylo sapihat' toka 3 sehmpla, a sdes' neogranichenoe. Ne zabyvaem ukazyvat' avtora SamplePlayera - HPZMan-a http://info.sonicretro.org/SCHG:Music_Hacking - zdes' mozhno uznat' vsjo o muzyke da i musicporter iz vseh sonicov mozhno najti v proge "ESE asm editor" v razdele programs |
| Smoke:
Segaman, вообщем посмотрел твой плеер. Всё супер, в таком виде реально можно в ром вставлять и музыку воспроизводить. Да еще и конвертеры есть оказывается. Мегареспект за проделанную работу :wow: Вопрос: ты компилятор сам что ли писал для этого? А то я свои хаки snasm68k собираю. |
| sergi:
А чем файлы формата XM отличаются от MOD файлов - ну в кратце только если можно :blush: |
| Segaman:
--- Цитата: sergi от 07 Август 2009, 22:15:50 ---А чем файлы формата XM отличаются от MOD файлов - ну в кратце только если можно :blush: --- Конец цитаты --- Ja znaju toka shto v xm mozhno notnye stranicy raznyh razmerov delat' a v mod toka 64 Добавлено позже: Schas razrabotal v ume sistemu zagruzki melodij, tak vot maksimal'noe chislo ravno 16383 melodii i stoka zhe zvukov, no tuda zhe ja eschjo i prozopas ja vpishu v komentarii kak uvelichit ego do 16384x65536-1(moj kal'kuljator ne paschital) voopschem mesta hvatit. Добавлено позже: --- Цитата: Smoke от 07 Август 2009, 22:12:29 ---Вопрос: ты компилятор сам что ли писал для этого? --- Конец цитаты --- Ne, on lezhal v Sonic1DisassemblyByHiverbrain2005. ochen' udobnyj. ja by dazhe skazal strashno udobnyj. v nego mozhno svoi opkody vpisyvat' i dazhe konvertery, kotorye pri postrojke skonvertirujut tosho nado i vstavjat na to mesto gde on byl vyzvan. naprimer moj zswap. on vsegolish menjaet 2bajta mestami. ehto nuzhno shtoby z80 ehto chislo ponjal Добавлено позже: --- Цитата: Zephyr от 07 Август 2009, 19:02:51 ---Я слышал пару мелодий из Sonic, но и пару новых... --- Конец цитаты --- Ehto nineko konvertal MIDI v SMPS, a ja poschital umestnym sunut' v moj drajver. kstati, nikto neznaet muzlo iz AlienSoldier i GunstarHeroes konvertnut' v S1SD. ja nashol toka sho tam flagi f9 i fb nado na e3 i e9 zamenit', a ostal'noe nifiga. ja na samom dele v portinge smyslju toka 20%. obychno ja vsjo delal konverterami |
| sergi:
Тогда другой вопрос - а этот конвертер может не из XM а из MOD файла сделать музыку? ну раз там по 64 байта стандартные страницы :? |
| Zephyr:
sergi, XM - более поздний формат модуля используемый в Fast Tracker 2 для DOS и приемнике под WIN32 - Milcky Tracker. Он не имеет ограничения в 15 и 31 семпл, и не имеет ограничение на размер семпла в 64 кб. Также поддерживаются 16 разрядные семплы. Но главное новшество - поддержка инструментов (состоят из нескольких семплов). Ты можешь перегнать MOD в XM при помощи ModPlug Tracker. Но конвертер для сега от Нинеко перегоняет скорее всего только партитуру (скачать его можно на хакинг культе http://www.hacking-cult.org/?utils) и у меня она вылетел с запросом MSCOMCT2.OCX Видна моя XP Home SP0 не устроила... Правда после пошел :) как добавил файл.) А инструменты подбираешь сам... Дока по формату XM http://sourceforge.net/projects/ufmod/files/XM%20file%20format%20specification/ PS: и 64 не байта, а делений в партитуре листа. Стандартный мод поддерживал до 4 каналлов на 1 деление партитуры. В XM таких ограничений нет. Segaman --- Цитата: Segaman от 07 Август 2009, 23:34:24 ---kstati, nikto neznaet muzlo iz AlienSoldier i GunstarHeroes konvertnut' v S1SD. ja nashol toka sho tam flagi f9 i fb nado na e3 i e9 zamenit', a ostal'noe nifiga. ja na samom dele v portinge smyslju toka 20%. obychno ja vsjo delal konverterami --- Конец цитаты --- А ты уверен что они писаны на 1 движке. Где-то вроде на Emu-russia выкладывался лист игр и движков которые они используют под звук. |
| sergi:
Ну тогда чтобы не быть голословными вот вам мод файл http://www.raregame.ru/file/10/Bubsy.mod сделайте ром для сеги чтобы его играл - мне сравнить хочется качество звучания ну надеюсь вам не влом конечно это делать :) |
| Zephyr:
sergi, Ну ты же понимаешь, что в mod - оцифрованные семплы, а в YM2612 - синтез, а оцифровки только на ударные в основном применяются - тк RAM не резиновое. Тут нужно сидеть подбирать... Я тебе так скажу я баловался с TFM трекером - вполне можно качественно все сделать и даже лучше оригинала... Но на это нужно время... |
| Segaman:
--- Цитата: Zephyr от 08 Август 2009, 10:58:41 ---Segaman А ты уверен что они писаны на 1 движке. Где-то вроде на Emu-russia выкладывался лист игр и движков которые они используют под звук. --- Конец цитаты --- v bol'shej chasti vseh igr muzyka s odinakovym formatom. t.e. SMPS. na sonic retro dazhe spisok igr est', v kotoryh takoj zhe format. raznica lish v proc-e i vo flagah. t.e. ot E0 do FE. i bol'shaja chast' flagov vesde sovpadaet. v nashem drave toka f9 i fb zameneny na e3 i e9. v aliensoldier vsjo shoditsja krome nekotoryh flagov. naprimer E4 v nashem drave - vernut'sja k proigryvaniju predyduschej melndii. ispol'zovano dlja zhiznej. a v alien soldie on znachit shtoto drugoe. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |