Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Tetris 3DS: Difference between revisions

From GameBrew
No edit summary
Update URL of git repository.
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = Tetris 3DS
|title=Tetris 3DS
| image       = [[File:Tetris3ds.png]]
|image=tetris3dsant.png
| type       = Puzzle
|description=Tetris in 3D.
| version     = 1.3
|author=AntonioND
| licence    = Mixed
|lastupdated=2025/01/07
| author      = AntonioND
|type=Puzzle
| website    = https://web.archive.org/web/20130923013513/http://antoniond.drunkencoders.com/tetris3ds.html
|version=1.4
| download    = Media:Tetris3ds.rar
|license=Mixed
| source     =  
|download=https://github.com/AntonioND/tetris-3ds/releases/download/v1.4/Tetris_3DS_v1.4.zip
}}  
|downloadraw=https://dlhb.gamebrew.org/dshomebrew2/tetris3ds_antonio.rar
|website=https://codeberg.org/SkyLyrac/tetris-3ds
|source=https://codeberg.org/SkyLyrac/tetris-3ds
}}
This is a 3D tetris game for Nintendo DS and DSi that lets you listen to your own MP3 songs while you play.


Tetris 3DS is a 3D Tetris with customizable music for the NDS. Records are saved automatically.
This was submitted to the Scenery Beta 2008 (NDS Games, 1st place).
 
It was announced the first place in the [https://nds.scenebeta.com/noticia/tetris-3ds Scenery Beta 2008], under the category of Games for Nintendo DS.  


==User guide==
==User guide==
There is a JUKEBOX option that allows you to listen to the music without having to play the game.


In order to do that you have to keep the size of the songs under 3MB, if not the game will probably crash.  
Create folder Tetris_3DS in the root of your SD card. Then, add as many songs as you want with the name Song_XX.mp3. The game iterates over all songs until there is a missing number, which will restart the loop. You can also add a song called Menu.mp3, which will play in a loop while in the main menu.


Root
Since version 1.4 the game can also run in DSi mode, so it can also find the files in the internal SD card of the DSi, not just in a flashcard. If you're running the game from a regular DS, remember to patch your rom with DLDI (if your loader doesn't do it automatically).
  |-Tetris_3DS/
  |  |-Tetris_3DS.nds
  |  |-MENU.mp3
  |  |-SONG_00.mp3
  |  |-SONG_XX.mp3 (from 01 to 99)
  |  |-Tetris3DS_Config.dat (created automatically)


Put as many SONG_XX as you want. Name them 00,01,01 instead of 0,1,2,3...For example, 1 = SONG_01.MP3.  
SD root
|
|-Tetris_3DS
  |
  |-Tetris_3DS.nds (It can be here or somewhere else!)
  |-Menu.mp3
  |-Song_00.mp3
  |-Song_XX.mp3 (From 01 to 99)
  |-Tetris3DS_Config.dat (Created automatically by the game.)


When the game tries to load a song that doesn't exist it will go back to SONG_00.MP3. If some song gives a decoding error the game will try to stop it and load the next song, but it sometimes crash. If the game stops the song it will create a file named Error_Log.txt with the bad file.  
The game will create a file called Error_Log.txt if there is a decoding error so that you can check which files are problematic.


If the game doesn't find MENU.mp3 or SONG_00.mp3, you won't hear anything in the menu or during the game. You should keep you MP3 files under 3MB of size.
There is a JUKEBOX option that allows you to listen to the music without having to play the game.


==Controls==
==Controls==
L+R+Select+Start - Switch off DS in main menu
L+R+Select+Start - Switch off DS in main menu


Line 59: Line 63:
Start - Pause
Start - Pause


{| class="wikitable"
{| class="wikitable" style="width: 400px;"
|-
|-
! Player 1 || Player 2 || Effect
!style="width: 25%;"| Player 1  
!style="width: 25%;"| Player 2  
!style="width: 50%;"| Effect
|-
|-
| Up || X || Reserve.
| Up || X || Reserve.
Line 74: Line 80:


==Screenshots==
==Screenshots==
[[File:Tetris3ds2.png]]
https://dlhb.gamebrew.org/dshomebrew/tetris3dsant3.png
https://dlhb.gamebrew.org/dshomebrew/tetris3dsant4.png


==Known issues==
https://dlhb.gamebrew.org/dshomebrew/tetris3dsant2.png
Sometimes the game gives an error while loading and both screens, just turn black and the game freezes.  
https://dlhb.gamebrew.org/dshomebrew/tetris3dsant5.png
 
<!--BEGIN Online Emulator Section-->
This happens because it gives a write error even if FAT has inited OK. You can stop FAT init if you hold R+L before the moment when the game freezes (After the [Tetris 3DS / by Antonio Niño Díaz] screen).  
==Online emulator==
 
{{EmulatorJS Main
It won't load anything from FAT, but the game will work.
|width=515px
|height=384px
|EJS_backgroundImage=https://www.gamebrew.org/images/d/d4/Tetris3dsant.png
|EJS_core=desmume2015
|EJS_gameName=Tetris 3DS
|EJS_gameUrl=https://dlhb.gamebrew.org/onlineemulators/nds/tetris3dsant.7z
}}
{{DS Control Settings}}
<!--END Online Emulator Section-->


==Credits==
==Credits==
Line 92: Line 107:
Noda for ASlib.
Noda for ASlib.


==Changelog==
==External links==
[[Category:Homebrew applications]]
* Author's website - https://github.com/AntonioND/tetris-3ds
* Author's old website - http://www.skylyrac.net/old-site/nds.html
* SceneBeta - https://nds.scenebeta.com/noticia/tetris-3ds
 
[[Category:Scenery Beta 2008]]

Latest revision as of 23:53, 8 January 2026

Tetris 3DS
General
AuthorAntonioND
TypePuzzle
Version1.4
LicenseMixed
Last Updated2025/01/07
Links
Download
Website
Source

This is a 3D tetris game for Nintendo DS and DSi that lets you listen to your own MP3 songs while you play.

This was submitted to the Scenery Beta 2008 (NDS Games, 1st place).

User guide

Create folder Tetris_3DS in the root of your SD card. Then, add as many songs as you want with the name Song_XX.mp3. The game iterates over all songs until there is a missing number, which will restart the loop. You can also add a song called Menu.mp3, which will play in a loop while in the main menu.

Since version 1.4 the game can also run in DSi mode, so it can also find the files in the internal SD card of the DSi, not just in a flashcard. If you're running the game from a regular DS, remember to patch your rom with DLDI (if your loader doesn't do it automatically).

SD root
|
|-Tetris_3DS
  |
  |-Tetris_3DS.nds (It can be here or somewhere else!)
  |-Menu.mp3
  |-Song_00.mp3
  |-Song_XX.mp3 (From 01 to 99)
  |-Tetris3DS_Config.dat (Created automatically by the game.)

The game will create a file called Error_Log.txt if there is a decoding error so that you can check which files are problematic.

There is a JUKEBOX option that allows you to listen to the music without having to play the game.

Controls

L+R+Select+Start - Switch off DS in main menu

Classic mode:

Can be controlled with Stylus or Keypad.

Up/Down - Left/Right

Left - Down speed increased

Right - Automatically go down

A or Double tap - Rotate

X - Reserve

Start - Pause

Multiplayer:

Select+Start - Enter Versus CPU mode

Start - Pause

Player 1 Player 2 Effect
Up X Reserve.
Left/Right Y/A Move.
Down B Down speed increased.
L R Rotate.

Screenshots

tetris3dsant3.png tetris3dsant4.png

tetris3dsant2.png tetris3dsant5.png

Online emulator

Can use gamepad or customise in the control settings.
Nintendo DS Keyboard

Credits

Joat, Dovoto and WinterMute for libnds.

Chishm for libfat.

Mollusk for PAlib.

Noda for ASlib.

External links

Advertising: