эмуФорум :: emuForum - оглавление
Search  
[SMD] Puggsy
  
Открыть новую тему   Ответить на тему    эмуФорум :: emuForum - оглавление -> Коды и прохождения
Предыдущая тема :: Следующая тема  
Автор Сообщение
rumata (PM)
Маньяк

Тут с: 12.08.2004
Сообщения: 252
Я из: С-Петербург
СообщениеДобавлено: 15 Июл 2005 17:47    Заголовок сообщения: [SMD] Puggsy Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

Эта проблема уже обсуждалась, правда в другом разделе. Дествительно, при попытке прохожения в эмуляторе посе первого боса вместо следующего уровня выдается сообщение:
O.K THATS ALL THE THE LEVELS OF PUGGSY
YOUR ALLOWED TO PLAY
NOW GO AND PLAY A CARTRIDGE VERSION OF
THE GAME INSTEAD OF THIS SILLY COPY
UNTIL THEN.......BYE
TRAVELLERS TALES 93

Если использовать патч-код, предложенный GManiac'ом (04B5D4:600E), то проявляется другой текст:
WELL DONE!
YOU HAVE COMPLETED ALL 51 LEVELS!
BUT ARE YOU GOOD AT MATHS?

И в том, и в другом случае далее игра сбрасывается на начало.
Использовались:
Puggsy (U) [!] и Gens 2.11

Дао, выраженное словами, не есть истинное Дао
hysteria (PM)
Blade Runner

Тут с: 30.01.2002
Сообщения: 953
Я из: Ростов/Дон - Москва
СообщениеДобавлено: 15 Июл 2005 18:51    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

ето что за залипуха? типа триальная версия? или при переходе игры из твёрдого (картридж) в жидкое (скачанный РОМ) состояние она становится ДЕМОЙ?
GManiac (PM)
Cheater

Тут с: 06.08.2003
Сообщения: 614
Я из: откуда-нибудь
СообщениеДобавлено: 16 Июл 2005 15:43    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

Да, с патч-кодом я поторопился. Просто прошёл все Junior-уровни, мне выдали сообщение:
YOU HAVE COMPLETED THE JUNIOR LEVELS
И я решил, что всё верно :)
Скоро скажу нормальные исправления.

добавлено спустя 3 часа 2 минуты:

Вроде всё исправил. Нужны эти три патч-кода:
000542:600A
029982:601C
04B5D4:600E


Вот отдельные куски кода:
Код:
00000526 41F9 001FD4BD            LEA       $001FD4BD,A0
0000052C 41E8 2B67                LEA       $2B67(A0),A0
00000530 30BC 2222                MOVE.W    #$2222,(A0)
00000534 0C50 2222                CMP.W     #$2222,(A0)
00000538 6614                     BNE       $0000054E
0000053A 30BC 4444                MOVE.W    #$4444,(A0)
0000053E 0C50 4444                CMP.W     #$4444,(A0)
00000542 660A                     BNE       $0000054E
00000544 4EB9 0004B4DA            JSR       $0004B4DA


00029966 41F9 001FC3E5            LEA       $001FC3E5,A0
0002996C 41E8 3C3F                LEA       $3C3F(A0),A0
00029970 30BC 4231                MOVE.W    #$4231,(A0)
00029974 0C50 4231                CMP.W     #$4231,(A0)
00029978 6626                     BNE       $000299A0
0002997A 30BC 1234                MOVE.W    #$1234,(A0)
0002997E 0C50 1234                CMP.W     #$1234,(A0)
00029982 661C                     BNE       $000299A0
00029984 0C79 0000 FFFF04A4       CMP.W     #$0000,$FFFF04A4
0002998C 6612                     BNE       $000299A0
0002998E 0C79 003A FFFF0452       CMP.W     #$003A,$FFFF0452
00029996 6C08                     BGE       $000299A0
00029998 33FC 0005 FFFF0722       MOVE.W    #$0005,$FFFF0722
000299A0 4CDF 7FFF                MOVEM.L   (A7)+,D0-D7/A0-A6
000299A4 4E73                     RTE
000299A6 3E3C 0006                MOVE.W    #$0006,D7
000299AA 4E73                     RTE


0004B5B8 41F9 001FCFEB            LEA       $001FCFEB,A0
0004B5BE 41E8 3039                LEA       $3039(A0),A0
0004B5C2 30BC 4231                MOVE.W    #$4231,(A0)
0004B5C6 0C50 4231                CMP.W     #$4231,(A0)
0004B5CA 6618                     BNE       $0004B5E4
0004B5CC 30BC 1234                MOVE.W    #$1234,(A0)
0004B5D0 0C50 1234                CMP.W     #$1234,(A0)
0004B5D4 660E                     BNE       $0004B5E4
0004B5D6 4EB9 0004B7F4            JSR       $0004B7F4


Во всех кусках значение A0 становится 200024, туда записывается что-то и проверяется, действительно ли записались эти значения. Если да, игра начинает свои выкрутасы. Насколько я знаю, область $200000 - это SRAM. Действительно, эмуль создаёт srm-файл на 64 байта и по адресу $24 записывает одно из этих значений.
Если хотите, чтобы srm не создавался, используйте эти патч-коды:
000526:6026
029966:6038
04B5B8:602A



