Leonudomlya Server

Chip 'n Dale - Rescue Rangers 2

КОДЫ РАБОТАЮТ В РЕЖИМЕ ОДНОГО ИГРОКА!!!

На 2м уровне есть бонус уровень.
В режиме 1го игрока туда попасть можно так:
→1) Встать перед стеной и нажать Вниз + Старт
→2) Пройти дальше встать на 2ю от входа кнопку и нажать Вниз + Старт ­
(находясь рядом с бонусом несколько раз нажимаем Вниз + Старт)

Перелет уровней на заставке «Нажмите СТАРТ» набрать:
Вверх+Старт – 2й уровень – Подвал
Вниз+Старт – 3й уровень – Порт
Влево+Старт – 4й уровень – Холодильник
Вправо+Старт – 5й уровень – Отель
Вверх+А+Старт – 6й уровень – Часовая башня
Вниз+А+Старт – 7й уровень – Вагонетки
Влево+А+Старт – 8й уровень – Завод
Вправо+А+Старт – 9й уровень – Фабрика Толстопуза

В игре на паузе:
Вверх+Старт – Пополнить энергию
07:D228: A5 3C
07:D22A: 29 08
Заменено на:
07:D228: 20 E0 FE
07:D22B: EA
-------------------

07:DD4F: B9 38 00
07:DD52: 25 00
Заменено на:
07:DD4F: 20 10 FF
07:DD52: EA
07:DD53: EA
LDA $3C = #$00
AND #$08

JSR $FEE0
NOP
----------------

LDA $0038,Y @ $0046 = #$40
AND $00 = #$D3

JSR $FF10
NOP
NOP

\\ Чтение кнопок геймпада
\\ Проверка, что нажат START (в игре)

\\ Прыжок в модифицированный код
\\ Ничего не делать


\\ Чтение кнопок геймпада
\\ Проверка, что нажат START (на заставке)

\\ Прыжок в модифицированный код
\\ Ничего не делать
\\ Ничего не делать


07:FEE0: A5 36
07:FEE2: C9 28
07:FEE4: D0 0B
07:FEE6: A9 13
07:FEE8: 8D 87 02
07:FEEB: 8D 88 02
07:FEEE: 8D 89 02
07:FEF1: 4C F4 FE
07:FEF4: A5 36
07:FEF6: C9 18
07:FEF8: D0 05
07:FEFA: A9 05
07:FEFC: 8D D4 03
07:FEFF: A5 3C
07:FF01: 29 08
07:FF03: 60
07:FF04: FF
07:FF05: FF
07:FF06: FF
07:FF07: FF
07:FF08: FF
07:FF09: FF
07:FF0A: FF
07:FF0B: FF
07:FF0C: FF
07:FF0D: FF
07:FF0E: FF
07:FF0F: FF
07:FF10: A5 36
07:FF12: C9 18
07:FF14: D0 04
07:FF16: A9 01
07:FF18: 85 72
07:FF1A: 4C 1D FF
07:FF1D: A5 36
07:FF1F: C9 28
07:FF21: D0 04
07:FF23: A9 02
07:FF25: 85 72
07:FF27: 4C 2A FF
07:FF2A: A5 36
07:FF2C: C9 48
07:FF2E: D0 04
07:FF30: A9 03
07:FF32: 85 72
07:FF34: 4C 37 FF
07:FF37: A5 36
07:FF39: C9 88
07:FF3B: D0 04
07:FF3D: A9 04
07:FF3F: 85 72
07:FF41: 4C 44 FF
07:FF44: A5 36
07:FF46: C9 19
07:FF48: D0 04
07:FF4A: A9 05
07:FF4C: 85 72
07:FF4E: 4C 51 FF
07:FF51: A5 36
07:FF53: C9 29
07:FF55: D0 04
07:FF57: A9 06
07:FF59: 85 72
07:FF5B: 4C 5E FF
07:FF5E: A5 36
07:FF60: C9 49
07:FF62: D0 04
07:FF64: A9 07
07:FF66: 85 72
07:FF68: 4C 6B FF
07:FF6B: A5 36
07:FF6D: C9 89
07:FF6F: D0 04
07:FF71: A9 08
07:FF73: 85 72
07:FF75: B9 38 00
07:FF78: 25 00
07:FF7A: 60


LDA $36 = #$00
CMP #$28
BNE $FEF1
LDA #$13
STA $0287 = #$00
STA $0288 = #$00
STA $0289 = #$00
JMP $FEF4
LDA $36 = #$00
CMP #$18
BNE $FEFF
LDA #$05
STA $03D4 = #$05
LDA $3C = #$00
AND #$08
RTS ------------------
UNDEFINED
UNDEFINED
UNDEFINED
UNDEFINED
UNDEFINED
UNDEFINED
UNDEFINED
UNDEFINED
UNDEFINED
UNDEFINED
UNDEFINED
UNDEFINED
LDA $36 = #$00
CMP #$18
BNE $FF1A
LDA #$01
STA $72 = #$01
JMP $FF1D
LDA $36 = #$00
CMP #$28
BNE $FF27
LDA #$02
STA $72 = #$01
JMP $FF2A
LDA $36 = #$00
CMP #$48
BNE $FF34
LDA #$03
STA $72 = #$01
JMP $FF37
LDA $36 = #$00
CMP #$88
BNE $FF41
LDA #$04
STA $72 = #$01
JMP $FF44
LDA $36 = #$00
CMP #$19
BNE $FF4E
LDA #$05
STA $72 = #$01
JMP $FF51
LDA $36 = #$00
CMP #$29
BNE $FF5B
LDA #$06
STA $72 = #$01
JMP $FF5E
LDA $36 = #$00
CMP #$49
BNE $FF68
LDA #$07
STA $72 = #$01
JMP $FF6B
LDA $36 = #$00
CMP #$89
BNE $FF75
LDA #$08
STA $72 = #$01
LDA $0038,Y @ $0041 = #$00
AND $00 = #$BD
RTS ----------------

