2461
Разработка игр / Re: Streets of Rage Remake
« : 04 Май 2011, 19:57:25 »
будут ли делать сетевой режим?
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Ti_,а, ну вот именно, что это на Сеге было... там всё намного легче.Да всё равно - тунель нужно тупо запомнить трассу +реакция быстрая.
Наиболее яркий пример - это игра Battletoads [Nes]. Речь, конечно же, о третьем уровне, едва ли не самом сложном в игре! По сложности с ним не сравнятся ни четвертый, ни пятый, ни шестой, ни даже седьмой уровни.. Да и восьмой с десятым, ИМХО, на порядок легче.По мне так 6-ой и 8-ой намного сложнее. Тунель я очень быстро научился проходить, а вот с 6-ой (змеи) воообще думал никогда не пройду. Но это было на сеге.
это о каком звуке речь?
короткие быстрые удары руками, там лаг точно не нужен.так нужен или нет?
Нет, на денди там не семплом зук сделан, а каналом шума. Кстати он тоже на денди почему-то лучше, чем на сеге. По-моему на сеге вобще на звуках схалтурили, многих просто вобще нет (может этим и объясняется полупустая таблица?)Ну нехватающий звук при удара пушек об пол (1-ый уровень) с помощью нее не добавить. То есть задано в другом месте пустой звук или вообще не задан.
А нельзя ли добавить туда с нес версии отсутствующие звуки? Сирену в третий этап к примеру?Пока можно добавить, но только с лагом + это событие еще искать надо.
Нет, на денди там не семплом зук сделан, а каналом шума. Кстати он тоже на денди почему-то лучше, чем на сеге. По-моему на сеге вобще на звуках схалтурили, многих просто вобще нет (может этим и объясняется полупустая таблица?)Вот обновленный вариант:
В этой таблице также короткие быстрые удары руками, там лаг точно не нужен.А может он там и есть просто небольшой. Да и звук этих ударов все таки в сеге хилый - надо бы менять.
Можно, кстати просто добавить эту процедуру, пусть поверх старых звуки будут. Потом где звуки не нужны просто делать короткий пустой файл семпла и все. А где убрать оригинальные надо отредактировать оригинальную таблицу, заменить нулями.Так подумал, можно тогда обе пихнуть, но в случае если первая процедура - моя не выполнилась (то есть семпл оказался нулевого размера - запускается оригинальная процедура), тогда можно и таблицу не менять.
Ok I got it working. It displays ... 256 colors.
Вот убран зря, надо иметь возможность оставить некоторые звуки. Не на всех звуках лаг должен быть. В идеале модифицировать бы еще код z80, чтобы он тоже мог проигрывать семплы, но без лага. Чтобы выбор был. Записать некоторые звуки из НЕС как семплы можно будет и вставить. Может и начальную музыку тоже.Да может в этой таблице только и были те, что с лагом. Как я уже написал, она за все звуки не отвечала. А пока так проще без путаницы, потом уже если что вернуть можно будет, когда определим что заменять нужно.
В идеале модифицировать бы еще код z80, чтобы он тоже мог проигрывать семплы, но без лага. Чтобы выбор был. Записать некоторые звуки из НЕС как семплы можно будет и вставить. Может и начальную музыку тоже.Начальную музыку мб можно другим драйвером z80 проиграть, а потом загружать родной. Вот как в варианте Кабала,вначале родная шла, потом из мортика).
И прикроют его так же как и SoRRИ как SoRR прикрыли?
Ti_,Можно узнать, ты сделал последний уровень игры? Я немножко упустил это из виду.на 16-ой странице - хак L7 (6-ой и 7-ой уровни)
есть возможность программно узнавать текущий пиксель,который обновляется.
Российские ромхакеры настолько суровы, что рисуют пиксели программно.

