Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - SeregaZ

Страницы: Назад 1 2 [3] 4 5 6 7 ... 69 Далее
61
я кароче не понял с этими играми... там просто Играть написано. а где добавить на аккаунт? я бы не хотел скачивать...

62
у меня вопрос :) в сем роме есть какая-то защита? по своему говноромхакскому методу дописываю новые GEMS банки в конец рома... и все. нуль эмоций :) получается все, что больше $200000 адреса приводит к подвисанию рома... колитесь в чем причина?
(ради эксперимента втулил оригинальный только один банк в конец рома. то есть сам банк собран 100% верно. изменен лишь адрес и все. висяк.)

Добавлено позже:
оказалось надо было за фикссуммить. теперь работает :)

63
там в коде проекта на habr было запланировано что мелодия играет в цикле бесконечно. и я правда думал нужно мелодию из фильма, а не игры - из фильма более узнаваемая. весь вопрос в том насколько качественно будет сделана конвертация. насколько я понял там память совсем маленькая 1kb.

64
ну... попробывать конечно можно... старая коробка от оригинального, точнее пиратского мк3u из 90 есть. сам картридж есть. мануал вроде понятный:
https://habr.com/ru/post/135124/

но нужно ли мне это? :) я ж о коммерческом релизе говорил... идея колбасная! особенно ежели какой недоблогер будет видос записывать с распаковкой и там бац, такой сюрприз при открытии :) игра еще не началась - а колбаса уже во всю.

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

напомню - не любую GEMS игру можно будет подобным образом поромхачить в плане звука. некоторые игры настолько глубоко были переработаны, что на обычной козе - стандартном драйвере - туда даже близко не подъедешь. посему этот метод замены подойдет лишь к части игр, где был самый простой драйвер. там причем следует иметь ввиду, что онлайн база расчитана была все-таки на Дюну, с её новой версией драйвера GEMS, то есть 2.8. прочие же игры - как например Zombie, которые жрут моих соседей - имеют более старую версию драйвера. которая в принципе не сильно отличается НО! более качественные сэмплы, которые 10.4k проигрывать не умеют. там максимум 7k с хвостом подойдут. но в базе то сэмплы могут быть как раз 10.4... и поэтому там нужны будут дополнительные танцы с бубном. так-же как и со сложными играми, в плане модифицированного GEMS, типа MK3, Zero Tolerance и всякие такие сложные случаи, где или пережатие сэмплов было, или два набора банков GEMS... так что нюансов еще хватает :) но все равно доволен :)


66
посмотрел на обложку... и подумал: а там когда коробочку открываешь - не играет ли мелодия из мортал комбата? после подумал про открытки, которые играют мелодии при открытии этой самой открытки - типа happy birthday. так я к чему... что мешает делать специальное издание картриджей с коробкой, которая при открытии играет мелодию из игры? :)))) правда это помимо самой игры придется еще ромхачить микросхему с открытки с мелодий :)

67
я вроде что-то такое читал... что типа изначально делали 3 кнопочный контроллер. следовательно вся архитектура была запилена именно под 3... а тут бац и решили что 3 кнопки мало. начали выкручиваться, чтобы вместить в старую отработанную технологию 6 кнопок.

с подобными костылями сталкивался еще со ZX Спектрумом :) там всего 1 кнопка была. а действий то хочется побольше. там что-то выходило типа зажал кнопку и стрелкой кудалибо. таким образом можно было производить чуть больше действий, чем давала одна кнопка.

68
утро вечера мудреннее... вроде бы родил чото такое, что видимо работает :)

алгоритм такой:
берем игру, после из буржуйского архива берем банки от этой игры - ложим в одну папку, и копируем туда поисковик
поисковик ищет адреса в роме, где лежат банки
после ищет те места, по которым записаны адреса банков. и поскольку значение адреса = 4 байта - очень короткое, то подобное сочетание 4 байтов может быть в нескольких местах рома. типа графика это или еще чего.
собираем все найденные предполагаемые места 4 банков гемс в 4 архива
крутим цикл из 4 массивов и заполняем во временный 4 слотовый массив значения адресов банков
сортируем этот 4 слотовый массив по возрастанию
начинаем вычитать из 4 ячейки 3, из 3 - 2, из 2 - 1... и крутим массив до тех пор, пока значение всех вычитаний не будет от 4 до 20 примерно.
как нашлось такое сочетание адресов, делаем вывод что вот она! чаша Грааля! то есть задача была найти такое место, где все 4 адреса были бы рядом. то есть в теории мы нашли место, где записаны адреса банков GEMS.

