Language…
12 users online:  Atari2.0, Brian94, Danik2343, DixyNL, Golden Yoshi, Jordan, masl, Pink Gold Peach, Rykon-V73, Shiki_Makiro, synthie_cat, Zavok - Guests: 237 - Bots: 326
Users: 64,795 (2,377 active)
Latest user: mathew

Official Portuguese Thread! - Ajuda Em Português

Link Thread Closed
@Flopping Luigi: O nível 104 é um caso especial: quando Mario está sem Yoshi, uma mensagem é mostrada; quando ele está com Yoshi, a outra mensagem será exibida.

@RandomRamen: Obrigado, e tenho que perguntar outra coisa, outro crap em um dos meus blocos. Pode me ajudar?

Code
LDA $F31
CMP #$C8
BNE DEC_TIMER
RTS

DEC_TIMER
LDA $F31
SEC
SBC #$14
STA $F31
RTS

O bloco que criei com esse código seria para tirar tempo do Mario, porém o que ele faz é aparecer glitches no mostrador de tempo...
Fierce Deity is cool.
Workin' in OW request...
Currently attendind Scape Santa, but I don't know what to do...
Putz, aí ferrou... Eu não sei mexer com tempo, porque no SMW o tempo é 3 bytes, por exemplo: Se você tiver 237 de tempo, fica assim: Byte 1=2, Byte 2=3, Byte 3=7. Ele não é fácil de se usar, vou ver se consigo e depois de um tempo eu ponho aqui.
@Manuz:valeu por me lembrar disso...

Tenho outra dúvida como que faz para inserir `custom pallete´ no overworld.
Originally posted by Flopping luigi
@Manuz:valeu por me lembrar disso...

Tenho outra dúvida como que faz para inserir `custom pallete´ no overworld.


Ah, você tem que colocar as cores manualmente. Já tive esse problema, o ruim é que não se pode editar certas cores...

@RandomRamen: valeu, agora pude fazer um bloco descente:

Code
STZ $0DBF
STZ $0F34
STZ $0F37
RTS

Fierce Deity is cool.
Workin' in OW request...
Currently attendind Scape Santa, but I don't know what to do...
Manuz, não entendi bem o que você fez no último bloco... Mas acho que consegui arrumar seu bloco de tirar tempo. Só pra dizer, EU NUNCA FIZ UMA GAMBIARRA DESSAS ANTES NA MINHA VIDA!!!

Code
LDA $0F31
BEQ Death
LDA $0F32
BEQ Dec_timer
Start:
LDA $0F33
CMP #$04
BPL Label
CMP #$04
BEQ Four
CMP #$03
BEQ Three
CMP #$02
BEQ Two
CMP #$01
BEQ One
CMP #$00
BEQ Zero

Dec_timer:
DEC $0F31
LDA #$09
STA $0F32
BRA Start

Zero:
LDA #$06
STA $0F33
DEC $0F32
BRA Return

One:
LDA #$07
STA $0F33
DEC $0F32
BRA Return

Two:
LDA #$08
STA $0F33
DEC $0F32
BRA Return

Three:
LDA #$09
STA $0F33
DEC $0F32
BRA Return

Four:
STZ $0F33
BRA Return

Label:
SEC
SBC #$4
STA $0F33
LDA $0F32
SEC
SBC #$1
STA $0F32

Return:
RTL

Death:
JSL $F606


*puf* *puf* É, acho que isso funciona. Velho, nunca demorei tanto pra fazer um bloco. Bom, ele tira 14 do tempo do Mario, (espero que) sem bugs (não testei), e se ele tiver menos que isso, morre.
O_O

Tenho que aprender isso. Usar apenas o LDA, STA, e raramente o STZ é chato. Preciso aprender códigos mais complicados, como funções ou então condições.
Now I leave my IPS patches of my hacks for everyone play and edit as you want to.

Bramble Invasion & Surreliatus


Originally posted by Cooooold Baphomet Jr.
O_O

Tenho que aprender isso. Usar apenas o LDA, STA, e raramente o STZ é chato. Preciso aprender códigos mais complicados, como funções ou então condições.


Para condições, usa-se os Branch commands: BEQ, BNE, BRA, BCC, etc.

Suponhamos que eu quero fazer um bloco que deixa o Mario como caped Mario se ele estiver como Fire Mario, então começamos:


LDA $19(carrega o RAM do powerup em "A"...)
CMP #$02(estamos comparando o Powerup específico, no caso Fire Mario, com o valor RAM exibido em LDA)
BEQ CAPED(BEQ = Branch if it is EQUAL, faz o código pular para a label CAPED se o valor comparado é IGUAL, ou seja, se o Mario for Fire Mario.)
RTS(Acaba com o código se a condição não for satisfeita.)

CAPED (Agora estamos codificando a condição)

