Sonic 3 & Knuckles "newgame+ ring-attack" by Evil_3D, TheYogWog & kaan55



Sonic point of view encode

Tails point of view encode

Camhack + Rings locations encode


Introduction

The thing about ring attack TASes is, in a traditional TAS, the idea is to go from beginning to end of a level or game as quickly as possible - but, in a ring attack, it is to go from one ring or set of rings to the next, in such a way that results in the overall level or game completion with the most rings in the shortest time.
Hopefully that gives some perspective on the extraordinary amount of work that ring attack TASes require.
And not to diminish other forms of TASes, which already in their own right require tremendous effort and expertise. It was in fact one such TAS - a traditional Sonic TAS, by SprintGod - which caught my eye in 2012. This was my introduction to TASes as a thing, and it blew my mind and inspired me to get into the TASing scene.
Around that time, new discoveries by the likes of MarzoJr, Nitsuja, Aglar, and others, of game-breaking bugs were resulting in Sonic 3 & Knuckles TASes that were faster and more impressive than ever before. However, there was a growing concensus within the community that such runs, for all their glory, deprived the viewer of the kind of intensive gameplay that makes TASes so attractive in the first place - for which Sonic games of old are ideal, by their fast-paced nature.
Yet, there seemed to be no solution to this dilemma given TASvideos' rightfully strict guidelines governing submissions. And yet again, in spite of this, in 2013 I began work on my own personal vision of what that solution could look like. And hence in 2014 I submitted my Knuckles ring attack TAS of S3K. It was well-received, luckily, and I said then that I hoped that one day a TAS just exactly like this one might eventually emerge.
And now it has.
And it's all thanks to the enterprising Evil_3D, who founded the project, and his inventive co-author Kaan55, who joined some time later, after offering several new strategies to get even more rings; whereas my own participation was primarily planning-related.
I would like to think that my TAS had the same impact on Evil_3D and Kaan55 as SprintGod's had on me. It was a pleasure working with them and getting to know them, albeit in the limited capacity that I did.
And I give them credit for staying true to my original vision of what a ring attack TAS could, and I daresay, should, be. (Could or should be, at least, for now... I can't deny that it would be fun to see Super or Hyper characters zooming around, collecting rings someday, now that this current milestone has been reached.)
I hope that you the viewer, find as much enjoyment as I do in watching this run, and as I and others on the forums did, in watching its development.

-The Yogwog


Emulator and Tools used

  • This movie starts from a savestate: Gens-11b Savestate to replay this movie (You can use marzojr & aglar newgame+ savestates too, both works)
  • Gens Re-Recording 11b + Camera hack + Solidity and Terrain dysplay
  • Sonic TAS tools
  • Rings locations script by Selicre
  • Rings unloaded notifier script by WST
  • Sonic Zone 0: This site contains very useful informations about classic Sonic games, it was used as the main fount of information of the levels and did the route planning process less tedious.

Movie objectives

  • Aims for fastest in-game time
  • Collects every possible rings, monitor rings and giant rings
  • Takes damage to save time
  • Abuses deaths to save time (all of them by Tails, poor foxy)
  • Abuses programming errors and glitches
  • Manipulates luck and enemy positions
  • Uses 2 Players
  • Starts from a savestate
  • Contains speed entertaiment/trade-offs
  • Disallow hyper transformation
    • This is for make the gameplay more natural, show an never seen before use of the elemental shields and less nocive for the audience, seeing the levels has 2~5 mins of duration the abuse of hyper flash can really damage people suseptible to seizures, and the invulnerability music can ruins the levels atmosphere (and can make you sick, really)

Timetable

LevelIG-TimeNormal RingsMonitor RingsGiant RingsTotalTASed by
Angel Island ACT 11:36'0717370/7100/2343Evil_3D
Angel Island ACT 24:13'2019540/4100/2335kaan55
Hydrocity ACT 12:24'57440140/14100/2680Evil_3D, kaan55
Hydrocity ACT 22:24'0225990/9100/2449kaan55
Marble Garden ACT 13:15'42506130/13400/81036Evil_3D, kaan55
Marble Garden ACT 23:37'1135390/9150/3593kaan55
Carnival Night ACT 12:44'03312260/26300/6872kaan55
Carnival Night ACT 23:13'12261270/27250/5781Evil_3D
Ice Cap ACT 12:18'4718930/3100/2319Evil_3D, kaan55
Ice Cap ACT 22:57'4146250/5150/3662kaan55
Launch Base ACT 13:35'35294150/15150/3594Evil_3D
Launch Base ACT 24:19'27409160/16250/5819kaan55
Mushroom Hill ACT 12:26'27360110/11250/5720kaan55
Mushroom Hill ACT 22:12'3733880/8300/6718kaan55
Flying Battery ACT 12:46'5831730/3100/2447Evil_3D
Flying Battery ACT 22:48'4226020/2100/2380kaan55
Sandopolis ACT 15:10'17383220/22350/7953Evil_3D, kaan55
Sandopolis ACT 22:36'4428480/8200/4564kaan55
Lava Reef ACT 13:01'23331170/17150/3651Evil_3D
Lava Reef ACT 2 + Boss Zone4:48'0733360/6250/5643kaan55, Evil_3D
Hidden Palace Zone0:33'183340/4073Evil_3D
Sky Sanctuary Zone1:51'2917980/80259Evil_3D
Death Egg ACT 12:25'5227890/90368Evil_3D, kaan55
Death Egg ACT 23:18'39198120/120318kaan55, Evil_3D
Doomsday Zone1:35'2219400194Evil_3D
Total1:11:49'5973412580/2583850/7713771kaan_3D, Evil55
  • Ice Cap 2 time is 0:55'15 "igt" + 7346 real time frames. We calculated the in-game time from the start of the level to the frame we beat the Act 2 boss like the game normally would've done.
  • Sonic starts Doomsday Zone with 50 rings, if you want to add it to the total rings would be 13821

General info

What rings didn't we get?

  • We collected 13771 out of 13826 total rings in Sonic and Tails history (99.60%). The difference of 55 rings consists of the following:
    • 42 rings on Angel Island 2 Knuckles area. The death boundary made them impossible to collect.
    • 1 mutually exclusive signpost ring monitor (10) on Launch Base 1 Knuckles boss area.
    • 3 rings in Knuckles final boss. (Impossible to access without cheats)
  • There is currently no known ways for Sonic and Tails to get any of these.

How long did this take to make?

  • 21 months, the run suffered a lot of resynching progress and we redo it from scratch most of the levels due to newer glitches and updating the inputs to a more optimized version.

Why the movie starts from a savestate?

  • The movie starts in a savestate with all emeralds/super emeralds to allow the giant rings collection and unlock the final zone, which contains more rings.

Why using 2 Players?

  • We chose Sonic and Tails for the following:
    • Sonic can avoid the hyper transformation using the elemental shields
    • Sonic can use the elemental shields abilities.
    • Sonic/Tails history has more levels and unlock other zones: Lava Reef 2 boss, Hidden Palace, Sky Sanctuary and Death Egg.
    • Sonic has the true final boss fight, Doomsday Zone. (adding more content)
    • Sonic along with Tails can do amazing combos, like carrying Sonic, and Tails can grab rings off-screen as long as Sonic's camera and Tails are in the same position vertically.
    • Tails can save a lot of time collecting out of the way rings, avoiding annoying backtracking.
    • Tails immortality/respawn is essential in some levels for collect more rings, the most notable use of this is Angel Island 2.
    • And of course, there is already an existing movie of Knuckles which this run was inspired by.

Suggested Screenshots

  • Frames: 72959 / 107856 / 170895 / 290534

Level Comments

Shield symbols under the level name represents the shield(s) used in the level

Angel Island ACT 1

Frame 1200/0:00'00 : The level starts with generating Tails and carrying Sonic when I still do not have control, and I keep Knuckles on the screen as long as possible to prevent the in-game time from starting earlier.
Frame 1960/0:04'00 : You can see that the monitors screens are glitched, but here I collected a ring monitor and speedshoes, the speedshoes are useful to travel the level more faster until the first giant ring.
Frame 2480/0:12'40 : Tails grab 3 rings off screen, at frame 2560/0:14'00 : you can see him grabbing 3 floating ring on the left side.
Frame 2760/0:17'20 : Tails grab a group of 7 floating rings.
Frame 2850/0:18'50 : This is a ring monitor.
Frame 3520/0:30'00 : Using the loop zip and using Tails to grab the 3 ring on the tiny lake this saves a lot of time.
Frame 3875/0:35'55 : This secret room has 3 monitors, 2 rings and 1 invulnerability.
Frame 4125/0:40'05 : This new loop zip was discovered by WST which allows me to skip having to run around in the hollow tree, and thanks to Tails we're also able to grab the 5 rings on the right while doing the zip.
Frame 5168/0:57'00 : Tails supports Sonic breaking this platform so that Sonic falls directly down and proceeds to the next giant ring room, same situation on frame 5673/1:05'13.
Frame 5475/1:02'05 : In the upper right part of the screen you can see Tails picking up a group of 3 rings.
Frame 6155/1:13'12 to 7163/1:29'42 : Here is where the lightning shield comes into action, this part normally without this shield would be very tedious to do since the rings are in very uniform positions, but thanks to his ability to attract this section is easily overcome.
Frame 6957/1:26'17 : Tails grabs 2 rings above Sonic and then the last group of 3 at frame 7165/1:29'43.
Frame 7393/1:33'29 : The boss receive perfect frame hits without the need of the insta-shield.

Angel Island ACT 2

Frame 8995/0:02'36 : By jumping at the right spot Tails is able to clip through the ground using the breakable rock. This allows him to go into Knuckles' area to grab some rings. This was also done in a few more areas.
Frame 9088/0:04'09 : For some reason the Act transition raises the death boundary a little which prevents Tails from being able to grab the rings in Knuckles' area. I have to go past a certain point to lower it back down. I purposefully get stopped as soon as I can in order to get sent back quickly.

Hydrocity ACT 1

This level is relatively played normal, however the most important things here to explain are Tails ring grabs.
Frame 25645/0:03'40 : Tails collects 10 floating rings off-screen here.
Frame 26273/0:14'08 : Tails takes the lower path to collect the ramp and loop rings
Frame 26719/0:21'34 : This lightning shield is needed for grab a 6 rings group at Frame 26979/0:25'54, then Tails grab them at Frame 27079/0:27'34 to prevent them from disappearing
Frame 26775/0:22'30 : Tails grab 3 rings down here, then he grab another 3 at Frame 27045/0:27'00
Frame 27405/0:33'00 to Frame 27646/0:37'00 : This section requires a very tight coordination between both characters, the image below is pretty self explanatory about what happen here
Frame 28535/0:51'50 to Frame 29473/1:07'27 : Same explanation as above, the image shows whats happen
Frame 30054/1:16'37 : This lightning shield is needed to grab the secret rings cloud at Frame 30477/1:23'40
Frame 30106/1:17'29 : Tails grab the loop rings and another 3 off-screen at Frame 30291/1:20'34
Frame 31166/1:33'39 : Tails grab 2 rings off-screen here, then he kill the badniks at Frame 31502/1:39'15 - 31609/1:40'59 to break the bridges quicky here
Frame 32840/2:01'29 : Tails grab 4 rings above this loop, the rest of the level is played normally
Frame 34046/2:21'10 : The boss received perfect frame hits with bubble shield bounces meanwhile Tails carries Sonic off-screen, you can appreciate this watching the camhack/Tails encode
Frame 34846/end level : This bubble bounce is for delay the score table a bit to get a perfect objects sync on HCZ 2, without this trick we'll lost an unnecessary amount of in-game time

...In progress...

Special Thanks to

  • TheYogWog: For his Knuckles ring-attack and his S + T 2015 test runs that made me interested in this project
  • marzojr: For his help and technical knowledge about this game
  • WST: For providing useful .lua scripts, the artwork and sharing the new AIZ1 zip
  • Selicre: For providing useful .lua scripts and develop the Atlas encode
  • DMTM: For sharing the first half of the new MHZ 2 boss strat
  • SID': For the amazing artwork!
  • Everyone who followed the project from its roots via forum thread/youtube and observing its growth and offering his support in these 2 years, I want to say thank you.

Submission text is still on development, be patient.

Otherwise we'll crush you with all the rings collected in the run

feos: Let's get crushed with the rings and judge this.
feos: Setting to delayed as we hope that the atlas workflow is done first, so everyone could enjoy the hell out of this movie when it's published.
feos: We're back on track.
feos: The ring has been attacked, the game+ has been newed, the submission text has been in development, and I have watched both the atlas and the Tails camhack encodes to pretend I understand what's going on. The movie is indeed remarkable, and presence of Tails makes it rather crazy in some places, also the whole thing quite boldly stands out from existing runs... of the whole series I should say. The audience fully agreed, accepting to Moons, will watch the rating regarding starring.
Dacicus: Processing...

EZGames69
He/They
Publisher, Reviewer, Expert player (4008)
Joined: 5/29/2017
Posts: 2711
Location: Michigan
The upside is when the run is published, anyone watching from the YouTube channel may want to go and read the author’s comments so they can understand what the heck is going on. If the run gets accepted and published before that happens then they would be greeted with unfinished explications.
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Editor, Experienced player (575)
Joined: 10/22/2016
Posts: 581
Location: Argentina
GJTASer2018 wrote:
Ummm... this isn't going to take like 3 months is it?
I hope not, we will try to finish it as soon as possible.
GoddessMaria wrote:
Does this really matter? If an author(s) want the submission to be more complete by having it delayed for the sake of adding all the notes for anyone unfamiliar, I don't see the problem in waiting.
Thank you!
EZGames69 wrote:
The upside is when the run is published, anyone watching from the YouTube channel may want to go and read the author’s comments so they can understand what the heck is going on. If the run gets accepted and published before that happens then they would be greeted with unfinished explications.
Basically my thoughts.
You can see more TASes on my youtube channel
Experienced player (737)
Joined: 7/18/2016
Posts: 87
Location: United States
I think the zoomed-out encode that JXQ provided earlier is far more helpful than the Tails POV encode. It shows everything offscreen without the camera jittering
WST
She/Her
Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
TheWinslinator wrote:
I think the zoomed-out encode that JXQ provided earlier is far more helpful than the Tails POV encode. It shows everything offscreen without the camera jittering
That’s from Selicre, and such an encode is in progress now. Such an encode is far more complex, because it involves programming, while the “Tails POV” encode can be done easilly with existing tools.
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
Voting No because you didn't get Perfects in the Special Stages too. Kidding. This deserves a Star. It's so crazy and fast. Sonic 3 and Knuckles is a truly beautiful game and it deserves attention like this. Seeing all the paths that Sonic Team made for everyone shows their attention to getting things right. For rewarding exploration.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Player (26)
Joined: 8/29/2011
Posts: 1206
Location: Amsterdam
Thumbs up for the musical support with the Lava Reef boss!
Joined: 6/4/2009
Posts: 893
whoa, i completly forgot there was even a lava reef boss... insane great job star vote for me
Editor, Player (182)
Joined: 4/7/2015
Posts: 330
Location: Porto Alegre, RS, Brazil
2019 just started and we already have the Sega TAS of the Year! This run is brilliant, it's a massive amount of work into something elegant and complex. Can't wait to see the atlas encode, I'm sure it will help understand the whole thing. Congratulations guys!
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
Joined: 5/8/2010
Posts: 177
Location: Entropy
I'm huge fan of the genesis/mega drive Sonics and 3 is one of my favs. This run is just mind blowing fast and optimized, grats on a great run! Obvious Yes vote from me as well!
Editor, Experienced player (575)
Joined: 10/22/2016
Posts: 581
Location: Argentina
We really want to say thanks for the support and the Stars suggestions given to our work, we're really happy/proud of what we did here :) However kaan and me we have very little time to complete the submission text thanks to college/job, and we going to try complete it in segments on weekends. So if anyone who want to judge this movie go for it.
You can see more TASes on my youtube channel
Joined: 2/26/2007
Posts: 1360
Location: Minnesota
To be honest, I was really bored. I stopped watching before Angel Island 2 was done. The technical side of things is impressive, however. Strong meh.
adelikat wrote:
I very much agree with this post.
Bobmario511 wrote:
Forget party hats, Christmas tree hats all the way man.
Editor, Experienced player (575)
Joined: 10/22/2016
Posts: 581
Location: Argentina
I recommend you watch other levels if you aren't familiarise with the game, for example Mushroom hill 1. And yeah, angel island 2 can be a little boring, but the run becomes cool from hidrocity+
You can see more TASes on my youtube channel
Joined: 2/26/2007
Posts: 1360
Location: Minnesota
Lol, I am VERY familiar with the game. It wasn't entertaining for me. Vote stands.
adelikat wrote:
I very much agree with this post.
Bobmario511 wrote:
Forget party hats, Christmas tree hats all the way man.
WST
She/Her
Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
Well, at least you explained your vote, unlike the “silent trolls” voting No on many other popular submissions without any trace.
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11275
Location: RU
Two questions. Could this movie be theoretically started from SRAM? Emulator savestates are extremely flimsy ground. What's everyone's opinion on obsoletion? [2593] Genesis Sonic 3 & Knuckles "Knuckles, ring attack" by TheYogWog in 1:14:55.91 is quite different in the way it's played, but we have 7 branches for this game right now. http://tasvideos.org/Game/genesis-sonic-3--knuckles.html
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Editor, Experienced player (575)
Joined: 10/22/2016
Posts: 581
Location: Argentina
feos wrote:
Could this movie be theoretically started from SRAM?
Gens don't support start from SRAM movies AFAIK, I'm not sure and never tried nevertheless
feos wrote:
Emulator savestates are extremely flimsy ground.
Are you having problems on playback the movie or something? desyncs? bad sound? because the savestate never gave problems to us, the only bug I know is the sound distortion when you have different sound options on gens, you just have to set the same ones as the savestate.
feos wrote:
What's everyone's opinion on obsoletion? [2593] Genesis Sonic 3 & Knuckles "Knuckles, ring attack" by TheYogWog in 1:14:55.91 is quite different in the way it's played, but we have 7 branches for this game right now. http://tasvideos.org/Game/genesis-sonic-3--knuckles.html
I'm not sure honestly, both movies are special on his own way, if there are people who wants to participate in the discussion this is the perfect moment
You can see more TASes on my youtube channel
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
To my way of thinking, as long as every movie for a given game offers something unique, publish it as its own branch with no obsoletion happening. This movie may have the same goal as the Knuckles ring-attack, but the use of Sonic and Tails as the player characters makes it very distinct from that movie.
Previous Name: boct1584
WST
She/Her
Active player (450)
Joined: 10/6/2011
Posts: 1690
Location: RU · ID · AM
I vote against obsoletion, because yeah, the runs are very different, playing 1P differs very much from 2P. Also, there are already a lot of new discoveries which will allow improving the Knuckles ring attack. I beleive, it’s an expected future project, no matter who decides to make it, we already know both how to collect more rings and how to save more time. So, we should leave this chance to beat TheYogWog’s run in order to respect his work, the new discoveries and the competitive nature of TASing.
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2 my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
Joined: 2/26/2007
Posts: 1360
Location: Minnesota
It seems inflating to have 7+ runs of the same game, but at the same time the goals are not arbitrary or close enough to the same. This one uses a completely different character and moveset. Too bad we can't make sub folders on the main page. But I vote for non-obsoletion.
adelikat wrote:
I very much agree with this post.
Bobmario511 wrote:
Forget party hats, Christmas tree hats all the way man.
Memory
She/Her
Site Admin, Skilled player (1524)
Joined: 3/20/2014
Posts: 1763
Location: Dumpster
The differences between Sonic characters is like night and day, I think obsoleting a Knuckles run with Sonic & Tails would be a bit forced.
[16:36:31] <Mothrayas> I have to say this argument about robot drug usage is a lot more fun than whatever else we have been doing in the past two+ hours
[16:08:10] <BenLubar> a TAS is just the limit of a segmented speedrun as the segment length approaches zero
Editor, Experienced player (575)
Joined: 10/22/2016
Posts: 581
Location: Argentina
For people that missed s3k thread, Selicre maked an Atlas encode of CNZ 1+2. He is testing the dynamic camera the keep both characters on screen as possible, still have some camera bugs and is far form perfection, but the work he did is amazing. Link to video
You can see more TASes on my youtube channel
PlayPatrice
He/Him
Joined: 3/31/2019
Posts: 20
Techokami wrote:
Still watching this, but if you want to watch both the main and the Tails POV encodes side-by-side, you can use this: https://viewsync.net/watch?v=YvtI4gFMwlo&t=0&v=vU6J2e--hhg&t=0
Honestly, if the authors are willing to remaster a 4:9 video, with both side by side - it would DRASTICLY help in watchability and clarity in this amazing piece of work. Just watching one of the videos is a jarring, jumpy, spaztic nonsense that I had to turn off after the first 5 minutes - it gave me a serious headache. When watched side by side like this poster did above - your eyes (And more importantly your brain) can piece together what's happening much easier and naturalistically. And if the screen starts jumping around to much that it's discomforting, you naturally glance at the other (typically more stable) screen, where something significant is probably happening. I was actually able to complete the entire video with the side by side playthrough without any issues. But yeah, wow, this is definately a lot of crazy awesome tech and work. Congrats!~ * Edit *
Evil_3D wrote:
For people that missed s3k thread, Selicre maked an Atlas encode of CNZ 1+2. He is testing the dynamic camera the keep both characters on screen as possible, still have some camera bugs and is far form perfection, but the work he did is amazing.
The idea movie format would be to have Two Split screens and a widescreen on one wide display video encode. Looking something like this: |...................................| |..[--Sonic ]..[ Tails--]..| |..[Window 1]..[Window 2]..| |...................................| |..[------Screen 3-------]..| |..[-----Distance View----- ]..| |...................................|
Joined: 4/1/2010
Posts: 52
This TAS is a masterpiece. The routing and coordination between Sonic and Tails is insane throughout the entire run, and the run fully utilizes so many tricks and glitches the game has to offer. It's clear just how much effort was put into optimizing it, down to the last frame. Easy yes vote; congrats on an amazing TAS!
GamesFan2000
He/Him
Joined: 1/4/2019
Posts: 75
Location: Canada
Sticky wrote:
It seems inflating to have 7+ runs of the same game, but at the same time the goals are not arbitrary or close enough to the same. This one uses a completely different character and moveset. Too bad we can't make sub folders on the main page. But I vote for non-obsoletion.
That's the thing with games that have numerous possibilities for branches. You really have to make sure that they give a unique experience from the standard runs while still being entertaining. Because the Knuckles run is different from this run, I also say that this should be kept separate.
Selicre
He/Him
Joined: 1/4/2019
Posts: 17
Location: RU
Link to video I got the encode to the point where it's possible to render most of the game with negligible artifacts. At some point in the future I'm gonna have to make it so that it's uploaded to youtube while it's encoded into 4k, because I simply do not have the space. Still not sure how to handle backgrounds. For now it's a checkerboard. Might be a bit jarring, and I might make it bigger.