Submission Text Full Submission Page
This TAS uses the same total control setup as used by #4961: Lord_Tom's NES Super Mario Bros. 3 "arbitrary code execution, playaround" in 08:16.23 When watching this TAS, I saw how they changed the Princess's speech at the end. I have made many ACE TASes before, and thought I might be able to take this concept a little further.

Goals

  • Change the Princess's Speech
  • Apply Fireflower palette to Mario
  • Animate Mario's shoot animation (and play the fireball sound effect)
  • Have the princess change to the crying animation
  • Ensure the rest of the ending plays out without issues

What is ACE for the NES?

ACE (Arbitrary Code Execution) is the act of Executing code that was not created by the developers of the game (at least in this context). Normally, the PC (Program Counter) sits in ROM, executing code, as ROM cannot be changed. Meaning adding your own custom code to the console is impossible...
If it wasn't for RAM. Unlike the ROM, RAM can be changed, as anything the game needs to remember for later is stored here. ROM is just a bunch of bytes, RAM is also just a bunch of bytes. If the PC was "tricked" into executing RAM, it would interpret the values that were stored for later as instructions to execute. Usually, this would cause a bunch of garbage to be executed, eventually leading to a crash. But if we were to do specific things in the game, we can manipulate what values are stored in RAM, and therefore what instructions would be executed. For ACE to work, you need 2 main things:
  • A way to write instructions in RAM
  • A way to execute the written instructions (Aka move the PC to RAM)

Limitations

Obviously, there are some limitations with changing the ending of a video game arbitrarily, especially on a console from the 1980's, and I needed to work around these if I was going to have this work on unmodified hardware. One of the big limitations for any ACE TAS is the fact that ROM is read only (As stated in the name (Read Only Memory)) It makes sense as to why this is, but for the purposes of ACE, it means only certain pre-existing routines can be used, specifically ones that return BACK to the routine that invoked them (subroutines). Normal routines can't be used without losing control, as the PC (Program Counter) will never be told to return to RAM. A most of RAM cannot be manipulated to the level we need it to be, meaning just using normal gameplay to write all the code necissary for the entire modified ending would be impossible. Meaning I would need to first, write code to allow me to write more code. A pretty significant limitation with the way Super Mario Bros 3 stores controller inputs is that it automatically masks out normally impossible D-Pad input combinations (left + right, and up + down). This is an issue as this means I lose access to about half of the instructions I could normally use. To fix this, I used both top 4 bits of the P1 and P2 controller inputs (A, B, Select, Start) and combined them together to make a byte (with P1 being the top 4 bits, and P2 being the lower 4 bits) My system for writing what I needed to write in RAM was as follows:
  • Read address to write to
  • Read how many bytes to write
  • Read the bytes to write
Using this, I was able to write anything I wanted, anywhere I wanted, meaning it was only a matter of time before I recreated all the necessary parts of the ending sequence...

Console Verification

I have verified this does work on an unmodified NES, and plays back with (at least as far as I can tell) A 100% success rate. I used the TAStm32 for playback, and cannot guarantee it will playback using a different replay device.

Credits

Most of the credit for the Inspiration for this TAS, along with the setup for this TAS goes to lord_tompa.

Samsara: Judging.
Samsara: There's a lot to unpack, here.
The most generous description I can give to this run is that it feels like an ACE test. An experiment, a learning experience, a "Hello World!" if you will. A rudimentary payload of two ideas ripped wholesale from the existing published run: The "NES Console" framing device and changing Peach's dialogue at the very end. If this is all stuff you learned over the process of making this run, cool! I'm glad you learned something! I hope you keep playing around in this space and learning new things!
I also hope that you learn not to submit something like this again!
I'm not really sure what your motivation for submitting this was, but I'm going to assume it's the sole good faith reason I can think of: You don't understand what submissions mean here. Submissions are intended for publication to both the site and the YouTube channel, which means they're put in front of more people and put through more scrutiny as a result. Submitting this implies that you see this as an improvement to the published run that you took inspiration from, which is quite literally the fifth highest rated run out of the several thousand we have published. I sincerely hope you didn't intend this to be an improvement of that run, because to be blunt this is a massive step backwards in every possible way except one, and that's the 11000+ frames of input you lifted directly from it without co-authorship credit. Granted, I don't think Lord Tom would want his name attached to... this.
I won't echo the sentiment that this is a domestic violence joke, because I don't personally think it is, or at least I really hope it isn't because I'd like to think better of new submitters. What I will say, though, is that it should be telling that a majority of our audience thought it was. They're not wrong to! There's no setup, there's no joke, there's no punchline. There's nothing. There isn't even an actual fireball, only a mildly implied one. Anything that could have swayed people away from thinking "Does this guy really expect us to laugh at a man attacking a woman for literally no reason and making her cry?" is just absent.
I genuinely hate that I have to say this, it's something I've been avoiding in judgements over the last few years, but this doesn't have nearly enough effort to warrant publication. Not in the input (since the entire setup was lifted from Lord Tom), not in the payload (the concepts seen in this run were also lifted from Lord Tom), not in the submission text (lord_tompa? really???), and ESPECIALLY not in the attempt at comedy. Even if the content was acceptable, there is so, so much more that could be done here, and we know that for a fact because of the published run.
Again, for something you probably made to further your interest in ACE, the nothingness is fine. Perfectly acceptable as a personal project, even though I and the rest of the site question your comedic standards! But this is something you decided to put in front of an audience for judgement, in hopes of putting it in front of a larger audience. Every submission is like that, every submission is going to be like that. That's not to say that this wouldn't have bombed just as hard outside of a submission, but at least the most prominent advice you would have gotten there is "you probably shouldn't submit this" and not just one collective, disappointed "bruh".
If you take anything away from this other than "this isn't funny and never will be", let it be that you should keep TASing. Whether it's just for yourself, or meant for others to see, I don't think anyone here would want you to stop outright. I mean, obviously, try actual jokes and not "hitting women funny XD XD XD" from now on, but please keep going and improving for as long as you enjoy it.
Rejecting.


