You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+95-21Lines changed: 95 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -2,28 +2,38 @@
2
2
# TetrisGYM
3
3
4
4
<divalign="center">
5
-
<img src="./screens/menu3.png" alt="Menuscreen">
5
+
<img src="./screens/menu.png" alt="Menuscreen">
6
6
<br>
7
7
</div>
8
8
<br>
9
9
10
-
*[Getting Started](#guide)
11
-
*[Trainers](#modes)
10
+
*[Getting Started](#getting-started)
11
+
*[Trainers](#trainers)
12
12
*[Tetris](#tetris)
13
13
*[T-Spins](#t-spins)
14
14
*[Seed](#seed)
15
15
*[Stacking](#stacking)
16
16
*[Pace](#pace)
17
17
*[Setups](#setups)
18
+
*[B-Type](#b-type)
18
19
*[Floor](#floor)
19
-
*[(Quick)Tap](#%28quick%29-tap)
20
+
*[(Quick)Tap](#quicktap)
21
+
*[Transition](#transition)
20
22
*[Garbage](#garbage)
21
23
*[Drought](#drought)
24
+
*[DAS Delay](#das-delay)
25
+
*[Invisible](#invisible)
26
+
*[Hard Drop](#hard-drop)
27
+
*[Tap/Roll Speed Tester](#taproll-speed-tester)
28
+
*[Hz Display](#hz-display)
22
29
*[Input Display](#input-display)
23
-
*[Debug Mode](#debug-mode)
30
+
*[Goofy Foot](#goofy-foot)
31
+
*[Block Tool](#block-tool)
24
32
*[Level Editor](#level-editor)
25
33
*[Savestates](#savestates)
34
+
*[Qualifier Mode](#qual-mode)
26
35
*[PAL Mode](#pal-mode)
36
+
*[Bugfixes](#bugfixes)
27
37
*[Resources](#resources)
28
38
29
39
## Getting Started
@@ -32,7 +42,9 @@ TetrisGYM is a modification of NES Tetris.
32
42
33
43
While originally based on the NTSC version of the game, the patched ROM supports PAL and NTSC gameplay types.
34
44
35
-
TetrisGYM is distributed in the form of a BPS patch and can be applied to the USA version of the game with [Rom PatcherJS](https://www.romhacking.net/patch/) or similar.
45
+
TetrisGYM is distributed in the form of a BPS patch and can be applied to the USA version of the game with [Rom PatcherJS](https://www.romhacking.net/patch/) or similar.
A link to the BPS can be found on the [releases page](https://github.com/kirjavascript/TetrisGYM/releases).
38
50
@@ -44,7 +56,7 @@ Some trainers have additional configuration values; use left and right to change
44
56
45
57

46
58
47
-
Same gameplay as Type-A, with some improvements: no score cap, no rocket, no curtain, always next box, better pause, extended level select.
59
+
Same gameplay as A-Type, with some improvements: no score cap, no rocket, no curtain, always next box, better pause, extended level select.
48
60
49
61
### T-Spins
50
62
@@ -58,6 +70,10 @@ Provides same piece sets for VS battles (or practise).
58
70
59
71
Press `select` to generate a random seed.
60
72
73
+
The seed trainer was improved in v3.1 to give a 'better' distribution of cases.
74
+
75
+
Different versions of TetrisGYM can still share SPS by setting the fifth digit to 0.
76
+
61
77
### Stacking
62
78
63
79

@@ -101,7 +117,14 @@ Several preset playfields for practising different types of tucks and spins.
101
117
3. I
102
118
4. Buco
103
119
5. Various
104
-
6. L / J Double
120
+
6. L / J Spintuck
121
+
7. L / J Doubletuck
122
+
123
+
### B-Type
124
+
125
+

126
+
127
+
Same gameplay as B-Type in the original, except heights up to 8 are supported.
105
128
106
129
### Floor
107
130
@@ -117,6 +140,14 @@ Setting the height to zero will result in a game mode with burns disabled.
117
140
118
141
For practising tapping and quicktapping pieces over towers. 0-G will have a tower on the left of the screen and H-W will have a tower to the right.
119
142
143
+
### Transition
144
+
145
+

146
+
147
+
Puts you ten lines before transition. The value given will be added to your score, so set this to 5 and start on level 18 for a 'maxout trainer' style mode.
148
+
149
+
Setting the value to G causes the mode to act identical to the game genie code `SXTOKL`
150
+
120
151
### Garbage
121
152
122
153

@@ -135,30 +166,57 @@ Create artificially inflated droughts. Increasing the value causes less I pieces
135
166
136
167
0 = normal gameplay I = no line pieces
137
168
138
-
### Input Display
169
+
### DAS Delay
170
+
171
+
Change the auto-shift delay rate.
172
+
173
+
### Invisible
174
+
175
+

176
+
177
+
Blocks are invisible until the end of the game.
178
+
179
+
### Hard Drop
180
+
181
+

182
+
183
+
Press `select` or `up` to hard drop.
184
+
185
+
## Tap/Roll Speed Tester
186
+
187
+
Practise tapping rate outside of gameplay.
188
+
189
+
## Hz Display
190
+
191
+

192
+
193
+
Shows the average tapping rate for each tap in a burst.
194
+
195
+
Also shows frames between spawn and first tap, and current tap direction.
196
+
197
+
## Input Display
139
198
140
199

141
200
142
-
In debug mode
201
+
## Goofy Foot
143
202
144
-
* Select + Right
145
-
Toggle controller input display
203
+
Flips A/B, Start/Select, and inverts DPad directions like a Goofy Foot controller.
146
204
147
-
## Debug Mode
205
+
## Block Tool
148
206
149
-

207
+

150
208
151
209
Allow more fine control over aspects of gameplay.
152
210
153
-
This is a config option only, and will enable debug mode globally.
211
+
This is a config option only, and will enable the block tool globally.
154
212
155
-
When enabled, press start to go into debug mode.
213
+
When enabled, press start to use the editors.
156
214
157
215
### Level Editor
158
216
159
217
* DPad
160
218
Move around
161
-
* Select + Left
219
+
* Select + Left/Right
162
220
Switch between piece and playfield editors
163
221
164
222
In piece mode
@@ -181,7 +239,7 @@ When paused
181
239
182
240
* Select + Up
183
241
Increment save slot
184
-
* Select + Up
242
+
* Select + Down
185
243
Decrement save slot
186
244
* Select + A
187
245
Save state
@@ -199,12 +257,28 @@ Savestates require SRAM to work. Tested and working on Everdrive / Emulator / Mi
199
257
200
258
Combined with the level editor, savestates are effective for practising specific scenarios.
201
259
260
+
## Qual Mode
261
+
262
+

263
+
264
+

265
+
266
+
Reintroduces the 'wait screens', intended for use in qualifiers where the the player would otherwise gain a time advantage skipping the rocket, legal and title screens.
267
+
202
268
## PAL Mode
203
269
204
270
Dictate if the NTSC or PAL gameplay mechanics should be used. Should automatically detect region, but can be manually overwritten otherwise.
205
271
206
-
## Resources
272
+
## Bugfixes
273
+
274
+
TetrisGYM fixes some well known bugs in the original game;
207
275
208
-
base disassembly: [https://github.com/CelestialAmber/TetrisNESDisasm](https://github.com/CelestialAmber/TetrisNESDisasm)
0 commit comments