My Stuff

sexta-feira, 1 de agosto de 2008

RomHacking: Side Pocket - 2 Players

Motivação do RomHacking:

JOGAR no modo 2 players mesmo que o emulador "não diga pro jogo"que o joystick 2 está conectado.

Data:

16.07.08

Detalhes:

* Se o registrador $4017 retornar $00 significa que o 2º joystick não está habilitado.
* Se retornar $01 é porque o 2º joystic está disponível.

Acontece que o emulador de XBOX (xSnes9x) não 'avisa' que o
segundo joystick esteja conectado. Até porque o emulador espera um controle de SNES.

O jogo testa esse valor em 3 lugares(pode até testar em mais, mas esses 3 locais
foram suficientes para o que eu queria fazer).

1º No menu onde você escolhe o modo de jogo, quando tecla 'pra baixo' (avança opção).
2º No mesmo menu do no 1, quando você tecla 'pra cima' (volta opção).
3º Após escolher um jogo de 2 jogadores (2ª e 3ª opções do menu).

A solução é forçar o valor (registrador A) a ser $01 onde for necessário,
utilizando a instrução OR.

1º local
81/f603 AD 17 40 LDA $4017 [$80:4017]
81/f606 29 01 AND #$01 => OR $01

2º local
$81/F63E AD 17 40 LDA $4017 [$80:4017]
$81/F641 29 01 AND #$01 => OR $01

3º local
$81/F68F AD 17 40 LDA $4017 [$80:4017]
$81/F692 29 01 AND #$01 => OR $01

Testes:

Testei no emulador Geiger Snex9x e o jogo aceitou eu escolher
a modalidade 2playters (antes do hack, não aceitava).

Funcionou com sucesso no emulador xSnes9x do XBOX.
Rodou também no emulador snes-station do ps2. Antes da alteração, era impossível
jogar de 2 com a rom original nesses emuladores.

Link para a rom modificada: http://rapidshare.com/files/134124525/Side_Pocket__probert_2players_Hack_.rar

1 Comentários:

Às 24 de março de 2012 08:51 , Blogger Luk's GrM26 disse...

Cara, o download infelizmente já está indisponível, será que há como repor por gentileza?

 

Postar um comentário

Assinar Postar comentários [Atom]

<< Página inicial