конечно есть нюансы... типа если банки сэмплов и модуляций пустые. получается искать надо всего 2 адреса - мелодий и инструментов. а мест, где всего 2 значения могут быть рядом - может быть куда больше, чем 3 или 4 значения. то есть шанс что программа найдет это место неверно - довольно высоки :)

69
итак... процесс потихоньку двигается. и додвигался он пока-что до маленького затыка :) как-бы предполагается что база адресов (то есть не самих мелодий, а именно адресов, где они записаны в ром файле игры) будет онлайн... но когда это еще будет :) да и создать её еще надо. посему решил сделать автоматический поиск этого места, где записаны адреса гемс банков. затык заключается в том, что у меня к примеру есть адрес $00 00 56 DB - если искать по этому значению, то его может быть хоть 10 штук по всему рому разбросаны там да сям. хорошо, предположим я все эти адреса засуну в массив. точно так-же сделаю с остальными тремя банками. в результате у меня 4 рандомных массива с адресами. и тут, значит, вопрос на три миллиона рублей: как их крутануть в цикле - эти четыре массива - так, чтобы они нашли такое сочетание 4 адресов, которые были бы рядышком в пределах от 2 до 20 байт к примеру? это еще ладно... а ведь может быть что банков будет не 4, а 3... или того хуже - 2 банка. только инструменты и мелодии. а модуляции и сэмплы в этой игре, скажем, отсутствуют. это же капец просто :)

так что вот... думаю. ежели у кого, внезапно, тоже возникнут идеи - пишите. бумага все стерпит :) обязательно почитаю и обоср... эээ... приму к сведению.

70
а я не пойму - зачем надписи внизу? с именами в смысле. смоки и сабзиры... вроде они в списке есть. зачем их имена отдельно писать?

71
в данном случае рассматривался пример Doom Sega x32 и Sonic Spinball, но по идее таким образом можно заменять музыку или спецэффекты практически в любой игре, которая использовала GEMS аудио драйвер. конечно есть исключения и дикие дебри типа МК3 с двумя наборами банков и там черт ногу сломит разобраться, но в общем и целом вполне себе можно заменять музыку.

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

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


72
да не, не может быть. я ж знаю у него на мониторе наклеены три иконки - они оберегают :) просто совпадение.

73
кто знает чем кончилось? в смысле в том месте иде Сегаман делал эмуляцию игры по сети для ZT. я чот упустил сей момент... столько времени прошло :) может уже готово?

74
https://www.dune2slava.com/ но навигация там... ужос :)

75
спасибо что не поленился и отозвался, и рассказал чем дело кончилось :) буржую ссылку скину. мало ли вдруг у него чего есть.

Добавлено позже:
и да, забыл спросить :) вот тут что-то лежит... но я не в оригинал, ни в хак не играл. может это как раз то что надо?
https://www.romhacking.net/hacks/1960/

76
жива ли тема и были ли какие-то новости по ромхаку данной игры? :) а то буржуйский товарищ интересуется.

77
эм... я не знаю этот драйвер. так что увы :) предположил бы что можно поискать и может быть кто-то из ромхакеров разбирал её и вдруг, чтоб совсем уж джек пот сорвать - разбирал и драйвер в том числе. но по себе если посудить - что там может быть интересного, если судя по названиям гонять на машинке по трассам? не думаю что она интересна ромхакерам. еще бы понять по этому самому драйверу в списке: Electronic Arts/Steve Hayes - это просто автор музыки указан, а драйвер тот-же самый что и скажем в Urban Strike - Electronic Arts/Don Veca? просто ежели драйвер тот-же, то шансов что Urban Strike разбирали - больше, чем Лотус.

78
еду седня в лоховозе. смотрю женщина лет 60 сидит в телефоне там что-то тыркает... и звуки прыг прыг. ну думаю видимо звук прыжка Марио взяли как сэмпл в какую-то игру... а тут бац мариовная музыка заиграла. она видимо точно в Марио на телефоне играла :) наш человек!

79
не игра, а какой-то там конструктор игр: https://store.steampowered.com/app/266310/GameGuru/ пишут что до вечера понедельника раздавать будут.