LDA #$03 (Carregando o código do Caped Mario no endereço 19 da RAM em "A")
STA $19 (Estamos fazendo o Mario ser Caped Mario)
RTS (Acabou o código)

Se você trocasse o BEQ nesse código por BNE (Brach if it is Not Equal), o bloco faria Mario ser caped Mario se ele não fosse fire.
Se você optar por BCC, o valor que será branch será MENOR que #$02 (small ou Big Mario). Se for BCS, será o valor #$03 (que é o próprio caped Mario). Se você usar o BRA, não irá precisar do CMP (BRA= BRanch Always).

Tem os Math commands também: o CLC, ADC, etc.

Quando você usa CLC e ADC, um certo valor é adicionado ao "A", "X", ou "Y" (se você está usando LDA, LDX ou LDY). SEC e SBC são usados para subtrair, ASL, para multiplicar e LSR para dividir.
INC e DEC são comandos que adicionam (INC) ou decrescem(DEC) #$01 do endereço RAM. Exemplo:
Um bloco que age como um chão que move Mario para a direita:

INC $7E (Adiciona 1 ao endereço $7E, Mario's X Position)
RTS (Acaba aqui)
Se quisesse um bloco que moveria para a esquerda, INC seria DEC.

Não sei muito sobre table nem stack, então não posso te ajudar.

P.S.: Se você está fazendo blocos para BTSD, não use RTS. Use RTL.
Fierce Deity is cool.
Workin' in OW request...
Currently attendind Scape Santa, but I don't know what to do...
Agora não importa. O Spritetool arruinou o hack. -_-
Now I leave my IPS patches of my hacks for everyone play and edit as you want to.

Bramble Invasion & Surreliatus


A melhor hora de se usar o BT ou o Spritetool é antes de começar a hackear, senão seu game irá quebrar (crash)
Fierce Deity is cool.
Workin' in OW request...
Currently attendind Scape Santa, but I don't know what to do...
Originally posted by Manuz
A melhor hora de se usar o BT ou o Spritetool é antes de começar a hackear, senão seu game irá quebrar (crash)


Mas eu usava sempre, antes de inserir custom music em demasia. Eu apenas queria adicionar um shooter de goomba, e ferrou tudo. Sorte que eu tinha backups. Mas como vou fazer meu boss Weegee agora?
Now I leave my IPS patches of my hacks for everyone play and edit as you want to.

Bramble Invasion & Surreliatus


Aí eu não sei, eu sabia que Custom Music não era compatível com custom sprites... nunca tentei.
Fierce Deity is cool.
Workin' in OW request...
Currently attendind Scape Santa, but I don't know what to do...
Preciso de um tutorial sobre Overworld...
Alguém pode me ajudar?


P.S.: Sou a irmã do Manuz, mas ele ainda não me explicou...
Você pode achar um tutorial de Overworld na seção de documentos do site. Tem também um igualzinho no SMWiki - é fácil de entender. Bem... se você me explicasse o que realmente tem dúvida, talvez eu poderia te explicar um pouquinho melhor (talvez você tenha dúvida na parte dos eventos do Overworld, aonde muitas pessoas tem, mas eu não sei ao certo.).

@Baphomet Junior: Você deve estar usando a versão antiga do Spritetool, que não suportava Custom Music... daí o seu hack se foi. Baixe a versão nova e tudo ocorrerá bem... eu espero. :o
Já estou usando a 1.40, não há um mais atualizado... To precisando mesmo, meu boss Weegee precisa usar alguns shooters/generators que eu ainda não inseri.
Now I leave my IPS patches of my hacks for everyone play and edit as you want to.

Bramble Invasion & Surreliatus


Na verdade, Brrrrrrzer, lete ainda é iniciante no hackeamento de SMW (ela é minha irmã, só começou a usar o Lunar Magic agora).

@RandomRamen:



Code
STZ $0DBF STZ $0F34 STZ $0F37 RTS


Esse bloco faz resetar o score da fase e o n° de coins.
Fierce Deity is cool.
Workin' in OW request...
Currently attendind Scape Santa, but I don't know what to do...
Alguém sabe como faz para o mario voar igual ao `Racoon Mario´ do Super mario bros 3.
@Flopping Luigi:

Tem um Patch no SMWCentral que faz o Caped Mario virar Raccon Mario, na Seção de Patches.
Fierce Deity is cool.
Workin' in OW request...
Currently attendind Scape Santa, but I don't know what to do...
Mais uma dúvida como faz para extrair os gráficos na forma`AllGFX.bin
Vá em Options e selecione a opção "Use joined GFX Files". Acho que deve funcionar.
Fierce Deity is cool.
Workin' in OW request...
Currently attendind Scape Santa, but I don't know what to do...
funcionou
valeu Manuz
Link Thread Closed