Frequently Asked Questions

Tag Filters
  • 󰁀 Techmino
  • 󰁄 Tech. Galaxy
  • 󰂖 Linux
  • 󰂛 Apple
  • 󰂗 Multiplayer
  • 󰂒 Errors/Crashes
  • 󰂖 Bot (ColdClear)

What is Techmino?

Tags: 󰁀 Techmino

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!

NOT_A_ROBOT

Is Techmino open-source?

Tags: 󰁀 Techmino

Yes. Techmino is licensed under the LGPL-3.0 license. You can find the source code here.

NOT_A_ROBOT

How do I get/download the game?

Tags: 󰁀 Techmino
  1. Get the game from GitHub releases.
  2. Download the correct file based on your OS.
  3. Extract compressed files as necessary.
  4. Run the executable.
NOT_A_ROBOT

Which OSes are supported?

Tags: 󰁀 Techmino

Techmino can be run on the following platforms:

  • Windows
  • Mac
  • Linux (except ARM-based devices)
  • Android
  • iOS*
  • Probably other platforms, if they support LÖVE, the game engine used by Techmino. (Someone in the Discord had limited success with a Nintendo Switch.)

*see the next FAQ entry for details.

NOT_A_ROBOT

Why can't I find Techmino in the App Store (iOS)?

Tags: 󰁀 Techmino󰂛 Apple

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, 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.
You may want to check the next FAQ entry for more information.

nekonaomii

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?

Tags: 󰁀 Techmino󰂛 Apple

We previously had a build for iOS and iPadOS devices on the App Store, but it was unfortunately removed by the Tetris Company via a DMCA request.
We do have a TestFlight link, but it is currently full and we cannot add more spots as of now.
However, there is an alternative to run Techmino on iOS and iPadOS via Love2D Studio.
To run Techmino on your iOS or iPadOS devices (iPhones, iPads, iPod Touches) via Love2D Studio:

  1. Download and install Love2D Studio from the App Store.
  2. Download the .love file of the desired version of Techmino on your Apple device. Save the file on your device or iCloud Drive. All stable builds of Techmino are available here.
  3. Launch Love2D Studio, tap the button on the top right of the sidebar, then tap “Import .love file”.
  4. Locate and select the .love file you have downloaded.
  5. You should now see “Techmino_Bare” in your sidebar. Tap on it to expand, then tap main.lua.
  6. Tap the ▶︎ button in the top right of the screen to start the game.

We have not yet fully tested the stability of Love2D Studio, so there is a possibility that the game may crash during gameplay*.
We also don’t know whether the game data would be lost after a certain amount of time of inactivity or for other reasons. To ensure the security of your data, we strongly recommend exporting the game data via the clipboard regularly to prevent data loss.

This procedure can also be used for testing Techmino Galaxy.

*We did not encounter this during the limited testing, but Love2D Studio tends to crash when exiting Techmino and then relaunching it.

This is not an advertisement or endorsement of Love2D Studio.

C29H25N3O5

I want to play Techmino on iOS or iPadOS without jailbreaking, but I don't see an .ipa download on the latest release.

Tags: 󰁀 Techmino󰂛 Apple

If you want to install a version of Techmino that has no .ipa builds, you can follow these steps:

  1. Get the .ipa files from the GitHub releases page. Find any version with a valid .ipa file, then download “Techmino_iOS.ipa”.
  2. Change the extension of the .ipa file to .zip. Extract the .zip file.
  3. Go to ./Payload. If you are using Microsoft Windows, you will see a folder named Techmino.app, in which case, open that folder and skip to step 5.
  4. 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.
  5. Locate game.love. Replace this file with the .love file you intend to install.
  6. 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.
  7. Change the extension of the new .zip file back into .ipa.
  8. Follow the instructions of the previous FAQ entry.
    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.
C29H25N3O5

Why am I getting errors related to the Cold Clear bot? How do I fix it?

Tags: 󰁀 Techmino󰂖 Bot (ColdClear)󰂒 Errors/Crashes

This issue is usually — but not always — caused by missing files that are required to load the ColdClear bot. Below is a list of ColdClear's files on different platforms:

Platform Files Note
Windows CCloader.dll, cold_clear.dll
Linux lib/CCloader.so
MacOS CCloader.dylib Needs further investigation.
Android x86 libAndroid/armeabi_v7a/CCloader.so
Android x64 libAndroid/arm64_v8a/CCloader.so
iOS llibCCloader.a, libcold_clear.a Needs further investigation. It's probable that 2 files are required to build CCloader for iOS.

Below are instructions on how to fix this issue.

  1. Grab the ColdClear wrapper here. Get the file that matches your operating system.
  2. Download Techmino's source code. (click the green Code button and click Download ZIP)
  3. Extract the downloaded files to seperate folders (Techmino source code to a folder, CCloader files to another folder)
  4. Copy the necessary files from the CCloader folder into Techmino's source code, based on the path in the above table.
  5. Build Techmino. Instructions can be found here.
SweetSea

I heard Techmino is being remade. What's going on?

Tags: 󰁄 Tech. Galaxy

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.

C29H25N3O5

How can I play Techmino Galaxy (the remake)?

Tags: 󰁄 Tech. Galaxy

Do understand that Techmino 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. You will need a GitHub account to download the game this way.
Below are steps to download Techmino Galaxy through GitHub Actions:

  1. Go to Techmino Galaxy's Actions page.
  2. Select the latest (topmost) build with a green checkmark (indicating the build was successful). You can do so by clicking on the title text.
  3. Scroll down to the "Artifacts" section and download your desired platform's version.
  4. Extract the downloaded file and run the executable.

Alternatively, you can obtain the source code and run it through the LÖVE binary. This does not require a GitHub account, but is slightly more complicated.
To do this, follow these instructions:

  1. Get the latest version of LÖVE.
  2. Download the repository from GitHub. This can be done in two ways:
    • In the repository, click the green "Code" button and select "Download ZIP".
    • If you have Git installed, you can use git clone to clone the repository.
  3. In the downloaded repository, check if the Zenitha folder is empty. If it is, download the Zenitha repository using the same method as above, and extract it into the Zenitha folder.
  4. Run the game by dragging the entire Techmino_Galaxy folder onto the LÖVE executable. (On Windows, this is love.exe.)

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 an otherwise good reason, you should respect his recommendation. Thank you!

C29H25N3O5

Why does this game only have Sprint?

Tags: 󰁀 Techmino

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.

User670

But I don't want to have to unlock all the modes!

Tags: 󰁀 Techmino

There's a cheat code to unlock all the modes in the game.
Here are the instructions:

  1. Go to the main menu.
  2. Open the terminal by pressing on the Techmino logo 4 times.
  3. Type in unlockall and press Enter. Follow the instructions that the command gives you.
NOT_A_ROBOT

Is this Guideline?

Tags: 󰁀 Techmino

Close, but no.
Some important differences from Guideline are:

  • It defaults to a custom rotation system based on SRS but has more kicks and O-spin.
  • The game has allspin.
  • The game uses a different attack table.
User670

What are the AI players?

Tags: 󰁀 Techmino󰂖 Bot (ColdClear)

The game uses two AIs: ColdClear and 9Stacker.

  • Cold Clear is developed by MinusKelvin. 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.
  • 9Stacker is a more "stupid" algorithm, capable of only finesse and hard dropping.
User670

Does this game support controllers?

Tags: 󰁀 Techmino

Yes! Feel free to adjust button mappings in Settings → Key Settings.

User670

How do I play multiplayer? / I can't sign up for an account!

Tags: 󰁀 Techmino󰂗 Multiplayer

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.

NOT_A_ROBOT

How do I change the game's language?

Tags: 󰁀 Techmino

In the main menu, click the button with a globe icon. That's the select language button.

User670

Who are the voice actors for the voice packs? What are the voice languages?

Tags: 󰁀 Techmino
  1. Miya 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)
  2. Mono is an artist, however her online profile had been wiped clean. Voice language: Japanese
  3. 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)
  4. Flore is a fellow block stacker player, featured in this article. Voice language: English (line clears), various languages (others)
  5. Miku is a voice bank for the Japanese voice synthesizer Vocaloid. Voice language: Japanese
  6. Zundamon is a voice bank for various voice synthesizer programs. Voice language: Japanese

While MrZ does not have a voice pack, there used to be a "Welcome to Tech" voice clip that was recorded by MrZ himself.

User670

How do I extract, view, or replace the game's assets and code?

Tags: 󰁀 Techmino

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.

User670

Anti-addiction system?

Tags: 󰁀 Techmino

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 at midnight.
Although this feature isn't required because the game hasn't been registered in China, it's still a pretty cool Easter egg.

NOT_A_ROBOT

Can I upload a video of Techmino, or livestream me playing it?

Tags: 󰁀 Techmino

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.

User670

MrZ voice pack when?

Tags: 󰁀 Techmino

Probably never.

NOT_A_ROBOT (information from User670)

My game crashed/closed without a bluescreen!

Tags: 󰁀 Techmino󰂖 Bot (ColdClear)󰂒 Errors/Crashes

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.
You can still try to ask around about the crash, especially when it happens without an AI on screen.

User670

How do I access the in-game console/terminal?

Tags: 󰁀 Techmino

My external keyboard isn’t working with Techmino!

Tags: 󰁀 Techmino

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 cannot 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.

C29H25N3O5

Why can't I install Techmino on macOS?

Tags: 󰁀 Techmino󰂛 Apple󰂒 Errors/Crashes

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.

C29H25N3O5

My main menu only has big buttons for Sprint and Marathon. (simplistic mode)

Tags: 󰁀 Techmino

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.

C29H25N3O5

I see an icon that is like the "thinking" emoji, but with a Z tetromino. What is this?

Tags: 󰁀 Techmino

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 󰀕.

C29H25N3O5

I got a purple screen of death, what does that mean?

Tags: 󰁀 Techmino󰂒 Errors/Crashes

It's the same as a blue screen crash. It may occasionally appear as a small easter egg.

C29H25N3O5

How can I download the in-game soundtracks?

Tags: 󰁀 Techmino

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).

C29H25N3O5

How can I view the rank requirements for each mode?

Tags: 󰁀 Techmino

We list the rank requirements for each mode in our map!
It's usually pretty accurate - especially since game updates have slowed down recently.
If you want to look at the game's source code to find the requirements, here's how you can do it:
First, go to Techmino's 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
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,

The first line means that if P.stat.row is less than 40 (which means that you didn’t finish the 40L sprint), your grade is not recorded.
The variable’s name that goes after local is the category of the requirement (in this example, time (in seconds)).
The 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).

C29H25N3O5 (map section by NOT_A_ROBOT)

How can I perform O-Spins?

Tags: 󰁀 Techmino󰁄 Tech. Galaxy

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

Note: L = counterclockwise, R = clockwise, F = 180° rotation

Here is a useful GIF demonstrating this:

image

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:

image

C29H25N3O5

How can I download the latest snapshot (dev) version of Techmino?

Tags: 󰁀 Techmino

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 the artifacts (game builds) manually.

C29H25N3O5

I am using an ARM version of Linux. Why can’t I play Techmino on my device?

Tags: 󰁀 Techmino󰂖 Linux

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.

C29H25N3O5

I am using an M1 Mac. Can I play Techmino on my device?

Tags: 󰁀 Techmino󰂛 Apple

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).

C29H25N3O5

How can I transfer my data from one device to another?

Tags: 󰁀 Techmino

Simply go to Statistics > Data Management, and you will see these buttons. Then you can copy and paste the data using your clipboard. Screenshot of the Data Management scene in Techmino

C29H25N3O5

How do I make and import my own block skin?

Tags: 󰁀 Techmino

Here's an example block skin for reference: Example skin

  • The block skin is a .png file with a dimension of at least 240 × 90.
  • The image is divided into a 3 ×8 array of blocks, with each block having a dimension of 30× 30.