Кстати, там есть один секретный пассворд. Пассворд состоит из 27 символов, каждый символ принимает значения от 0 до 7. То есть его можно закодировать 3 битами, итого на весь пассворд приходится 27*3=81 бит. Из них некоторые биты не учитываются вообще (обозначены звёздочкой), даже для генерируемых паролей.
В битовой записи секретный пассворд выглядит так:
Код:
0*1 *10 011  111 110 101  *00 100 100
001 111 *11  00* 11* 1**  101 011 *11
100 *0* 1*1  *1* *11 111  111 *11 10*


Например, если вместо всех звёздочек подставить нули, получится
123 765 044
173 064 533
405 237 734

А если единицы, то
363 765 444
177 177 537
457 777 775

Пароль делает вид, что не работает, и обнуляет строки ввода, но на самом деле открывает большую часть уровней.

Мысль - это интеллектуальный эксцесс данного индивидуума.
hysteria (PM)
Blade Runner

Тут с: 30.01.2002
Сообщения: 953
Я из: Ростов/Дон - Москва
СообщениеДобавлено: 16 Июл 2005 16:32    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

GMan - респект :)

это же надо стока энтузиазма такое творить

/me снимает шляпу
Admin (PM)
Romov.Net

Тут с: 01.01.1970
Сообщения: 6235
СообщениеДобавлено: 16 Июл 2005 21:36    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

Фанаты за работой :)
Добрый, но колючий.
rumata (PM)
Маньяк

Тут с: 12.08.2004
Сообщения: 252
Я из: С-Петербург
СообщениеДобавлено: 18 Июл 2005 17:55    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

Спасибо, будем играть!
Честно говоря, думал проверка эмулятора сделана как-то хитрее. Но всё гениальное просто

Дао, выраженное словами, не есть истинное Дао
rumata (PM)
Маньяк

Тут с: 12.08.2004
Сообщения: 252
Я из: С-Петербург
СообщениеДобавлено: 28 Июл 2005 18:44    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

Что бы закрыть вопрос окончательно:
В KEGA Fusion можно поступить проще (как оказалось):
Oprioms -> Set Config -> Genesis -> Disable SRAM
Но если бы не GManiac, мне бы это и в голову не пришло...

Дао, выраженное словами, не есть истинное Дао
Prince Nick (PM)
Забежал

Тут с: 16.06.2005
Сообщения: 4
СообщениеДобавлено: 02 Окт 2005 10:41    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

К сожалению опять небольшой косяк.
С использованием Патч кодов о GManiak (за них ему огромнейший респект) я прошел 50 уровней этой игры, мне остался последний уровень с последним боссом, но зразу после того как я вошел в дверь 50-го уровня мне выдали знакомое сообщение и пошла вторая финальная заставка, которая будет в том случае если откроешь все 51 уровней

Сообщение
WELL DONE!
YOU HAVE COMPLETED ALL 51 LEVELS!
BUT ARE YOU GOOD AT MATHS?

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

Короче как я понял патч позволяет пройти только 50 уровней вместо 51. Можно ли это исправить ?

Надеюсь понятно обьяснил, если нужно могу выслать сэйвы.
GManiac (PM)
Cheater

Тут с: 06.08.2003
Сообщения: 614
Я из: откуда-нибудь
СообщениеДобавлено: 02 Окт 2005 14:21    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

Шли сейвы.
Мысль - это интеллектуальный эксцесс данного индивидуума.
Angrin (PM)
Активист

Тут с: 23.01.2005
Сообщения: 87
СообщениеДобавлено: 04 Окт 2005 00:13    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

но где эти патч коды применять?
Лучше сделать и пожалеть, чем не сделать и пожалеть.
GManiac (PM)
Cheater

Тут с: 06.08.2003
Сообщения: 614
Я из: откуда-нибудь
СообщениеДобавлено: 04 Окт 2005 18:57    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

В эмуляторе тыкаешь Game Genie или что-то в этом роде.
Мысль - это интеллектуальный эксцесс данного индивидуума.
GManiac (PM)
Cheater

Тут с: 06.08.2003
Сообщения: 614
Я из: откуда-нибудь
СообщениеДобавлено: Сегодня в 00:55    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение Показать IP адрес автора

:)
http://gens.consolemul.com/cgi-bin/ikonboard/ikonboard.cgi?s=aa8158250c46939713d3a4b18a88bb39;act=ST;f=4;t=843

Мысль - это интеллектуальный эксцесс данного индивидуума.
Быстрый ответ



Цитировать последнее сообщение

Показать сообщения:   
Открыть новую тему   Ответить на тему    эмуФорум :: emuForum - оглавление -> Коды и прохождения Часовой пояс: GMT +3:00
 
Удалить тему Перенести тему Закрыть тему Разделить тему Merge topics 

  :: Romov.Net :: EMU-Russia ::
:: Chat :: Wiki :: Journal ::