80
Разное / Кино
« : 06 Сентябрь 2020, 12:32:52 »
да это к тому, что современные бюджеты куда больше раздуты. и за 75 подобного уровня кина не снимают :) впрочем маленько я бы Скалу подправил - выкинув оттуда частично сраный американский патриотизм... впрочем и из первого Дня Независимости тоже немного этой патриопурги выкинул. но в общем и целом вполне достойно что тот, что второй :) на полке любимых стоят.

81
как тут не вставить Фишборна, с его мемной фразой: самбоди гив дис мэн а ган... ту застрелится :)

нахрена ты засунул программу в папку с русскими буквами? то есть смотри там указано Максим в пути. консоль не то чтобы совсем не работает, но мягко говоря не любит русские буквы в пути. зайди на диск С, создай папку типа: TEST. туда ложи как саму программу, так и ром.

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

82
да тут видимо совсем тяжелый случай...

для того, чтобы не запускать командную строку каждый раз и парится там с путями - можно сделать следующее:
1. убедится что в Моем Компьютере (Windows жеть правда?) показывает файлы с расширением файлов. типа "текстовой блокнот.txt", "резюме.docx", "моя фотка.jpg"... и так далее.
2. зайти в папку с этой программой.
3. создать текстовой документ и вбить в него название программы и добавить в конце pause 0.
uCON64
pause 0
4. сохранить. после нажать переименовать. и сделать вместо "текстовой блокнот.txt" что-то типа "start.bat"

после запускаем этот start.bat и он должен запустить эту программу и показать черное окошко. там может быть будет список команд, или будет писать что не верная команда типа...

после уже можно положить в эту-же папку ром. и дальше уже смотреть в документации каким образом сообщать этой программе параметр с ромом и какие там нужны команды. может там должно стать что-то типа uCON64 igra.bin

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

83
не шаришь. напиши что-то типа: делаю такой-то хак, использовал типа такое-то программное обеспечение... то есть выглядело бы как пост-описание, а не реклама :)

84
Zero Tolerance Sound Manager 0.5.3
вроде бы все. добавил чо хотел по звуку. но думаю еще было бы не плохо графику в третьей вкладке :) шрифты редактировать, и экраны. сейчас в архиве выкидыватель тайлов для ZT приложен. но он пока только с одним экраном работает - который "Потрачено", то есть "Deseased" - когда агент погибает. но им же я помница экран титульника правил, если знать где и что. и так-же может быть еще какие экраны можно. но я их не искал. (следует в окошках карты и тайл сета указать файлы из папки и после выделить каждый файл в окошках - произойдет отрисовка надписи. можно еще нажать кнопку демо - программа докинет экран агента и надпись сверху, чтоб видеть как она будет выглядеть в итоге. так-же есть кнопка вставки изображения. то есть можно в пейнте подрисовать и вставить в программу. но будет вписывать в существующую палитру - там 3 или 4 цвета всего чтоль.)

из нового, что уже вышло после видео, это пункт опции трека, при клике правой кнопкой мышки:


в чем суть? как я уже говорил - не во всех треках есть бесконечное зацикливание мелодии, то есть команда loop $7F для дорожек. в результате на этапе можно играть час, а мелодия 2 минуты проиграет и все. дальше будет тишина. то есть как в Дюне например - там мелодии сменяют друг друга. в ZT же одна и та-же мелодия весь этап крутится. сделать мелодию бесконечной можно двумя путями - добавить этот самый loop $7F во всех дорожках мелодии - это сложно все четко расчитать, чтобы никакого рассинхрона не было. либо взять самую длинную дорожку и втулить туда команду play сам на себя. то есть доигрывая мелодию до конца, она стартует сама себя с начала. в результате одна и та-же мелодия будет играть весь этап, как это было в оригинале ZT. вот с помощью этого меню можно сделать такое зацикливание, добавив номер трека сам на себя. то есть кликаем правой на 009 мелодии, добавляем плей 9, применяем и все. песня у нас будет играть бесконечно. но в принципе этим же плеем можно добиться сменяемости мелодии. типа у нас три трека добавлено 009, 010, 011. в 009 добавляем плей 10, в 10 треке добавляем команду плей 11, в 11 треке плей 9. в результате мелодии, доигрывая до конца, будут передавать так сказать проигрывание следующему треку. хотя я думаю все-таки лучше следовать оригиналу - одной мелодии весь этап.

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


здесь ром, переведенный в 2002 некой конторой Падис. но предполагалось что можно добавить английский вариант и его лопатить. но я так это дело и забросил :) но в принципе можно использовать любой ром, просто адреса нужно будет изменить в асм файле на нужные.


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

