Просмотр полной версии : ДЕБАГГЕР?! в Мортал Комбате?
murgatroid_79
23.04.2010, 01:17
Зацените:смотри миниатюры внизу.
А повторить может каждый,у кого есть сега и картридж МорталКомбат3.
Для этого заклеиваете узкой полоской скотча контакт старшего разряда
адреса на картридже(b9 кажется),потом жмёте резет...
А,что это и зачем я хотел бы сам узнать
Проверял на своём картридже и двух чужих-результат одинаковый.
Даже на разных сегах.Это что получается -дамп игры содержит в себе дебаггер?
А,недавно,такая-же штука получилась на эмуляторе :v2_eek:
Вот:http://slil.ru/29003324
Это бинарник игры.В эмуляторе Fusion361 этот глюк срабатывает.
В Gens нет.Ещё в SegaKit в дебаггере,тоже срабатывает.
Я так понимаю бинарник повреждён?Жаль у меня картридж,
после бесчеловечных экспериментов умер...
а друзья больше свои не дают
у меня картридж MK Ultimate в такой же BSOD вываливается
раньше было 50/50, что упадет/не упадет, а сейчас уже все, постоянно падает
murgatroid_79
25.04.2010, 22:04
у меня картридж MK Ultimate в такой же BSOD вываливается
раньше было 50/50, что упадет/не упадет, а сейчас уже все, постоянно падает
__________________
Проверь контачат-ли в разъёме все контакты.Начни со старших адресных линий-скорее всего из-за них
А у тебя всё время одна и та-же картинка появляется?
Можешь выложить?
У меня однажды давным-давно на чужом какртридже однажды вывалился. Больше такого не повторялось...
murgatroid_79
26.04.2010, 00:43
У меня однажды давным-давно на чужом какртридже однажды вывалился. Больше такого не повторялось...
А на каком картридже-тоже MK Ultimate ?
У меня на Врестлемании такая штука получалась,но это когда я на шине адреса линии замыкал :v2_crazy:
Но скриншоты,тогда не сделал-боюсь спалить этот картридж(у меня на него планы).
А на мортал комбате успел наделать,ещё не понимая толком что это такое.Потом разбираясь с доками на Сегу и проц. 68000 понял что это отражаются регистры процессора ,режим его работы...
Вот ещё:
А на каком картридже-тоже MK Ultimate ?
MK3Ultimate. Вылетело во время бруталити :)
В MK3 в дэбагер выбивает после следующе процедуры:
*Загасить Шао Кана
*когда его разнесёт,нажать на 2-ом джойпаде Start
*во время боя(он будет на бэкграунде финал-застафона) запердосить с апперкота люого плэйера
в UMK3 кажется тоже такая же хернь.
---------- Post added at 18:21 ---------- Previous post was at 18:19 ----------
Hex-code's выводить на экран мне получалось и на других игрушках,эксперементируя с джамперами.
---------- Post added at 18:24 ---------- Previous post was at 18:21 ----------
Для этого заклеиваете узкой полоской скотча контакт старшего разряда
адреса на картридже(b9 кажется),потом жмёте резет...
Это номер контакта на шине или номер адреса?
Вот интересно знать: ведь при отладке игрушки, я думаю, можно было аппаратно вывалится в дебаггер на дев-машине. Может быть, если сделать прерывание для 68000 (не знаю, можно ли так сделать), можно былететь в дебаг? Как в сервис-монитор на спеке? ;)
murgatroid_79
29.04.2010, 02:24
Hex-code's выводить на экран мне получалось и на других игрушках,эксперементируя с джамперами.
А какие джамперы?
А у меня в NBA 95 что-то похожее было:только фон чёрный и коротенькая надпись об ошибке адреса или несуществующей команде(это когда я статик-ОЗУ с картриджа снял).Картридж найду-сделаю скрины.
Цитата:
Сообщение от murgatroid_79
Для этого заклеиваете узкой полоской скотча контакт старшего разряда
адреса на картридже(b9 кажется),потом жмёте резет...
Это номер контакта на шине или номер адреса?
это номер контакта на лицевой стороне картриджа,если считать
слева направо:№конт-назначение
B1-SOUND4
B2-/WDOG
B3-SOUND5
B4-A8
B5-A9
B6-A17
B7-A18
B8-A19
B9-A20
B10-A21
B11-A22....
Я сейчас точно не помню,какой заклеивал, B9-A20 или B10-A21.
А картриджа уже нет.
Вот интересно знать: ведь при отладке игрушки, я думаю, можно было аппаратно вывалится в дебаггер на дев-машине. Может быть, если сделать прерывание для 68000 (не знаю, можно ли так сделать), можно былететь в дебаг? Как в сервис-монитор на спеке?
__________________
С уважением, Александр.
Я вот тоже думаю,что дебаггер неслучайно в игрушку запихали-
может это для программиста,чтобы он корректировал значения в регистрах налету?
В этом случае к сеге должен подключаться какой то терминал или компьютер(а на
компьютере должна быть специальная программа).
Я вот тоже думаю,что дебаггер неслучайно в игрушку запихали-
может это для программиста,чтобы он корректировал значения в регистрах налету?
В этом случае к сеге должен подключаться какой то терминал или компьютер(а на
компьютере должна быть специальная программа).
Мне вообще кажется, что на дев-машине можно было в любой момент вылететь в отладчик и изменить то, что нужно. Но, ведь, как я помню, нажатия на джое ни к чему не приводят? Значит, через какие-то порты цеплялась клава, или, как сказал murgatroid_79, терминал.
зы. Вопрос несколько не в тему: сеги от Simba'S можно называть фирменными? Или это всё кетаёзавая? (у меня такая есть, покупали новую в 1998 году).
А у меня в NBA 95 что-то похожее было:только фон чёрный и коротенькая надпись об ошибке адреса или несуществующей команде(это когда я статик-ОЗУ с картриджа снял).
Точно с такой игрухи я статику поставил на спектрум,32кб нелишние,как для гробика.
Дэбагер и с ней мог показать ошибку при подсевшем аккумуляторе.
А какие джамперы?
На каждой марке платы ROM'а они поразному расположенны.
кстати,в дебугер можно выйти в игре FlashBack.
там есть баг прохождения сквозь стен (это нужно сделать разгон и поворот в обратную сторону)
и в определённом месте выскакивает таблица состояния регистров проца.
А картриджа уже нет.
Можешь у меня взять:)
зы. Вопрос несколько не в тему: сеги от Simba'S можно называть фирменными? Или это всё кетаёзавая? (у меня такая есть, покупали новую в 1998 году).
Мой вариант - посмотреть, на чем и как собрана. Плата оригинала выглядит примерно так: http://commons.wikimedia.org/wiki/File:SMD2mobo.jpg
На днях разберу посмотрю. А то она у меня вся заклеена пломбами :)
---------- Post added at 19:16 ---------- Previous post was at 19:04 ----------
Не, не фирменная... Походу, логика запихана в чипы 9821 и 9820... Фото сделаю позже...
зы. Ещё хочу сказать, что на плате стоит пал-кодер A2198BD! Даёт чистейшее изображенире БЕЗ МУАРА ПО КОМПОЗИТУ!!! Хотите верьте, хотите нет, но это так. Даже на самых страшных переходах цветов изображение стоит как вкопанное! Никаких "бегущих верёвок"! Надо будет раздобыть эту микруху и попробовать собрать на ней пал-кодер. Думаю, получится лучше, чем на CXA1645M.
---------- Post added at 19:32 ---------- Previous post was at 19:16 ----------
да, и ещё на плате написанд TOPKING-TS6 SMT
Судя по картинкам это не дебаг никакой и обычный exception handler с выводом состояния проца. Это сродни guru meditation на amiga или blue sceen of death на windoz.
bigral, ну тогда зачем это встраивать в игрушку? Это ведь не ПК, где надо знать отчего проблема то исходит... Хотя я думаю, что скорее всего вы правы. Если бы можно было смоделировать эту ситуацию в эмуляторе и посмотреть в дебаггере что же творится с процом при выводе этого bsod'а, можно было бы точно сказать, что же это такое...
bigral, ну тогда зачем это встраивать в игрушку?
хэ... задели "за живое", это вечный спор манагеров стоит ли показывать юзеру fatal error-ы. Например в apple изначально была выбрана стратегия прятать такие ситуации и тихо выходить или зависать или ресет (типа чтоб не пугать тупого юзера). В unix, cpm и в последствии в m$ считали что скрывать от юзера это будет неправильно, типа пускай по телефону сообщит нам состояние проца когда случился fatal error.
murgatroid_79
02.05.2010, 02:15
Цитата:
Сообщение от murgatroid_79
А картриджа уже нет.
Можешь у меня взять
Спасибо.земляк!Надо как-нибудь состыковаться:v2_cheer:.
А,вообще,у кого-нибудь вышло выпасть в "дебуг",
тем способом,что я описал выше?
murgatroid_79
02.05.2010, 02:48
Мне вообще кажется, что на дев-машине можно было в любой момент вылететь в отладчик и изменить то, что нужно. Но, ведь, как я помню, нажатия на джое ни к чему не приводят? Значит, через какие-то порты цеплялась клава, или, как сказал murgatroid_79, терминал.
А что из себя представляет дев-машина?Про них что-то известно?
Я вот нашёл инфу на RETRODEV ,что через кабель ,подключаемый к порту второго джоя,можно загружать файл в сегу.Но там вроде-бы только на Sega CD.
Поройте на тему Sega CD Transfer,а я как ссылки найду-выложу.
А вот тут http://devster.monkeeh.com/sega/lakabajo/
что-то подобное описано:и кабель,и проги,и вроде даже
исходники на асме...Вот,собственно,кабел :
А вот тут http://devster.monkeeh.com/sega/lakabajo/
что-то подобное описано
Хитрая штука...
>> Requirements
A Sega Genesis System (model 1 or 2 is okay)
An NTSC system is recomdended!
This has not been tested with PAL consoles!
- т.е. возможно, что на наших машинах не заработает.
Basically, this uploading system works by using a controller exploit in games, in combination with a Game Genie game enhancer.
A Game Genie
A copy of:
Sonic 1
Sonic 2
Animaniacs
Поднимите руки, у кого есть Game Genie.
Since the RAM inside the Genesis is only 64kbytes, the maximum code size that can run is only 65480 bytes!
А вы чего хотели, без картриджа в Мортал Комбат играть?:)
А что из себя представляет дев-машина?Про них что-то известно?
Вот такой документ нашел:17544
murgatroid_79
11.05.2010, 16:21
Цитата:
>> Requirements
A Sega Genesis System (model 1 or 2 is okay)
An NTSC system is recomdended!
This has not been tested with PAL consoles!
- т.е. возможно, что на наших машинах не заработает.
Да,возможно,что и не заработает...Но,
можно-же сегу и в NTSC режим перевести,особенно
на последних консолях.
---------- Post added at 22:21 ---------- Previous post was at 22:18 ----------
Поднимите руки, у кого есть Game Genie.
А что такое Game Genie? Я так и не понял...
А что такое Game Genie? Я так и не понял...
Чит-картридж, если вкратце. Втыкается как переходник и позволяет путем подмены данных получать, скажем, бесконечную жизнь.
http://upload.wikimedia.org/wikipedia/commons/e/eb/Game_Genies_2.jpg
murgatroid_79
11.05.2010, 16:53
А вы чего хотели, без картриджа в Мортал Комбат играть?
Да не играть.Я хочу понять для чего надо было пихать в дамп
игры эти "дэбаггеры" без возможности там что-то подправить.
А примеры с RETRODEVом и devster-ом я просто привёл,чтобы
показать,что Сегу можно связать с компом по кабелю(COM или LPT).
---------- Post added at 22:53 ---------- Previous post was at 22:47 ----------
Вот такой документ нашел:SEGB.ZIP
Спасибо,но я уже это находил и опять же убедился,что для написания софта и отладки применяются "стандартные" компьютеры...на тот момент.
murgatroid_79
12.05.2010, 18:41
Помучил я всё-таки картридж WRESTLE MANIA:
murgatroid_79
14.05.2010, 02:07
а,сегодня,и до NBA96 добрался
Ещё один способ выйти в супервизор MK3 :
поставить чит на Smoke -> ON в Killer Codes
Выбрать режим выживания (ABC+start) 8 players vs 8 players
выбрать всех 16-ти смоков.
и зарамсить до последнего с обеих враждующих сторон (Желательно на уровне the Street,так как там массив ещё под листья отводится)
произойдёт переполнение массива отвечающего за спрайты дыма.
murgatroid_79
26.05.2010, 00:36
Ещё один способ выйти в супервизор MK3 :
поставить чит на Smoke -> ON в Killer Codes
Выбрать режим выживания (ABC+start) 8 players vs 8 players
выбрать всех 16-ти смоков.
и зарамсить до последнего с обеих враждующих сторон (Желательно на уровне the Street,так как там массив ещё под листья отводится)
произойдёт переполнение массива отвечающего за спрайты дыма.
Это на эмуляторе?
На железе...
На эмуле не пробовал и нехочу, т.к. не признаю такие вещи.
Играть на эмуляторе сеги, всё равно что резиновую бабу чпокать через десять презервативов.
murgatroid_79
29.05.2010, 17:13
Цитата:
Сообщение от murgatroid_79
А что такое Game Genie? Я так и не понял...
Чит-картридж, если вкратце. Втыкается как переходник и позволяет путем подмены данных получать, скажем, бесконечную жизнь.
Вот,купил сегодня "Взломщик кодов",но пока не разбирался.
Это и есть русский Game Genie?
Их я знаю две модели, Game Genie и Pro Action Replay. Очевидно это клон одного из них.
Дебаггер на сеге вещь интересная.
но насколько она полезна?
Пробовал ли кто-нить писАть софт на сегу?
Помоему это гораздо интереснее было бы.
murgatroid_79
31.05.2010, 21:48
Их я знаю две модели, Game Genie и Pro Action Replay. Очевидно это клон одного из них.
__________________
Список моего железа в подписи не поместится...
А принцып работы у них одинаковый?
Тот,что я приобрёл имеет свою менюшку,там выбираеш игру из большого списка,потом выбираеш уровень\бессмертие\патроны \оружие\способности и т.д. и т.п., в зависимости от игры,выходиш в основное меню и жмёш на игру с кодами...
Собственно...
А принцып работы у них одинаковый?
Да принцип-то одинаковый (динамическая подмена данных, действие аналогично POKE на Спектруме). Но вот этот вариант суть что-то новенькое! Надо тоже такой прикупить:) Жалко, что он не позволяет вводить произвольные коды.
murgatroid_79
01.06.2010, 00:30
Дебаггер на сеге вещь интересная.
но насколько она полезна?
Пробовал ли кто-нить писАть софт на сегу?
Помоему это гораздо интереснее было бы.
Даже этот взломщик является софтом зашитым в ПЗУ.
А здесь:http://www.emu-land.net много народу этим занимаются
Жалко, что он не позволяет вводить произвольные коды.
ПОЗВОЛЯЕТ ! ! !В меню раздел:Ввод новых кодов.
В инструкции написано их можно из книг взять(когда-то такие книги были).
Причём ввод идёт в HEX-кодах
---------- Post added at 06:30 ---------- Previous post was at 05:49 ----------
Сейчас на эмулэнде поискал-есть,кое-что.
Там вроде для эмулятора объясняется,но ,думаю можно будет на взломщике
задействовать....
попробую завтра вводить коды,пока в "дэбаггер" не выпаду...
murgatroid_79
02.06.2010, 06:45
М-да,из всех картриджей,которые у мну есть дома,только Urban Strike предусмотрен в этом взломщике.Так-как "дебаггер" у меня только на Врестлемании мучил её:попробовал вводить левые коды или от других игрушек. В результате либо зависон во время игры либо во время нажатия "старт игры с кодами"
В дебаг ни разу не выпал
---------- Post added at 12:45 ---------- Previous post was at 12:40 ----------
Да,ещё забыл сказать-"взломщик" постоянно портит звук,какой-то он делается хриплый и дребезжащий.Даже если коды не используеш.
А в Urban Strike ,иногда звуки выстрелов пропадают
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot