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
@@ -57,17 +52,15 @@ A link to the BPS can be found on the [releases page](https://github.com/kirjava
57
52
58
53
Some trainers have additional configuration values; use left and right in the main menu to change them.
59
54
60
-
Like in the original ROM, holding `a``b``select` and then pressing `start` will end gameplay and return to the menu screens.
61
-
62
55
### Tetris
63
56
64
-

57
+

65
58
66
-
Same gameplay as A-Type, with some improvements: no score cap, no rocket, no curtain, always next box, better pause, start on any level.
59
+
Same gameplay as A-Type, with some improvements: no score cap, no rocket, no curtain, always next box, better pause, extended level select.
67
60
68
61
### T-Spins
69
62
70
-

63
+

71
64
72
65
Spawn T-Spins in random positions. Additional entry delay on successful T-Spin to prepare for the next state.
73
66
@@ -77,19 +70,19 @@ Provides same piece sets for VS battles (or practise).
77
70
78
71
Press `select` to generate a random seed.
79
72
80
-
A small number of seeds are different between v4 and v5, but otherwise both versions are compatible.
73
+
The seed trainer was improved in v3.1 to give a 'better' distribution of cases.
81
74
82
-
An indicator will show which seeds are for v4 and which are for v5, and pressing `select` will always generate a v4 compatible seed.
75
+
Different versions of TetrisGYM can still share SPS by setting the fifth digit to 0.
83
76
84
77
### Stacking
85
78
86
-

79
+

87
80
88
81
An experiment in highlighting areas of the playfield.
89
82
90
83
### Pace
91
84
92
-

85
+

93
86
94
87
Indicates how close you are to achieving a score by 230 lines. Loosely based on Tetris rate.
95
88
@@ -114,7 +107,7 @@ This can be adjusted for transition or PAL games;
114
107
115
108
### Setups
116
109
117
-

110
+

118
111
119
112
Several preset playfields for practising different types of tucks and spins.
120
113
@@ -129,51 +122,35 @@ Several preset playfields for practising different types of tucks and spins.
129
122
130
123
### B-Type
131
124
132
-

125
+

133
126
134
127
Same gameplay as B-Type in the original, except heights up to 8 are supported.
135
128
136
129
### Floor
137
130
138
-

131
+

139
132
140
133
Fill in the floor to a certain height to force higher stacking. This mode is often referred to as 'handicap'.
141
134
142
135
Setting the height to zero will result in a game mode with burns disabled.
143
136
144
137
### (Quick)Tap
145
138
146
-

139
+

147
140
148
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.
149
142
150
-
### Tap Quantity
151
-
152
-

153
-
154
-
A trainer to drill different numbers of taps. Highlights the next well coming up.
155
-
156
-
The options 0-F clear lines when you fill the well, and G-V act like the piece locks without a line clear.
157
-
158
-
### Checkerboard
159
-
160
-

161
-
162
-
Similar to B-Type, except the garbage is a checkerboard.
163
-
164
-
Uses custom scoring.
165
-
166
143
### Transition
167
144
168
-

145
+

169
146
170
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.
171
148
172
149
Setting the value to G causes the mode to act identical to the game genie code `SXTOKL`
173
150
174
151
### Garbage
175
152
176
-

153
+

177
154
178
155
Different styles of garbage to dig through.
179
156
@@ -195,111 +172,39 @@ Change the auto-shift delay rate.
195
172
196
173
### Invisible
197
174
198
-

175
+

199
176
200
177
Blocks are invisible until the end of the game.
201
178
202
-
### Double Killscreen
203
-
204
-
The pieces fall by two blocks every frame. It's hard.
205
-
206
179
### Hard Drop
207
180
208
-

209
-
210
-
Press `up` to hard drop and `select` to soft drop.
211
-
212
-
## Level Menu
213
-
214
-
Retains the functionality of the original level menu, except;
215
-
216
-
Press `select` when choosing a level to show 'READY' text
217
-
218
-

219
-
220
-
Press `right` when on 9 to choose any level to start on with `up` and `down`.
221
-
222
-

223
-
224
-
Press `down` when on 5-9 to select hearts to display with `left` and `right`.
225
-
226
-

227
-
228
-
Used for keeping track of wins in local games.
229
-
230
-
## Highscores
231
-
232
-
Shows scores up to 8 digits, and includes lines and start level.
233
-
234
-
Name entry has better controls and some added characters.
181
+

235
182
236
-
If SRAM is available, scores will be saved and show again the next time the game boots.
237
-
238
-
To clear the highscores, select hearts and press `down`. Then confirm the prompts by pressing `start`.
183
+
Press `select` or `up` to hard drop.
239
184
240
185
## Tap/Roll Speed Tester
241
186
242
-

243
-
244
187
Practise tapping rate outside of gameplay.
245
188
246
-
## Scoring
247
-
248
-
The scoring modes only affect the display ingame, and your real score will be displayed in the high score list.
249
-
250
-
The scoring code is a complete reimplementation, and is not vulnerable to the game crash that the original causes.
251
-
252
-
In every mode except Classic, at 1000 lines an extra digit is added to the lines counter.
253
-
254
-
__Classic__
255
-
256
-

257
-
258
-
Behaves like the original uncapped scores, with digits A-F used for a rollover at 1.6 million.
259
-
260
-
After 100 million the score will jump by 800k, so you may want to use another mode if you plan on getting higher than that. (Your actual score will still display correctly in the high scores list.)
261
-
262
-
__7 Digit__
263
-
264
-

265
-
266
-
An extra scoring digit, rolls over at 10 million.
267
-
268
-
__M__
269
-
270
-

271
-
272
-
Shows your score in millions, rolls over at 100 million.
273
-
274
-
__Capped__
275
-
276
-

277
-
278
-
Cap your score at 999999.
279
-
280
189
## Hz Display
281
190
282
-

191
+

283
192
284
193
Shows the average tapping rate for each tap in a burst.
285
194
286
195
Also shows frames between spawn and first tap, and current tap direction.
287
196
288
197
## Input Display
289
198
290
-

291
-
292
-
## Disable Flash
293
-
294
-
Disable the flashing from when you get a tetris.
199
+

295
200
296
201
## Goofy Foot
297
202
298
203
Flips A/B, Start/Select, and inverts DPad directions like a Goofy Foot controller.
299
204
300
205
## Block Tool
301
206
302
-

207
+

303
208
304
209
Allow more fine control over aspects of gameplay.
305
210
@@ -354,24 +259,31 @@ Combined with the level editor, savestates are effective for practising specific
354
259
355
260
## Qual Mode
356
261
357
-

262
+

358
263
359
-

264
+

360
265
361
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.
362
267
363
268
Also reintroduces other classic features like the end game curtain, standard pause, and no next box.
364
269
365
270
These features make TetrisGYM work better with post processing tools like [NestrisChamps](https://github.com/timotheeg/nestrischamps) and [MaxoutClub](https://maxoutclub.com/).
366
271
367
-
You can hold `select` when booting to start in Qual Mode.
368
-
369
272
You cannot use the Block Tool and Qual mode at the same time.
370
273
371
274
## PAL Mode
372
275
373
276
Dictate if the NTSC or PAL gameplay mechanics should be used. Should automatically detect region, but can be manually overwritten otherwise.
374
277
278
+
## Bugfixes
279
+
280
+
TetrisGYM fixes some well known bugs in the original game;
281
+
282
+
- Resetting during a tetris no longer creates an invalid state
283
+
- Level numbers are correct past level 29
284
+
- Tetrimino colours are correct past level 138
285
+
- Game no longer crashes after ~1550 lines
286
+
375
287
## Resources
376
288
377
289
Tools and references: [https://github.com/ejona86/taus](https://github.com/ejona86/taus)
0 commit comments