Home Artists Posts Import Register
Join the new SimpleX Chat Group!

Content

This episode of AVFX looks into how NES sprites can be faked to have more than 4 colors. It also mentions how sprite priority works and how game developers had to deal with rotating object indices to make them flicker instead of disappear entirely. I would have gone into even more detail about hardware limitations regarding the number of objects per scanline, but I didn't want this video to get too long!

Files

5 Colors in One Sprite Explained - Audiovisual Effects Pt. 04

How do the character sprites in Super Mario Bros. 2 have 5 colors? It's all explained right here. LINKS Twitter (updates): https://twitter.com/RetroGameMechEx Patreon (support): https://www.patreon.com/rgmechex SubscribeStar (support): https://www.subscribestar.com/rgmechex Discord (discussion): http://discord.rgmechex.com INLINE LINKS Thank you to Xkeeper for their SMB2 disassembly, which you can find here: https://github.com/Xkeeper0/smb2/tree/bbcb1f547b284241ab63a63f6f846eb3cdbeee77 SUPPORTERS Thank you to all of my supporters on Patreon and SubscribeStar! Anthony Losego, Dan Salvato, F. Murmel, Jonathan Aldrich, Ange Albertini, Mark Canlas, Avi Drissman, Steven, Mike Gerow, Larry Koubiak, Tina Wuest, Owen Christensen, Gynvael, Buddy, Chris Margroff, Brandan Lennox, Jason Hughes, Diamond Ice, Chris Post, Cypher Signal, Rupix, Gabe S, krivx, Walter Huf, David Spalding, Acceleration Shark, Rory Kelly, Carl Cassler, Joe Mecca, Michael Greb, Kefen, Heptonion, leftler, Scott Beca, 19day, Michael Dragone, John Losego, Travis, Arthur Kunkle, Jordan Wright, Node1729, Andrea, Michael Cafarelli, Red Sona, KieferSkunk, Nik, Nudelreaktor, tripper, Nebelwerfer Granitara, Sten, 333Rich333, Glenn hEADcRASH Sugden NPC, Alex Yancey, David Mazarro, null, Ryan, Corey Ogburn, Martin Trozell, Garret Kelly, Jake Hickman, Joel Kuhn, Dan Shedd, Sembiance, Xander479, 4F Panda, David, A Sentient JDAM, Alec Johnson, Brian Henriquez, Travis Nellor, Zach Hugethanks, dishsoap42, Yakov, Oxygen Chen, RetroReversing.com, yuriks, Ceres, Diego Santos Leão, Jeremiah, Chris Connett, Mark, Matthew, sapslaj, Jonathan Scott, Xkeeper, Bjoern Hansen, ers35, Pixy011, Daniel Bernard (ReckedCat), Lukas Kalbertodt, Vier Ladair, Bwangry, iPaq, Jeremy Wright, David Johnson, Matt Shepard, Felix Freiberger, Sypwn, Niles Rogoff, Reflet, Yann Le Brech, Evan, Eugene Bulkin, Walter Weaver, Articate, Julien Oster, buzzert, Steve Losh, Samuel Stoddard, HattyJetty, Paige ? Hex, Yeero, Cruz Godar, Linh Pham, Noah Greenberg, Nick Rogers, Sean Nelson (audiohacked), Bryce, Andrew Yukhymchak, Sean Bryant, John Gabriel, BazBadger, Kyle, Master Knight DH, Tim Romero, Michael B., Eric Loewenthal, Adrian Haslinger, Proxy, Nolan Varani, Thoscellen, Daniel Robinson, Hans Jorgensen, Daniel A.A. Pelsmaeker, Aaron, Max Gartung, Nicolas Dohrendorf, Eric Hoppe, Chaz Serir, derHinek, Gyiyg, samfu, Dominic Wehrmann, André Greubel, Anon42, Urda, Ted Berkowitz, AA, Joseph Torres, serhef, Daniel, Audio, Patrick Johnston, Rodrigo Monteiro, Punchmaster, Stephen Bank, Thomas Berg, Dasterin, Matthew Yu, Alice Hartley, Marcus N., Agoaj, Nicholas Carhuff, Aaron Murray, Epsilion, bob johnson, Seth N. Hetu, Permian Strata, supergtt, Alex Berliner, Sean Coates, Eniplay, iWasHere, Dominic Cerquetti, & Adam S!

Comments

Anonymous

Very nice explanation. I was wondering: when they made the effort to make an extra sprite just for the eyes to be white, why did they only do the eyes Instead of other parts too for example the outline and overall color a different color and fused them together like the white eye sprite

rgmechex

I can't really answer that with 100% certainty because I wasn't one of the developers. However, I can probably guess that the reason is because of color limitations. There are only 4 sprite palettes to choose from. One of them is already reserved for the player, which leaves 3 for all of the enemies. Reserving another palette just for the player would limit the enemies to just 2, or they would have to share, which would be fairly difficult to work with. Therefore, the eyes sprite was made to be just white only, since at least one of the palettes reserved for enemies already had white included.