If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
This article has a talk page!

The New Tetris

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

The New Tetris

Developer: H2O Entertainment
Publisher: Nintendo
Platform: Nintendo 64
Released in US: July 31, 1999
Released in EU: October 15, 1999


DevMessageIcon.png This game has a hidden developer message.
CopyrightIcon.png This game has hidden developer credits.
DevTextIcon.png This game has hidden development-related text.


PrereleaseIcon.png This game has a prerelease article

The New Tetris is a rendition of Tetris for the Nintendo 64, and...oh, dear.

One of the game's programmers, David Pridie (aka "Martial Artist" or "martist"), sadly died a few years after the game's release. From a memorial site:

Most know of Dave's involvement in the video game industry programming games, but not as many know about a secret message he slipped into the final code on one of those games he worked on... the TetrisRant. At the time he got himself and H2O in quite a bit of hot water with Nintendo. He figured it was his small piece of immortality and that no one would find it for years, if at all.

It took the hardcore gamers about three days to find it and post it on the internet.

Sub-Page

Read about prerelease information and/or media for this game.
Prerelease Info

Hidden Credits

Starting at A6CF4 in the ROM is a very well-written and elegant copyright message:

©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©
©                                                          ©
© This code is © Copyright H2O Entertainment Corp.,1999    ©
©                                                          ©
©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©
©                                                          ©
© GET OUT OF OUR CODE YOU FILTHY HACKERS 8-)  BITCHES      ©
©                                                          ©
©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©
©                                                          ©
© CODERS FOR THE NEW TETRIS WERE :                         ©
©                                                          ©
©                                                          ©
© LEAD,SYSTEM,AUDIO,ENGINE  © M A R T I A L    A R T I S T ©
©                                                          ©
© SPECIAL FX,ASM            © F Y S X                      ©
©                                                          ©
© SOFTIMAGE DATA CONVERSION © G R A N O L A    B O Y       ©
©                                                          ©
© ANIMATION PLAYER          © F R E E    R A D I C A L     ©
©                                                          ©
© AI                        © O R I O N                    ©
©                                                          ©
©                                                          ©
© NO ONE ELSE DID DICK FUCK ALL FOR CODE SO SHUT YOUR      ©
© FUCKING TRAPS                                            ©
©                                                          ©
©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©

Hidden Rants

There are several hidden rants from the various programmers near the end of the ROM. Note that these rants have been cleaned up a bit to be readable; normally there are no newlines, just a lot of spaces (that don't seem to align to any specific width).

These are preceded by executable section names generated by the compiler, starting at B8FE65:

.symtab
.shstrtab
.strtab
.rodata
.data
.options
.reginfo
.rel.data
.gptab.data
.mdebug

.rodata
.data
DaveRant
McRant
AsciiArt
gpszPsychJourney
gpszBeSlogan
gpszCanadaSlogan
gpHateSlogan
gpGameMaster
MushroomsAsciiArt
BPSAsciiArt
FlagAsciiArt
LeafAsciiArt
NinLogoAsciiArt
TNTAsciiArt

DaveRant

David Pridie's long, long, long rant. This makes KNT's rant in Iron Tank look pathetic in comparison.

The message is dated July 1, 1999, just two days before the US ROM was completed.

********************START MARTIST RANT**************************
I must say, this was a fun time coming down to San Francisco to do The New 
Tetris.  Allthough there were a few problems.  First of all being our producer.. 
D*N, my god.. is this guy useless or what?? I don't hate you D*N.. but you SUCK, 
and I mean SUCK as a producer. You should go back to testing video games, but I 
doubt you could even manage that properly.  I feel sorry for you.  During this 
project you just sat around and played video games.. starcraft and everquest. 
Don't even deny that.. when you WERE working, it was making stupid Excel (tm) 
spreadsheets to try and tell me how many bugs I had left to fix on a graph.. 
like WTF is that??? who cares.. I have the bug list in front of me, like I need 
to see it in freaking technicolor. So D*N, I must say this.. hold onto, and fake 
your job while you can, because once they find out how truely useless you are, 
you will be out of a job.  I cannot think of any skillset you would fit into in 
this industry, so you better hold on tight.  (This guy thought I could save a 
name in 8.4 BITS.. like umm.. .4 BITS?? WTF is .4 BITS?? its either ON or OFF, 
not in between... anyhow, Enough about you though.

To Nintendo.. It has been nice working with you.. Alot of you are great or were 
great.  Tom 'Snoop Dog' Hertzog - you were great.. one of the nicest people I 
have ever met at Nintendo.  You and your crews bug testing was outstanding and I 
commend you for the excellent work.  Erich Waas - You know we have been friends 
a long time, but I must say this.  After you had accepted the ART form for The 
New Tetris, and later on your higher ups said it was not UNISEX enough, you 
slapped the blame on H2O, Chris Bretz in particular.  You did not have the balls 
to accept blame for your mistake, and stuck our entire team under IMMENSE stress 
and FRENZY.  This to save your A$$ from getting in trouble at Nintendo.  I still 
like you Erich, which is more than I can say for the rest of the team that you 
screwed because of this.  But I guess your standing at Nintendo is more 
important than the friendships you had here.  You always knew we had telent and 
you recognized that.  I know you wanted to work with us again one day maybe 
outside of Nintendo, I think you screwed up those chances though.

While I am screaming.. I might as well say this: Niel Voss.. your music is 
freaking KICK A$$.. you are one really damn talented boy.  BUT, you are one of 
the laziest music guys I think there is :)  You could go far if you wanted to, 
but you just lack the GO for it.  It is a shame.  I wish you all the luck and 
would reccomend you to ANYBODY just because even though everything is last 
minute, and like pulling teeth, the end result is AMAZING.

I am leaving H2O after this project to work at 3DO.  I hope this will be a good 
move for me.  I love H2O, As amazingly disorganized of a company it is. I LOVE 
the people, I have so many good friends there.  It will be hard to move on.  Of 
course they will stay my friends. They were more than just co-workers.. they 
were FRIENDS.  They were the people I lived with, spent my days and nights 
with.. went to bars with, camped with, drank with (alot), did other bad things 
with (wont elaborate :)). They are true great friends, and I love them all and 
will miss them dearly. Allthough Vancouver is only a 2 hour flight away, I hope 
I can visit often. My best friends would include.  Ross, Max, Scott, Jake, 
Bretz, Roland, Johnny, Sarah.. these are the people I love the most.  And I wish 
you success.  My 4.5 years at H2O were basically, making games.. drinking alot, 
playing pool alot, going to bars and raves and dancing while really screwed up 
in the head.  THAT HAS TO BE THE MOST FUN I HAVE EVER HAD, and probably ever 
will.  The good old days.  These guys are in Vancouver right now because I got 
stuck finishing this project in San Francisco (Which by all means I LOVE and am 
staying (hence 3DO))

Well boys and girls, I just thought I would immortalize some thoughts I have at 
the moment into a rom which will be burned forever.  This game sucks.  The music 
is great but the game itself is not how we wanted it unfortunately.  I mean, it 
is a good game, but some things could be polished, as well as sped up.  Could 
use another month to finish this thing off AFTER all the bugs are fixed. oh 
well, woh is me.

I would love to give special loves and kisses to the following. My Girlfriend 
Amy Bond, My Family (Joy, Allyson, Jon Pridie, Brant Sangster), My really really 
best old friends Selim Arikan, Cory Haberly, Jason Vasilash, Alfred Huger, 
Oliver Friedrichs.

Goodbye H2O, it was a blast, and I mean that with all my heart.

(C) 1999 July 1 David Pridie If you are reading this, you can obviously see this 
disclaimer.  All this material belongs to David Pridie.  If you find it and want 
to post it in ANY media format, you must get my permission or feel my wrath :). 
This text if it is ever read, is intended to be read by hackers whom have dumped 
the contents of this rom and viewed it.  That is ALL it is for. And maybe some 
of them will remember me from the C64 and PC days, Martial Artist of 
PE/TDT/RAZOR 1911/INC/FLT/TRN/FBR, I was in them all.. and I made trainers and 
intros mostly.  I thank that scene for teaching me how to program, because 
without it I don't think I would be where I am today.

Well that does it  4.5 years and Two games later (Tetrisphere and New Tetris). 
Unfortunately I wont be working on Nomans Quest.. but oh well. HAPPY CANADA DAY.
*****************************END MARTIAL ARTIST RANT ********************

McRant

A list of Lupin's 50 56 most loved things, starting right after the previous rant. It's probably a good bet that Francis from Left 4 Dead was based on this guy.

*************START LUPIN RANT FOR 50 MOST HATED THINGS********************
1] Idiot teens hanging out in front of 7'11s, KFC, McDonalds, Jack In The Box 
etc... Your life REALLY SUCKS if that's the high point of your day...
2] A$$holes who spit on the sidewalk.
3] Drivers who don't know how to use a turn signal. I can reach mine with my 
pinky while driving. It's not that hard.
4] Teens with their pants around their a$$.
5] People with personalized licence plates.
6] BMX bikes.
7] People panhandling me. Get a job losers! McDonalds is always hiring!
8] Bums with dogs. I'm sure the dog loves eating cheese from old pizza boxes.
9] The cheeseheads from asia who take a Honda Civic, slap some stickers on it, 
put a muffler on it that makes it sound like a riding lawnmower, a ridiculous 
sized fin on the back and think they have a formula 1 racer. 'Devastating 
Power!' my a$$!
10] The same idiots who then drive their 'hot' civic like they are in the Indy 
500 through busy traffic.
11] The huge complex hairdos on african american women, 5 layers, 6000 curls, 4 
sprouting areas, 200 dangling bits, 6000 beads, air conditioning and enough 
hairspray in it that it wouldn't move if Hurricane George hit it.
12] People with Kleenex, plants, knitted blankets, stuffed animals, or lacey 
things in their cars rear window. I should be allowed to pull over and shoot 
them.
13] People on the bus who talk so loud your forced to hear about their pointless 
lives.
14] Crappy parkers who park their car REALLY close to the painted line so that 
you have half a foot to get out.
15] Those old cars (ie, Cadillacs, Lincoln Town Cars, etc...)usually white for 
some strange reason... with the acient driver who always drives WAY under the 
speed limit.
16] People who write a cheque for a $2 bag of nachos at Safeway.
17] Corvettes, Comaros and Firebirds. Come on, the 80s are OVER!
18] A$$hole tailgaters.
19] Idiots who think they can pedal a bike as fast as a car, so they ride in the 
middle of a traffic lane. You should be allowed to run them over, it looks like 
natural selection to me.
20] Teenagers on television news reports expressing their opinions on something. 
If your under 18 I don't give a sh1t about what you have to say...
21] The singer Brandy, Celine Dion, all the divas....
22] Twits who wear a huge parka outside when its sunny and a mild 5-10 C. The 
same thing goes with the whole scarf thing.
23] Muni busses that smell like urine. Which is most of them.
24] Corporate Broadcasting logos in the corner of the channel your watching.
25] Web pages that pop open other pages and windows and then disable your 'back' 
button.
26] People who walk around with a huge 'portable' stereos blaring, sharing their 
music with everyone around them. Usually crap rap.
27] Junk mail.
28] Peice of sh1t cars that spew out huge noxious clouds behind them.
29] People that throw out huge items on the curb expecting the garbage people to 
remove it. Like old dirty matresses. They don't of course, and it sits on the 
curb for weeks.
30] Budweiser beer and the people who drink it. I'd rather suck the piss out of 
a pig... Its time to poison the bud.
31] Drivers who turn onto the road RIGHT in front of you causing you to slam on 
the brakes, even though there is no one for hundereds of feet behind you.
32] People who drive 3/4 in one lane and 1/4 in another... what the hell is 
that????
33] Religous people who push their drivel on you when your walking down the 
street. Or come knocking on your door.
34] Dead web page links and 'Document not found' errors.
35] Racisist people and the crap they spew out.
36] Those stupid add banners from Geocities on the Internet when you hit 
someones home page going through them...
37] All country music.
38] Minivans.
39] People who spray paint their names on rocks, signs, trees etc, in national 
parks. Like I care that Bill graduated in 86.
40] Small yappy 'feeder' dogs. Like little Yorkies, poodles, etc...
41] People in the fast lane who drive just 2 km/hr faster than the guy in the 
'slow' lane, dawdling along.
42] Film crews making bad movies most people doent want to see blocking the 
streets and being annoying.
43] Big fat bugs that splat on my windshield.
44] Those really tight spandex cycling pants on men, they are usually sooooo 
tight, you can tell if they are cirumcised.
45] Those really tight spandex cycling pants on 90% of the women. Big fat a$$es 
and *wiiiiiiiiiiiiiiiiiide* camel toes.
46] Those really annoying commericals from Rogers Cable that tell you all about 
the 'evils' of satalite tv and how lucky you are to be getting cable for a mere 
$65 a month.
47] Commercials that are SO bad on tv, you have to wonder about the sh1t for 
brains who thought them up. Like the Old Navy commericals, or the old as hell 
commercial for Sarah Lee, that is STILL ON THE AIR, 'let them eat cake' and 'But 
Patrick, I'm to old for life insurance.' Shoot them ALL!
48] Losers that listen to totally cheezy radio stations and then slap dozens of 
their stupid stickers all over thier car.
49] Lilith Fair. I say when they are all hugging, listening to the music, 
sharing tampons, and bitching about how evil men are, toss in a few hundered 
grenades while recording it on camera. Sell the video as a 'To Hot for TV' tape 
late at night.
50] Cheap a$$ manufacturers of DVDs who list as 'features' chapters, interactive 
menues, and the time. These arent features. Thats like calling your computers 
keyboard a 'feature'. Lame a$$ marketing people.
51] DVD manufactureres that sell their DVDs for $40 and up, just because they 
know people will pay for it. DVDs have actually become MORE expensive than when 
they first came out.
52] Nintendo and everything about them.
53] Old people who clog up the sidewalk walking super slow when you want to get 
somewhere.
54] Looking at demo-reels at work that are so incredibly bad, that I just want 
to call them up and tell them to go f*ck their demo reel and to never EVER send 
another one out to anybody. EVER.
55] Spiders. All spiders. Everyone of them.
56] How on the Nintendo 64 game machine, half the damn titles for it are called 
'miscvidgame 64'. Why not come up with a real name? Why is everyone just 
slapping a 64 on all the games?
************************************END LUPIN RANT************************

AsciiArt

Starting after that is some ASCII art that they were kind enough to label with the proper width - in this case, the logo of the game's developer, H2O Entertainment.

**********H2O ASCII ART  81 characters wide 40 characters long******************
#####################################################MMM######################## 
#######################################@@@@@@@@@@@@M@%+%++###################### 
#####################################MH=,,,,,,,,,,-/+///.++##################### 
###################################MH:,   ,,,,,,,,:////...++#################### 
##################################H:,   ,=H@@@@@@H+///;...++#################### 
#################################H=   ,:HM#######M+///;...++#################### 
################################H=   =HM#########M+////:,;++#################### 
###############################H=   =H###########M%/////;/++#################### 
##############################H=   =H#############@%//////+M#################### 
#############################H=   =H################%/////+##################### 
############################M:   =H#@@@@@@@@@@@@@@@@X####=H########@@@@@@@@@#### 
######MMMMMMM######MMMM@@M##H,  =H#H=,,,,,,,,,,,,,,,=$###,=M#####MH=,,,,,,,=HM## 
#####M=,,,,,=M####M=,,,,,=MM=  ,H#H=       ,,,,,,    ,,=H,,H####H=,         ,=H# 
#####M,     =M####H,     =@H,  =@@=       =H@@@@H,     =H, =M##M=   ,,,,,,,   =M 
#####H,    ,H####M=     ,H@=  ,H#@=,,,,,,=H#####H,    ,HM, ,M##H,  ,HMMMMMX,  ,M 
####M=     ,M####H,     =MH,  =@##@@@@@@@@#####M=     =MM, ,M#M=   =M#####H,  =M 
####M,     =M###M=     ,HM=  ,H################M,    ,H#M, ,M#M,  ,H#####M=  ,H# 
####H,    ,H####H,     ,MX,  =@################H,    ,M#M, ,M#H,  ,M#####M,  ,M# 
###M=     =M###M=      =H=  ,H######MMMMMMMMMMH=     =M#M, ,MM:   =M#####H,  =M# 
###H,    ,$MMMMH,     ,H@,  ,@###MMH=,,,,,,,,,,     =H##M, ,MM,  ,H#####@=  ,H## 
##M=      ,,,,,,      =M@,  ,@##H=,,   ,,,,,,,,,,,,=H###M, ,MH,  ,M#####H,  ,M## 
##M,      ,,,,,      ,H#H,  =@#M=     =HMMMMMMMMMMMM####M, =H=   :M####M=   :M## 
##H,     =HMMMH,     =M@=  ,H##H,    ,H#################M,,HH,  ,H#####H,  ,H### 
#M=     ,H####H,    ,H#@,  ,@#M=     =@######MMMMMM#####H,,H=   ,HMMMMH:   =M### 
#M,     =M###M=     ,M#@,  ,@#M,    ,H######M=,,,,=H###M= ,H=    ,,,,,,   ,H#### 
#H,    ,H####H,     =M#@,  ,@#M,    ,HMMMMMMH,     =M##X, =MH=           ,=M#### 
M=     =M###M=     ,H##@,  ,@#M,     ,,,,,,,,      =M#@= ,H##H=,,,,,,,,,=HM##### 
M=,,,,=H####M=,,,,,=M##@=  ,H#M=,,,,,,,,,,,,,,,,,,=H##H, =M###MMMMMMMMMMM####### 
#MMMMMM######MMMMMMM####H,  =@#MMMMMMMMMMMMMMMMMMMM##H= ,H###################### 
########################@,  ,X######################H=  =M###################### 
########################@=   =@####################H=  =H####################### 
#########################H,  ,H###################H=  =H######################## 
#########################M=   =H#################H=  =H######################### 
##########################H=   =HM##############H=  =H########################## 
###########################H=   ,=HM##########MH=  =H########################### 
############################H=    ,=HM######MH=,  =H############################ 
#############################H=     ,=H@@@@H=,   =H############################# 
##############################H=,     ,,,,,,   ,=H############################## 
###############################MH=,          ,=HM############################### 
#################################MH=,,,,,,,,=HM################################# 
###################################MMMMMMMMMM################################### 
*********************** END H2O ASCII ART ***************************************

Mini-Rants

Fun-size! The order really does go 4, 5, 3, 2, 1.

gpszPsychJourney

*** F004 *** The ancients believed that everything that existed had a voice and 
that all creatures were externally singing the praises of the creator.  However, 
contemporary man, because his soul is immersed in the illusion of material 
existence, can no longer hear those divine melodies.  In the quest for social 
transformation the psychedelic experience runs throughout our society, teaching 
us how to wake up from the insanity our culture is engulfed in.  The psychedelic 
experience opens a window so that we can see the mechanical, endlessly repeating 
thought programs that carry through our lives.  However, this experience is only 
a catalyst and cannot be mistaken for the real thing.  The personal 
transformation of the psychedelic journey comes to an end when the individual 
attains a pure state of feeling and being.  This is the enlightbenment, the art of 
being in the here and now. *** F004 *** 

These came from the liner notes of a mix CD called Stoned...Chilled...Groove, created by Jonathan More of Coldcut and Strictly Kev of DJ Food.

gpszBeSlogan

*** F005 *** Be instead of Do. *** F005 ***

gpszCanadaSlogan

*** F003 *** Now that the show is over and we have jointly excersized our 
constitutional rights we would like to leave you with one very important thought. 
 Sometime in the future you may have the opportunity to serve as a juror in a 
censorship case or a so called obscenity case.  It would be wise to remember that 
the same people would stop you from listening to Boards of Canada may be back 
next jury to complain about a book or even a T.V. program.  If you could be told 
what you can see or read then it follows that you can be told what to say or 
think.  Defend your constitutionally protected rights.  No one else will do it 
for you.  Thank you. *** F003 *** 

This was lifted directly from One Very Important Thought by Boards of Canada, which itself takes the text almost verbatim from the 1982 adult film A Brief Affair.

gpHateSlogan

*** F002 *** Hate, greed and selfishness destroy our precious skies and our 
Mother Earth.  Your people better rise up together.  Your people better rise up 
soon.  I want my planet back! *** F002 *** 

This was taken from a portion of Mother Earth, by Dubtribe.

gpGameMaster

*** F001 *** Embracing the God as energy within yourselves, will bring all of you 
to a new understanding and value of life, a vision that inspires you to live and 
love on planet Earth.  Like a priceless jewel burried in dark layers of soil and 
stone, Earth radiates her brilliant beauty into the caverns of space and time.  
Perhaps you are aware of those who watch over your home, and experience it as a 
place to visit and play with reality.  You are becoming aware of yourself as a 
game master. *** F001 *** 

This was taken from a portion of Gamemaster, by Lost Tribe.

More ASCII Art

Starting right after the above. They all use the same heading as before, though they're clearly all not the same art.

MushroomsAsciiArt

Some...mushrooms.

**********H2O ASCII ART  81 characters wide 40 characters long******************
MMMMMMMMMMMMMMMMMMH$%%%%%%$XHH@@MMMMMMMMMMMMMMMMX%+////+%XHMMMMMMMMMMMMMMMM##### 
MMMMMMMMMMMMMMMMMMH$$$$$X$XXH@@MMMMMMMMMMMMMMMMMMMM@@HHMMMMMMMMMMMMMMMMMMMM##### 
MMMMMMMMMMMMMMMMMM@HXXHHHHH@@MMMMMMMMMMMMMMMMMMMMMMMHXH@MMMMMMMMMMMMMMMMMMM##### 
MMMMMMMMMMMMM##MM#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@$%$H@MMMMMMMMMMMMMMMMMM##### 
MMMMMMMMMM#M@X$$$$XH@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@MMMMMMMMMMMMMMMMMMMM##### 
MMMMMMMMM@$/;;;;//++%XHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM##### 
MMMMMMMM$;:::::;///++%%$@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM##### 
MMMMMM@+::::::::;//++%%%$HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM##### 
MMMMMM+::::::::::;//+%%%$$HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM##### 
MMMMM%:::::=:::::;;/++%%%$X@MMMMMMMMMMMMMMMMMMMMMM#MMMMMMMMMMMMMMMMMMMMMMMM##### 
MMMMH:::::====::;;;/++%%%$$XMMMMMMMMMMMMMMMMMM#M@HXX$$XXH@MMMMMMMMMMMMMMMMM##### 
MMMM+:::::====::;;//++%%%$$XHMMMMMMMMMMMMMMMM@X+/;;;;;//+%$X@MMMMMMMMMMMMMM##### 
MM#X:;;:::::::::;;///+%%%$$XX@MMMMMMMMMMMMM@%;::::;;;///+++%%X@MMMMMMMMMMMM##### 
M#@;::;:::::::;;;////++%%%$XXX@MMMMMMMMMMM$;:::::::;;///+++%%%%X@MMMMMMMMMM##### 
MM+:::;;:::::;;;;;////++%%%$$$$HMMMMMMMM@+::::::::::;;;//++%%%$$$@MMMMMMMMM##### 
#X::::;;:::::;;;;;;;////++++%%$$@MMMMMM@/::::::::::::;;//++%%%%$$$@MMMMMMMM##### 
@;:::::::::::::::;;;;;;;////++$XHMMMMM@/:;::::::::::::;;//++%%%%$$X@MMMMMMM##### 
@;:::::::::::::::::::::;;;;/+%$XHMMMMM+:;:::::===:::::;;///+%%%%$$XXMMMM#MM##### 
MX;;;;;::::::::::::::::;;//+%$XH@MMMM$::;::::====::::;;;///+%%%%%$XXHMMMMMM##### 
MMX++/////;;;;;;;;;;;//++%$XXHH@MMMM@;:;:::::=====:::;;;///++%%%%$$XX@#MM#M##### 
MMMMHX$$$$%%%%%%%%%%$XXXHHH@@MMMMMMM$::;::::::==:::::;;////++%%%%$$XXXM#MMMM#MM# 
MMMMMMM@@@HHHHHHHHHHH@@@@MMMMMMMMMM@;:;;;:::::::::::;;;////++%%%%$$XXXXM#MMMM### 
MMMMMMMMMMMM@@@@@@@@MMMMMMMMMMMMMMM+::;;;::::::::::;;;;/////++%%%$$$XX$XM#M#M### 
MMMMMMMMMMMM@@@@HH@@MMMMMMMMMMMMM#$:::;;::::::::;;;;;;;//////++%%%%$$$$$XM#M#M## 
MMMMMMMMMMMM@@HHHHH@@@MMMMMMMMMMMH:::::;;:::::::;;;;;;;;;/////+++%%%%%$$$X@#M### 
MMMMMMMMMMM@HXXX$$XXHH@@MMMMMMMMM+=::::;;;;:::::;;;;;;;;;;//////+++++%%%$$XM#M## 
MMMMMMMMMMM@X$%%%%%$XHH@MMMMMMMMH::::::::::::::::::;;:;;;;;;;;;//////++%$XX@#### 
MMMMMMMMMMM@X$%%%%%%XXH@@MMMMMMM$=::::::::::::::::::::::::::::;;;;;///+%$XXHM### 
MMMMMMMMMMM@X$$$$XX$XH@@MMMMMMMMH::;:::::::::::::::::::::::::::;;;///+%%$XH@#### 
MMMMMMMMMMMMHXXXHHHHH@MMMMMMMMMMM%;;;;;;;:::::::::::::::::::::;;;//++%$$XH@M#### 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM$///////;;;;;:::::::::::;;;///++%%$XXHH@M#M### 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH$%%+%%++++////////////++%%$$$XXHHHH@MM#MM### 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@HXX$$$$$$$$$%%$%%$$$XXHHHHHH@@@@MMM#MM#M## 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@HHHHHHHXXHXXXHHHH@@@@@MMMMMMMMMM#M### 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@@HHHHH@@@@MMMMMMMMMMMMMMM###M# 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@@@@@@@@MMM##MMMMMMMMMMMM##### 
MMMMMMMMMMMMMMMMM#MM@@@@@@MMMMMMMMMMMMMMMMMMMMM@@@@@HHHH@@MMMMMMMMMMMMMMMMM##### 
MMMMMMMMMMMMMMM#MX%/////+%$H@MMMMMMMMMMMMMMMMMM@@@HHHHHHH@@@MMMMMMMMMMMMMMM##### 
MMMMMMMMMMMMMMMH+::::;;//++%%X@MMMMMMMMMMMMMMMM@HHXXXXXXXHHH@@@MMMMMMMMMMMM##### 
MMMMMMMMMMMMMM%:::::::;;//+%%%$HMMMMMMMMMMMMMMMHXX$$$%%$$XXHH@@@M###MMMMMMM##### 
MMMMMMMMMMMM@+:::::::::;//++%%$$HMMMMMMMMMMMMM@HX$%%%%%%%$XXHH@M@HH@M##MMMM##### 
MMMMMMMMMMMM+:::::::::::;//+%%%$$HMMMMMMMMMMMM@H$%%%%%%%%$$XHH$+///+%X@MMMM##### 
MMMMMMMMMM#$:;:::==::::;;//+%%%$$X@MMMMMMMMMMM@H$$%%%%$$$$$XX/::::;/+%%HMMM##### 
MMMMMMMMMM@;:::::===:::;;//+%%%%$$XMMMMMMMMMMM@HX$$$$XXXXXXX/:::::;;/%%$HMM##### 
MMMMMMMMM#%::::::==::::;///++%%%$XXHMMMMMMMMMMM@HHHHHHH@@@@+:::==:;;/+%%$@###### 
MMMMMMMM#H;:;;::::::::;;///++%%%$$XX@MMMMMMMMMMMMMMMMMMMM#H;:::=::;//+%%$XM#MM## 
MMMMMMMMM/::::::::::;;;;////++%%%$$XX@MMMMMMMMMMMMMMMMMMMM+:;:::::;//+%%$XHM#M## 
MMMMMMMM%:::;;:::::;;;;;;////+++%%%$$$HMMMMMMMMMMMMMMMMMM$::;;::;;;;//++%%$XM### 
MMMMMMM@:::::;;::::;;;;;;;;/;//++++%%$$@MMMMMMMMMMMMMMMM@::::::::::;;;;///+$H### 
MMMMMM#+::::::::::::::::;;;;;;;////+%$XHMMMMMMMMMMMMMMMM@/:::::::::::::;/+%X@### 
MMMMMM#%::::::::::::::::::::::;;;//+%$X@MMMMMMMMMMMMMMMMM@%++//;;;;;;/+%$XH@M### 
MMMMMMMM+;;;;;:::::::::::::::;;//+%$XXHMMMMMMMMMMMMMMMMMMMM@HHXXX$$$XHH@@MM##M## 
MMMMMMMMM$+//////;;;;;;;;;;//++%$$XHH@MMMMMMMMMMMMMMMMMMMMMMMMMM@@@@@MM#M#MM#M## 
MMMMMMMMMM@HX$$$$%%%%%%%%%$$XXHHH@@@MMMMMMMMMMMMMMMM##MMMMMMMMMM@HHH@MMMMMM##### 
MMMMMMMMMMMMMM@@@HHHHHHHHHH@@@@MMMMMMMMMMMMMMMMMMMM@HHH@MMMMMMM@X$%$XH@MMM##M### 
MMMMMMMMMMMMMMMMMMM@@@@@@@@MMMMMMMMMMMMMMMMMMMMMMM%;:;+%HMMMMMMH$%%%$X@MMMM##### 
MMMMMMMMMMMMMMMMMMM@@@HHH@@MMMMMMMMMMMMMMMMMMMMMM%:=::/+%HMMMMM@X$XXXH@MMMM##### 
MMMMMMMMMMMMMMMMMM@@HHHHHH@@MMMMMMMMMMMMMMMMMMMMH::::;/+%$@MMMMMMMMMMMMMMMM##### 
MMMMMMMMMMMMMMMMMM@HXX$$$XXH@@MMMMMMMMMMMMMMMMM@/:::;;//+%$@MMMMMMMMMMMMMMM##### 
MMMMMMMMMMMMMMMMMMHX$%%%%%$XH@@MMMMMMMMMMMMMMMMX::::::::;/%HMMMMMMMMMMMMMMM##### 
*********************** END H2O ASCII ART ***************************************

BPSAsciiArt

The BPS (Blue Planet Software) logo.

**********H2O ASCII ART  81 characters wide 40 characters long****************** 
                                                                                 
            .........               :XX$$$$X/. .             .......             
           ,X@@@@HH@X=,,          =HMM@@M####H@X=.         .-X@H@@@@;,           
          ,H#########MMM/        =@#X:..:XXH####M$.       =$M########@:          
         ,H#M%++%########/      =@#;       ./+@###$.    :%######X+++@#@+-        
       ,+H#+=    :;;H#####/    =H%=           =@###$.  .H#####H;.   -@##H,       
       +##%   ,     -H#####+  =X%     ..       $###M=  +#####X-      ,---.       
       -X#; ,/M:     =######:.;,    .=X$       -X###X  $####M-                   
        ,+-:M#@-     .X#####;      .$##H        =###@  $####M..;;.               
         -%M##/       :#####;     .$###H        =###H  $#####%X##-               
       .$@####/       :#####;    ,$####H       ,X###H  %#########,               
       =M#####/       :#####;    %@####H      ,X####@  ,@########:               
       X######/       +####@=   -X;M###H    .:X#####@.  H########@=              
       H######/      +####@=    +$-M###X   .$######$;   /#########@+-            
       $;%####+   .;X#####X     +:,M###M$$$X######%     ,@##########H-           
       $-:####M;,:H#######H-    +:,M#############+.      +###########M$,         
       HH$#####X%$XX#######M+=  ++-M##########@X+.      ,@#############X,        
       ;$######:    :$#######M; =H;M#######M%+-         ,M##MX##########X,       
         %#####:      :$#######; %X####@;::=            ,@##/.+##########X,      
         ;#####:       .=@#####X ,;####X            ..   ;##:  -$#########$      
 ,=      ;#####:         @######+ ,M###H          .:H%   ,@#@=  .$########M-     
,X$.     ;#####:         +#######=,M###H        .;X##@-   =%M@/- .$########H-    
;X,      ;#M%##:         ,@######:,M###H       .$##%+#+     :M#H%%X#########@-   
;/       /M;-M#:          /######=,M###H      .%##% ,#+      -==X#MMM########/   
;/      -M+ :#M=          =######=,M###H      +###; ,#+         .,,.,H#######M-  
;/      -#;=MM:           =######:,M###H      $###; -@:              H########-  
;/      =#X@M:           .%#####X,,M###H      $###X-+$               H########-  
;@=     -%XM:            -M#####; ,M###H      $####@#$              ;########M-  
=#@=     .;;             $#####X. ,M###H      $######X.            ,$#######M;   
 ;#@;,                  =M#####/  ;####H      /#######%=          /M########%    
  ;M#H/.              ,/@#####/  :M##X%X       /########%////////%M########@=    
   ;M##X$;         ;$$H######@. :M##$..$.       /#########################@=     
    ;M###MHHHHHHHHHM#######@/,  +##H. .@/       -@#######################H=      
     ;H###################%,    +##+  .M$        ./H###################M;.       
       ;%H#############H%/.     +#@.  .M%          .+#################$:         
         ,;/@#####X;;;;-        /#@.  .M%           .+###############/           
            ------,             ,$#H; .M%             --:HMMMMMMMMX=-            
                                 ,X#$-:#%                ........,.              
                                  ,X####$                                        
                                   ,////=                                       
*********************** END H2O ASCII ART ***************************************

FlagAsciiArt

The Canadian flag.

**********H2O ASCII ART  81 characters wide 40 characters long******************
#################M%,                                       =X################### 
#################M%,                 .;+-                  =X################### 
#################M%,                ,%##$-                 =X################### 
#################M%,                ,H###+                 =X################### 
#################M%,            ,  =+M###H;,/$/            =X################### 
#################M%,           :##X%######@+M#$            =X################### 
#################M%,           :#############@;            =X################### 
#################M%,           =@############H:            =X################### 
#################M%,            -@##########M/.,//,        =X################### 
#################M%,  ,-,,./@@;.-@###########: ,H#/.       =X################### 
#################M%, .@##H%X###+-@##########M;=####%$M##;  =X################### 
#################M%, .$########@+XM#########%X#########X=  =X################### 
#################M%, .$################################;   =X################### 
#################M%,  ;@###############################;   =X################### 
#################M%, -X################################X=  =X################### 
#################M%..%##################################;  =X################### 
#################M%, -/@###############################;   =X################### 
#################M%,  ,.:############################$,    =X################### 
#################M%,     ,$########################M/.     =X################### 
#################M%,      .:$####################@/-       =X################### 
#################M%,        -/@#################X=         =X################### 
#################M%,        ./M#################/          =X################### 
#################M%,        ,M######@HM#%H######/          =X################### 
#################M%,        ./:,,,-. X#M=  --,=+:.         =X################### 
#################M%,                 X#M.                  =X################### 
#################M%,                 X#M.                  =X################### 
#################M%,                 X#M.                  =X################### 
#################M%,                 X#M.                  =X################### 
#################M%,                 X#M.                  =X################### 
#################M%,                                       =X################### 
*********************** END H2O ASCII ART ***************************************

LeafAsciiArt

A...cannabis leaf.

**********H2O ASCII ART  81 characters wide 40 characters long****************** 
                                         .                                       
                                         ,.                                      
                                       ,/$/-.                                    
                                      -+M#H:.                                    
                                     -+H##$=.                                    
                                     ,/@##$=.                                    
                                     ,+@##$=.                                    
                                   .=/HM##X;.                                    
           ..                      ,;X####@%:..                                  
          .:/-..                   ,;H#####@%=.                                  
          ,$#@%:,                  ,;H#####M%-.                                  
          .;H#X:==.                =%@#####M%-.                                  
          .=$M#H/-=-             .-+@######M%-.                                  
          .-%M##@%;=-.           .=$#######M%=.              .-,,-;%:            
          .-+M####X/:-,.         .=$#######M$=.             .-:/%X@M/            
          .-+M#####@+::,         .=$#######MX:.            ,;;;H##H;,            
          .-+M#######X:.         .=$#######MH/,          .-;/X##MX+;,            
          .-+XM######MX/,        ,:X#######MH/,       .=-=+H@###M%=,             
           .-/H#######MX/=.      .:X########M%,      ,-:+H@#####M+,              
            .=$#########H/=-.    ,;H########M%,    .-=/$@######MX/-.             
            .=%M########MX+;-    -%@########M%,  .,=;/H########$;:-.             
            .-/$@#########H/,    -%@#########X,  -::+M########M%-.               
              ,:X#########@%;=,  -%@#########X-  ,;X#########H/;:.               
              .:X##########M$:.  ,/H#########$, -/H########M@$;-.                
              .,;XM#########@%:. .:X#########$=-/H#########@+:-.                 
                ,/H##########M%=,,=$#########X;;XM#########H;.                   
  ......        ,:$@##########$;;:=$########@%:+#########MX+;,                   
 .-::::-         .-%M##########@/==$#######MX$H@#########M+-.                    
  /@MH+:=---==,   -+@##########@/-:$#######M$$M#########H+/=                     
  =$M#@HHXXHX%;-,,=;/H#########M@+=%########@@#########M%:-.                     
  ,;%H#######@XX$+/=-;XM#########H;%##################@%:,                       
  ,=-:X###########X+/::%M########@X@#################M%-                         
    -::%M############H+;+@########MM################@/-          ..   ..         
     ,=;;X############M@@XHM#######M@M#############@$;, ,===-=:;+%XH@HX%+=       
      .,=;$M#############MM########M@M###########MX/==--;XHHHH@@MM#####MM@H+:,.  
       .,-;%HM######################M############X;;/%$$HM################@+-..  
         ,-,=%@M###############################M@%/$M#################M@@$;,     
             -/X@M###################MM########H$H#################MMM$;==:-     
              ,;;/H##################@@MM@M##M@@M#################@%;;;=.        
               . ,:+/X###############MM##M##M@M###############MX++//=...         
                   ,=;++%HM#################MM###########MH$$$$:..,,.            
                   ,:/++%XM#########################@X$$$+:,,--.                 
               . .;+%H##############################H/:;:-.                      
              ,;:;H####################################M%:;=.                    
            .-=:$M##############MM######################MMMX;==.                 
           ,==+HM############M@H@M##########################@$/:-                
          .:%XM######MMHXXX$$$H@M#####M###MM#################MH%;-.              
          ./X@@@HH@HX%+:---=;$@####M@$$M##H$@#####M@H@#########@$+=.             
          ./+:=:===:=,    .=X######X;-;@##%:+HM###M;-+HMMMMMMMM##@+.             
           ...  ..  .     =X####H%;::=/@##/ -//$##M+=:;;;;;;;+$M##H:.            
                          :M#$+//=... =H##/  ,://@#X:, .......,--=-,.            
                          ,;;-,.,.    -H##/   ,-:+XH+.                           
                                      -H##/    .---;;.                           
                                      -H##/                                      
                                      -H##+                                      
                                      -H###X=                                    
                                      -@###M:                                    
                                      .;XM#M:                                    
                                        :M#M:                                    
                                        :M#M:                                   
*********************** END H2O ASCII ART ***************************************

NinLogoAsciiArt

Hey, the Nintendo 64 logo!

**********H2O ASCII ART  81 characters wide 40 characters long******************  
                                     +;===                                          
                                   /;==----=:                                       
                                /;:-,,,-,,,,---:;                                   
                              +;:--,,,-,,,,------                                   
                             ;=,,--,,,,,,,,,,--,,-=/                                
                             %+;:-,,,-------,..-;$HX                                
                            $+++/;:=-,,----,-;+$HXHH                                
                           $%++++%%/;:--,--;%HM@@HXH                                
                           +++++++++++/;;+$HHHXXXHHH                                
                          ;+++++++++++%$H@@HHXXXXXXH                                
                          ++++++++++++$H@HXXXXXXHHXH                                
        ,-:=:            /++++++++++++$HHHXXXHHXXHHH              ,,,,,             
     ...,--,,,-:/       -+++++++++++++HHXXXXXXXXXXX@            ,,,,,,,--.          
    .,----,,,,,--::     /+++++++++/++XHHXXXXXXXXXXXH         ,,,,,,,,-,,,--,       
 .,-,--,-,,--,,,,,,,,. :%++++++++++++XHHXXXHHHHXXXXH       .,,,,,,,,,--,,,-,-      
 =-------,,,,,,--,,,==/$$+++++++++++XHHXXXXHHHHXXXX@     -=-,,,,,,,,,,,,,---,,=:  
/+:=-,,,---,--,,,-=;/$$$%+++++++++++HHHXXHHHHXXXXXXH     ;%;:-,,,---,,,,,,,-,:%XH 
;%%+/:-,,,,,,,,-=$$$$$$$%++++++++++HHHXXXHHHHXXXXXXH    :%$%+/:=-,,,,--,,-:+$@MHH 
;+++++/;:-,,-:;$$$$$$$$$%++++++++++XXXXXXHHXXXXXXHH@  .:++/+++++;=--,,-:;%HXHHXXH 
++++++%%+;:=;+$$$$$$$$$$$%++++++++XHXXXHHHHXXXXXXHH@  :++++++++%++/:==/X@HHHHXHHH 
+++++++++++$$$$$$$$$$$$$$$+++++++XHHHHHHXXHXXXXXXXXH :%/+/+////++++%%XHXHHHHHHHXX 
++++++++++$$$$$$$$$$$$$$$$+++++++XHHHHHXXXHHHHXXXHHH:/$++++////++++%%XHXHHHHHHHXX 
/++++++++++$$$$$$$$$$$$$$$$+++++XHHHH@$;=:+H@HHHHXX@%++++++++++++++++XHHHXXXXHHHH 
/++++++++++%$$$$$$$$$$$$$$$++/++@HH$+;=,,,-:/%HHHHXX$++++++++++++++++XHHHXXXXXHHH 
/+++++++++++$$$$$$$$$$$$$$$$+++XH$/-,.,---,,,=;+X@M%%+/++++++++++++++XHXHHHHHXHXX 
/++++++++++++$$$$$$$$$$$$$$$$/;;;=..,--,,,---,,-=;/;+++++++++++++++++XHXHHHHHXHXX 
/++++++++++++$$$$$$$$$$$$$$$$:-,,,,-,,,---,,,---,,,/%$%/+/+++++++++++XHXHXXXXHHHX 
++++++++++++++$$$$$$$$$$$$$$$+/:-,,,,,,---,--,,,-/%H@@X++++++++++++++XHXHXXXXHHHX 
++++++++++++++$$$$$$$$$$$$$$$++/;:=,,,,,,,,---:%XHHXXHX$+++++++++++++XHXHXHHXHXXX 
+++++++++++++++$$$$$$$$$$$$$$++++++/:-,,,,,=/X@HHHHXXHXX+++++++++++++XHXHXHHXHXXX 
+++++++++++++++$$$$$$$$$$$$$$++++%%+++;::/%XHHHXXHHXXHHHX++++++++++++XHXHXHHXHXXH 
++++++++++++++++$$$$$$$$$$$$$+++/+++%%+%X@@@HHHXXHHXXHHHH%+/+++++++++XHXHXHHXHXXH 
+++++++++++++++++$$$$$$$$$$$$+++++++/++XHHHXXHHHXXHHHHHHXX$++++++++++XHXHXHHXHXXH 
+++++++++++++++++$$$$$$$$$$$$++++++++++$XXHXXHHXXXHHHHHXHHX++/+++++++XHXHXHXXXXXX 
++++++++++++++++++$$$$$$$$$$$+++/+++++/$HHXXXXHHXXXHHXXHHHX$%/+++++++XHXXXHXXXXHX 
++++++++++++++++++$$$$$$$$$$$++++++++++$HHHHXHHXXXHHHXXHHHHX$///+++++XHXXXHXXXXHX 
++++++++++++++++++/$$$$$$$$$$++++++++++%HHHXXXXXXXXHHHHHHXXHX++++++++XHXHXXHXHHHX 
+++++++++++++++++++$$$$$$$$$$++++++++++%HHHXXXXXXXXHHHHHHXXHX%+/+++++XHXHXXHXHHHX 
++++++++++++++++++++$$$$$$$$$+++++++/++%HHHHHHHXXHHXXHHXXHHHHH$++++/+HHXHXXHXXXHH 
+++++++++++++++++++++$$$$$$$$+++++++/++%HHHHHHHXXHHXXHHXXHHXH@X++++/+HHXHXXXXXXHH 
+++++++++++++++++++++$$$$$$$$++++++++++%HXHXXHHXXHHXXXXXXXXHHHXX%++/+HHXHXXXXXXHH 
+++++++++++++++++++++%$$$$$$$++++++++++%HXHXXHHXXHHXXXXXXXXHHXHH$++/+HHXHXXXXXXHH 
+/+++++++++%++++++++++$$$$$$$++++++++++%HXXXXHHXXHHXXHHXXXXHHHHHX%+/+HHXHXXXXHHHH 
+/+++++++++$%++++++++++$$$$$$++++++++++%HXXXXHHXXHHXXHHXXXXHHHHHH$+/+HHXHXXXXHHHH 
+++++++++%%HH%+++++++++$$$$$$++++++++++%HHHXXHHXXXXXXHHXXHXHHXXHHHX++HHXHXXXHXXXX 
+/+++++++%%HH$%++++++/+%$$$$$++++++++++%HHHXXHHXXXXXXHHXXHXHHXXHHHH%+HHXHXXXHXXXX 
+/+++++++++XHH$++++++++++$$$$++++++++++%HHHXXHHXXXXHXHHHHXXHXXXHHHHX$XHHHXHXHHXXH 
+/+++++++++XH@X++++++++++$$$$++++++++++%HHHXXHHXXXXHXHHHHXXXXXXHHHHH$XHHHXHHXHXXH 
+/+++++++++HHHX%+++++++++%$$$++++++++++%HHHXXHHXXXXHHXXHHXXXHHHHHXXHXXHHHXHHXHXXH 
+/+++++++++HHHHX+++++++++%$$$++++++++++%HHHXXHHXXXXHHXXHHXXXHHHHHXXHHXHHHXXHXHXXH 
+/+++++++++XHHXH$+++++++++/$$++++++++++%HHHXXHHXXXXHH$$XHXXHHHHHXXXHXXXHHXXHXHXHX 
+++++++++++XHXX@X+++++++++/$$++++++++++%HHHXXHHXXXXHH$%XHXXHHHHXHXXHHHXHHXXHHHXHX 
+++++++++++XHXXHH$+++++++++++++++++++++%HHHXXHHXXXXHH$%%%HHHHXHHXXHXXHHHHXXHHHXHH 
+/+++++++++XHXXHHX%++++++++++++++++++++%HHHXXHHXXXXHH%%%%XHHHXXXXXHXXHHHHXXHHHXXH 
+++++++//++HHXXXXHX++++++++++++++++++++%HHHXXHHXXXXHH%%++$XHHXXHHXXXXHHHHXXHHHXHH 
+++++++//++HHXXXHHH++++++++++++++++++++%HHHXXHHXXXXHH%%++$$XHHXHHHXXXHHHHXXHHHXHX 
+++++++++++HHHHHHHH$+++++++++++++++++++%HHHXXHHXXXXHX$%+++%$XHHXXXXXXHHHHXXHHXXHX 
+++++++++++HHHHXXHHX+++++++++++++++++++%HHHXXHHXXXXHX$%+++%$XHHXXXXXXHHHHXXHHXHHX 
+++++++++++HHHHHHXXHX++++++++++++++++++%HHHXXHHXXXXXX$%+++++%XHXXXHXXXXXXXXHHXHHX 
+++++++++++HHHHHHXX@X++++++++++++++++++%HHHXXHHXXXXXX$%++++%+XHXXXXXXXXXXXXHHHHHX 
/++++/++/++XHXXHHHHHX%+++++++++++++++++%HHHXXHHXXXXXX ++++%+%%%HHXXXXHXXXXXXHXXHX 
;+++++++/++XHHHHXXXHH$+++++++++++++++++%HHHXXHHXXXXXX  +%++%+++XHXXXXXXHHHHXHXXHH 
/++++////++HHHHHHHHHXH%++++++++++++++++%HHHXXHHXXXXHX   $%+++++$XHHHHXXXXXXHHHXHX 
;++///+++++XHHHHXXXXH@X++++++++++++++++%HHHXXHHXXXXXX     %++++$$XHHHXHHHXXXXXHHX 
-++++++/+%%XHHHXXHH@  %%+++++++++++++++%HHHXXHHXXXXXX       $++%%$XXXHHXXXXHH@HX+ 
 .-++++//+%XHXXHHH     +%++++++++++++++%HHHXXHHXXXXHX        ++%+$XXHHXXXHHHH$/=  
    ,:+++++XHHH@        $++++++++++++++%HHHXXHHXXXXXX          +%++XHHXHH@X$/.    
      .=++%XHHH         +++++++++++++++%HHHXXHHXXXXHX            ++$XHHHX/-..     
          %HH            ++++++++++++++%HHHXXHHXXXXHX               +XHX:         
                         ;%++++++++++++%HHHXXHHXXXXHX                             
                          $++++++++++++%HHHXXHHXXXXHX                             
                          /++++++++++++%HHHXXHHXXXXHX                             
                           %+++++++++++%HHHXXHHXXXXXX                             
                            /+++++++++++HHHXXHHXXXXXX                             
                            .+++++++++++HHHXXHHXXXXHH                             
                             /++++++++++HHHXXHHXXXXHX                             
                             -+++++++/++HHHHXXXHHHXXX                             
                              ;++/++++++HXHXXHHHXXXX                              
                              -+++++++++XXXHXXXXXX                                
                               .-+++++++XXXXXXXX                                  
                                  ,:++++XXXXXX                                    
                                    .=++XXXX                                      
                                       +X                                         
*********************** END H2O ASCII ART ***************************************

TNTAsciiArt

Finally, the logo for this very game.

