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

Tetris Overlay Switch

From GameBrew
Tetris Overlay
TetrisOverlaySwitch.png
General
Authorppkantorski
TypeOverlays
Version0.3.1
LicenseGPL-2.0
Last Updated2024/09/30
Links
Download
Website
Source
Support Author

An Ultrahand-enhanced Tesla overlay that brings classic Tetris gameplay to the overlay menu. This overlay allows for in-menu gameplay with dynamic UI elements, saving and loading of game state, and high score tracking.

Features

  • Enhanced with Ultrahand libraries for smooth and seamless gameplay with Ultrahand system settings and improved rendering.
  • Enjoy traditional Tetris gameplay, including line clears, level progression, and scoring.
  • Provides a responsive interface with previews of the next and stored Tetriminos.
  • Save your game progress and load previous games seamlessly.
  • Easily pause and resume the game without losing progress.
  • Tracks your highest score across sessions.
  • Launch the overlay directly within games using Ultrahand Overlay (or Tesla Menu).

Installation

Ensure you have a homebrew-enabled Nintendo Switch with Ultrahand Overlay (or Tesla Menu) installed.

Download the latest release of Tetris Overlay from the Releases.

Copy tetris.ovl to the sdmc:/switch/.overlays/ directory on your Nintendo Switch's SD card.

Open the Ultrahand Overlay (or Tesla Menu) and launch the Tetris Overlay.

User guide

The game state is automatically saved upon pausing or exiting the overlay.

To load a previous session, start the overlay again.

Controls

In game:

Left/Right - Move the Tetrimino left or right

Down - Soft drop the Tetrimino

Up - Hard drop the Tetrimino

A - Rotate the Tetrimino clockwise

B - Rotate the Tetrimino counterclockwise, Exit the game on pause

L - Swap the current Tetrimino with the stored one

Plus - Pause or resume the game

On game over:

A or Plus - Restart the game

Screenshots

TetrisOverlaySwitch.png

Changelog

v0.3.1

  • Updated with new libtesla and libultra from Ultrahand v1.7.8.

v0.3.0

  • Improved texture design.
  • Slight fixes to rotation logic.

Update:

  • Slight adjustment to kick logic. - 09/26/2024 11:15 PM PST
  • Spawn new piece centering bug fix. - 09/26/2024 11:54 PM PST

v0.2.9

  • More fixes to various Tetris piece movement / rotation (as well as auto-locking).
    • More boundary cases have been addressed.
    • Pieces will no longer rotate indefinitely.
    • Pressing down on the floor will now trigger a hard drop.
  • Fixes to Game Over prompt delay.

v0.2.8

  • Slight improvement to block texture design.
  • Bug fix for combo variables not resetting upon new game.
  • More fixes to piece rotation, kicks and placement.
  • Various subtle UI tweaks.

v0.2.7

  • Previews for next 2 Tetris pieces have been added.
  • Scores for each line clearing event are now rendered, along with the clearing event. (like T-Spin Double2x Tetris, etc)
  • New particle effect for fast dropping pieces (clicking up).
  • Fixes to sliding pieces left / right on floor. (limit to number of floor sides possible before locking)
  • Fixes to pieces not automatically locking when rotation is not possible (but rotation is pressed).
  • Improvements to the new game particle burst effect.
  • Various minor bug fixes and subtle UI tweaks and improvements.

Update:

  • Fix for next 2 Tetris pieces not resetting upon new game. - 09/24/2024 12:17 AM PST
  • Symbol indicator for pieces. - 09/24/2024 12:34 AM PST
  • Expansion of save states to preserve back to back combo variables. - 09/24/2024 3:37 AM PST

v0.2.6

  • More bug fixes.
    • Fixed a bug that caused a crash when clearing lines near the top of the board.
    • Fixed the piece lock duration / duration reset function. (so items don't just hit the floor while you are still spinning them)
    • Various additional safety measures.
  • Various UI improvements.
    • Improved clear line event indicator.
    • New game particle effect.
  • Dynamic color logo property is now read from Ultrahand's theme.ini again.

Update:

  • Bug fix for line clear event indicator causing screen flicker during paused game. - 09/23/2024 3:07 AM PST

v0.2.5

  • New line clearing particle-burst effect.
  • New "ghost" piece preview for placing Tetris pieces with higher accuracy.
  • Improved scoring and falling speed according to level.
  • Clear event details for number of lines cleared. (like "Single", "Double", "Triple", or "Tetris")
  • Various minor UI improvements.

Update:

  • Lines cleared logging bug fix. - 09/22/2024 3:27 AM PST
  • "Tetris" event text cleanup. - 09/22/2024 3:33 AM PST
  • Slight bug fix. - 09/22/2024 4:02 AM PST
  • Another slight bug fix. - 09/22/2024 4:43 AM PST
  • Piece initial position bug fix. - 09/22/2024 5:00 AM PST
  • Potential crash related bug fix. - 09/22/2024 6:40 AM PST

v0.2.4

  • Improved controls.
    • Directional click and holds now functions properly.
  • Clean-up of UI.
    • Ultrahand widgets are now rendered.
    • Ultrahand swipe to open and opaque screenshots settings now function properly.
    • Cleanup of button labels and colorization of application title.
  • Custom wallpaper override option.
    • This is done by placing an Ultrahand wallpaper.rgba into sdmc:/config/tetris/ and requires nx-ovlloader+ to function.
  • Custom theme override option.
    • This is done by placing an Ultrahand theme.ini into sdmc:/config/tetris/.
  • Various bug fixes.

v0.2.3

  • First Release.

External links

Advertising: