viv

programmer & tinkerer with adhd

generalist software engineer at microsoft and author of https://twitter.com/dkpunchbot. check out @hell-labs for some other cool stuff

other places: @viv@snoot.tube, https://github.com/vivlim, https://twitter.com/vivviridian


hell-labs
@hell-labs

you did it again!
good job!
play again?

GIF Plays PKMN

special cohost edition

had returned, for one last run

but now you can play at home, GIF-free!

(2024 note) You did it again, and this time you KO'd Mewtwo to boot! Nice going. The server's back down, now that nobody's got reason to play any more... or do you?

d33tz

  • View the changelog here.
  • There's a new friend hiding in the game that wants to join you. Talk to the old man in Viridian City after he's had his coffee for a clue about how you might be able to meet them!
  • A special message is waiting for all of you in the Hall of Fame. Think we can make it? I believe in you!
  • Click the screen to save a screenshot, in case you'd like to choost with pictures of exciting moments :)
  • You should be able to see which buttons are being pressed overlaid on the console. Let's work together as best we can!
  • Don't spam buttons too quickly yourself! There's a rate-limit per user.
  • If things get weird or out of sync, try refreshing the page. If it's down, we'll try to get it back up as soon as we can!
  • The server automatically takes a savestate if it goes down (i.e. for maintenance), so our progress won't be lost. But you don't have to trust me -- and why would you? I'm a random person who left a GBC laying around conspicuously in a public place -- if you SAVE your game, you can simply retrieve a copy of the battery-backed memory for yourself from the cartridge slot. (It might even work in the copy of the game you have at home, but no promises)
  • No copyright intended.

gr33tz

  • @twilight-sparkle for taking the first swing at doing this concept on cohost
  • Bulbapedia, the "pret" project, and the rest of the research scene
  • The anti-software software club and the cohost Markdown/CSS demoscene
  • Every one of you that decides to play with the little online toy we built

bug workaroundz

  • (2024 edit) Every hundred button presses or so, the post will refresh itself. This is part of a workaround for Firefox giving up on loading the GIF when the buttons were just hyperlinks to HTTP 204 No Content endpoints. I hope this isn't too frustrating!

  • If you have difficulty using a mouse, or if you encounter issues with the GIF in the post, the stand-alone page has keyboard shortcuts (WASD/J/K/Tab/Enter is bound to D-pad/B/A/Select/Start) and some workarounds that aren't possible within cohost. Safari's GIF rendering is rather terrible, so if that's your only browser (i.e. on iPhones) you might wanna use this instead.

  • Despite going to all the trouble to use one of its few supported formats (audio/webm; codecs=opus), the speaker stream doesn't work in Firefox, which I will consider to be a skill issue on Firefox's part until someone convinces me otherwise. In case it's useful to anyone, there's an alternative Ogg+Opus stream as well at speaker.ogg. An alternative implementation (i.e. WebAudio rather than MSE) may be possible, but in the meantime, try playing it the stream directly. For example:

mpv --cache=no https://eggbugpocket.queertra.sh:15171/speaker.webm

credz

  • Web server, GIF stream optimizations, emulator FFI bindings, game changes, incidental GIF animations, Markdown/CSS, and the sinking realization that I was a producer on this project by @lifning
  • wasm GIF streaming player / misc. modern web tech wrangling, build support, codegen crimes, load testing utilities, service configuration, moderation tooling, and metrics/event monitoring by @viv
  • Hand-crafted artisinal bespoke vector artwork (Atomic Purple GBC, cartridge, and a secret in-game sprite) by @itsonlythee
  • Rust wisdom, load testing assistance, prod infrastructure, HTML filter haxx, and demogroup branding by @iliana
  • Emergency resurrection assistance by Skirmisher
  • Red/Blue colorization mod by FroggestSpirit, Drenn, and dannye
  • Portions of the gender mod borrowed from JustRegularLuna's RedPlusPlus, including the Leaf sprite by BettyNewbie
  • The developers of Gambatte, mGBA, Rocket, image-rs, tokio, and SDL2

You must log in to comment.

in reply to @hell-labs's post: