Post subject: Can you have the game continue to operate after this?
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
I tried to stun a Piranha Plant to create a sprite that normally spawns dolphins to the right, but the game crashes. https://www.youtube.com/watch?v=tQu3HOmZW8A Also can you use ACE to make SMW dolphins actually appear? Thanks!
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Amaraticando
It/Its
Editor, Player (159)
Joined: 1/10/2012
Posts: 673
Location: Brazil
The table of stunned sprites is misleading. You generally cannot stun a generator or command, because those sprite numbers are not intended to be used inside the sprite routine. They exist in the level data as custom commands to insert a different object in the game. They exist only during initialization, but should not be place inside $9E. The WRAM map has a bunch of 12 byte addresses destine to normal sprites and a few others for generators. If a generator is misued in $9E, the game will often crash, but sometimes won't. Depends on the number and status (8 = can crash, 9 = cannot crash).
Post subject: https://www.youtube.com/watch?v=MamH1nnqtmE
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
Here, I stun a green parakoopa shell (Which is unknown what that sprite actually does) and causes it to create a generator. This generator is a smash sprite for a Layer. In other words, it's the Layer 2 Smash sprite, but when the sprite spawns it boosts Mario to the right.
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Post subject: Reply to my own reply
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
It's not a generator, it's a command Also https://www.youtube.com/watch?v=MamH1nnqtmE
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
Also I wish somebody (besides Masterjun) could like create a generator from a stunned sprite and continue the game normally or do other interesting effects without literally just crashing the game
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
I tried to do the glitch where the game glitches out when I stun a sprite, using the rock ball in VOB4 but all it did is bounce in place and the character is invincible to it. [/video]
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
I'm looking at the RAM map on SMWcentral https://www.smwcentral.net/?p=nmap&m=smwram. In other words is this the WRAM map? What code should not be in $9E in order for the game to NOT crash?
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Amaraticando
It/Its
Editor, Player (159)
Joined: 1/10/2012
Posts: 673
Location: Brazil
The Map is here https://www.smwcentral.net/?p=nmap&m=smwram
What code should not be in $9E in order for the game to NOT crash?
It's not code, it's the sprite number, as I told you. Most numbers from 0 to 0xFF won't crash, except for most generators and commands. Invalid sprite numbers that won't necessarily crash IIRC:
cc, cd, d1, d4, d6, d8, db, dc, df, e9, f0, f3, f5, fd
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
Aren't you talking about the Paragoomba Generators, the Parabob-omb Generators, the Flying Fish Generator, the Bubbled Sprite Generator, the Bullet Bills going upwards Generator, and the Bowser Statue Fireball Generator. Also the Shell sprites aren't generators. Sprite F0 is some twitchy Monty Mole sprite graphic, along with F3, F5, and FD.
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
@Amaraticando I spawned a Paragoomba Generator from my Item Box via cheat codes. However it's different then usual. It's a backwards golden P-switch graphic, it doesn't harm Mario but it does for Yoshi, it can be killed with cape spins, it doesn't interact with Mario. The actual sprite is in DP4. It spawns Paragoombas.
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
https://www.youtube.com/watch?v=O_5u2shHNYY This video shows me spawning Reznor. I did use cheat codes, because I didn't want to stun the fish because doing Bruno Visnadis method of stunning a fish (https://www.youtube.com/watch?v=O_5u2shHNYY), was EXTREMELY hard. Also when the Chargin' Chuck appeared, Reznors bridge destruction appeared, and when I killed the Chuck the level ended. In other words, can anybody spawn Reznor in this level using the stun glitch trick with the fish using this method? The method is here: https://www.youtube.com/watch?v=O_5u2shHNYY "what i mean is cape spinning the fish"
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
what I actually mean is grab the fish with yoshis tounge before it slides into his tounge. Oh well.
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
https://www.youtube.com/watch?v=NbS6zeizZWI is TASed version with cheat codes, the main code is the Parabomb. Also like I said in my previous reply about the reznor thing, when the Chuck gets killed, the level ends.
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Post subject: Hexa to dec
jmosx36
He/Him
Player (127)
Joined: 12/7/2013
Posts: 98
Location: Colombia
I have a question with the smw lua script, there's a way to convert the values into decimal values. (values like meter, position, speed). (Something like The screenshot) I'm using lsnes-r22b23_gb_w64_20180507_7d9b3e-nodbg
Currently making a route for Super Bomberman 5 200% TASes i'm planning: aero fighters, tg3000 (again), gradius 3, bust a move, bust a move plus, gradius rebirth, smg, smg2, mp9, gh3 (wii)
Amaraticando
It/Its
Editor, Player (159)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Solution: https://imgur.com/a/3ecY8Hb You have to create your own mapping. This type of question is more appropriate in the Github issues. :)
jmosx36
He/Him
Player (127)
Joined: 12/7/2013
Posts: 98
Location: Colombia
Amaraticando wrote:
Solution: https://imgur.com/a/3ecY8Hb
Thanks :D
Amaraticando wrote:
This type of question is more appropriate in the Github issues. :)
Ok, annotated.
Currently making a route for Super Bomberman 5 200% TASes i'm planning: aero fighters, tg3000 (again), gradius 3, bust a move, bust a move plus, gradius rebirth, smg, smg2, mp9, gh3 (wii)
Lil_Gecko
He/Him
Player (98)
Joined: 4/7/2011
Posts: 520
Any updates on all the runs that are worked on ? Would love to see even a WIP :)
dnnzao
He/Him
Former player
Joined: 11/5/2010
Posts: 90
Location: Toronto, ON
Lil_Gecko wrote:
Any updates on all the runs that are worked on ? Would love to see even a WIP :)
Most people doing a major project took a break because of real life, but I don't think they will post a WIP because they plan to finish, and they don't want anyone pulling a leg on some major improvements they found...
sorry my bad english... - Finished projects: Super Demo World any% - SMW Hack - Dropped projecs: Super Demo World All Exits - SMW Hack Super Mario World All Exits
Post subject: Sprite tweaker corruption & spawning a Winged Cage
Amaraticando
It/Its
Editor, Player (159)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Link to video Memory addresses: $9E (12 bytes): Sprite number, or Acts Like setting for custom sprites. $B6 (12 bytes): Sprite X speed table. $C2 (12 bytes): miscellaneous sprite table. For Yoshi: Current state. 0 = normal, 1 = riding, 2 = running For line-guided sprites: "Current status. 0 = at end of tile, 1 = on rope, 2 = falling" $160E (12 bytes): miscellaneous sprite table. For Yoshi: "Sprite slot on Yoshi's tongue or in his mouth. Set to #$FF when null." For line-guided sprites: Tile number of the line the sprite is currently touching, minus #$76. $1656 (12 bytes): Sprite properties, first Tweaker/MWR byte. $1662 (12 bytes): Sprite properties, second Tweaker/MWR byte. $166E (12 bytes): Sprite properties, third Tweaker/MWR byte. $167A (12 bytes): Sprite properties, fourth Tweaker/MWR byte. Format: dpmksPiS d=Don't use default interaction with player p=Gives power-up when eaten by Yoshi m=Process interaction with player every frame k=Can't be kicked like a shell s=Don't change into a shell when stunned P=Process while off screen i=Invincible to star/cape/fire/bouncing bricks S=Don't disable clipping when killed with star $1686 (12 bytes): Sprite properties, fifth Tweaker/MWR byte. Format: dnctswye d=Don't interact with objects n=Spawns a new sprite c=Don't turn into a coin when goal passed t=Don't change direction if touched s=Don't interact with other sprites w=Weird ground behavior y=Stay in Yoshi's mouth e=Inedible $1697 (1 byte): Consecutive enemies stomped. $16A9 (4 bytes): Bounce sprite Y position, high byte. $190F (12 bytes): Sprite properties, sixth Tweaker/MWR byte. $192C (1 byte): Empty. Cleared on reset, titlescreen load and overworld load. Yoshification is a known glitch for some time. If Yoshi dies in the pit and another sprite take its slot immediately, the new sprite acts like Yoshi for at most 2 frames. Yoshi has a proper routine that is called separately from (and before) the main sprite loop. In the case of the Brown/checkered line-guided platform sprite, this puts $160E + slot might get #$1C or #$1D, depending on the location. In our case, it's #$1D. The Yoshi routine will run as if the vanished Yoshi had slot #$1D in his mouth. This sprite also will set #$C2 = 1 in some locations (as in the video), which makes the game think that Mario is riding Yoshi. You press X or Y in the precise frame that it occurs, you spit the sprite that is on Yoshi mouth. But not the one that you licked before, but slot #$1D. It's what Nathan's post described, nothing new yet. HOWEVER, if Yoshi spits something, there's a catch: if the sprite on his mouth has $1686 with Spawns a new sprite bit set, then a new sprite number will be spat, and all the tweakers will be reset. In this concrete case, $1686 + $1D = $16A3. That is the 3rd bounce sprite Y position. By hitting two distinct blocks (or the same block with the head and a sprite simultaneously) you can hopefully set this address to a value whose 6th bit is set, such that $16A3 & #$40 is not zero. It depends on the Y position of the block. So, a new sprite spawns with slot #$1D, but the game has only space for 12 sprites. Overslot corruption occurs. The new sprite number is $9E + $1D = $BB = speed of actual sprite 5. Thus we have to manipulate sprite 5 during this glitch. His X speed acts like the sprite that will "spawn". With this speed, we can load new tweakers, always with overslot: Tweaker 1 of this imaginary sprite will set tweaker 3 of sprite 5. Tweaker 2 of this imaginary sprite will set tweaker 4 of sprite 5. Tweaker 3 of this imaginary sprite will set tweaker 5 of sprite 5. Tweaker 4 of this imaginary sprite will set Consecutive enemies stomped.. Tweaker 5 of this imaginary sprite will set $16A9 (again). Tweaker 6 of this imaginary sprite will set empty memory $192C. It also sets the position of sprites 5 and 7. If you are not holding sprite 5, it can go offscreen and vanish (in the video it barely happens!). The rest of the history: by setting the p=Gives power-up when eaten by Yoshi and n=Spawns a new sprite (among other) properties, I can go to the pipe and use Yoshi to spawn new sprites or get new powerups. The former might crash the game in a bunch of cases and the latter depends on being able to lick the sprite and not swallow it immediately. I also have to grab two sprites upon entering the pipe to avoid losing the tweaker transformation. EDIT lsnes movie (also serves as anchored state) http://tasvideos.org/userfiles/info/60599501071338908
Post subject: Re: Sprite tweaker corruption & spawning a Winged Cage
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
Such a funny glitch! I'm pretty sure you can get other items like Princess Toadstool or a Yoshi in item box. :)
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Post subject: Re: Sprite tweaker corruption & spawning a Winged Cage
Amaraticando
It/Its
Editor, Player (159)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Chutacoacko Playz wrote:
Such a funny glitch! I'm pretty sure you can get other items like Princess Toadstool or a Yoshi in item box. :)
Yoshi: you can get with powerup incrementation. It could be possible without PI if you get a Red Koopa in carriable status, in order to perform the tweaker corruption. Sadly, Yoshi spits the fireballs after the stun glitch setup. I tried an alternative setup, but failed. By the way, there's a whole bunch of things that I didn't mention but I'll when I can. Like "duplicating" a rotating block downward or getting new sprites by stepping on them or hitting'em with the cape. The lsnes movie is also on the way...
Post subject: Re: Sprite tweaker corruption & spawning a Winged Cage
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
Amaraticando wrote:
Chutacoacko Playz wrote:
Such a funny glitch! I'm pretty sure you can get other items like Princess Toadstool or a Yoshi in item box. :)
Yoshi: you can get with powerup incrementation. It could be possible without PI if you get a Red Koopa in carriable status, in order to perform the tweaker corruption. Sadly, Yoshi spits the fireballs after the stun glitch setup. I tried an alternative setup, but failed. By the way, there's a whole bunch of things that I didn't mention but I'll when I can. Like "duplicating" a rotating block downward or getting new sprites by stepping on them or hitting'em with the cape. The lsnes movie is also on the way...
Do you have to do the stun glitch and zombie yoshi trick for it to work?
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
Post subject: Re: Sprite tweaker corruption & spawning a Winged Cage
Amaraticando
It/Its
Editor, Player (159)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Chutacoacko Playz wrote:
Do you have to do the stun glitch and zombie yoshi trick for it to work?
No. The color is borrowed from the original color of the sprite that was Yoshified. A few caveats: - if Yoshi becomes red, he will spit fireballs for all "koopas" that end up in 160E. - likewise, blue colors make him have wings, yellow makes the ground pound. - there's a color (0?) that makes Yoshi vanish in the overworld.
Post subject: Re: Sprite tweaker corruption & spawning a Winged Cage
Banned User
Joined: 5/27/2019
Posts: 136
Location: Gensokyo
Amaraticando wrote:
- there's a color (0?) that makes Yoshi vanish in the overworld.
Golden Yoshi.
i think i got banned again... I don't know if I can do TASing at the moment. May in summer or something? Soon-ish... Aka. Chuterix, formerly ChutacoackoTAS (did I even address that name?) Check out my RTA's and TASes here: https://www.youtube.com/channel/UCx6JXd3XDSkJqREaLQDYlDg P.S. I have school on weekdays unless break or something. So I will not read messages until the weekends or until further notice.
SonicFan53
He/Him
Joined: 2/6/2020
Posts: 93
OK, so, I found something really funny: If you have it do left for a frame then right for a frame and have it repeat those actions over and over, Mario makes dust as if he's skidding but he isn't. (Not sure if anyone already knows this, but it's useful for entertaining runs)
*playing Sonic Chaos*