Monday, February 28, 2011

DrunkenNES

Edit: If you're looking to contact me you can use (lousy spambots.)


The third in a series of new NES peripherals - I present to you...




Wow such an overwhelming response for this thing! I'll put up a video with more of the screens / music - hopefully by tomorrow.

Thanks Jessen for taking video - there is actually a lot more to the game - I'll try to find some more!

2011 Feb 26 - Drunken NES Breathalyzer - Pulsewave at The Tank, New York from EM Dash on Vimeo.




So about DrunkenNES. I had recently done a workshop for 8static and bought a bunch of sensors to show the basics of physical computing. I came across an alcohol sensor and thought it would be fun to play with. I hooked it up to a scope and showed it to a couple of friends I had over. A couple of hours later we had a ROM with the sound pitching up as it detected more alcohol - which we really couldn't stop laughing about.
I got to leverage all the previous work in the NES communications driver I had written for the Arduino (using an RBBB in an enclosure). We forced a friend to drink for science - we all did a lot of drinking for science. The thing is actually pretty accurate provided you didn't have a drink in the past 3 minutes - it was fun having excel open "collecting data".

So alcohol sensor -> ADC on Arduino -> NES communcations driver -> gameport #2 -> homebrew software on NES powerpak cart

We decided to make it a full fledged game from there - AdamGetsAwesome helped me test the circuit / wire up the cart - Kris Keyser managed to learn Famitracker and wrote a great soundtrack in a few days - and I commissioned a few artists to generate some graphics (Alex Baderian, Emi Spicer, Kathleen Wisneski). I'm still amazed everything pulled together so well. I'm actually ashamed to admit that the code is about 5 times as long as the MIDI interface (2500+ lines of 6502 assembly!) - really complex. I made great use of bankswitching with the MMC1 mapper to handle all of the nametable / music data.

Features:
* 6 states you could rank in depending on your reading:
sober / getting started / buzzed / tipsy / drunk / wasted
* Each state to have up to 4 screens with 2 frames of animation each and cycles through each every time it's hit (you should never see the same screen twice).
* Fully functional 6-digit hi-score table (saves to SRAM for battery backed scores)
To keep it fun - the score is derived from your reading - not your rank (I.E. I can have a higher "drunk" score than someone else).
* Original soundtrack (10 tracks by Kris Keyser!)

Also: the foundation of the game is based entirely on crumby animal puns - see below

40 comments:

  1. That's outstanding! How about a tutorial? Had to ask =D

    ReplyDelete
  2. Thats awesome! Any chance that you could make this open source? I'd love to build one too. =]

    ReplyDelete
  3. Yeah, I'd buy that. Message me if you decide to sell any!!
    profiles.google.com/tenkely

    ReplyDelete
  4. I will gladly pay top dollar for this game and the controller. whatever is needed to have such an awesome game for a party. you happen to be selling?

    ReplyDelete
  5. “it’s an iconic partnership, Replica Watches it’s very successful because the Jones family are very much involved, interested, passionate, so they are great ambassadors for the brand,” Sberro said.Hublot has sold about two-thirds of the Cowboys Replica watches UK , which were offered last August in two men’s styles and one women’s model, each in an Rolex Daytona edition of 50, he said. “We will look around the end of the year to have a new piece,” handbag replica Sberro said Replica handbags .

    ReplyDelete
  6. kalau mengenai tata bahasa saya tidak terlalu paham mendalami gan, namun kalau berbicara bahasa dan istilah sepakbola tentu aku paham betul artinya. contohnya saja tentang liga champions dan cara bertaruh yang baik dan benar. seperti yang diulas di link ini anda akan paham betul caranya. secara garis besar champions adalah kejuaraan sepakbola eropa dan merupakan tergengsi diantara liga dunia lainnya. cara bertaruhnya juga banyak, mulai dari mix parlay gabungan bahkan over under di liga champions eropa. anda bisa sekarang juga mencoba taruhan tersebut. kebanyakan taruhan juga tidak baik bagi kesehatan makanya sering-sering saja anda baca artikel kesehatan dan tips penyembuhannya karena jika sedang seru melihat peryandingan di rumah dan mesin ac portable anda mati tentu itu akan menyusahkan ditambah kondisi kesehatan yang menurun. oleh karena itu kalau mau main taruhan pastikan tidak sendirian di rumah

    ReplyDelete
  7. Artikel yang sangat Bagus dan Bermanfaat.. Update terus dan sukses selalu ya Gan...

    Agen Domino Terpercaya
    Judi Poker
    Judi Poker Online
    Poker

    ReplyDelete
  8. Untuk anda semua Pecinta permainan LiveCasino ada kabar gembira dari Agen Bola Terpercaya , MamiBola sedang mengadakan pembagian credit gratis untuk anda semua pecinta permainan LiveCasino.

    ReplyDelete
  9. I dunno how to say, but this post so helpfully
    Agen Bola Terpercaya

    ReplyDelete
  10. Untuk anda semua Pecinta permainan LiveCasino ada kabar gembira dari Agen Bola Terpercaya , Gawang168 sedang mengadakan pembagian credit gratis untuk anda semua pecinta permainan LiveCasino.

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. Nonton Movie Cinema21 Subtitle Indonesia Free Download Nonton Online Cinema Cinema Box Office Complete and Newest layarkaca21, lk21 - Sunmovie21
    nonton movie
    judi poker
    agen bola terpercaya

    ReplyDelete
  13. Kabar gembira!
    Buat semua bettor di Indonesia.

    Kini 1 user ID bisa main semua games: Sportsbook, Casino, Slotgames, Togel, Poker dan masih banyak lainnya.

    judi bola online
    judi online
    nonton movie online
    agen bola terpercaya

    ReplyDelete
  14. Diakses Web Bokep Terbaru 2017 pejuku.com

    Ada Video Bokep , Cerita Dewasa Dan FotoFotoSeksi Cewek Indo Dan Tambahan Satu lagi Paling Spesial ..




    Penasaran Guyss : Klik aja pejuku.com
    Kami Tunggu Kehadiran ANDA DI WEB KAMI ^^

    ReplyDelete
  15. Thanks have been given the opportunity to comment. Hopefully what you provided is useful for all those who need them. Visit my website if you want to know more about: Situs Judi Online Poker terpercaya

    ReplyDelete