To import your skin into the game:

  1. Make your block skin and export it into a .png file.
  2. Move your skin to ./media/image/skin/.
  3. Add the following code to ./main.lua at around line 315, after SKIN.load (REMEMBER to replace <SKIN_FILE_NAME> with the filename of the skin, and Skin name with the skin's name):
    'name="<Skin name>",path='media/image/skin/<SKIN_FILE_NAME>.png',
  4. Start the game. You will find your skin appearing in the block skin list.

TIPS:

  • <Skin name> allows almost any character, so you can set your skin's name something like: Diệt Slime suốt 300 năm, tôi level MAX lúc nào chẳng hay.
  • <Skin name> should only contain ~15 characters max! So don't use the example above or if you don't want to see your skin's name go out of selector's box
C29H25N3O5 (reworded by NOT_A_ROBOT and SweetSea)

Techmino Galaxy macOS error: Techmino_Galaxy.app cannot be opened because the developer cannot be verified.

Tags: 󰁄 Tech. Galaxy󰂛 Apple󰂒 Errors/Crashes

A popup stating the aforementioned error 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.

C29H25N3O5

Techmino macOS error: Techmino.app will damage your computer. You should move it to the Trash.

Tags: 󰁀 Techmino󰂛 Apple󰂒 Errors/Crashes

A popup stating the aforementioned error
If you get this message, 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.

C29H25N3O5

Why Techmino is displayed in portrait mode on iOS (especially on iPhone)?

Tags: 󰁀 Techmino󰂛 Apple󰂒 Errors/Crashes

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:

  1. Swipe up from the bottom of the screen or double-tap the home button to enter App Switcher, then swipe up to quit Techmino.
  2. Disable the rotation lock if you haven’t already.
  3. Rotate your device to landscape mode. It is okay if the contents on the home screen don’t seem to be rotated to landscape view — this is normal as long as you hold the device in a landscape manner.
  4. Enter Techmino. Everything should be okay now.

Note that if you “swipe quit” the app again, you may need to repeat the procedure above.

C29H25N3O5

How do I configure touch screen controls in Techmino Galaxy?

Tags: 󰁄 Tech. Galaxy

Touch screen controls work slightly differently from the original Techmino, and you need to visit two screens to fully set up touch controls.

  1. Turn on the "Enable touch controls" switch and click the "Touch controls..." button.
  2. On this screen, you can add, remove, move, and resize buttons, but they don't have actions assigned to them yet.
  3. Go back, and enter "Key mappings...".
  4. On this screen, click an action, then click a button to assign the button an action.
C29H25N3O5

The Techmino Galaxy UI looks different from some other people's screenshots! Are there only three modes (Dig Practice, 40 Lines and Marathon)?

Tags: 󰁄 Tech. Galaxy

The other interface, along with other modes, are unlockable! Poke around.

C29H25N3O5

In Techmino Galaxy, how do I unlock all the music tracks?

Tags: 󰁄 Tech. Galaxy

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.

nekonaomii

In Techmino Galaxy, how do I access the Zenitha console?

Tags: 󰁄 Tech. Galaxy

After you unlock the Exterior, go back to the Interior and spam-click the now-disabled Settings button.

nekonaomii

When will Tech League (ranked matchmaking) come out?

Tags: 󰁀 Techmino󰂗 Multiplayer

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.

C29H25N3O5

How should I calculate the attack in Techmino?

Tags: 󰁀 Techmino

Please use this table as a reference:
Techmino's attack table

C29H25N3O5

How is B2B2B calculated in Techmino?

Tags: 󰁀 Techmino

Use this table to calculate B2B2B meter (on the left of the playfield):
Techmino B2B2B table

nekonaomii

Note
The questions in the FAQ are originally sourced from Techmino's official Discord server.
They may have been modified for clarity and localization purposes, and may not quote the original message verbatim.
Although we strive for accuracy, some information in the FAQ may be out-of-date.
If you spot an inaccuracy, please report it on GitHub issues or on Techmino's official Discord server.