85
господа, вы делаете не правильно :) в плане обсирания трудов, пусть и провальных, как выяснилось, своего коллеги. можно просто писать: мне не понравилось, не вдаваясь в детали. оно как бы понятно, что критика нужна... но тут еще от самого человека зависит. есть кто критику воспринимает и делает какие-то для себя выводы, а есть кто: я обиделся, я ухожу! в результате наше сообщество в итоге вымирает :) я давно мечтаю всех папок собрать в одном месте, чтобы они всегда были так сказать под рукой и если у нас - у нубов - возникают вопросы, пришел на один какой-то форум и спросил и папки, кому не лень, ответили. но вы разводите срачь и войну всякую... в результате сообщество дробиться на группы. кто-то кого-то не переваривает, кто-то на кого-то обиделся, кто-то на одном форуме сидит, кто-то на другом... это не способствует популяризации нашего движения. есть такое понятие - вооруженный нейтралитет. не переносишь человека? ну и ладно. не общайся с ним и делов то, но не уходи с форума. оставайся, и участвуй в жизни форума и помогай другим, которых ты еще не знаешь и которые тебя не бесят. но будь на связи так сказать. сейчас вот обосрали, пусть по делу, но был бы я автором - это бы дико задизморалило. послал бы всех и ушел в степь (у нас лесов просто нет. степь кругом. аааа, и горы еще есть :) но там холодно. так что я в степь). посему написали бы мягко: мне не понравилось, а еще лучше реанимировать ту мою древнюю идею со стимом - RHTEAM'ом, где выкладывается ромхак и люди ставили бы оценки. то есть глядя на рейтинги своего "шедевра" сей ромхакер бы подумал: что-то я видимо сделал не так. безличный рейтинг игры - это не то, что тыща говна на форуме. здесь как-то проще это морально воспринять, что получается родил ты говно какое-то и дело реально в тебе, а не в том, что на форуме сидят токсичные хейтеры и обсирают все подряд, сами не умеющие два байта сложить.

86
там вроде кто-то со вторника обещал за сетевой режим ZT засесть...

87
ютуб тут опять подсунул чото :) был сериал по батлтодсу? :)

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

89
пятая часть по менеджменту звуков ZT :)


90
напиши для Zero Tolerance :) и не совсем прям так чтоб без изменений. скажем так - близко можно. весь вопрос в том - будешь ли ты использовать спецэффекты, потому что это моя попаболь... я их так нормально и не родил процедуру для конвертации. если это обычные прямые ноты - то хоть сейчас. а вот всякие тремолы и вибраты - тут я повешусь.

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

третье - в дефлемаске для мегадрайва возможны два варианта Sega 10 и Sega 13. нам надо Sega 10, так как 13 это отсебятина товарища Делека. там 3 канал, который может иметь специфический режим - special mode 3ch как-то там он так... то вот он может быть разбит еще на 4 отдельных канала. GEMS драйвер так не умеет. посему только Sega 10.

четвертое, связанное со вторым можно сказать - количество дорожек. если это интро, то как бы пофиг. можно использовать все. если это мелодия для боя, то ясное море что надо предусматривать чтоб в системе оставались свободные каналы, чтобы играть спецэффекты боя. поэтому 5 FM каналов и 2 PSG, и без использования шумового было бы здорово.

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

дальше что касается втуления мелодий в игры - все зависит от того какой драйвер использует та или иная игра. если это GEMS семейство, то можно. но и то при условии что адреса банков GEMS будут известны в роме (я не ромхакер, то могут быть проблемы). если это какой-то другой драйвер, то я пас. я пока-что воюю только с GEMS :) (ибо Дюна, Зеро Толеранс, Комикс Зон, МК3, и еще сотня игр, которые были сделаны на этом драйвере звука). впрочем и внутри семейства GEMS могут быть проблемы. например МК3 использует 2 набора банков. там надо мудрить, чтоб влезть. но мало что 2 набора, так еще и сэмплы не стандартные PCM 8 bit, а DPCM 4 bit - по таблице кодированые.

видео прошлогоднее приложу. там помница в драйвер Rock n Roll Racing конвертировали... но очень грязно и не точно, и в GEMS - ближе к оригиналу, но все еще далеко.

Страницы: Назад 1 2 [3] 4 5 6 7 ... 69 Далее