diff --git a/.github/scripts/generate_faq_html.py b/.github/scripts/generate_faq_html.py
index 78bde3b..c4973fa 100644
--- a/.github/scripts/generate_faq_html.py
+++ b/.github/scripts/generate_faq_html.py
@@ -1,9 +1,13 @@
-import json
+import yaml
+try:
+ from yaml import CLoader as _Loader
+except ImportError:
+ from yaml import Loader as _Loader
# Constants
-faq_json_location = "data/faq.json"
-faq_html_template_location = "data/faq-template.html"
-faq_html_output_location = "faq.html"
+faq_yaml_location = "data/faq.yaml"
+faq_html_template_location = "data/faq-template.html"
+faq_html_output_location = "faq.html"
template_insertion_location = " 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! Yes. Techmino is licensed under the LGPL-3.0 license. You can find the source code here. If you can't download the game from TestFlight, you can still run the game by downloading Techmino_Bare.love from GitHub Releases and opening it using Love2D. However, this may not load third-party libraries such as ColdClear. You can try to manually install the .ipa files from GitHub using Sideloadly. 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. For more information, visit the Sideloadly website. If you want to install a version of Techmino that has no ipa builds, you can follow these steps: 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. 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. There's a cheat code to unlock all the modes in the game. Here are the instructions:
",
- "author": "NOT_A_ROBOT"
- },
- {
- "question": "Which OSes are supported?",
- "answerHTML":
- "
*see the next FAQ entry for details.",
- "author": "NOT_A_ROBOT"
- },
- {
- "question": "I can't download the game from TestFlight! (iOS)",
- "answerHTML":
- "
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.
", - "author": "User670 (edited by NOT_A_ROBOT)" - }, - { - "question": "What are the AI players?", - "answerHTML": - "The game uses two AIs: ColdClear and 9Stacker.
Yes! Feel free to adjust button mappings in Settings > Key Settings.
", - "author": "User670 (edited by NOT_A_ROBOT)" - }, - { - "question": "How do I play multiplayer?", - "answerHTML": - "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.
", - "author": "NOT_A_ROBOT" - }, - { - "question": "I can't sign up for an account!", - "answerHTML": "See the previous FAQ entry.
", - "author": "NOT_A_ROBOT" - }, - { - "question": "Who's Miya?", - "answerHTML": - "Miya is one of the voice actresses in the game. She is also a virtual streamer.
", - "author": "NOT_A_ROBOT (information from User670)" - }, - { - "question": "Who is Mono?", - "answerHTML": - "Mono is another voice actress featured in the game. She is an artist (ex-virtual streamer). The voice pack language is in English. Unfortunately, their profile was wiped clean.
", - "author": "NOT_A_ROBOT (information from User670)" - }, - { - "question": "How do I change the game's language?", - "answerHTML": - "In the main menu, click the button with a globe icon. That's the select language button.
", - "author": "User670 (edited by NOT_A_ROBOT)" - }, - { - "question": "Who are the voice actors for the voice packs? What are the voice languages?", - "answerHTML": - "While MrZ does not have a voice pack, there used to be a \"Welcome to Tech\" voice clip that was recorded by MrZ himself.
", - "author": "User670 (edited by NOT_A_ROBOT)" - }, - { - "question": "How do I extract, view, or replace the game's assets and code?", - "answerHTML": - "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.
Alternatively, you can check out the game's source code on GitHub.
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.
", - "author": "NOT_A_ROBOT (information from User670)" - }, - { - "question": "Can I upload a video of Techmino, or livestream me playing it?", - "answerHTML": - "Previously we demanded that you ask for permission before doing so, but the legality of such requirement has been questioned.
However, 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.
Probably never.
", - "author": "NOT_A_ROBOT (information from User670)" - }, - { - "question": "My game crashed/closed without a bluescreen!", - "answerHTML": - "If the crash happened while an AI player is loaded (eg, in a VS mode game or on the title screen), likely an issue of Cold Clear, the bot AI we use. We can't do much about it.
You can still try to ask around about the crash, especially when it happens without an AI on screen.
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 external keyboards may not work correctly on iOS and iPadOS.
", - "author": "C29H25N3O5" - }, - { - "question": "My external keyboard isn’t working with Techmino!", - "answerHTML": - "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.
", - "author": "C29H25N3O5" - }, - { - "question": "Why can't I install Techmino on macOS?", - "answerHTML": - "This is because Techmino isn’t on the Mac App Store. To fix this issue, go to System Preferences > Security & Privacy. Click on the lock icon on the lower-left corner and enter your password (or use Touch ID). Then, select “App Store and identified developers” under the “Allow apps downloaded from” menu. Reopen the app and you are all set.
", - "author": "C29H25N3O5" - }, - { - "question": "My main menu only has big buttons for Sprint and Marathon. (simplistic mode)", - "answerHTML": - "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.
", - "author": "C29H25N3O5" - }, - { - "question": "I see an icon that is like the \"thinking\" emoji, but with a Z tetromino. What is this?", - "answerHTML": - "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 .
", - "author": "C29H25N3O5 (edited by NOT_A_ROBOT)" - }, - { - "question": "Remake?", - "answerHTML": - "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. Although it's still far from complete, you can view the source code here.
", - "author": "C29H25N3O5 (edited by NOT_A_ROBOT)" - }, - { - "question": "How can I play Techmino: Galaxy (the remake)?", - "answerHTML": - "Do understand that Galaxy is still rather early in development, and does not necessarily give the best experience.
The easiest way to obtain Techmino: Galaxy is through GitHub Actions.
(note: you need a GitHub account to download artifacts in GitHub Actions.)
Alternatively, obtain the source code and Love2D binary separately, and use the Love2D binary to open the source code. To do this, follow these instructions:
git clone https://github.com/26F-Studio/Techmino_Galaxy.git
if you have Git installed).Also, if you often update the game, consider following this guide made by SweetSea.
Note: MrZ does not recommend talking about Techmino: Galaxy's contents, especially things that can still change a lot, in public places. Unless you have otherwise a good reason, might as well respect his recommendation. Thank you!
", - "author": "C29H25N3O5 (edited by NOT_A_ROBOT)" - }, - { - "question": "I got a purple screen of death, what does that mean?", - "answerHTML": - "It's the same as a blue screen crash. It may occasionally appear as a small easter egg.
", - "author": "C29H25N3O5 (edited by NOT_A_ROBOT)" - }, - { - "question": "How can I download the in-game soundtracks?", - "answerHTML": - "The Techmino OST is now available on SoundCloud! You can download the full soundtracks here free of charge (with a CC BY 3.0 License)
", - "author": "C29H25N3O5 (edited by NOT_A_ROBOT)" - }, - { - "question": "How can I view the rank requirements for each mode?", - "answerHTML": - "First, go to our GitHub repo, then navigate to /parts/modes
to find the mode file (.lua
) you want to open. 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 sprint_40l.lua
):
if P.stat.row<40 then return end\nlocal T=P.stat.time\n return\n T<=26 and 5 or\n T<=36 and 4 or\n T<=52.6 and 3 or\n T<=92.9 and 2 or\n T<=183 and 1 or\n 0\nend,
P.stat.row
is less than 40 (which means that you didn’t finish the 40L sprint), your grade is not recorded. local
is the category of the requirement (in this example, time (in seconds)). 5
, 4
, 3
, 2
, and 1
correspond to X
, U
, S
, A
, and B
grades in the game. 0
also means your grade is not recorded (in this example, when your time exceeds 183 seconds). ", - "author": "C29H25N3O5 (edited by NOT_A_ROBOT)" - }, - { - "question": "How can I perform O-Spins?", - "answerHTML": - "
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.
To perform a transformative O-spin, move the O block in an appropriate “hole,” then use the following rotations to do the trick:
O → Z: LRL\nO → S: RLR\nO → J: LLR\nO → L: RRL\nO → T: LLL & RRR\nO → I: FFF
If you really want to test out the latest features of Techmino, the GitHub CI 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).
If you want to test them out on iOS devices, you need to install the .ipa
files manually.
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.
", - "author": "C29H25N3O5 (edited by NOT_A_ROBOT)" - }, - { - "question": "I am using an M1 Mac. Can I play Techmino on my device?", - "answerHTML": - "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).
", - "author": "C29H25N3O5" - }, - { - "question": "How can I transfer my data from one device to another?", - "answerHTML": - "Simply go to Statistics > Data Management, and you will see these buttons. Then you can copy and paste the data using your clipboard.
", - "author": "C29H25N3O5" - }, - { - "question": "How do I make and import my own block skin?", - "answerHTML": - "This is an example block skin for your reference:
./media/image/skin/
../main.lua
at around line 315, after SKIN.load{
(replace <SKINNAME>
with the filename of the skin):{name=\"<SKINNAME>\",path='media/image/skin/.png'},
This is because the Gatekeeper on macOS won’t let the user open any app that is not signed or notarized on default. However, there is an easy way to bypass this: control–click Techmino (Galaxy).app and select “Open” from the pop-up menu, then select “Open” from the window.
", - "author": "C29H25N3O5" - }, - { - "question": "Techmino macOS error: Techmino.app will damage your computer. You should move it to the Trash.", - "answerHTML": - "If you get this message instead, option-click Techmino (Galaxy).app, select “Get Info” from the menu, then check the “Override Malware Protection” checkbox. You should now be able to open it.
Techmino is not malware and will not damage your computer.
As far as we know, this issue only appears on the dev and snapshot versions that are not signed.
Apparently, this is a bug that happens in iOS. The “Portrait” mode in settings seems to do nothing on iOS. Therefore, the only solution is to enter Techmino in landscape mode:
Note that if you “swipe quit” the app again, you may need to repeat the procedures above all over again.
", - "author": "C29H25N3O5 (edited by NOT_A_ROBOT)" - }, - { - "question": "How do I configure touch screen controls in Techmino Galaxy?", - "answerHTML": - "Touch screen controls work slightly differently from the original Techmino, and you need to visit two screens to fully set up touch controls.
The other interface, along with other modes, are unlockable! Poke around.
", - "author": "C29H25N3O5" - }, - { - "question": "In Techmino Galaxy, how do I unlock all the music tracks?", - "answerHTML": - "In the music room, turn off the BGM volume on the bottom right, stop the music in bottom middle, and spam click \"full band\" on the bottom left.
Alternatively, press alt+` (backtick) to unlock them temporarily.
After you unlock the Exterior, go back to the Interior and spam-click the now-disabled Settings button.
", - "author": "nekonaomii" - }, - { - "question": "When will Tech League (ranked matchmaking) come out?", - "answerHTML": "Probably never. According to MrZ:
… I don't plan to do [Tech League right now]… The previous system is not good as expected, if I want to do it I will rather add it to Techmino Galaxy… When I finish that, [I] will change the old button to an ad [for Techmino Galaxy’s “League”].
Key takeaway: Tech League will be implemented in Techmino Galaxy in the future. It will not be implemented in the “Classic” Techmino.
", - "author": "C29H25N3O5" - }, - { - "question": "How should I calculate the attack in Techmino?", - "answerHTML": "Please use this table as a reference:
", - "author": "C29H25N3O5" - }, - { - "question": "How is B2B2B calculated in Techmino?", - "answerHTML": "Use this table to calculate B2B2B meter (on the left of the playfield):
Techmino has received a warning about Copyright infringement from The Tetris Company. Techmino is no longer available on the App Store.
A TestFlight was made for Techmino, but unfortunately, the maximum number of members had been reached, 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.
", - "author": "nekonaomii (edited by NOT_A_ROBOT)" - } -] diff --git a/data/faq.yaml b/data/faq.yaml new file mode 100644 index 0000000..c8e3799 --- /dev/null +++ b/data/faq.yaml @@ -0,0 +1,348 @@ +--- + - + question: "What is Techmino?" + answerHTML: + "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!
" + author: "NOT_A_ROBOT" + - + question: "Is Techmino open-source?" + answerHTML: + "Yes. Techmino is licensed under the LGPL-3.0 license. You can find the source code here.
" + author: "NOT_A_ROBOT" + - + question: "How do I get the game?" + answerHTML: + "Techmino has received a warning about Copyright infringement from The Tetris Company. Techmino is no longer available on the App Store.
A TestFlight was made for Techmino, but unfortunately, the maximum number of members had been reached, 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.
You may want to check the next FAQ entry for more information
" + author: "nekonaomii (edited by NOT_A_ROBOT and SweetSea)" + - + question: "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?" + answerHTML: "You can try to manually install the .ipa files from GitHub using Sideloadly.
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.
For more information, visit the Sideloadly website.
" + author: "C29H25N3O5 (edited by NOT_A_ROBOT)" + - + question: "I want to play Techmino on iOS or iPadOS without jailbreaking, but I don't see an `.ipa` download on the latest release." + answerHTML: "If you want to install a version of Techmino that has no ipa builds, you can follow these steps:
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.
" + author: "C29H25N3O5 (edited by NOT_A_ROBOT)" + - + question: Why am I getting the error related to Cold Clear bot? (And how to fix it?) + answerHTML: |- +This is a known issue can be happened with many reason, but most of time, the reason is there are missing files so the game cannot load Cold Clear bot.
Here are required files to load CCLoader, depending on the OS you are using to play Techmino on:
+Platform | +Files | +Note | +
---|---|---|
Windows | +CCloader.dll cold_clear.dll |
+ |
Linux | +lib/CCloader.so | +|
MacOS | +CCloader.dylib | +Need further investigation. | +
Android (x86) | +libAndroid/armeabi_v7a/CCloader.so | +|
Android (x64) | +libAndroid/arm64_v8a/CCloader.so | +|
iOS | +llibCCloader.a libcold_clear.a |
+ Need further investigation. P/s: there are high chance that 2 files are only required for building CCloader library for iOS |
+
How to fix:
+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. Although it's still far from complete, you can view the source code here.
" + author: "C29H25N3O5 (edited by NOT_A_ROBOT)" + - + question: "How can I play Techmino: Galaxy (the remake)?" + answerHTML: |- +Do understand that Galaxy is still rather early in development, and does not necessarily give the best experience.
+ +The easiest way to obtain Techmino: Galaxy is through GitHub Actions.
+
(note: you need a GitHub account to download artifacts in GitHub Actions.)
Alternatively, obtain the source code and Love2D binary separately, and use the Love2D binary to open the source code. To do this, follow these instructions:
+ +git clone https://github.com/26F-Studio/Techmino_Galaxy.git
if you have Git installed).Also, if you often update the game, consider following this guide made by SweetSea.
+ +Note: MrZ does not recommend talking about Techmino: Galaxy's contents, especially things that can still change a lot, in public places. Unless you have otherwise a good reason, might as well respect his recommendation. Thank you!
+ author: "C29H25N3O5 (edited by NOT_A_ROBOT)" + - + question: "Why does this game only have Sprint?" + answerHTML: + "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.
" + author: "User670 (edited by NOT_A_ROBOT)" + - + question: "But I don't want to have to unlock all the modes!" + answerHTML: + "There's a cheat code to unlock all the modes in the game. Here are the instructions:
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.
" + author: "User670 (edited by NOT_A_ROBOT)" + - + question: "What are the AI players?" + answerHTML: + "The game uses two AIs: ColdClear and 9Stacker.
Yes! Feel free to adjust button mappings in Settings > Key Settings.
" + author: "User670 (edited by NOT_A_ROBOT)" + - + question: "How do I play multiplayer? / I can't sign up for an account!" + answerHTML: + "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.
" + author: "NOT_A_ROBOT" + - + question: "How do I change the game's language?" + answerHTML: + "In the main menu, click the button with a globe icon. That's the select language button.
" + author: "User670 (edited by NOT_A_ROBOT)" + - + question: "Who are the voice actors for the voice packs? What are the voice languages?" + answerHTML: |- +While MrZ does not have a voice pack, there used to be a "Welcome to Tech" voice clip that was recorded by MrZ himself.
+ author: "User670 (edited by NOT_A_ROBOT)" + - + question: "How do I extract, view, or replace the game's assets and code?" + answerHTML: + "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.
Alternatively, you can check out the game's source code on GitHub.
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.
" + author: "NOT_A_ROBOT (information from User670)" + - + question: "Can I upload a video of Techmino, or livestream me playing it?" + answerHTML: + "Previously we demanded that you ask for permission before doing so, but the legality of such requirement has been questioned.
However, 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.
Probably never.
" + author: "NOT_A_ROBOT (information from User670)" + - + question: "My game crashed/closed without a bluescreen!" + answerHTML: + "If the crash happened while an AI player is loaded (eg, in a VS mode game or on the title screen), likely an issue of Cold Clear, the bot AI we use. We can't do much about it.
You can still try to ask around about the crash, especially when it happens without an AI on screen.
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 external keyboards may not work correctly on iOS and iPadOS.
" + author: "C29H25N3O5" + - + question: "My external keyboard isn’t working with Techmino!" + answerHTML: + "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.
" + author: "C29H25N3O5" + - + question: "Why can't I install Techmino on macOS?" + answerHTML: + "This is because Techmino isn’t on the Mac App Store. To fix this issue, go to System Preferences > Security & Privacy. Click on the lock icon on the lower-left corner and enter your password (or use Touch ID). Then, select “App Store and identified developers” under the “Allow apps downloaded from” menu. Reopen the app and you are all set.
" + author: "C29H25N3O5" + - + question: "My main menu only has big buttons for Sprint and Marathon. (simplistic mode)" + answerHTML: + "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.
" + author: "C29H25N3O5" + - + question: "I see an icon that is like the \"thinking\" emoji, but with a Z tetromino. What is this?" + answerHTML: + "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 .
" + author: "C29H25N3O5 (edited by NOT_A_ROBOT)" + - + question: "I got a purple screen of death, what does that mean?" + answerHTML: + "It's the same as a blue screen crash. It may occasionally appear as a small easter egg.
" + author: "C29H25N3O5 (edited by NOT_A_ROBOT)" + - + question: "How can I download the in-game soundtracks?" + answerHTML: + "The Techmino OST is now available on SoundCloud! You can download the full soundtracks here free of charge (with a CC BY 3.0 License)
" + author: "C29H25N3O5 (edited by NOT_A_ROBOT)" + - + question: "How can I view the rank requirements for each mode?" + answerHTML: + "First, go to our GitHub repo, then navigate to /parts/modes
to find the mode file (.lua
) you want to open. 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 sprint_40l.lua
):
if P.stat.row<40 then return end\nlocal T=P.stat.time\n return\n T<=26 and 5 or\n T<=36 and 4 or\n T<=52.6 and 3 or\n T<=92.9 and 2 or\n T<=183 and 1 or\n 0\nend,
P.stat.row
is less than 40 (which means that you didn’t finish the 40L sprint), your grade is not recorded. local
is the category of the requirement (in this example, time (in seconds)). 5
, 4
, 3
, 2
, and 1
correspond to X
, U
, S
, A
, and B
grades in the game. 0
also means your grade is not recorded (in this example, when your time exceeds 183 seconds). "
+ author: "C29H25N3O5 (edited by NOT_A_ROBOT)"
+ -
+ question: "How can I perform O-Spins?"
+ answerHTML: |-
+
+ 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.
+
+ |
+ Here is a useful GIF demonstrating this: + + |
+
+ 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. + |
+
+
+ Here's a demonstration of translational O-spins: + + |
+
If you really want to test out the latest features of Techmino, the GitHub CI 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).
If you want to test them out on iOS devices, you need to install the .ipa
files manually.
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.
" + author: "C29H25N3O5 (edited by NOT_A_ROBOT)" + - + question: "I am using an M1 Mac. Can I play Techmino on my device?" + answerHTML: + "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).
" + author: "C29H25N3O5" + - + question: "How can I transfer my data from one device to another?" + answerHTML: + "Simply go to Statistics > Data Management, and you will see these buttons. Then you can copy and paste the data using your clipboard.
" + author: "C29H25N3O5" + - + question: "How do I make and import my own block skin?" + answerHTML: + "This is an example block skin for your reference:
./media/image/skin/
../main.lua
at around line 315, after SKIN.load-
(replace <SKINNAME>
with the filename of the skin):-name=\"<SKINNAME>\",path='media/image/skin/.png'},
+ + |
+ This is because the Gatekeeper on macOS won’t let the user open any app that is not signed or notarized on default. However, there is an easy way to bypass this: control–click Techmino (Galaxy).app and select “Open” from the pop-up menu, then select “Open” from the window. + |
+ + |
+ If you get this message instead, option-click Techmino (Galaxy).app, select “Get Info” from the menu, then check the “Override Malware Protection” checkbox. You should now be able to open it. Techmino is not malware and will not damage your computer. |
Apparently, this is a bug that happens in iOS. The “Portrait” mode in settings seems to do nothing on iOS. Therefore, the only solution is to enter Techmino in landscape mode:
Note that if you “swipe quit” the app again, you may need to repeat the procedures above all over again.
" + author: "C29H25N3O5 (edited by NOT_A_ROBOT)" + - + question: "How do I configure touch screen controls in Techmino Galaxy?" + answerHTML: + "Touch screen controls work slightly differently from the original Techmino, and you need to visit two screens to fully set up touch controls.
The other interface, along with other modes, are unlockable! Poke around.
" + author: "C29H25N3O5" + - + question: "In Techmino Galaxy, how do I unlock all the music tracks?" + answerHTML: + "In the music room, turn off the BGM volume on the bottom right, stop the music in bottom middle, and spam click \"full band\" on the bottom left.
Alternatively, press alt+` (backtick) to unlock them temporarily.
After you unlock the Exterior, go back to the Interior and spam-click the now-disabled Settings button.
" + author: "nekonaomii" + - + question: "When will Tech League (ranked matchmaking) come out?" + answerHTML: "Probably never. According to MrZ:
… I don't plan to do [Tech League right now]… The previous system is not good as expected, if I want to do it I will rather add it to Techmino Galaxy… When I finish that, [I] will change the old button to an ad [for Techmino Galaxy’s “League”].
Key takeaway: Tech League will be implemented in Techmino Galaxy in the future. It will not be implemented in the “Classic” Techmino.
" + author: "C29H25N3O5" + - + question: "How should I calculate the attack in Techmino?" + answerHTML: "Please use this table as a reference:
" + author: "C29H25N3O5" + - + question: "How is B2B2B calculated in Techmino?" + answerHTML: "Use this table to calculate B2B2B meter (on the left of the playfield):
If you can't download the game from TestFlight, you can still run the game by downloading Techmino_Bare.love from GitHub Releases and opening it using Love2D. However, this may not load third-party libraries such as ColdClear.
-Techmino has received a warning about Copyright infringement from The Tetris Company. Techmino is no longer available on the App Store.
A TestFlight was made for Techmino, but unfortunately, the maximum number of members had been reached, 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.
You may want to check the next FAQ entry for more information
+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.
-This is a known issue can be happened with many reason, but most of time, the reason is there are missing files so the game cannot load Cold Clear bot.
Here are required files to load CCLoader, depending on the OS you are using to play Techmino on:
+Platform | +Files | +Note | +
---|---|---|
Windows | +CCloader.dll cold_clear.dll |
+ |
Linux | +lib/CCloader.so | +|
MacOS | +CCloader.dylib | +Need further investigation. | +
Android (x86) | +libAndroid/armeabi_v7a/CCloader.so | +|
Android (x64) | +libAndroid/arm64_v8a/CCloader.so | +|
iOS | +llibCCloader.a libcold_clear.a |
+ Need further investigation. P/s: there are high chance that 2 files are only required for building CCloader library for iOS |
+
How to fix:
+There's a cheat code to unlock all the modes in the game. Here are the instructions:
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. Although it's still far from complete, you can view the source code here.
+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.
-Do understand that Galaxy is still rather early in development, and does not necessarily give the best experience.
+ +The easiest way to obtain Techmino: Galaxy is through GitHub Actions.
+
(note: you need a GitHub account to download artifacts in GitHub Actions.)
Alternatively, obtain the source code and Love2D binary separately, and use the Love2D binary to open the source code. To do this, follow these instructions:
+ +git clone https://github.com/26F-Studio/Techmino_Galaxy.git
if you have Git installed).Also, if you often update the game, consider following this guide made by SweetSea.
+ +Note: MrZ does not recommend talking about Techmino: Galaxy's contents, especially things that can still change a lot, in public places. Unless you have otherwise a good reason, might as well respect his recommendation. Thank you!
+The game uses two AIs: ColdClear and 9Stacker.
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.
Yes! Feel free to adjust button mappings in Settings > Key Settings.
+There's a cheat code to unlock all the modes in the game. Here are the instructions:
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.
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.
-The game uses two AIs: ColdClear and 9Stacker.
See the previous FAQ entry.
-Yes! Feel free to adjust button mappings in Settings > Key Settings.
+Miya is one of the voice actresses in the game. She is also a virtual streamer.
-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.
+Mono is another voice actress featured in the game. She is an artist (ex-virtual streamer). The voice pack language is in English. Unfortunately, their profile was wiped clean.
-See the previous FAQ entry.
+While MrZ does not have a voice pack, there used to be a "Welcome to Tech" voice clip that was recorded by MrZ himself.
+While MrZ does not have a voice pack, there used to be a "Welcome to Tech" voice clip that was recorded by MrZ himself.
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. Although it's still far from complete, you can view the source code here.
-Do understand that Galaxy is still rather early in development, and does not necessarily give the best experience.
The easiest way to obtain Techmino: Galaxy is through GitHub Actions.
(note: you need a GitHub account to download artifacts in GitHub Actions.)
Alternatively, obtain the source code and Love2D binary separately, and use the Love2D binary to open the source code. To do this, follow these instructions:
git clone https://github.com/26F-Studio/Techmino_Galaxy.git
if you have Git installed).Also, if you often update the game, consider following this guide made by SweetSea.
Note: MrZ does not recommend talking about Techmino: Galaxy's contents, especially things that can still change a lot, in public places. Unless you have otherwise a good reason, might as well respect his recommendation. Thank you!
-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.
To perform a transformative O-spin, move the O block in an appropriate “hole,” then use the following rotations to do the trick:
O → Z: LRL
+
+
+ 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.
+
To perform a transformative O-spin, move the O block in an appropriate “hole,” then use the following rotations to do the trick:
+
+O → Z: LRL
O → S: RLR
O → J: LLR
O → L: RRL
O → T: LLL & RRR
-O → I: FFF
Here is a useful GIF demonstrating this:
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. Here's a demonstration of translational O-spins:
Quick note: you may hold the transformed O block, and it will stay as the transformed block. However, if you perform a spin using this “O block,” it still counts as an O-spin.
+O → I: FFF
+
+
+ Here is a useful GIF demonstrating this:
+
+
+
+
+
+
+ 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.
+
+
+
+ Here's a demonstration of translational O-spins:
+
+
+
— C29H25N3O5 (edited by NOT_A_ROBOT)
This is an example block skin for your reference:
./media/image/skin/
../main.lua
at around line 315, after SKIN.load{
(replace <SKINNAME>
with the filename of the skin):{name="<SKINNAME>",path='media/image/skin/.png'},
This is an example block skin for your reference:
./media/image/skin/
../main.lua
at around line 315, after SKIN.load-
(replace <SKINNAME>
with the filename of the skin):-name="<SKINNAME>",path='media/image/skin/.png'},
This is because the Gatekeeper on macOS won’t let the user open any app that is not signed or notarized on default. However, there is an easy way to bypass this: control–click Techmino (Galaxy).app and select “Open” from the pop-up menu, then select “Open” from the window.
++ + |
+ This is because the Gatekeeper on macOS won’t let the user open any app that is not signed or notarized on default. However, there is an easy way to bypass this: control–click Techmino (Galaxy).app and select “Open” from the pop-up menu, then select “Open” from the window. + |
If you get this message instead, option-click Techmino (Galaxy).app, select “Get Info” from the menu, then check the “Override Malware Protection” checkbox. You should now be able to open it.
Techmino is not malware and will not damage your computer.
As far as we know, this issue only appears on the dev and snapshot versions that are not signed.
+ + |
+ If you get this message instead, option-click Techmino (Galaxy).app, select “Get Info” from the menu, then check the “Override Malware Protection” checkbox. You should now be able to open it. Techmino is not malware and will not damage your computer. |
Techmino has received a warning about Copyright infringement from The Tetris Company. Techmino is no longer available on the App Store.
A TestFlight was made for Techmino, but unfortunately, the maximum number of members had been reached, 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.
-