Language…
9 users online: Anas, Cristian Cardoso, Golden Yoshi, Isikoro, MorrieTheMagpie, nonamelol1, PMH, Rauf, Scags - Guests: 250 - Bots: 344
Users: 64,795 (2,377 active)
Latest user: mathew

VRAM Address

The animation file is not in VRAM at all. It can be found in WRAM, at $7E:AD00.

Small parts of it can, of course, be found in VRAM if you use ExAnimations, but there is (for obvious reasons) no fixed location for those fragments.
<blm> zsnes users are the flatearthers of emulation
i'm use the next code for change de AN2 page, but when i use this code cause graphics errors , but for change others page of graphics as BG1,BG2,BG3,FG1,FG2 or FG this code works perfectly.

Code
tabla1:
	
	    REP #$20
        LDA #$AD00                ; VRAM address to upload to
        STA $2116                ; There is a document on SMW's VRAM addresses in the documents section IIRC
        LDX.b #%00000001        ;(Byte load)  Transfer Mode
        STX $4300                ;(Word Store) Two registers, one byte per register (p, p+1)
        LDX #$18                ;(Byte load)  DMA to VRAM Data Write regs
        STX $4301                ;(Word Store) Low 2118 High 2119
        ; Set reg transfer to $21[18] ($2119 also gets written to since it is a word store of course)
        
        LDA #data1                ; Location of data to upload
        STA $4302                ; low byte and high byte
        LDX.b #data1>>16                ; Location of data
        STX $4304                 ; bank byte (which bank the data is in)
        LDA #end1-data1                ; Size of data to transfer
        STA $4305                ; this is one way to get the size if you don't know it
        SEP #$20                ;
        LDA.b #%00000001        ; start DMA
        STA $420B                ; transfer
        RTS
data1:
incbin ExGraphics/ExGFXD00.bin
end1:
RTS


------------------------------------------------------

Youtube
Twitter
SMWControlLibX GitHub
My Discord Server
Snestorage where you can download my resources
No, not $AD00 in VRAM, which actually corresponds to $2D00. It's $7EAD00 in WRAM. You need to decompress the GFX file into that area if it's not already decompressed.
you want a dma to ram, not vram

looks like this:
Code
REP #$20	;16bit mode
LDA #$AD00	;low/high dest
STA $2181
LDY #$7E	;bank dest
STY $2183
LDA #$8000	;1 reg write once to $2180
STA $4300
LDA #data1	;low/high src
STA $4302
LDY #data1>>16	;bank src
STY $4304
LDA #end1-data1	;# of bytes
STA $4305
LDY #$01	;channel 0
STY $420B	;begin transfer
SEP #$20
RTS
data1:
incbin ExGraphics/ExGFXD00.bin
end1: