More actions
(Created page with "{{Infobox Switch Homebrews |title=Tetris Overlay |image=TetrisOverlaySwitch.png |description=A Tetris overlay for the Nintendo Switch. |author=ppkantorski |lastupdated=2024/09/30 |type=Overlays |version=0.3.1 |license=GPL-2.0 |download=https://github.com/ppkantorski/Tetris-Overlay/releases |website=https://gbatemp.net/threads/tetris-overlay.661021/ |source=https://github.com/ppkantorski/Tetris-Overlay |donation=https://ko-fi.com/ppkantorski }} {{#seo: |title=Switch Homeb...") |
No edit summary |
||
Line 23: | Line 23: | ||
== Features == | == 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 == | == Installation == | ||
Ensure you have a homebrew-enabled Nintendo Switch with [https://github.com/ppkantorski/Ultrahand-Overlay Ultrahand Overlay] (or Tesla Menu) installed. | |||
Download the latest release of Tetris Overlay from the [https://github.com/ppkantorski/Tetris-Overlay/releases Releases]. | |||
Copy tetris.ovl to the sdmc:/switch/.overlays/ directory on your Nintendo Switch's SD card. | |||
Open the [https://github.com/ppkantorski/Ultrahand-Overlay 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 == | == 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== | ==Screenshots== | ||
[[image:TetrisOverlaySwitch.png]] | [[image:TetrisOverlaySwitch.png|link=]] | ||
==Changelog== | ==Changelog== | ||
'''v0.3.1''' | '''v0.3.1''' | ||
*Updated with new libtesla and libultra from Ultrahand v1.7.8. | *Updated with new libtesla and libultra from Ultrahand v1.7.8. | ||
'''v0.3.0''' | '''v0.3.0''' | ||
* Improved texture design. | |||
* Slight fixes to rotation logic. | |||
Update: | Update: | ||
* Slight adjustment to kick logic. - 09/26/2024 11:15 PM PST | * 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 | * Spawn new piece centering bug fix. - 09/26/2024 11:54 PM PST | ||
'''v0.2.9''' | '''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 <code>down</code> on the floor will now trigger a hard drop. | |||
* Fixes to <code>Game Over</code> prompt delay. | |||
'''v0.2.8''' | '''v0.2.8''' | ||
* Slight improvement to block texture design. | * Slight improvement to block texture design. | ||
Line 74: | Line 92: | ||
* More fixes to piece rotation, kicks and placement. | * More fixes to piece rotation, kicks and placement. | ||
* Various subtle UI tweaks. | * Various subtle UI tweaks. | ||
'''v0.2.7''' | '''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 <code>T-Spin Double</code>, <code>2x Tetris</code>, 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: | Update: | ||
* Fix for next 2 Tetris pieces not resetting upon new game. - 09/24/2024 12:17 AM PST | * 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 | * 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 | * Expansion of save states to preserve back to back combo variables. - 09/24/2024 3:37 AM PST | ||
'''v0.2.6''' | '''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 <code>theme.ini</code> again. | |||
Update: | Update: | ||
* Bug fix for line clear event indicator causing screen flicker during paused game. - 09/23/2024 3:07 AM PST | * Bug fix for line clear event indicator causing screen flicker during paused game. - 09/23/2024 3:07 AM PST | ||
'''v0.2.5''' | '''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: | Update: | ||
* Lines cleared logging bug fix. - 09/22/2024 3:27 AM PST | * Lines cleared logging bug fix. - 09/22/2024 3:27 AM PST | ||
Line 110: | Line 131: | ||
* Piece initial position bug fix. - 09/22/2024 5:00 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 | * Potential crash related bug fix. - 09/22/2024 6:40 AM PST | ||
'''v0.2.4''' | '''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 <code>wallpaper.rgba</code> into <code>sdmc:/config/tetris/</code> and requires <code>nx-ovlloader+</code> to function. | |||
* Custom theme override option. | |||
** This is done by placing an Ultrahand <code>theme.ini</code> into <code>sdmc:/config/tetris/</code>. | |||
* Various bug fixes. | |||
'''v0.2.3''' | '''v0.2.3''' | ||
* First Release. | * First Release. | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/ppkantorski/Tetris-Overlay | ||
* | * GBAtemp - https://gbatemp.net/threads/tetris-overlay.661021/ |
Latest revision as of 01:58, 16 October 2024
Tetris Overlay | |
---|---|
General | |
Author | ppkantorski |
Type | Overlays |
Version | 0.3.1 |
License | GPL-2.0 |
Last Updated | 2024/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
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 Double
,2x 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
intosdmc:/config/tetris/
and requiresnx-ovlloader+
to function.
- This is done by placing an Ultrahand
- Custom theme override option.
- This is done by placing an Ultrahand
theme.ini
intosdmc:/config/tetris/
.
- This is done by placing an Ultrahand
- Various bug fixes.
v0.2.3
- First Release.