Segaman, у тебя просто грандиозные и невероятные планы =Рпрям как я, не знал основ и не знал возможно ли и будут идеи работать, но невобразимое много раз получалось)
откуда взялась таблица?Таблица из рома, она сделана для 25событий, для каждого свой звук (и каждый может быть составным из 2), но половина ее заполнена нулями, а не номерами звуков которые играть. Но это еще не означает что звук будет проигрываться если его добавить, т.к. неизвестно есть ли все 25 событий.
э, я не понял, они типа там были, в этой сега-версии, но не использованы или чо?Какие? Никаких pcm-семлов в роме нет, и не используется. У меня код с этой таблицей убран, а за место нее мой код который играет уже pcm-семплы.
и какие те 2 использованных звука?
Это собиралка со всеми звуками? Там можно каждому моменту менять номер звука или вовсе его убирать? Ато например когда кокон бьёшь, тормозов и звука(цап) в денде не былоНе со всеми, а те что были в этой таблице. Судя по всему большая(остальная) часть звуков индивидуально при каждом событии задается.
Это собиралка со всеми звуками? Там можно каждому моменту менять номер звука или вовсе его убирать? Ато например когда кокон бьёшь, тормозов и звука(цап) в денде не былочтобы убрать закидываем пустой файл (размером 0 байт), при этом если нужно вернуть звук если он сеговский(без лага) - пишите какой номер.
Там можно каждому моменту менять номер звука или вовсе его убирать?Тут меняем не номер , а добавляем сам звук (семпл). В архиве только один, он просто скопирован и заменяет все. Надо сделать 25разных (хотя не факт что все используются - в таблице половина было 0,0,0,0).
Нифига не 12бит.ну, 'only internally', т.е. 'только внутренне ', какая-то желязячка там и 12 могла выдывать, но сделали только 9.
а добавить врагов из первых жаб возможно?там код вообще другой.
Мне кажеца или лаг начинается раньше воспроизведения звукаи, изза чего не ощущается удар в полной мере как в денде?Тебе кажется, код же выложил, просто сразу переход на код проигрывания звука. И всё время пока он проигрывается и идет лаг.
Ti_, дык, при игре одному такого бага же нетто что я описал, есть и при игре 1-му, а что 2-ем там по-другому не смотрел..Сделай ещё нападений побольше тарелок,
потому что они разныеЯ думаю тогда сделаю так - код просто выложу который позволить самому закидывать семлпы, тогда 25 будет разных штук (судя по таблице), и в папке будут лежать под номерами 1,2,3,4 и т.д.
то что было раре панчем ето running hit, ducking hit, final blow (level 1,3).wav
Кстати заметил небольшой баг, который усложняет игру вдвоём в седьмом уровне - там при битве с Абобо игроки съезжают в середину уровня из-за чего промахиваются, если атакуют не с середины уровня.Ну это связано с началом битвы с DQ. Но выходит что когда любого босса ставишь - это смещение на центр происходит тоже.
реквестую постоянную стрельбу на простое зажатие огня в 4 левелеоки, сделаем, а ракеты там и так на отдельной кнопке 'C'
Ti_, молодец как всегдавозможно будет еще левел с миксом врагов, скажем первый но когда уже игру пройдешь всю.
Color resolution : 12bits, but only internally. 1536 colors of possible 4096 are usable. Under normal conditions, only 512 are ready for use. There are 4x 15 color palettes for sprites and background layers which allows for 61 colors on screen at any given time when no tricks or shadow/highlight mode are used.а вот кто знает что это за мифические 1536 цветов?
потому что они разныеТеперь ясно. Наверное там составные звуки были.
причом в старых семплах громкость была увеличена в аудишене
ROM:000236AA sounds_id: dc.b 0, 0, 0, 0 ; DATA XREF: play_sounds+2o
ROM:000236AA dc.b 1, $63, 0, 0
ROM:000236AA dc.b 1, $65, 0, 0
ROM:000236AA dc.b 1, $67, 1, $6B
ROM:000236AA dc.b 1, $65, 0, 0
ROM:000236AA dc.b 1, $6B, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 1, $65, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 1, $6B, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 1, $8F, 0, 0
ROM:000236AA dc.b 1, $63, 0, 0
ROM:000236AA dc.b 1, $67, 1, $6B
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
ROM:000236AA dc.b 0, 0, 0, 0
а чо сделать наши семплы погромче нельзя штоли?Да можно, но я так думаю если исходник изначально с макс. громкостью - кач-во лучше, чем 'тихий' усиленный в 5раз. Просто в первом варианте они громче были:
я думаю звуки в сеге сами громче так что тут надо просто слушать как в игре звучитДа нет, там тише как раз. С этим фигня полная. dac этот записываешь 8бит, а на деле-7. Звук в 2раза тише.
вобщем вот обновленный архив семпловА ты в каком эмуляторе и как рипаешь? По-моему эти тише в редакторе.. Хотя громкость при рипе не должна зависеть от настроек, но может тут зависит? А надо бы максимумальную. Ещё как вариант рипать сразу в 8bit/16Khz/mono - в таком виде уже пихаю.
еще дико не хватает родных несовских эффектов типа при падении в яму и проч.Я заметил на 1-ом левеле когда пушка об пол ударяется - звука нет. Получается не захотели даже доделывать, да и вообще не понятно - в battletoads(smd) - используется smsp-z80- стандартный для многих игр драйвер, а в bt&dd(smd) - 'custom rare' - и нафига его надо было придумывать, да еще и до конца не допилить.
ну тут надо учесть что я не умею гасить последние тарелки без турбону вот это различие и мне не нравится, а в остальном мне все равно.
точную длительность каждого звука покадрово давай померяю говорю?Лучше бы написать какой звук куда приделывать, а ещё лучше семлпы звуков выдернутые из рома напрямую, непонятно где они в роме и в каком формате.
лаг длится соответственно столько же сколько и каждый семплу меня такая же схема.
семплы длятся примерно по 8 кадров
замути да покажиsource for u, будут вопросы в аську пиши.
А с Абобами, раз они не убиваются, то можно их в битву с королевой добавитьЯ имел ввиду глюк, когда жаба не встает если абобо завалить. Ну я его починил..
поставить в 6 уровень кучу ворон ))) и было бы неожиданно, если как в третьем уровне, но уже по полу пролетали электропилыПилы там только вертикальные были, а ворон в конец не вставить, т.к. они карту 'не удерживают' (как и многие другие объекты и можно сразу на выход левела). А в середине если тогда люстры убирать придется. Ещё на 1месте если перегружать графику, то будут видны артефакты, когда объекты уже появились а графика еще не догрузилась, из-за короткости левела это мешает.) и женщин с плетками, уровень станет егахардкорным
например люстр с током сделать на каждом шагу
А люстры, так вообще их убрать, нафига они нужныдобавил немного без тока, а то противникам то пофиг на него - будет странно как-то.
Интересно а в уровень Шедоу Босса можно добавить ещё врагов кроме Блэггов?Вообще если очень захотеть можно все объекты разделить. Как правило на уровень есть 1-2 набора объектов + бэк +босс.
Народ, действительно, закатайте в хак семплы! с "подвешиванием".Можно закатать проигрывание звука на mc68 просто, вот вам и и звук и подвешивание.
Интересно будет поиграть, ждём с нетерпением.На самом деле уровни менее интересные, всё из-за того что ужасно короткие и линейные. Да, в 6-ой уже добавлены тетки с 3-его. Можно добавить и других врагов. Но там опять же мешают люстры (общая графика для многих объектов), так что в конец разве что. Да и ещё в итоге тогда получится что на 6-ом куча всего, а 7-ой почти пустой.
А к Королева в битву можно добавить, как говорил Mad запасную руку + нападающие десантники. А в начале несколько Абобов, крыс, десантников и пушек из первого уровня-вот это будет вообще красота!
Интересно а в уровень Шедоу Босса можно добавить ещё врагов кроме Блэггов?
Ti_,А можно сделать в седьмом уровне во время битвы с боссом руку из компьютера, она здоровски мешала бы убивать босса.да, можно думаю.
поставить в 6 уровень кучу ворон ))) и было бы неожиданно, если как в третьем уровне, но уже по полу пролетали электропилыВороны вроде не пашут нормально, на 7-ом проверял, да вообще с 7-ым косяк там почти ничего не пашет - из противников разве что крыс добавить можно, и из боссов абоба.) и женщин с плетками, уровень станет егахардкорным
3. Раз так здорово хакать начали, найдите, как и где загружаются песни и звуки. Я можт перековыраю, как руки дотянутся. Охота своих мелодий вставить из др. стратежег.тут глянь давно смотрел уже не помню:
ROM:000D06BF byte_D06BF: dc.b $45 ; DATA XREF: sub_2DCA0+18o
ROM:000D06BF ; ex_lenght
ROM:000D06C0 dc.w $2C01
ROM:000D06C2 dc.b 0
ROM:000D06C3 dc.b 0 ; offset_ex
ROM:000D06C4 dc.b 0
ROM:000D06C5 dc.w $321B ; sound1 length
ROM:000D06C7 dc.b 0
ROM:000D06C8 dc.w 0
ROM:000D06CA dc.b 0
ROM:000D06CB dc.b $45
ROM:000D06CC dc.w $5E1C
ROM:000D06CE dc.b 0
ROM:000D06CF dc.b 0
ROM:000D06D0 dc.b 0
ROM:000D06D1 dc.w $DE3C
ROM:000D06D3 dc.w 0
ROM:000D06D5 dc.w 0
ROM:000D06D7 dc.b $45
ROM:000D06D8 dc.w $3C59
ROM:000D06DA dc.b 0
ROM:000D06DB dc.w 0
ROM:000D06DD dc.w $BA0F
ROM:000D06DF dc.w 0
ROM:000D06E1 dc.w 0
ROM:000D06E3 dc.b $45
ROM:000D06E4 dc.w $F668
ROM:000D06E6 dc.b 0
ROM:000D06E7 dc.w 0
ROM:000D06E9 dc.w $5410
ROM:000D06EB dc.w 0
ROM:000D06ED dc.w 0
ROM:000D06EF dc.b $45
ROM:000D06F0 dc.w $4A79
ROM:000D06F2 dc.b 0
ROM:000D06F3 dc.w 0
ROM:000D06F5 dc.w $8E1E
ROM:000D06F7 dc.w 0
ROM:000D06F9 dc.w 0
ROM:000D06FB dc.b $45
ROM:000D06FC dc.w $D897
ROM:000D06FE dc.b 0
ROM:000D06FF dc.w 0
ROM:000D0701 dc.w $C62D
ROM:000D0703 dc.w 0
ROM:000D0705 dc.w 0
ROM:000D0707 dc.b $45
ROM:000D0708 dc.w $9EC5
ROM:000D070A dc.b 0
ROM:000D070B dc.w 0
ROM:000D070D dc.w $6C22
ROM:000D070F dc.w 0
ROM:000D0711 dc.w 0
ROM:000D0713 dc.b $4A
ROM:000D0714 dc.w $AE8
ROM:000D0716 dc.w 0
ROM:000D0718 dc.b 0
ROM:000D0719 dc.w $E60E
ROM:000D071B dc.w 0
ROM:000D071D dc.w 0
ROM:000D071F dc.b $4A
ROM:000D0720 dc.w $F0F6
ROM:000D0722 dc.b 0
ROM:000D0723 dc.w 0
ROM:000D0725 dc.w $560C
ROM:000D0727 dc.w 0
ROM:000D0729 dc.w 0
ROM:000D072B dc.b $4A
ROM:000D072C dc.w $4603
ROM:000D072E dc.b 1
ROM:000D072F dc.w 0
ROM:000D0731 dc.w $1626
ROM:000D0733 dc.w 0
ROM:000D0735 dc.w 0
ROM:000D0737 dc.b $47
ROM:000D0738 dc.w $5C29
ROM:000D073A dc.b 1
ROM:000D073B dc.w 0
ROM:000D073D dc.w $300A
ROM:000D073F dc.w 0
ROM:000D0741 dc.w 0
ROM:000D0743 dc.b $47
ROM:000D0744 dc.w $8C33
ROM:000D0746 dc.b 1
ROM:000D0747 dc.w 0
ROM:000D0749 dc.w $A416
ROM:000D074B dc.w 0
ROM:000D074D dc.w 0
ROM:000D074F dc.b $4A
ROM:000D0750 dc.w $304A
ROM:000D0752 dc.b 1
ROM:000D0753 dc.w 0
ROM:000D0755 dc.w $2E10
ROM:000D0757 dc.w 0
ROM:000D0759 dc.w 0
ROM:000D075B dc.b $45
ROM:000D075C dc.w $5E5A
ROM:000D075E dc.b 1
ROM:000D075F dc.w 0
ROM:000D0761 dc.w $3A19
ROM:000D0763 dc.w 0
ROM:000D0765 dc.w 0
ROM:000D0767 dc.b $48
ROM:000D0768 dc.w $9873
ROM:000D076A dc.b 1
ROM:000D076B dc.w 0
ROM:000D076D dc.w $5A1E
ROM:000D076F dc.w 0
ROM:000D0771 dc.w 0
ROM:000D0773 dc.b $47
ROM:000D0774 dc.w $F291
ROM:000D0776 dc.b 1
ROM:000D0777 dc.w 0
ROM:000D0779 dc.w $D60F
ROM:000D077B dc.w 0
ROM:000D077D dc.w 0
ROM:000D077F dc.b $48
ROM:000D0780 dc.w $C8A1
ROM:000D0782 dc.b 1
ROM:000D0783 dc.w 0
ROM:000D0785 dc.w $2A1E
ROM:000D0787 dc.w 0
ROM:000D0789 dc.w 0
ROM:000D078B dc.b $45
ROM:000D078C dc.w $F2BF
ROM:000D078E dc.b 1
ROM:000D078F dc.w 0
ROM:000D0791 dc.w $8629
ROM:000D0793 dc.w 0
ROM:000D0795 dc.w 0
ROM:000D0797 dc.b $45
ROM:000D0798 dc.w $78E9
ROM:000D079A dc.b 1
ROM:000D079B dc.w 0
ROM:000D079D dc.w $2406
ROM:000D079F dc.w 0
ROM:000D07A1 dc.w 0
ROM:000D07A3 dc.b $45
ROM:000D07A4 dc.w $9CEF
ROM:000D07A6 dc.b 1
ROM:000D07A7 dc.w 0
ROM:000D07A9 dc.w $500B
ROM:000D07AB dc.w 0
ROM:000D07AD dc.w 0
ROM:000D07AF dc.b $45
ROM:000D07B0 dc.w $ECFA
ROM:000D07B2 dc.b 1
ROM:000D07B3 dc.w 0
ROM:000D07B5 dc.w $4A23
ROM:000D07B7 dc.w 0
ROM:000D07B9 dc.w 0
ROM:000D07BB dc.b $45
ROM:000D07BC dc.w $361E
ROM:000D07BE dc.b 2
ROM:000D07BF dc.w 0
ROM:000D07C1 dc.w $7003
ROM:000D07C3 dc.w 0
ROM:000D07C5 dc.w 0
ROM:000D07C7 dc.b $45
ROM:000D07C8 dc.w $A621
ROM:000D07CA dc.b 2
ROM:000D07CB dc.w 0
ROM:000D07CD dc.w $6820
ROM:000D07CF dc.w 0
ROM:000D07D1 dc.w 0
ROM:000D07D3 dc.b $45
ROM:000D07D4 dc.w $E42
ROM:000D07D6 dc.b 2
ROM:000D07D7 dc.w 0
ROM:000D07D9 dc.w $C411
ROM:000D07DB dc.w 0
ROM:000D07DD dc.w 0
ROM:000D07DF dc.b $45
ROM:000D07E0 dc.w $D253
ROM:000D07E2 dc.b 2
ROM:000D07E3 dc.w 0
ROM:000D07E5 dc.w $D208
ROM:000D07E7 dc.w 0
ROM:000D07E9 dc.w 0
ROM:000D07EB ; sounds_start
ROM:000F6363 word_F6363: dc.w $A800 ; DATA XREF: sub_2DCA0+1Eo
ROM:000C8160 byte_C8160: dc.b $45 ; DATA XREF: intro_music+14o
ROM:000C8161 dc.w $4800
ROM:000C8163 dc.w 0
ROM:000C8165 dc.b 0
ROM:000C8166 dc.w $F416
ROM:000C8168 dc.w 0
ROM:000C816A dc.w 0
ROM:000C816C dc.b $45
ROM:000C816D dc.w $3C17
ROM:000C816F dc.w 0
ROM:000C8171 dc.b 0
ROM:000C8172 dc.w $3A4A
ROM:000C8174 dc.b 0
ROM:000C8175 dc.b 0
ROM:000C8176 dc.b 0
ROM:000C8177 dc.b 0
ROM:000C8178 dc.b $45
ROM:000C8179 dc.w $7661
ROM:000C817B dc.b 0
ROM:000C817C dc.b 0
ROM:000C817D dc.b 0
ROM:000C817E dc.w $500B
ROM:000C8180 dc.b 0
ROM:000C8181 dc.b 0
ROM:000C8182 dc.b 0
ROM:000C8183 dc.b 0
ROM:000C8184 dc.b $45
ROM:000C8185 dc.w $C66C
ROM:000C8187 dc.w 0
ROM:000C8189 dc.b 0
ROM:000C818A dc.w $2406
ROM:000C818C dc.b 0
ROM:000C818D dc.b 0
ROM:000C818E dc.w 0
ROM:000C8190 dc.w 0
ROM:000C8192 dc.w 0
ROM:000C8194 dc.w 0
ROM:000C8196 dc.w 0
ROM:000C8198 dc.w 0
ROM:000C819A dc.w 0
ROM:000C819C dc.b $45
ROM:000C819D dc.w $EA72
ROM:000C819F dc.b 0
ROM:000C81A0 dc.w 0
ROM:000C81A2 dc.w $2605
ROM:000C81A4 dc.w 0
ROM:000C81A6 dc.w 0
ROM:000C81A8 ; dune_title_snd
ROM:000CF970 word_CF970: dc.w $1A00 ; DATA XREF: intro_music+1Ao
2. Почему ментат чёрный? У нас нет инфракрасных очков, чтоб разглядеть его. Почему палитру не доделать нормально?Если палитру доделать раскроется что ментат не нарисован