Texmaster port?
-
Just a note I forgot to add, of you want to change the music in texmaster you will need a .wav to .Adpcm converter. I found one on Tetris concept website very easily, here: https://tetrisconcept.net/threads/texmaster-sounds-or-themes.2877/
The file in Texmaster2009/data/pcm_list.txt will help know what sound and music goes to what in the game (applehouse=applause, btw)
-
@mediamogul last bump, I promise.
HOLY CRAP IT WORKS PERFECTLY, now all is left to do is get good at the game!
-
I was wondering, did it work over USB or only via the gpio?
I tested keyboard input, as well as a USB controller and both worked well. Apparently Texmaster doesn't play around when it comes to 'Tetris' and the gpio is meant for the absolute lowest input lag possible, but I don't have the hardware to run a test. It is necessary however to run the software as root to allow gpio capabilities. You can of course just add
sudo
before the launch command in theemulators.cfg
file and it'll work.HOLY CRAP IT WORKS PERFECTLY
Nice!
now all is left to do is get good at the game!
Then the fame, fortune and free parking that comes with being a Tetris Grand Master.
-
So I've been able to match it as close to TGM as I could (basically copying the data I had on my linux mint machine over to the Pi), and it still works! HURRAH.
I guess I should point out a few small things I noticed:
-
There seems to be no way to escape the game, aside from pressing enter on the keyboard. This is good because it means no accidental button press from the controller, but it's strange that the option to remap the button is inexistant. I guess that's the dev's decision, nothing much we can do
-
I noticed that the game will simply not start if you booted EmulationStation from a tmux session (I use tmux all the time). Don't let that fool you into thinking the game is broken!
-
Make sure you read the .html file included inside the game, it contains tons of useful info. For example, the F-keys are all extremely useful. I don't remember them by heart, but my two favorites are F6 which accesses the replays (each game is automatically recorded!), and F11 which instantly ends your game.
-
The game modes in Texmaster are a tad cryptic. You can change these names if you want in Texmaster2009.ini. Here is their equivalence with the TGM modes: (stolen from https://forum.speeddemosarchive.com/post/texmaster_tetris_grandmaster_clone.html)
NOVICE - Normal mode from TGM2+. Ends at level 300 and never reaches 20G speed during normal gameplay.
NORMAL - Master mode from TGM1. Ends at level 999. More or less normal Tetris gameplay, except faster. A lot faster.
ADVANCE - TGM+ mode from TGM2+. Adds some new features to Normal, most notably the "Sonic Drop", which allows you to instantly drop the piece while still retaining the normal lock delay once it lands. Also periodically adds garbage lines at the bottom of the stack.
SPECIAL - Master mode from TGM2+. The same feature set as Advance, minus the garbage lines. Speeds are even more hair-raising.
SUDDEN - TA Death mode from TGM2+, AKA 20G mode. Pieces drop instantly. Various delays become shorter as you progress.
DOUBLES - Doubles mode from TGM2+. Ends at 300. 2P co-op mode with various options.
SPECIAL TI - Master mode from TGM3. Similar to Special, but it previews three pieces instead of one and adds a "hold piece" feature. Also goes even faster.
SUDDEN TI - The notorious Shirase mode from TGM3. Ends at level 1300. Pieces drop instantly, like in Sudden, but the lock delay has been drastically shortened (and will get even shorter as you progress.) For masters and masochists only.
-
-
I look forward to diving deeper into this.
-
@mediamogul for the record openblok has theming options too ;)
-
I guess the final question that lies here: Will the game be added to the (experimental?) ports? What else needs to be done? If you want someone to write a small README for setup information, let me know.
-
From what I've seen, Openblok graphically makes Texmaster look pretty shabby. However, I've been looking for a way to get into the world of 'Tetris: The Grand Master' for some time and this is apparently the only/best way to really do it, as it's said that the original series of arcade titles can't be emulated properly with even the most modern versions of MAME. Openblok is a beautiful looking software package with a lot of great features in it's own right though.
-
@felleg thats subject to a review, whether or not source is available, if we have time to implement it and/or if someone is able to submit a clean PR to the repo for inclusion. if not zero jay hosts a repo with a bunch of alternate retropie scripts
-
@herb_fargus said in Texmaster port?:
whether or not source is available
Unfortunately I'm pretty sure this is a closed source project. What are the benefits to keeping a freely distributed software project closed source anyway? CoolCV, DraStic and Texmaster are all great, but they'll also all stop working someday and it's likely that the developers will have moved on to other things.
-
I don't really have time to sort this right now but for anyone that wants to take it and run with it, this is my preliminary (unfunctioning at the moment) module, because of the closed source thing, its unlikely for inclusion in the master but at the very least no harm in having a working module to simplify the install for those that want it.:
#!/usr/bin/env bash # This file is part of The RetroPie Project # # The RetroPie Project is the legal property of its developers, whose names are # too numerous to list here. Please refer to the COPYRIGHT.md file distributed with this source. # # See the LICENSE.md file at the top-level directory of this distribution and # at https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/LICENSE.md # rp_module_id="texmaster" rp_module_desc="Texmaster: Tetris Clone" rp_module_section="exp" rp_module_flags="!x86 !mali" function depends_texmaster() { getDepends p7zip-full } function install_bin_texmaster() { wget http://mindflyer.net/tetris/texmaster/Texmaster2009-5.7z -O "$md_inst/texmaster.7z" 7za x -o"$md_inst" "texmaster.7z" tar xvfz Texmaster2009.rpi1-ARMv6.tar.gz } function configure_texmaster() { addPort "$md_id" "texmaster" "Texmaster" "pushd $md_inst; $md_inst/Texmaster2009; popd" }
-
Thanks for the work you've put into starting this. I might try to cut my teeth on module creation by finishing this as I have time to experiment. It seems like the finished module for DraStic might make for a good reference to learn from as their installations seem similar on the surface.
Having played this a bit more, it really does push you to become a better player. My score has risen dramatically with each game. Something else to note for anyone interested is that while Texmaster is apparently known to be the most accurate clone of the 'Tetris: The Grand Master' series, it's main alternative, Heboris is actually available for installation on @zerojay's repo already. The main differences seem to boil down to the subtle timing of piece locking and the fact that Heboris mainly simulates TGM2, whereas Texmaster simulates most every mode from the entire TGM series.
-
@mediamogul what is your score on which mode? :P
-
I'm still on "Novice" mode and I'm working on speed control of the pieces, so I'm sure my score is relatively low. I'll make a note of it when I play next.
-
@felleg I've followed @mediamogul instructions and see the game in the Ports section but when I try to run the game it doesn't load. Can you help me?
-
@doganate Can you describe the error in more detail?
-
@felleg Thanks for the response! Here is the error I'm getting,
Parameters:
Executing: /home/pi/Custom/TexMaster/Texmaster2009
/opt/retropie/supplementary/runcommand/runcommand.sh: line 1005: /home/pi/Custom/TexMaster/Texmaster2009: No such file or directory -
@doganate sorry for the lack of response, I don't login often anymore, I'll try to look into this. Seems like a simple error...
-
mindflyer.net seems to be down is there anyway to still get the port of texmaster ?
-
@nonex16 I could upload the version I have right now when I get home. Hopefully, someone will post a working link soon :)
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.