7 ms·
Street Fighter II, the World Warrier (2021)
- Dwedit 10mo agoDid you see that recent YouTube video about it too?
- QuantumNomad_ 10mo agoYes. Titled “It sounds dumb but they really fixed a typo with a human leg”. https://youtu.be/dUkLYOPRYH4 https://youtu.be/dUkLYOPRYH4 Good video.
- sd9 10mo agoOh hey, that's my video!
- fabiensanglard 10mo agoThat was very interesting :) !
- egypturnash 10mo agoThere is a SF2 cabinet in a burger joint near me. It’s got hand-painted sides instead of the standard stickers. Just last night I was noticing that it says HYRER FIGHTING across the top, and thinking that it is appropriate given the WORLD WARRIER error.
- lolive 10mo agoPhoto, or it doesn’t exist !
- egypturnash 10mo agoMaybe next time I go there. I'm really just not one of those people who constantly photographs the world around her. Go follow https://dragon.style/@anthracite https://dragon.style/@anthracite if you want to wait for it to happen.
- nickdothutton 10mo agoReminds me of Continental Circus [1]. [1]. https://www.arcade-museum.com/Videogame/continental-circuit https://www.arcade-museum.com/Videogame/continental-circuit See section on trivia.
- Karuma 10mo agoThat one looks extremely fake... No one would mistake サーカス as circuit, which is usually written as サーキット and is pronounced completely different. Also, calling the sport and everything around it as "the F1 circus" is very common in Japan and other parts of the world.
- nickdothutton 10mo agoFrom TFA "All the artwork on the US games were corrected to say "Circuit", yet the original Taito PCBs are labeled "Circus"." Perhaps the word "corrected" should be in quotes on that page then.
- neomantra 10mo agoThe true social media. Walk up and stick a quarter on the cabinet. With the ever present sounds of bowling balls hitting pins at the Sports Center, you know exactly which one is yours out of the seven up there. Everybody hovering around, watching and kibitzing. Emotions bounce from stoic concentration to exuberant trash talk. Respect is briefly granted to the kid running the joystick for a half-hour until the hollers and applause when a frame perfect dragon punch knocks him out mid-kick, dethroning the current champ. Quarter laid up again, back in the line for the next dopamine hit shared with strangers. We are more connected than ever, yet still so far apart.
- noufalibrahim 10mo agoIt was somewhat anesthetized compared to running out into an empty lot to play football but yeah better than staring at a screen and calling it networking.
- neomantra 10mo agoCertainly! I left out the part where I would ride my BMX bike with my friends, without a helmet and without my parents tracking me, 5 miles in an urban environment to get to the arcade, then we'd hike the Hollywood Hills fire trails afterward.
- rpdillon 10mo agoVery Terminator 2!
- BuckRogers 10mo agoAlso giving off some Pet Sematary Part Two vibes.
- state_less 10mo agoWe had an Asian store across from the middle school where I hung out and we played Street Fighter for hours after school. The second generation Hmong that came out of the Vietnam war would would hang out and play. We all loved it! I'd often play Ken and they'd play Ryu, haha, we love our avatars. Sometimes I gave them a run for their money, sometimes they taught me new techniques, like a new sequence of moves. Some of the other kids on my street went to private schools and I think they missed out on some of the lessons/bonding I got from interacting with a variety of people in public school. It's good to get out into social setting and mix it up with folks.
- sylware 10mo ago[flagged]
- deleted 10mo ago[deleted]
- bluedino 10mo agoNow if someone could patch Double Dragon so it doesn't say "Bimmy and Jimmy"
- anyhropic 10mo ago[flagged]
- sagacity 10mo agoThat's sort of the point of TFA.
- W0lf 10mo agoThank you for playing Wing Commander! :-) Hits the same nerve for me.
- Dwedit 10mo agohttps://www.wcnews.com/news/update/16279 https://www.wcnews.com/news/update/16279 The "Thank you for playing Wing Commander" thing (workaround for memory management system crashing) never actually made it into the final release of the game. That text isn't found anywhere in the game binaries.
- taeric 10mo agoSaw this story earlier today and had the same curiosity on how that worked. Neat to see it fully explained. Is really neat to consider the way that text was done. I know there are countless stories on how text is difficult on here, but it is hard to remember that "drawText" is not a given. Indeed wasn't there on early machines.
- LarsDu88 10mo ago3 whole draw calls to draw 3 pixels using Guile's calves. Madness
- BiscuitBadger 10mo agoluckily, they're not doing too much on the title screen
- Dwedit 10mo agoI know that "draw call" is modern terminology, but it doesn't apply here at all. This is assigning three entries in sprite table memory, not carrying out any calls. There's no operating system here, and no graphics APIs to call. This is bare metal, you're writing to the same memory that the sprite hardware is reading its table from.
- LarsDu88 10mo agoIts modern terminology but doesn't it apply here? Im more familiar with SNES than CPS hardware, but in this case, when you assign those three entries in sprite table memory, each tick represents one PPU lookup and blit to VRAM, right? And it also looks like each of those tiles is drawn at unaligned coordinates. So this really can be regarded as a draw call of sorts
- LarsDu88 10mo agoOkay after reading a bit more into this, you are correct. The PPU just looks up the tiles and rows in the tiles to figure out the pixels to draw for a given scanline in the composite video signal. Every scanline, all sprites (up to 128) are evaluated in hardware on an snes to see if any overlap with the active scanline. This was all done in hardware incredibly quickly
- 578_Observer 10mo agoAs a Japanese banker who grew up in 90s arcades, this deep dive into SF2’s "World Warrier" fix is a profound lesson in what I call "Forging" (鍛錬). The anecdote about Akiman discovering the typo after the GFX ROMs were already set in stone is the perfect metaphor for the "Steel vs. Scaffolding" debate. In modern development, we often rely on the "scaffolding" of high-level abstractions, assuming everything is fixable later. But here, the hardware was "Steel" (unchangeable). Akiman’s solution—using a single-pixel "pencil tile" from Guile’s calves to manually mask an 'l' into an 'i'—is a legendary example of "Mitate" (見立て): the Japanese art of seeing one thing as another to overcome an absolute limitation. In the world of Japanese "Shinise" (long-established companies), this obsessive attention to detail is never called "inefficient." It is the only path to survival across centuries. Akiman famously insisted on the muscular thickness of Chun-Li’s thighs, refusing to compromise because he believed the "Steel" (core logic) of a fighter lay in that foundation. If the legs were weak, the character’s soul was dead. SF2 remains a legend 30 years later because its creators treated every pixel as "Steel" that carried existential risk. This article proves that while "speed buys information," only this level of "Forging" buys true longevity. Most fast-scaled software disappears in three years; the "World Warrier" still stands after thirty because of that one-pixel pencil.
- throwaway94275 10mo agoYou are correct about the graphics, but SF2 also absolutely nailed the gameplay. The graphics are just the beginning of the attention to detail in this game.
- 578_Observer 10mo ago@throwaway94275, absolutely. The pixel art caught our eyes, but the rock-solid gameplay is what captured our hearts. Honestly, I haven’t played SF2 for over 30 years, but I’m certain I can still perform a Hadouken or a Shoryuken today. That intense training from my youth is carved into my muscle memory, not just my brain! (^_^) That obsession with every single detail is the true secret to why this game still feels like "Steel" after all these decades.
- p1necone 10mo ago
- rishabhd 10mo agoAmazing story. Here is one of my favorite ones as well, when Naughty Dog intentionally exploited EULA to fix Ratchet and Clank. https://kylehalladay.com/blog/2019/12/04/Recreating-A-Dirty-Gamedev-Hack.html https://kylehalladay.com/blog/2019/12/04/Recreating-A-Dirty-...
- zero_shift 10mo agoThey used a buffer overflow on the EULA message as a patch mechanism?!
- Dwedit 10mo agoDid a double take when I saw Dilbert there, then checked the date on the article.
- maximgeorge 10mo ago[dead]
- bschmidt25000 10mo ago[flagged]
- bschmidt25012 10mo ago[dead]
- nntwozz 10mo agoOne of my favorite memes: https://youtu.be/eyGU6pGf_VI https://youtu.be/eyGU6pGf_VI You've got a lot to learn before you beat me. Try again, kiddo!
- mvkel 10mo agoAbsolutely love stories like this. It's such a departure from traditional software where the emphasis is on having "elegant" code, being DRY, etc. This thing just needed to work once, in whatever way it could be hacked together. And the player never knows the difference! Beautiful.
- tommica 10mo agoSuch a good solution to the problem. It's really fun to know the various ways people patch things in creative ways to get things shipped.
- mkarliner 10mo agot