Log In  

Cart #50982 | 2018-03-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

My first pico-8 game and as well Tiny-TV Jam submission. :D

This is the very known Tetris that everyone remembers back in the days when they had a Game Boy.
It differs a bit from the classic due to certain limitations of the compo such as 10x11 resolution... and time... and reasons.

Highscore is actually implemented but the numbers can be a bit hard to read. (solved in v1.3)

Lastly, the music and gameboy movement can be toggled in pause menu.


changes in v1.3

  • fixed music a-theme...again (thanks gradualgames)
  • since compo is long over added a few rules-breaking features:
  • ::: enabled on/off gimmick by default (was off because of rules)
  • ::: added overlay text for score, etc.

You can disable those features by setting them to "false" inside the code near the top.

changes in v1.2:

  • fixed music a-theme (thanks kittenm4ster)
  • fixed title screen theme

changes in v1.1:

  • added music b-theme
  • cleaned gfx sheet
  • discarded demomode
  • changed gryph "2" to not be easily confuse with "7"


  • initial release

P#35958 2017-01-17 21:10 ( Edited 2018-03-31 02:02)

This looks great! I only have one suggestion: having up on the dpad rotate the block.

P#35963 2017-01-17 22:10 ( Edited 2017-01-18 03:10)

This plays really well! Great job :D

P#35964 2017-01-17 22:26 ( Edited 2017-01-18 03:26)

Gameplay is based of the Gameboy version which doesn't rotate blocks with D-Pad Up.

Infact if I did a regular tetris version the D-Pad Up should work as instant fall, not rotate.

P#35965 2017-01-17 22:27 ( Edited 2017-01-18 03:27)

Nice one. The audio is spot-on (from my fading memory anyway!). Congrats! :D

P#35979 2017-01-18 00:51 ( Edited 2017-01-18 05:51)

Love it! awesome work

P#35982 2017-01-18 03:31 ( Edited 2017-01-18 08:31)

Omg those sound effects... 0_0

Nailed the rotation!

P#36080 2017-01-19 09:35 ( Edited 2017-01-19 14:35)

This is awesome! I am trying to do my own version of Tetris for the jam. But it will never be as good as this. ^^

P#36083 2017-01-19 10:50 ( Edited 2017-01-19 15:50)

I made my first PICO-8 game for the jam and was quite pleased with it (a really simple snake clone), but this is just.. wow.
I love it! :-D

P#36094 2017-01-19 14:43 ( Edited 2017-01-19 19:43)

Thanks everyone for the good feedback ;)

I've updated the game with an additional music: B-Type.
So now there's 2 musics to choose from the original.
Also decided to discard demonstration mode (It really doesn't add anything into the entry).
The entry is pretty much all ready!

@Liquidream: Should be, I've composed the sfx & bgm from listening the real gameboy tetris side by side.
@TastyEnchilada: At least yours have colors! :P
@add: Great! My first NDS homebrew was a snake clone too. It was called 5nake

P#36255 2017-01-22 04:07 ( Edited 2017-01-22 09:08)

This tetris rocks!

P#36315 2017-01-22 13:37 ( Edited 2017-01-22 18:37)

Amazing recreation of the sfx and music from the original!

I did notice (just going from memory) one small error in the music (A), in the middle section: the harmony is supposed to alternate between the i chord and the V chord every 4 beats, but you have it staying on the i chord through almost that whole section, it sounds like. Besides that, this is quite an impressive transcription!

P#36317 2017-01-22 13:55 ( Edited 2017-01-22 19:17)

This is brilliant. Really well done! A very faithful recreation.

P#36336 2017-01-22 14:48 ( Edited 2017-01-22 19:48)

@kittenm4ster: Well spotted! Did left on same chord because the 2nd part was too acute. When playing all together the 1st part sounded fine but the other sounded awful like an ambulance for some weird reason...
Couldn't find what was wrong because the notes did resonate properly with the original so thought it was Pico-8 mixer doing something funny (Pico-8 "PSG" has really poor audio quality and range).

Now when revisioned the music again by listening the whole score carefully i've noticed that actually my mistake is not from the 2nd part but from the 1st part: The bass started 1 octave higher at the very first beat (doh!).

So thanks for pointing that out ;)

P#36401 2017-01-22 17:49 ( Edited 2017-01-22 23:05)

i have replayed it , definitely one of the best cart of the jam

