-
Notifications
You must be signed in to change notification settings - Fork 0
/
faq.html
1243 lines (1185 loc) · 52.4 KB
/
faq.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!--------------------------------------------------------------------------------------------
!! !!
!! !!! WARNING WARNING WARNING WARNING WARNING !!! !!
!! !!
!! PLEASE DO NOT OVERWRITE faq.html! !!
!! It will get overwritten by GitHub Actions when someone edits /data/faq.yaml. !!
!! If you want to make changes to the page, please edit /data/faq-template.html instead. !!
!! If you want to make changes to the question template, edit the faq generator in !!
!! /.github/scripts/generate_faq_html.py instead. !!
!! !!
---------------------------------------------------------------------------------------------->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="darkreader-lock">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Techmino Hub - FAQ</title>
<link rel="stylesheet" href="/css/style.css">
<noscript>
<link rel="stylesheet" href="/css/style-no-js.css">
</noscript>
</head>
<body>
<script src="/js/redirect.js"></script>
<canvas id="bg"></canvas>
<div class="inner">
<header>
<h1>
<a href="/?noredirect">Techmino Hub</a>
</h1>
<div class="bg-toggle">
<input type="checkbox" id="bg-toggle" checked>
<label for="bg-toggle">Display background</label>
</div>
</header>
<nav class="navbar">
<a class="navlink" href="/faq.html?noredirect">FAQ</a> |
<a class="navlink" href="/map.html?noredirect">Map</a> |
<a class="navlink" href="https://discord.gg/f9pUvkh">Discord</a>
</nav>
<section class="content">
<h1 class="center-text">
Frequently Asked Questions
</h1>
<h4 class="center-text hide show-noscript">
Use your browser's "find in page" feature to filter questions. <br>
Tag filtering is only available with JavaScript enabled.
</h4>
<details class="tag-filter hide-noscript">
<summary>Filter tags</summary>
<ul>
<li>
<span class="tag techmino">Techmino</span>
<div class="filter-radio">
<input type="radio" name="techmino" id="tag-techmino-all" value="all" checked>
<label for="tag-techmino-all">All</label>
<input type="radio" name="techmino" id="tag-techmino-include" value="include">
<label for="tag-techmino-include">Include</label>
<input type="radio" name="techmino" id="tag-techmino-exclude" value="exclude">
<label for="tag-techmino-exclude">Exclude</label>
</div>
</li>
<li>
<span class="tag galaxy">Tech. Galaxy</span>
<div class="filter-radio">
<input type="radio" name="galaxy" id="tag-galaxy-all" value="all" checked>
<label for="tag-galaxy-all">All</label>
<input type="radio" name="galaxy" id="tag-galaxy-include" value="include">
<label for="tag-galaxy-include">Include</label>
<input type="radio" name="galaxy" id="tag-galaxy-exclude" value="exclude">
<label for="tag-galaxy-exclude">Exclude</label>
</div>
</li>
<li>
<span class="tag linux">Linux</span>
<div class="filter-radio">
<input type="radio" name="linux" id="tag-linux-all" value="all" checked>
<label for="tag-linux-all">All</label>
<input type="radio" name="linux" id="tag-linux-include" value="include">
<label for="tag-linux-include">Include</label>
<input type="radio" name="linux" id="tag-linux-exclude" value="exclude">
<label for="tag-linux-exclude">Exclude</label>
</div>
</li>
<li>
<span class="tag apple">Mac/iOS</span>
<div class="filter-radio">
<input type="radio" name="apple" id="tag-apple-all" value="all" checked>
<label for="tag-apple-all">All</label>
<input type="radio" name="apple" id="tag-apple-include" value="include">
<label for="tag-apple-include">Include</label>
<input type="radio" name="apple" id="tag-apple-exclude" value="exclude">
<label for="tag-apple-exclude">Exclude</label>
</div>
</li>
<li>
<span class="tag multiplayer">Multiplayer</span>
<div class="filter-radio">
<input type="radio" name="multiplayer" id="tag-multiplayer-all" value="all" checked>
<label for="tag-multiplayer-all">All</label>
<input type="radio" name="multiplayer" id="tag-multiplayer-include" value="include">
<label for="tag-multiplayer-include">Include</label>
<input type="radio" name="multiplayer" id="tag-multiplayer-exclude" value="exclude">
<label for="tag-multiplayer-exclude">Exclude</label>
</div>
</li>
<li>
<span class="tag error">Error</span>
<div class="filter-radio">
<input type="radio" name="error" id="tag-error-all" value="all" checked>
<label for="tag-error-all">All</label>
<input type="radio" name="error" id="tag-error-include" value="include">
<label for="tag-error-include">Include</label>
<input type="radio" name="error" id="tag-error-exclude" value="exclude">
<label for="tag-error-exclude">Exclude</label>
</div>
</li>
<li>
<span class="tag bot">ColdClear/9S</span>
<div class="filter-radio">
<input type="radio" name="bot" id="tag-bot-all" value="all" checked>
<label for="tag-bot-all">All</label>
<input type="radio" name="bot" id="tag-bot-include" value="include">
<label for="tag-bot-include">Include</label>
<input type="radio" name="bot" id="tag-bot-exclude" value="exclude">
<label for="tag-bot-exclude">Exclude</label>
</div>
</li>
</ul>
</details>
<h5 class="center-text" id="last-updated"></h5>
<br>
<section class="faq">
<!-- Do not edit the below line! It will be replaced by the faq generator. -->
<details class="question techmino " name="faq">
<summary>
What is Techmino?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
Techmino is a block-stacking game originally made by MrZ, along with
several improvements by the open-source community. The game is made
using Love2D. It has many game modes, including Sprint, Marathon,
VS, a fully-customizable custom mode, and more!
</p>
<div class="answer-source">— NOT_A_ROBOT</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
Is Techmino open-source?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
Yes. Techmino is licensed under the LGPL-3.0 license.
You can find the source code <a href="https://github.com/26F-Studio/Techmino">here</a>.
</p>
<div class="answer-source">— NOT_A_ROBOT</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
How do I get/download the game?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<ol>
<li>
Get the game <a href="https://github.com/26F-Studio/Techmino/releases">from GitHub Releases</a>.
</li>
<li>
Download the correct file based on your OS.
</li>
<li>
Extract compressed files as necessary.
</li>
<li>
Run the executable.
</li>
</ol>
<div class="answer-source">— NOT_A_ROBOT</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
Which OSes are supported?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
Techmino can be run on the following platforms:
</p>
<ul>
<li>Windows</li>
<li>Mac</li>
<li>Linux</li>
<li>Android</li>
<li>iOS*</li>
<li>
Probably other platforms, if they support <a href="https://love2d.org/">LÖVE</a> <br>
(someone in the Discord had limited success with a Nintendo Switch)
</li>
</ul>
<br>
<small>*see the next FAQ entry for details.</small>
<div class="answer-source">— NOT_A_ROBOT</div>
</article>
</details>
<details class="question techmino apple " name="faq">
<summary>
Why can't I find Techmino in App Store (iOS)?
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag apple">Mac/iOS</span>
</span>
</summary>
<article>
<p>
Techmino has received a warning about Copyright infringement from The Tetris Company.
Techmino is no longer available on the App Store.
<br>
A TestFlight was made for Techmino, but unfortunately, the maximum number of members
had been reached, and therefore, you can't download Techmino on iOS anymore.
We apologize for the inconvenience. If it says the beta isn't accepting more testers,
unfortunately, it is not available at this time.
<br>
You may want to check the next FAQ entry for more information.
</p>
<div class="answer-source">— nekonaomii (edited by NOT_A_ROBOT and SweetSea)</div>
</article>
</details>
<details class="question techmino apple " name="faq">
<summary>
I want to play Techmino on iOS or iPadOS without jailbreaking, but the TestFlight limit is full or the TestFlight build has expired. What should I do?
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag apple">Mac/iOS</span>
</span>
</summary>
<article>
<p>
You can try to manually install the .ipa files from GitHub using Sideloadly:
</p>
<ol>
<li>
Get the .ipa files from <a href="https://github.com/26F-Studio/Techmino/releases">the GitHub releases page</a>.
Find the version you want to install on this page, and then download “Techmino_iOS.ipa”.
</li>
<li>
<a href="https://sideloadly.io/">Download and install Sideloadly</a>.
This application is available for Microsoft Windows and macOS.
</li>
<li>
Connect your iPhone/iPad/iPod touch to your computer with a USB cable.
</li>
<li>
Drag the downloaded .ipa file into the Sideloadly window.
</li>
<li>
Select your device, enter your Apple ID email address, and click “Start”.
</li>
<li>
Enter your Apple ID and password in the pop-up window.
</li>
<li>
Once the application is installed, go to Settings on your device, thenGeneral → VPN & Device Management
(or Profiles & Device Management), and trust the profile you just installed.
</li>
</ol>
<p>
If you are using Microsoft Windows, make sure you have iTunes installed on your computer.
You can download it from the Apple’s official website.
<br>
For more information, visit the Sideloadly website.
</p>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino apple " name="faq">
<summary>
I want to play Techmino on iOS or iPadOS without jailbreaking, but I don't see an `.ipa` download on the latest release.
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag apple">Mac/iOS</span>
</span>
</summary>
<article>
<p>If you want to install a version of Techmino that has no ipa builds, you can follow these steps:</p>
<ol>
<li>Get the .ipa files from <a href="https://github.com/26F-Studio/Techmino/releases">the GitHub releases page</a>. Find any version with a valid .ipa file, then download “Techmino_iOS.ipa”.</li>
<li>Change the extension of the .ipa file to .zip. Extract the .zip file.</li>
<li>Go to ./Payload. If you are using Microsoft Windows, you will see a folder named “Techmino.app”. Open that folder and skip to step 5.</li>
<li>If you are using macOS, you will see an application file named Techmino.app. Control-click on it, then click on “Show package content” in the context menu.</li>
<li>Locate game.love. Replace this file using the .love file you intend to install.</li>
<li>Compress the Techmino iOS file into a .zip file again. Please choose the “no compression” option in your archive app when creating this zip file.</li>
<li>Change the extension of the new .zip file back to .ipa.</li>
<li>Follow the instructions of the previous FAQ entry.</li>
</ol>
<p>Note that builds that are too far back in time may use a different build of LÖVE and may not work properly with this method.</p>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino bot error " name="faq">
<summary>
Why am I getting the error related to Cold Clear bot? (And how to fix it?)
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag bot">ColdClear/9S</span><span class="tag error">Error</span>
</span>
</summary>
<article>
<p>
This issue is usually — but not always — caused by missing files required to load the ColdClear bot.
<br>
Below is a list of ColdClear's files on different platforms:
</p>
<table>
<thead><tr>
<th>Platform</th>
<th>Files</th>
<th>Note</th>
</tr></thead>
<tbody>
<tr>
<td>Windows</td>
<td>CCloader.dll<br>cold_clear.dll</td>
</tr>
<tr>
<td>Linux</td>
<td>lib/CCloader.so</td>
</tr>
<tr>
<td>MacOS</td>
<td>CCloader.dylib</td>
<td>Needs further investigation.</td>
</tr>
<tr>
<td>Android (x86)</td>
<td>libAndroid/armeabi_v7a/CCloader.so</td>
</tr>
<tr>
<td>Android (x64)</td>
<td>libAndroid/arm64_v8a/CCloader.so</td>
</tr>
<tr>
<td>iOS</td>
<td>llibCCloader.a<br>libcold_clear.a</td>
<td>
Needs further investigation. <br>
PS: It's probable that 2 files are required to build CCloader for iOS.
</td>
</tr>
</tbody>
</table>
<p>How to fix:</p>
<ol>
<li>Grab the ColdClear wrapper <a href="https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases">here</a>. (Example: if you want to fix for Windows version, grab the Windows.zip file)</li>
<li>Download <a href="https://github.com/26F-Studio/Techmino">Techmino's source code</a> (click the green Code button and click Download ZIP)</li>
<li>Extract downloaded files to seperate folders (Techmino source code to a folder, CCloader files to a folder)</li>
<li>Copy necessarily files from CCloader folder to Techmino source code based on the path in the above table (you can check the table above to know the destination of these files).</li>
<li>Build Techmino. Instructions can be found <a href="https://love2d.org/wiki/Game_Distribution">here</a>.</li>
</ol>
<div class="answer-source">— SweetSea (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question galaxy " name="faq">
<summary>
Remake?
<span class="tags">
<span class="tag galaxy">Tech. Galaxy</span>
</span>
</summary>
<article>
<p>
On 15 Jan, 2022, MrZ (the main dev of Techmino) opened an issue named “REMAKE NOW” on the GitHub page.
According to MrZ himself, the current Techmino contains too many bugs that he needs to remake the whole game
from scratch in order to resolve them.
<br>
Although it's still far from complete, you can view the source code <a href="https://github.com/26F-Studio/Techmino_Galaxy">here</a>.
</p>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question galaxy " name="faq">
<summary>
How can I play Techmino: Galaxy (the remake)?
<span class="tags">
<span class="tag galaxy">Tech. Galaxy</span>
</span>
</summary>
<article>
<p>
<em>Do understand that Galaxy is still rather early in development,
and does not necessarily give the best experience.</em>
<br> <br>
The easiest way to obtain Techmino: Galaxy is through GitHub Actions. <br>
(note: you need a GitHub account to download artifacts in GitHub Actions.)
</p>
<ul>
<li>Go to <a href="https://github.com/26F-Studio/Techmino_Galaxy/actions">Techmino Galaxy's Actions page.</a></li>
<li>
Select one workflow run from the list. <br>
A green tick mark means this run has successfully built all versions without errors. <br>
A red cross means there were some errors, but doesn't necessarily mean your version wasn't built successfully.
</li>
<li>
Scroll down to "Artifacts" and download your desired platform's version,
or scroll further down to "Post-build summary" for links to mirrors to download from.
</li>
</ul>
<p>
Alternatively, obtain the source code and Love2D binary separately,
and use the Love2D binary to open the source code.
<br>
To do this, follow these instructions:
</p>
<ol>
<li><a href="https://love2d.org/">Get the latest version of LÖVE</a>.</li>
<li>Download the repo from GitHub (or just run a quick <code>git clone https://github.com/26F-Studio/Techmino_Galaxy.git</code> if you have Git installed).</li>
<li>
Check if the Zenitha folder is empty. If it is, clone <a href="https://github.com/26F-Studio/Zenitha">Zenitha</a>
and put everything inside the folder into Zenitha in Techmino_Galaxy.</li>
<li>Drag and drop the entire Techmino_Galaxy folder onto love.exe (or love.app, depending on your OS)</li>
</ol>
<p>
Also, if you often update the game, consider following <a href="https://github.com/26F-Studio/Techmino_Galaxy/discussions/26">this guide made by SweetSea</a>.
<br>
Note: MrZ does not recommend talking about Techmino: Galaxy's contents,
especially things that can still change a lot, in public places. <br>
Unless you have otherwise a good reason, might as well respect his recommendation. Thank you!
</p>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
Why does this game only have Sprint?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
You need to play it in order to unlock the other modes.
Lines coming out from mode icons indicate whether this mode can unlock other modes.
To unlock subsequent modes, you need to reach at least B rank on the mode — this would be
1m 2s for Sprint 10L, or 3m 3s for Sprint 40L.
</p>
<div class="answer-source">— User670 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
But I don't want to have to unlock all the modes!
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
There's a cheat code to unlock all the modes in the game.
Here are the instructions:
</p>
<ol>
<li>Go to the main menu.</li>
<li>Open the terminal by pressing on the Techmino logo 4 times.</li>
<li>Type in <code>unlockall</code> and follow the instructions.</li>
</ol>
<div class="answer-source">— NOT_A_ROBOT</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
Is this Guideline?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
Close, but no.
Some more important differences from Guideline are:
it defaults to a custom rotation system that is based on SRS but has more kicks, has all spin and O-spin.
This game also has a different attack table.
</p>
<div class="answer-source">— User670 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino bot " name="faq">
<summary>
What are the AI players?
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag bot">ColdClear/9S</span>
</span>
</summary>
<article>
<p>
The game uses two AIs: ColdClear and 9Stacker. <br>
<ul>
<li><a href="https://github.com/MinusKelvin/cold-clear">Cold Clear is developed by MinusKelvin</a>.
It is capable of performing T-Spins, Back-to-Backs and Perfect Clears.
It is reported to be laggy on low-end devices when playing Battle Royale modes.
</li>
<li>
9Stacker is a more "stupid" algorithm, capable of only finesse and hard dropping.
</li>
</ul>
</p>
<div class="answer-source">— User670 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
Does this game support controllers?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>Yes! Feel free to adjust button mappings in Settings > Key Settings.</p>
<div class="answer-source">— User670 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino multiplayer " name="faq">
<summary>
How do I play multiplayer? / I can't sign up for an account!
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag multiplayer">Multiplayer</span>
</span>
</summary>
<article>
<p>
Unfortunately, as of December 2023, the server is down.
The server maintainer, Particle_G, has not been active for quite a while.
It's recommended that you treat this game as a single-player game until this problem is resolved.
</p>
<div class="answer-source">— NOT_A_ROBOT</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
How do I change the game's language?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>In the main menu, click the button with a globe icon. That's the select language button.</p>
<div class="answer-source">— User670 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
Who are the voice actors for the voice packs? What are the voice languages?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<ul>
<li>
<a href="https://space.bilibili.com/846180">Miya</a> is a virtual live streamer
who used to play a lot of block stacking games.
Voice language: Japanese (line clears); Japanese, Chinese and Cat (others)
</li><li>
Mono is an artist, however her online profile had been wiped clean.
Voice language: Japanese
</li><li>
Xiaoya is a fellow block stacker player.
She introduces herself as "Xia Xiaoya, a brand new type of duck."
Voice language: English (line clears); Chinese (others)
</li><li>
<a href="https://space.bilibili.com/1223403016">flore</a> is a fellow block stacker player,
featured in <a href="https://github.com/User670/temp/blob/master/those_who_play_tetris.md">this article</a>.
Voice language: English (line clears), various languages (others)
</li><li>
<a href="https://en.wikipedia.org/wiki/Hatsune_Miku">Miku</a> is a voice bank
for the Japanese voice synthesizer Vocaloid.
Voice language: Japanese
</li><li>
<a href="https://vocalsynth.fandom.com/wiki/Zundamon">Zundamon</a> is a voice bank
for various voice synthesizer programs.
Voice language: Japanese
</li>
</ul>
<p>
While MrZ does not have a voice pack, there used to be a "Welcome to Tech" voice clip
that was recorded by MrZ himself.
</p>
<div class="answer-source">— User670 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino galaxy " name="faq">
<summary>
How do I extract, view, or replace the game's assets and code?
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag galaxy">Tech. Galaxy</span>
</span>
</summary>
<article>
<p>
The Techmino.exe file (Windows) or game.love file (anything else) are valid zip archives.
Using a software like 7-Zip, you can view, extract or replace any file(s) in it,
including assets and lua scripts.
<br>
Alternatively, you can check out the game's <a href="https://github.com/26F-Studio/Techmino">source code on GitHub</a>.
</p>
<div class="answer-source">— User670 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
Anti-addiction system?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
The game has an anti-addiction system that prevents playing for too long.
It only takes into effect if you're playing the game in Chinese with a Sprint 10L time of over 10s,
a Sprint 40L time of over 32.6s, and you have been playing for 4 hours.
The timer resets on midnight.
Although this feature isn't required because the game hasn't been registered in China,
it's still a pretty cool Easter egg.
</p>
<div class="answer-source">— NOT_A_ROBOT (information from User670)</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
Can I upload a video of Techmino, or livestream me playing it?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
Previously we demanded that you ask for permission before doing so,
but the legality of such requirement has been questioned. <br>
<em>However</em>, we do beg you that, if you decide to share any screenshots,
videos or live streams of Techmino, please keep them within the Tetris community.
We do not want too much publicity for the time being.
</p>
<div class="answer-source">— User670</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
MrZ voice pack when?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>Probably never.</p>
<div class="answer-source">— NOT_A_ROBOT (information from User670)</div>
</article>
</details>
<details class="question techmino bot error " name="faq">
<summary>
My game crashed/closed without a bluescreen!
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag bot">ColdClear/9S</span><span class="tag error">Error</span>
</span>
</summary>
<article>
<p>
If the crash happened while an AI player is loaded (eg, in a VS mode game or on the title screen),
it is likely an issue of Cold Clear, the bot AI we use.
We can't do much about it. <br>
You can still try to ask around about the crash, especially when it happens without an AI on screen.
</p>
<div class="answer-source">— User670</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
How do I access the in-game console/terminal?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
You can do it by clicking or pressing the “TECHMINO” icon on the home page
or pressing the “C” key on your keyboard several times.
Note that <a href="https://github.com/26F-Studio/Techmino/issues/330">external keyboards may not work correctly on iOS and iPadOS</a>.
</p>
<div class="answer-source">— C29H25N3O5</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
My external keyboard isn’t working with Techmino!
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
Try plugging and unplugging your keyboard, or reconnecting your keyboard
if you are using a Bluetooth keyboard.
This kind of issue typically only happens on mobile devices.
For iOS and iPadOS users, that is an issue we can not fix for now.
This might be related to the iOS distro of LÖVE or how iOS recognises external keyboards.
At the same time, you can still use the on-screen virtual keys.
</p>
<div class="answer-source">— C29H25N3O5</div>
</article>
</details>
<details class="question techmino apple error " name="faq">
<summary>
Why can't I install Techmino on macOS?
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag apple">Mac/iOS</span><span class="tag error">Error</span>
</span>
</summary>
<article>
<p>
This is because Techmino isn’t on the Mac App Store. <br>
To fix this issue, go to System Preferences > Security & Privacy. <br>
Click on the lock icon on the lower-left corner and enter your password (or use Touch ID). <br>
Then, select “App Store and identified developers” under the “Allow apps downloaded from” menu. <br>
Reopen the app and you are all set.
</p>
<div class="answer-source">— C29H25N3O5</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
My main menu only has big buttons for Sprint and Marathon. (simplistic mode)
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
You probably have enabled “Simplistic Mode.”
In this mode, only a few essentials modes and functions are available.
Simply go to the settings and uncheck the “Simplistic Mode” to fix it.
</p>
<div class="answer-source">— C29H25N3O5</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
I see an icon that is like the "thinking" emoji, but with a Z tetromino. What is this?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
It means “Tetris”!
Due to possible risk of receiving DMCAs from TTC, we have decided
to replace all instances of the word “Tetris” in the game with .
</p>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino error " name="faq">
<summary>
I got a purple screen of death, what does that mean?
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag error">Error</span>
</span>
</summary>
<article>
<p>It's the same as a blue screen crash. It may occasionally appear as a small easter egg.</p>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
How can I download the in-game soundtracks?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
The Techmino OST is now available on SoundCloud!
You can download the full soundtracks <a href="https://soundcloud.com/michael-gu-102967376/sets/techmino-the-ost-v2">here</a>
free of charge (with a CC BY 3.0 License).
</p>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
How can I view the rank requirements for each mode?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
First, go to our <a href="https://github.com/26F-Studio/Techmino/">GitHub repo</a>,
then navigate to <code>/parts/modes</code> to find the mode file (<code>.lua</code>) you want to open. <br>
After that, look for a piece of the code that looks like this (this will going to be different for each mode;
this example uses <code>sprint_40l.lua</code>): <br>
<pre>
<code>
if P.stat.row<40 then return end
local T=P.stat.time
return
T<=26 and 5 or
T<=36 and 4 or
T<=52.6 and 3 or
T<=92.9 and 2 or
T<=183 and 1 or
0
end,</code></pre>
<br>
The first line means that if <code>P.stat.row</code> is less than 40 (which means that you didn’t finish the 40L sprint), your grade is not recorded. <br>
The variable’s name that goes after <code>local</code> is the category of the requirement (in this example, time (in seconds)). <br>
The <code>5</code>, <code>4</code>, <code>3</code>, <code>2</code>, and <code>1</code> correspond to <code>X</code>, <code>U</code>, <code>S</code>, <code>A</code>, and <code>B</code> grades in the game.
<code>0</code> also means your grade is not recorded (in this example, when your time exceeds 183 seconds).
</p>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino galaxy " name="faq">
<summary>
How can I perform O-Spins?
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag galaxy">Tech. Galaxy</span>
</span>
</summary>
<article>
<table class='compact'><tr>
<td>
<p>There are two kinds of O-spins: transformative O-spins and translational O-spins. Transformative O-spins are only possible with TRS, while translational O-spins are possible with TRS, BiRS, and ASC; so make sure you have the correct rotation system.
<br>To perform a transformative O-spin, move the O block in an appropriate “hole,” then use the following rotations to do the trick:
<br><pre><code>
O → Z: LRL
O → S: RLR
O → J: LLR
O → L: RRL
O → T: LLL & RRR
O → I: FFF
</pre></code></p>
</td><td style="width:35%">
<p>Here is a useful GIF demonstrating this:</p>
<img src="/data/img/faq/trs-tf-ospin.gif" class="center">
</td>
</tr></table>
<table class='compact'><tr>
<td>
<p>To perform a translational O-spin, you can use the fact that some rotation systems have kicks, and use that to put the O-piece in a hole. A notable oddity is BiRS, where you have to hold the correct arrow keys (move left/right/soft drop) to try to "bias" the kick in that direction, and then trying to rotate the O-piece. More info is available in the in-game Zictionary.</p>
</td>
<td style="width:35%">
<p>Here's a demonstration of translational O-spins:</p>
<img src="/data/img/faq/birs-tl-ospin.gif" class="center">
</td>
</tr></table>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
How can I download the latest snapshot (dev) version of Techmino?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
If you really want to test out the latest features of Techmino, the <a href="https://github.com/26F-Studio/Techmino/actions">GitHub CI</a>
would generate a snapshot version of the app for every commit.
Note that the snapshot versions might be unstable and contain many bugs,
and that you need to be logged in to your GitHub account to download the artifacts (game builds). <br>
If you want to test them out on iOS devices, you need to install the <code>.ipa</code> files manually.
</p>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino linux " name="faq">
<summary>
I am using an ARM version of Linux. Why can’t I play Techmino on my device?
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag linux">Linux</span>
</span>
</summary>
<article>
<p>
Unfortunately, the ARM distros of Linux are not yet supported by LÖVE, so you cannot do that.
If you really want to play it on your device, we recommend you to use box64/box86 with Wine
to run the Windows distro of the game.
Note that you cannot open .AppImage files using box64/86 directly.
</p>
<div class="answer-source">— C29H25N3O5 (edited by NOT_A_ROBOT)</div>
</article>
</details>
<details class="question techmino apple " name="faq">
<summary>
I am using an M1 Mac. Can I play Techmino on my device?
<span class="tags">
<span class="tag techmino">Techmino</span><span class="tag apple">Mac/iOS</span>
</span>
</summary>
<article>
<p>
Yes! LÖVE supports M1 Macs.
If you are using older versions that don’t support M1, just use Rosetta 2
(which is built within the system so you don’t have to do anything).
</p>
<div class="answer-source">— C29H25N3O5</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
How can I transfer my data from one device to another?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
Simply go to Statistics > Data Management, and you will see these buttons.
Then you can copy and paste the data using your clipboard.
<img src="/data/img/faq/data-management.png">
</p>
<div class="answer-source">— C29H25N3O5</div>
</article>
</details>
<details class="question techmino " name="faq">
<summary>
How do I make and import my own block skin?
<span class="tags">
<span class="tag techmino">Techmino</span>
</span>
</summary>
<article>
<p>
This is an example block skin for your reference:
<img src="/data/img/faq/example-skin.png"> <br>
<ul>
<li>
The block skin is a png file with a dimension of at least 240 × 90.
</li>
<li>
The image is divided into a 3 ×8 array of blocks, with each block having a dimension of 30× 30.
</li>
</ul> <br>
To import your skin into the game: <br>
<ol>