\\ Чтение кнопок геймпада
\\ Проверка, что нажат Вниз+Старт
\\ Если код введен не правильно, уход в оригин.код
\\ Загружаем байт #$13
\\ Записываем байт #$13 по адресу $0287 ( открытие бонуса )
\\ Записываем байт #$13 по адресу $0288 ( открытие бонуса )
\\ Записываем байт #$13 по адресу $0289 ( открытие бонуса )
\\ Прыжок дальше по коду
\\ Чтение кнопок геймпада
\\ Проверка, что нажат Вверх+Старт
\\ Если код введен не правильно, уход в оригин.код
\\ Загружаем байт #$05
\\ Записываем байт #$05 по адресу $3С ( пополнение энергии )
\\ Кусок оригин. кода
\\ Кусок оригин. кода
\\ Возврат на адрес $D22B
\\ UNDEFINED
\\ UNDEFINED
\\ UNDEFINED
\\ UNDEFINED
\\ UNDEFINED
\\ UNDEFINED
\\ UNDEFINED
\\ UNDEFINED
\\ UNDEFINED
\\ UNDEFINED
\\ UNDEFINED
\\ UNDEFINED
\\ Чтение кнопок геймпада
\\ Проверка, что нажат Вверх+Старт
\\ Если код введен не правильно, уход в оригин.код
\\ Загружаем байт #$01
\\ Записываем байт #$01 по адресу $0072 ( 2й уровень )
\\ Прыжок дальше по коду
\\ Чтение кнопок геймпада
\\ Проверка, что нажат Вниз+Старт
\\ Если код введен не правильно, уход в оригин.код
\\ Загружаем байт #$02
\\ Записываем байт #$02 по адресу $0072 ( 3й уровень )
\\ Прыжок дальше по коду
\\ Чтение кнопок геймпада
\\ Проверка, что нажат Влево+Старт
\\ Если код введен не правильно, уход в оригин.код
\\ Загружаем байт #$03
\\ Записываем байт #$03 по адресу $0072 ( 4й уровень )
\\ Прыжок дальше по коду
\\ Чтение кнопок геймпада
\\ Проверка, что нажат Вправо+Старт
\\ Если код введен не правильно, уход в оригин.код
\\ Загружаем байт #$04
\\ Записываем байт #$04 по адресу $0072 ( 5й уровень )
\\ Прыжок дальше по коду
\\ Чтение кнопок геймпада
\\ Проверка, что нажат Вверх+А+Старт
\\ Если код введен не правильно, уход в оригин.код
\\ Загружаем байт #$05
\\ Записываем байт #$05 по адресу $0072 ( 6й уровень )
\\ Прыжок дальше по коду
\\ Чтение кнопок геймпада
\\ Проверка, что нажат Вниз+А+Старт
\\ Если код введен не правильно, уход в оригин.код
\\ Загружаем байт #$06
\\ Записываем байт #$06 по адресу $0072 ( 7й уровень )
\\ Прыжок дальше по коду
\\ Чтение кнопок геймпада
\\ Проверка, что нажат Влево+А+Старт
\\ Если код введен не правильно, уход в оригин.код
\\ Загружаем байт #$07
\\ Записываем байт #$07 по адресу $0072 ( 8й уровень )
\\ Прыжок дальше по коду
\\ Чтение кнопок геймпада
\\ Проверка, что нажат Вправо+А+Старт
\\ Если код введен не правильно, уход в оригин.код
\\ Загружаем байт #$08
\\ Записываем байт #$08 по адресу $0072 ( 9й уровень )
\\ Кусок оригин. кода
\\ Кусок оригин. кода
\\ Возврат на адрес $DD52

FEE0 = A536C928D00BA9138D87028D88028D89024CF4FEA536C918D005A9058DD403A53C290860FFFFFFFFFFFFFFFFFF FFFFFFA536C918D004A90185724C1DFFA536C928D004A90285724C2AFFA536C948D004A90385724C37FFA536C988D004 A90485724C44FFA536C919D004A90585724C51FFA536C929D004A90685724C5EFFA536C949D004A90785724C6BFFA536C 989D004A9088572B93800250060

Дополнительно.

Перерисована графика в бонусе,
(переведена надпись Choose a box, на - ВЫБЕРАЙ -)



07:F61B: C5 E0
Заменено на:
07:F61B: 29 05

CMP $E0 = #$32

AND #$05

\\ В конце уровня набрав R/R в кол-ве 25 штук получите
полное сердце (энергия). Либо нажав Вверх+Старт на паузе
Вход в bonus на 2м уровне

Перерисованная графика в Bonus уровне

Пополнение энергии

На главную