TASVideoAgent
They/Them
Moderator
Location: 127.0.0.1
Joined: 8/3/2004
Posts: 18118
Location: 127.0.0.1
Noxxa
Any
Moderator, Expert player (4335)
🇳🇱 Netherlands
Joined: 8/14/2009
Posts: 4155
Location: 🇳🇱 Netherlands
I like the idea of using ACE to inject new jokes or funny things into the ending of the game, and I appreciate the effort put into this. However, this submission falls flat for two reasons: - While this submission claims to "expand" on [3050] NES Super Mario Bros. 3 "arbitrary code execution, playaround" by Lord_Tom in 08:16.23, that also already has a joke where the ending is changed, alongside many other total control tricks that spice up the movie in lots of entertaining ways. It barely adds anything new to what we already have published on the site. - More importantly, the joke just isn't that funny. It comes across as childish as best, and as a poor-taste joke about domestic violence at worst. It's more likely to make people uncomfortable than it is to make them laugh. I hope you can explore further with this and see if you can put some different fun ideas in there, because there's plenty of potential for that. However, this just isn't it.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Samsara
She/They
Site Admin, Expert player (2353)
Location: Northern California
Joined: 11/13/2006
Posts: 2940
Location: Northern California
This TAS uses the same total control setup as used by #4961: Lord_Tom's NES Super Mario Bros. 3 "arbitrary code execution, playaround" in 08:16.23
Ah, I see this is literal. The first ~11300 frames are identical. In the future, if you're directly using input from other people, please credit them by adding them as co-authors. I think in this case, however...
lord_tompa
...might not want to be associated with this submission for more than just the misnaming.
TASvideos' Third Strongest Site Admin 🩵
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
GoddessMaria
She/Her
Reviewer, Experienced player (965)
Location: Hell...
Joined: 5/29/2009
Posts: 529
Location: Hell...
I echo the sentiments of the prior. This looks one-to-one as the published ACE movie down to the inputs and execution up until the code entering. As such, the original author needs to be properly credited for the inputs. Now for the "unused ending"... As someone who's been subject to the chosen theme, I found it to be incredibly disgusting, offensive, insensitive, and unfunny. There's real harm involved and that's not something to be taken lightly, even as a "joke". The concept of an ACE run, as Noxxa said, has a lot of room of possibilities and fun things to do with it; these movies are testament to that. There's a lot of unexpected surprises and entertaining moments happening within these examples. This submission misses that point entirely. Also as they said, I do hope that you explore the potential further and showcase something new and exciting. With that said, I'm voting no.
Current projects: failing at life
Walgrey
She/Her
Reviewer, Skilled player (1050)
🇨🇦 Canada
Joined: 10/27/2022
Posts: 117
Location: 🇨🇦 Canada
I also agree and GoddessMaria’s posts about the subject matter. It was uncomfortable for me and I was too uncomfortable to speak up.
Hi! I'm Kathryn!
LukeSaward
He/Him
Player (31)
Location: England
Joined: 5/12/2018
Posts: 13
Location: England
I'll be real here: You had an opportunity to change the ending to something fun, something memorable. Even to something cool, which is a big selling point for ACE. The ending is not cool in the slightest, but I'll say that it is memorable–for all the wrong reasons. There is nothing funny about domestic violence, and these kind of "jokes" (if you can even attribute that label to whatever this is) can be and are insensitive and offensive. They have no place on TASVideos. Hard No vote from me.
Tegron
He/Him
Judge, Experienced player (515)
🇵🇱 Poland
Joined: 1/8/2023
Posts: 46
Location: 🇵🇱 Poland
I totally agree with everyone on this, sorry, but No vote!
Player (168)
🇺🇸 United States
Joined: 5/5/2025
Posts: 271
Location: 🇺🇸 United States
I have nothing to say that hasn't already been said here. No vote.
AquaBat
He/Him
Joined: 12/10/2024
Posts: 13
While I normally wouldn't feel the need to comment about something like the description in the self provided encode uploaded to Youtube, I should note the poor taste gets even poorer when you word it as "fixing" the ending like you did in the video description. You took a mediocre joke from the ending of a game made around 40 years ago and turned it into something worse. It's frankly juvenile and unnecessary, and even if the offensiveness is set aside it really isn't worth it if an extreme amount of inputs are taken from an existing and better playaround. The same visuals throughout just for a worse payoff. No vote.
Post subject: I hate to be THAT guy, but...
Asumeh
He/Him
Experienced player (847)
Joined: 7/18/2018
Posts: 124
Maybe if the changed ending could be something funnier than what it was changed to now in your run, it could have a chance. But then again, Lord Tom's "Total Control" run could've also changed the ending to more than just text changes, but then I feel like this run wouldn't be needed anymore. (I'm not sure if that idea didn't occur to Tom or he just didn't have the knowledge to do more than text changes in the ending.) Anyway... I'm gonna have to echo what everyone's said up till this point; the changed ending is not that much better than the original (actually worse). I'm also gonna base Noxxa's comments in that you should try to expand on the existing "Total Control" run; do more than just change the ending. It doesn't have to be 100% spectacular and jaw-dropping to everyone, but use your technical ACE skills to at least add something new to the game. It's pretty cool you were able to change more than the text, Destroyer3886; but unfortunately, I can't exactly see myself actually enjoying the new ending considering its off-color joke. Abstaining vote.
Currently dealing with serious IRL conflicts, so I won't be as active... But I'm still (hopefully) available on Discord to respond to questions or concerns.
CoolKirby
He/Him
Editor, Experienced player (710)
Joined: 11/8/2010
Posts: 4304
The TAS wasn't funny. It makes you feel sad. It doesn't fit the tone of SMB3, or of TASVideos, which is a safe space for everyone. It seems you made this because you didn't like the Princess' ending joke. But your "fix" for it is, at the very least, an overreaction. I don't know if you know this, but what you depicted occurs far too often in real life and is traumatic for the victim. The Princess approached Mario because she trusted him, made a joke because she thought he'd laugh, then got senselessly hurt after doing nothing wrong. It's hard not to feel bad for Peach after witnessing such an attack, but there's nothing the viewer can do to help, which is why it makes one feel hurt, helpless, even angry. As has been said above, it's also very close to what people here have gone through, and are still carrying that trauma. There are ways to do ACE without causing all these negative feelings. You can do better than this. Regarding attribution, would Lord_Tom want his name on something that promotes domestic violence? Maybe it'd be worth asking him before he's assocated with this.
JankRusty
Any
Player (5)
Location: Shiraz, Iran
Joined: 4/24/2026
Posts: 36
Location: Shiraz, Iran
I agree and share the same side with every post here. This TAS is just an absolute waste of time and resources at best and selfishly promotes domestic violence at worst. Hard "No" vote from me.
"You know the rules, and so do I" -Rick Astley "If you're on time, you're late" -Captain Joe AKA Joe Diebolder
TASVideosGrue
They/Them
Location: The dark corners of the TASVideos server
Joined: 10/1/2008
Posts: 3015
Location: The dark corners of the TASVideos server
om, nom, nom... *burp*!
Post subject: Apology
🇨🇦 Canada
Joined: 7/28/2026
Posts: 1
Location: 🇨🇦 Canada
Hey, I see that my TAS was not taken the way I was hoping it would be, and just wanted to share my side of things. Firstly, my TAS in no way was meant to make a joke out of certain crimes. I can see how it was taken that way, but that was not my intent. The reason I had chosen to do this for the ending change was because if you didn’t know, when using ACE you can’t add your own graphics for background or sprites, meaning the only sprites for the princess I had to work with were standing, and crying. So I really only had the crying sprite to use. So I just tried to have it “make sense” to be using. Secondly, I mentioned in the write up that I had used Lord Tom’s setup. I have made my own setups, but they weren’t nearly as fast. I knew the whole point of this TAS was the ACE part, so I didn’t want to spend any unnecessary time on parts that had nothing to do with the point of the TAS. I had no intentions of passing off their work as my own, If I had, I would have never included credits to begin with. I would just like to apologize to anyone who may have been affected by this TAS. I would just like you to know I did not intend for it to be taken that way. I will try to refrain from doing these types of TASes from now on, as I see now how they are frowned upon. Thank you.