Olá. Como fazer com que o Mario inicie os levels sem nenhum power-up (sempre pequeno ou sempre com cogumelo apenas)? Quero que cada fase tenha power-ups específicos que sejam usados apenas nela, e não na continuidade do jogo.
Iniciar levels sem power-up
Existe esse patch, porém ele é velho, está em formato xkas e ainda passará pela remoderação da seção. Com sorte, algum ASMer poderia atualizá-lo para você.
Ele ser velho e estar em formato xkas significa um provável mau funcionamento? Ou é seguro aplicá-lo?
Originally posted by Bille
Ele ser velho e estar em formato xkas significa um provável mau funcionamento? Ou é seguro aplicá-lo?
Significa que, ainda que ele possa ser usado com o Asar, ele provalvemente não estará convertido para SA-1, caso você precise, por exemplo.
Quanto ao seu problema, experimente o UberASMTool; insira esse código abaixo no Game Mode 14:
Code
init: STZ $19 RTL
Esqueci de mencionar, mas não sei nada sobre ASM e códigos. Como insiro isso?
O código deve ser inserido com UberASM Tool.
Copie para o bloco de notas o código que o Major postou, salve o arquivo com extensão "asm" e o coloque na pasta "gamemode" da ferramenta, abra o "list.txt" na pasta principal e na aba "gamemode" da lista escreva "14" (ID do game mode das fases se não me engano) e posteriormente o nome do arquivo com o código, num procedimento parecido com o de inserir músicas.
Quando terminar, só inserir.
Copie para o bloco de notas o código que o Major postou, salve o arquivo com extensão "asm" e o coloque na pasta "gamemode" da ferramenta, abra o "list.txt" na pasta principal e na aba "gamemode" da lista escreva "14" (ID do game mode das fases se não me engano) e posteriormente o nome do arquivo com o código, num procedimento parecido com o de inserir músicas.
Code
; Game mode list. Valid values: 00-FF. gamemode: 14 code.asm
Quando terminar, só inserir.
O código funcionou para o Mario iniciar sempre pequeno, mas o power-up do item box ainda permanece no level seguinte. Preciso inserir outro código?
Adicione STZ $0DC2 antes do RTL.
Não funcionou.
Inseri este código:
Inseri este código:
Code
init: STZ $19 STZ $0DC2 RTL