This is NES tetris with an extra mino added. This game includes 18 shapes each consisting of 5 blocks that must be pieced together on a 14x22 playfield, with completed rows being cleared. It's like Tetris but with more frustration.
To access the menu, press down from the level or height select area and select SHOW MENU by pressing A or Start.
Piece statistics are available by pressing A, B or any d-pad button when paused or after a topout.
The DAS setting, presented in hexadecimal, controls the initial delay in number of frames. The Auto Repeat Rate (ARR), also presented in hexadecimal, controls how many frames between shifts after the initial delay. The ARE Charge setting when enabled allows the DAS charge to occur during entry delay.
The default settings reflect original NES Tetris mechanics
- DAS 16
- ARR 6
- ARE Charge Off
See this page for an explanation of ARE.
Adds the 7 original tetriminos into the mix.
Equivalent to Game Genie code SXTOKL. Level transitions will happen every 10 lines regardless of start level. Compatible with marathon modes 2 & 3.
Play as long as you are able to survive at a consistent speed.
- Level transitions do not happen, game remains on the same level for as long as you are able to survive.
- Levels will transition normally, but speed and points will remain fixed based on your starting level.
- Similar to 2, speed and points will remain fixed based on the starting level you choose, but actual game will begin at level 0.
No effect for B-Type games.
Provides same piece sets for VS battles (or practice). Compatible with Tetriminos, Marathon and Transition modes. Will provide a different sequence when combined with Tetriminos. Seed mode is disabled when any seed starting with 0000 or 0001 is selected.
Press select to generate a random seed.
Choose RESET SEED to zero out and disable seed.
When combined with B-Type games, the board will be determined by the first 4 digits of the seed.
This is released as a BPS patch file that can be applied to the USA version of tetris.nes using Rom Patcher JS or any patching tool.
- Python 3 along with the Pillow library.
- make
- gcc
make
Place a romfile named clean.nes with an md5sum of ec58574d96bee8c8927884ae6e7a2508 in the project directory.
make patch
CelestialAmber Original Disassembly
ejona86 infofile from which disassembly was derived and RLE tools
kirjavascript SPS, Menu & nametable tools
HydrantDude Original DAS Controls code
Kirby703 Original 0 Arr Code
jezevec10 Pentomino rotations from Jstris
shiromino Basis of Pentomino weights
qalle2 nes utils