**********H2O ASCII ART  81 characters wide 40 characters long******************
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMM 
MMM@+%%%%%%%+H$%%%MX%%+HM+%%%%%+$MMMM@%%+%MMH%%+MH+%%%%%%H%%%+HM++%M%%%%%MM 
MMMM+%+%%%+%%H%%%%MX+%+@M+%%++%%XMMMM@+%%+@MH%%+MH+%%++%%H+%%+HM+%%M%+%+%MM 
MMM@;$@+++@%;@M;++MH+++MM%++XM;;%MMMMMX+++%M@++XMM;++@H;;@@;+%MH+++MM+++MMM 
MMM@-+M%;+M%:@M;;;MM:;XMMX;;MMX%HMMMMMH;;;:MM::MMM+;+MMX%MM;;XM+;;;HM%:$MMM 
MMMM@@M;::MMHMM::;X%::%MM%::%%HMMMMMMMX::::%@::@MM+:;%$MMMM+:+M+:::XM:-HMMM 
MMMMMMM:-:MMMMM:::,-:-$MM%::-.:MMMMMMMX::+::%:-MMM/::-.%MMM+-/M::%-$M--@MMM 
MMMMMMM:,:MMMMM--:++-,%MM%--+X@MMMMMMMX--M:-:-,MMM:--%XMMMMX,:@,+M.+H,-@MMM 
MMMMMMM:.:MMMMM,,-MH,.$MM%..@M@:XMMMMMX,.M@ ,,.MMM:.-MMX:@MH :;.$M.-+.-MMMM 
MMMMMM@- -MMMMM..-MX. %MM+ ,XM. :MMMMMX.,HM-.,.XMM- -@M  XMX.,, XM-.- :MMMM 
MMMMMM: . +MMM-  ,M%.  MM . .,. ;MMMM@, .XMH   .MX  .,,  XM@.   @M;   +MMMM 
MMMMMM.   ;MMM.   MH   @@       :MMMMX   %MM-   M+       XMM    MM%   +MMMM 
MMMMMM@@@@MMMM@H@@MMH@HMMH@@HHHH@MMMMMHHHMMMMHHHMMH@@H@HHMMM@@@@MMM@@@MMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMM@@@@@@@@@@H@MHHHHHHHHHHH@HHHHHHHHHXH@XXHHXXXXXXXX@@HXXX@@HHHHHHXHXX@MMMM 
MMM%///////////X//////////%%///////////H///////////$XH/////%//////////MMMMM 
MMM%///////////$/////////;H%///////////X//////////%XX$////%%/////////%MMMMM 
MMM$///////////$////////;+@%///////////H//////////XXHX/////%/////////@MMMMM 
MMM/;//////////$///////;:$X/;;;;;;;;::;X;;;/%X%;/%XXH$////%/////%H$%%MMMMMM 
MMM@$%%;;;;;/%%$;;;;/%%/+$X%/;+;;;;/;;+X;;;;%X/;;XXXX$$%%%$%;;;;/X$XMMMMMMM 
MMMMMMX;;;;%$$X%;;;;%@XXX$$$XXH:::=%XXXX::::%%:;XXXXXH:;;;/H:;;;;$XXMMMMMMM 
MMMMMMX:;;:/$$X$;:;:/%+++$$$$$$::==+$$%$=:::+:::+$XXX$::;:;H%:;;:;XXMMMMMMM 
MMMMMMX::::/$$X$:::::::=:$$$$$$=,=,;X$$$=,==%::::=/XX%::::/%$:::::%XMMMMMMM 
MMMMMMX::::/$$X%::::::==%X%$$$$-,  ;X$$$, ,,%+,==:=$X%::::/X%;=::::XMMMMMMM 
MMMMMMX==:=;$$X$=:=:=:=;$%%$$$$,   ;X%%$    ;X-====/X%:=:=/X%+:=::=+MMMMMMM 
MMMMMMX====:%$X$====:%%$$%%%$$$    ;$%%%    ;X;,-==-%$====:XX+;-===:MMMMMMM 
MMMMMMX-===:%$X%===-;XX%%%%%%%$    :$%%+    :$$,,---:$:===:XX%+====-HMMMMMM 
MMMMMMX----:+$X%----=$X%%%%%%%%    ;$+%+    :%$; ,---$:---:$XX+;--=-:MMMMMM 
MMMMMM$----=%%X%----=$X%%%%+%%%    :%+++    :%%$,,,-,:;,--:X$X++----,@MMMMM 
MMMMMM$---,=+$X+,--,=X$%%%%%%%%    =%++/    :$+$; ,,,,%--,:X$$X+;,--,-MMMMM 
MMMMMM$,,,,=++X+,,,,=X$+%%%%+++    :%++/    :%%+$  ,,,:; ,:X$%X+$-,--,HMMMM 
MMMMMM$,,,,-+%X%,,, =@X$$$$$%+%    =%;+/    :%++X;  ,,,%- -$XXXH%:,,,,:MMMM 
MMMMMM$, , -++X+ ,, -:::::::X%/    =+++/    :$++%%,    :; -=,----,,,,,:MMMM 
MMMMMM$    -++$+            :X;.   =+;+/    -++++$;     % -=      ,   :MMMM 
MMMMMM%    -++$+             X+    =+;;/    -%++++%,    ::,:          :MMMM 
MMMMMM$    -;+$+             =X    =+;+/    -%++++$;     ;-,          -MMMM 
MMMMMM%    ,+%$+              +    -+;+/    -%%%%%%%     ,%-        ,,:MMMM 
MMMMMM$++++%$$$$%%+%+%%%$%++//;/;/;;;;;;;/;/+++%$XXXX$XXXXXXXXXXXXXX@MMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMM$%++;++;+;;;;;;+;+++++XMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@%+;+;;;;;;;;;;;;;;;;++XMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@%+;;;+;;;;;;;;;;;;+;++XMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@%+;+;;;;;;;;;;;;;;;+;+XMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@%;;;;;;;;;;;;;;;;;;;+;XMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@%+;;;;;;;;;;;;;;;;;;;;XMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@+;;;;;;;;;;;;;;;;;;;;;$MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@+;;;;;;;;;;;;;;;;;;;;;$MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@+;;;;;;;;;;;;;;;;;;;;;$MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@+;;;;;;;;;;;;;;;;;;;;;$MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@+;;;;;;;;;;;;;;;;;;;;;$MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@+;;;;;;;;;;;;;;;;;;;;;$MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@+;;;;;;;;;;;;;;;;;;;;;$MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@+;;;;;;;;;;;;;;;;;;;;;$MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMM+;;;;;:;;:;;;:;:;:;;;;$MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMM+;;;;;;:;;:;:;;::;::;;+MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMM+;;;:;:;::::;:::::;::;$MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMM+::;::::;:;::::::::::;%MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMM+:;:::::::::::::::::::+MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMM@;-::::::::::::::::::::+MMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@MM@MM@MM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 
*********************** END H2O ASCII ART ***************************************

Crash Handler

TheNewTetris-crash.png

In order to pass Nintendo certification and receive the coveted Nintendo Seal of Quality, H2O changed the game's crash handler to tell the player a cheat code instead of providing debug information:

"I was a tester for The New Tetris on the N64. There was a crash that I could reproduce every time, which would display a dump of the registers just before locking up. You had to power cycle the N64 to get it to go away: even the reset key was unresponsive.

Version after version, the developer said the bug was fixed, and version after version I reproduced it. Closing in on the shipping deadline, the developer had to close out all crashing bugs in order to ship. (Testing is done by Nintendo even on third-party games, and Nintendo has to approve it.) But this bug would just not go away.

The game also had some unrelated secret codes you could enter to unlock various things. One day I joked that the developer should replace the hex dump screen with a screen that says "Congratulations! You have discovered a secret code! Turn your console off and back on, then enter the username HALUCI." So he did. And that's how it shipped.

- Anonymous (taken from Reddit replies to the original Dirty Coding Tricks article)"

(Source: Gamasutra "More dirty coding tricks from game developers" (Page 3, "Hex appeal"))

When a crash happens, the player is presented a white screen with black text:

you have found the secret cheat.
enter: 2fast4u
in the single player name entry
screen for intense game play.

please power off the control 
deck and then power on the
control deck to continue.

with the cheat code in rainbow text.

Build Dates

Version Hex Address Build Date
US 0xA3C4C
Jul  3 1999 21:06:06
Europe 0xA403C
Aug 19 1999 00:24:52
US (Lodgenet) 0xA3D30
Sep 15 1999.23:34:33
(initial discovery/US and Europe build dates: Ferrox)