P#36453 2017-01-23 03:38 ( Edited 2017-01-23 08:38)

Awesome. Bravo!

P#36458 2017-01-23 06:44 ( Edited 2017-01-23 11:44)

Lovely game! I included it in my compilation video series of the Tiny TV Jam games, if you’d like to take a look :)

P#36594 2017-01-24 13:17 ( Edited 2017-01-24 18:17)

Really well done, I liked the use of TV rotation in this game. A lot of the other games it gets a little distracting after a while, but the way you did it here is a little less jerky and works really well!

P#36687 2017-01-25 23:06 ( Edited 2017-01-26 04:06)

Love this!

I attempted to add Music C (from the gameboy game as well) this evening, but I ran out of sfx to build it with. I think I maybe only needed 4 or so more or it could have fit. Too bad. Maybe it's possible with a multi-cart somehow? Or maybe with some trickery and writing to music ram or something?

P#43130 2017-08-08 21:06 ( Edited 2017-08-09 01:28)

I did find a couple of notes wrong in Music A and have it fixed locally in a cart (I was more than a little obsessed with gameboy Tetris for years...). How can I submit the fix to this thread?

P#43132 2017-08-08 21:16 ( Edited 2017-08-09 01:16)

Sadly the forum don't notify new posts so missed the few last posts... :/
Hardly believe is been over year... how time fly!

@Jupiter_Hadley: I know it's very late by now but thanks for the review!

@TheTomster: Agreed, sadly some of the entries did rotation so violently or extreme that they were much better off without rotation at all... a bit of a shame :/

@gradualgames: Yeah, that's why I've didn't included Music C, there another solution by writing from string/map to sfx memory but that's rather annoying to do and not worth much the troubles.
Multi-cart is possible but sadly is not supported by the BBS yet.
Are you sure about the wrong notes? Apart of the wrong chord that were in v1.1 the notes seems to be correct (Or else kittenm4ster should easily caught those mistakes too), did you actually compared side by side with an emulator or the real system? (The emulator is better since it can silent certain sound channels) ... trusting from memory alone isn't reliable at all (... speaking from experience too!)
And yes, you can submit and I will take a look ( ... well, more like take a listen... :P ).
You can upload the modified cartridge only and then link that cartridge into your post inside this topic.

P#50929 2018-03-28 14:45 ( Edited 2018-03-28 18:45)

Here's the very minor music A fix cart that I made.

P#50944 2018-03-28 22:17 ( Edited 2018-03-29 02:17)

Well, that's embarrassing but you're absolutely right... I've thought that fully fixed the chord but apparently only partially in the v1.2.0 that uploaded (only the octave shift in another part is there)... Ops! o.o'
Must had done an incomplete copy & pasta since I've composed each tunes in a different .p8 file and then joined together in the game. (For some stupid reason did patched on the music p8 instead of the game directly and performed another pointless copy & paste lines around .p8 files... yeah, silly, i know... facepalm)
The worse was... the chord difference is so subtle to hear on the noisy pico-8 mixer that I've ended up not catching the mistake before uploading and after that... argh! ... -.-'

... anyway, thank you for your fixed cartridge and hopefully the Music-A is fixed for good in v1.3! ;P

While at it decided to dedicate a little free time to add a few more features too, so, enjoy! ;)

Btw, it's possible to upload cartridges without creating new topics if you didn't knew... I've suggested to post your fix here in this topic because some moderators really dislike duplicated topics.

P#50981 2018-03-29 11:53 ( Edited 2018-03-29 15:53)

The sound is spot-on, how did you do the sfx?

P#50990 2018-03-29 12:45 ( Edited 2018-03-29 16:45)

@JustBurner: Cool, I haven't uploaded that many carts so I wasn't sure the thread wasn't necessary---I deleted my separate thread.

P#50991 2018-03-29 12:55 ( Edited 2018-03-29 16:55)

@kikendo: recorded the SFX from the emulator (the audio waves comes more sharp and unfiltered than the real hardware and individual channels can be muted) into a .wav file.
Then you can use Audacity for example which is free to open and analyze the waves more closely and check the timing and frequency of each note, then is all about listening and adjustments until both SFXs sound alike!

@gradualgames: I'll have to admit that was pretty confused on the first times I've uploaded cartridges too... ;P

P#51086 2018-03-30 22:02 ( Edited 2018-03-31 02:02)

[Please log in to post a comment]