The Super Mario Bros. music is one of the rules of Tetris DS laid down by Nintendo. Changing it for online play would be cheating, just as changing the music behind a figure-skating routine would be cheating.
So when I play Tetris online with my DS sound off and music playing from my stereo, am I cheating then? There isn't much difference. Even if it was considered cheating, at least you could change the annoying music which plays while waiting for players.
No, because you are also losing the sound effects. By Nintendo's decree, if you hear the sound effects, you must listen to the music, and if you don't hear the music, you're not allowed to listen to the sound effects. Besides, the music gives you something to compare your TPM against. If you changed the music, that alone might raise a red flag and cause Nintendo WFC to disconnect you until you change it back, because the tools to change the music are more than likely the same tools to pirate the game. Go bitch at Microsoft for no support for halo two in Halo 2. At least Microsoft requires that all Xbox 360 games include some form of custom soundtrack in at least some area of the game, even if only on the menu screens (for e.g. DDR).
"Cheating" implies knowingly breaking the rules to gain an advantage. While changing the music may be wrong, I don't necessarily argree that it is cheating. A decree made formally somewhere or implied only by the fact that the music isn't customizeable?
If Nintendo wanted to add a music select option, Nintendo would have added a music select option. The formal decree is that Nintendo controls what goes on over Nintendo's matchmaking servers, which are Nintendo's private property, and this may or may not include requiring that an unmodified copy of the game be present.
Even if time constraints forced them to release the game before they could tend to inconsequential matters like aesthetics (including, but not limited to, music/background selection)?
Nintendo doesn't care about time constraints. The Legend of Zelda: Twilight Princess. Yes it is possible to change the music in Tetris DS using extra hardware and ROM-hacking methods, in much the same way that the extra tracks in Mario Kart DS are unlocked. But such a change may require changes to the game's machine code, and if you do make such a change, you run the risk of not being able to connect.
Jeez. It wasn't added because of budget constraints and also simply not caring. The game was sold at a reduced price, and was aimed to be attractive to the whole "touch generations" crowd. Everything else is an afterthought, and if you think otherwise you're deluded. ...IMO.
BUMP: It took me about one day plus one round tuit to make the beginning of a GBA frontend to the Lockjaw engine. requirements: GBA emulator or GBA flash card (incl. GBA Movie Player or SuperCard) caveats: Options is not yet present
I'll also mention that L0s1 has not abandonned his project, though it is temporarily on the backburner for the next month or so.
Wonderful! Thank you! Now... I can play a real Tetris game on the go. Why did you say the options were not there yet? In the version I downloaded, they were, and seemed to be working. The only odd thing, though, is that this rom seems to crash when booting from a hard reset (when the Game Boy logo screen comes up). This happens with my Supercard, and when using a slightly older version of my EZ4 firmware. Ironically, I had to revert to that earlier EZ4 firmware to fix other compatibility problems, which leaves me having to choose to play those games or Lockjaw. Guess who wins? Anyway, I'd love to see high-score/options saving at some point, but one step at a time. Thank you again for this great game. Now to start training on Death mode...
LOCKJAW is not a real Tetris game. Tetris Worlds is. (I'm legally required to say that.) The first preview didn't, but subsequent pre-0.26 versions added options. Further updates will continue in the main LJ thread. Does it stop at "GAME BOY" without displaying a Nintendo logo? In that case, try using gbafix.
Oh, sorry. Let me put some quotes around that "real". Anyway, using that utility fixed it right up. I padded it to 64k and now it seems to work.