[Q/A] Hello IT… (update 02)
… Have you tried turning it off and on again?
Hi all,
With this little “IT Crowd” gimmick, I wanted to talk about technical support for “Blocks That Matter”.
As you may know, we are still in the “Humble Voxatron Debut” bundle!
We already received a lot of emails from players who finished the game and wanted to share their experiences with us!
That’s pretty cool, but we also received some emails about players encountering bugs, or unable to launch the game on given configurations.
I try to answer all the emails I’ve received, but it’s possible that I’m missing some. Don’t hesitate to email me here:
guillaume(at)swingswingsubmarine(dot)com
I’ll try to keep a Q&A section here, to help people find out what’s going wrong.
Blocks That Matter Q&A
//- – – – – – – – – – – – – –
Q: My Linux version says ‘Failed to load library: no jinput-linux in java.library.path”
A: This is certainly due to some issue in the launching script. While waiting for an update, you can try to:
– go there: http://www.swingswingsubmarine.com/BTM_Linux_Launcher/
– download and follow the readme
//- – – – – – – – – – – – – –
Q: My Linux version says “liblwjgl.so: wrong ELF class: ELFCLASS32”
A: It’s certainly due to the fact that you are using a Java 7 machine. It’s apparently a known bug from the LWJGL we are using.
To temporary fix this, you can use a command such as:
export LD_LIBRARY_PATH=”/opt/java/jre/lib/amd64″
(you’ll have to custom the path depending your configuration)
You can also add this to your bashrc
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}: /usr/lib/jvm/jdk1.7.0_01/jre/lib/amd64
(that’s another example of a path to your jre)
Note that downgrading to (or embedding) a JRE 6 can also fix the issue :/
//- – – – – – – – – – – – – –
Q: When I restarted the game after playing some ‘Chocolate Update’ level, my upgrades were gone in Adventure mode?!
A:
That’s a bug that occurs if:
– you have a save with some progression in the Main Adventure
– you played a Chocolate Update level,
– then returned to the level selection in Chocolate Update
– then played another level (always in the Chocolate Update)
– finally, you exited the game without playing a Main Adventure level
– on the next start, your Tetrobot upgrades in the Main Adventure mode will be same as the Chocolate Update levels (drill lvl 1, puzzle mode, no line destroy thing)
What you can do to temporally fix this is to the hotfix:
– go to http://www.swingswingsubmarine.com/BTM_hotfix/
– read the readme to know what to do with the “BTM.jar” file
– start the game and it will auto patch your save file!
//- – – – – – – – – – – – – –
(update 01)!
Q: My Linux version doesn’t display any text!?
A:
That’s probably because you’re running a Debian with its OpenJDK jre.
I’m searching for a fix. In the meantime, you can try the following:
– download the btm_launcher_embeded_nonfree_jre.zip archive
– extract it (sorry for the type in embeded, instead of embedded)
– then open a terminal and go to the place where you extracted it and then enter the commands:
su root (or sudo and the following line)
cp -r btm_launcher_embeded_nonfree_jre/* /opt/BlocksThatMatter/
(assuming your game is stored in /opt/BlocksThatMatter/)
Run the game as you used to.
The game now runs with an embedded nonfree jre. The text bug seems to not occur with the Oracle 1.6 JRE.
//- – – – – – – – – – – – – –
NEW (update 02)!
Q: The game won’t launch on my Windows (showing up on task manager, then exiting)
A:
Well, that can be many things.
To help clarify things, you can go to the game folder (“C:\Program Files\Blocks That Matter”, or “C:\Program Files\Steam\steamapps\common\blocks that matter” and run the “BTM_DBG_embedded_jvm_win.bat” file by double clicking it!
It will display a command window that will stay opened even after the game quits.
You will may obtain such a thing:
~~~~~~~~~~~~~~~~~~
C:\Program Files\Blocks That Matter>”.\\bin\\java.exe” -jar BTM.jar -Xmx1024M -X
ms512M -Djava.library.path=.
Exception in thread “main” java.lang.UnsatisfiedLinkError: org.lwjgl.DefaultSysI
mplementation.getPointerSize()I
at org.lwjgl.DefaultSysImplementation.getPointerSize(Native Method)
at org.lwjgl.Sys.(Sys.java:100)
at org.lwjgl.util.Timer.(Timer.java:50)
at Microsoft.Xna.Framework.Game.(Game.java:19)
at org.flixel.FlxFactory.(FlxFactory.java:74)
at SSS.BTM.Main.BlocksThatMatter.main(BlocksThatMatter.java:13)
C:\Program Files\Blocks That Matter>pause
Press any key to continue . . .
~~~~~~~~~~~~~~~~~~
Well, this certainly means that you have a conflict with the “lwjgl.dll” that may exists in some default system path (in a different version that the one wanted by the game).
You can launch a search for “lwjgl.dll” in your computer, or directly check some folders like “C:\WINDOWS\system32”.
If you find some “lwjgl.dll” in systems folder (i.e. their path is beginning with “C:\WINDOWS”), you should REMOVE them, since every games that need such dll should embed it!
Putting this dll in such a folder can only leads to conflict!
Remove the dll (or rename it) and then relaunch the game! This time the game will use the lwjgl.dll that is located in is game folder, preventing the game for crashing/exiting.
If the game still not launch, please send us a screenshot or copy/paste the content of the command line window obtained thanks to the “BTM_DBG_embedded_jvm_win.bat”!
//- – – – – – – – – – – – – –
Q: The game display a message box saying “The requested fullscreen resolution configuration could not be achieved!\nPlease configure a new one (in config/DisplayOptions.xml)”
A:
This message is partially incomplete, since it means that the game is not capable of creating the OpenGL window with the parameters contained in this file…
Most of the time, it’s not due to a wrong tweaking in that file, but due to outdated OpenGL graphics driver.
To address this issue, please check that you got the latest OpenGL graphics driver available for your graphics card:
– nVidia card drivers:
http://www.nvidia.com/page/drivers.html
– ATI/AMD card drivers:
http://support.amd.com/us/gpudownload/Pages/index.aspx
– Intel card drivers:
http://downloadcenter.intel.com/
– Other?
Please check your computer manufacturer website to know what to download.
To check your OpenGL version, you can try to use some tools like “OpenGL Extensions Viewer” (http://www.realtech-vr.com/glview/download.html).
Running the tool will display some info about your hardware, for example:
– Under “System Info” section: “Renderer: GeForce 9400/PCI/SSE2” (that’s my crappy Mac Mini graphics card!)
– Under “OpenGL” section: “Version: 2.1”. The game will require at least OpenGL 1.2 to be installed in order to run!
If run “BTM_DBG_embedded_jvm_win.bat” file by double clicking it (located in “C:\Program Files\Blocks That Matter”, or “C:\Program Files\Steam\steamapps\common\blocks that matter”) with a OpenGL lower than 1.2, you will probably obtain such a text displayed in the command window that will remains open when the game will exit:
~~~~~~~~~~~~~~~~~~
C:\Games\Blocks That Matter>”.\\bin\\java.exe” -jar BTM.jar -Xmx1024M -Xms512M –
Djava.library.path=.
Game will save your datas in: C:\Users\shteev\Documents\BlocksThatMatterUserData
s/
Pixel format not accelerated
org.lwjgl.LWJGLException: Pixel format not accelerated
at org.lwjgl.opengl.WindowsPeerInfo.nChoosePixelFormat(Native Method)
at org.lwjgl.opengl.WindowsPeerInfo.choosePixelFormat(WindowsPeerInfo.java:52)
at org.lwjgl.opengl.WindowsDisplay.createWindow(WindowsDisplay.java:185)
at org.lwjgl.opengl.Display.createWindow(Display.java:317)
at org.lwjgl.opengl.Display.create(Display.java:857)
at org.lwjgl.opengl.Display.create(Display.java:785)
at org.lwjgl.opengl.Display.create(Display.java:766)
[…]
at org.flixel.FlxFactory.changeResolution(FlxFactory.java:191)
at org.flixel.FlxFactory.(FlxFactory.java:152)
at SSS.BTM.Main.BlocksThatMatter.main(BlocksThatMatter.java:13)
C:\Games\Blocks That Matter>pause
Press any key to continue . . .
~~~~~~~~~~~~~~~~~~
So keep your drivers updated, and contact us if it’s still not solving the issue!
//- – – – – – – – – – – – – –
(MORE Q&A soon here!)
Also remember that you can find tone of info on the official Steam forum of the game!
Thanks for your time, patience, and awesomeness!
The game does not recognize(does not see) the device “Steam Controller”, when you first start, I can control the menu using “Steam Controller”. Further, the menu control does not work, after restarting the game, the program ceases to respond to pressing the controller. Help please.
Hey, I just bought Blocks That Matter on steam, and it does not launch, but shows up in task manager. I was looking for a solution, and people have linked to a patch on this website, but it says “404 – not found”. So I would appreciate it if you could put it back up/link me to it. And yes, I did read the FAQ, but I do not appear to have the “BTM_DBG_embedded_jvm_win.bat” in the folder, is Steam meant to download it? Thanks in advance! 😀
Bonjour,
Vous m’avez abandonné :'(
Aidez-moi !
Bonjour,
J’ai acheté BTM récemment (pendant les soldes) mais le jeu ne démarre pas.
Il y a “Préparation au lancement de Blocks That Matter” qui apparaît puis plus rien.
J’ai vu plus haut qu’il fallait voir dans le “BTM_DBG_embedded_jvm_win”.
J’ai une exeption mais pas la même :
Exception in thread “main” java.lang.NoClassDefFoundError: Files
Caused by: java.lang.ClassNotFoundExeption: Files
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Files. Program will exit.
J’ai essayé de désinstaller/réinstaller, en vain.
Merci d’avance
Hi Kevin,
I just sent you an email, but I will copy/paste the content here too:
—-
What version of the game are you running after the .jar patching? (it’s displayed in the bottom of the mainscreen menu)
And from what website did you get it?
Another questions: what do you mean by saving bug problem? Is it the bug that save the wrong Tetrobot upgrades? Leading to unfeasible levels unless you redo the levels where the upgraders where?
Or is it purely and simply a erase savefile bug?
What % progression do you see in the Mode Selection menu? (0% ?)
Maybe a suggestion: are you sure that you didn’t change the saveslot in the save slot selector (accessible by hitting ‘F’ from the main menu)? It could explains why the progression is lost.
If you still have your savefile, can you send it to me?
It’s a “BTMsave.sav.dat” located in the “/home/.BlocksThatMatterUserDatas/Slot01” (or Slot02, 03, or 04 depending the slot you use in game).
If you didn’t have the save file, can you tell me what levels where unlocked? What BTM you had? So I can recreate a savefile for you.
Sorry for asking too much questions. I hope we will find a cure quickly!
—-
Hello, I play btm on linux 64 bit and I’ve got the saving bug problem (I lost my progression on 75 %), and I try to fix it with the jar.file without success.
Any idea?
Salut Romain !
Pour le moment, il n’est pas possible de modder le jeu 🙁
Cependant ton concept semble très fun (ça me rapelle un peu Lemmings), mais malheuseusement il n’est pas possible de modifier le jeu, seulement construire des niveaux avec les outils fournis :/
Salut à tous,
décidément votre jeux a du succès et ça fait plaisir a voir^^
J’aurai voulu savoir comment serait-il possible de modder pour votre jeu?
Je m’explique, je souhaiterai faire un mod (Blockshock) dans lequel le but serait de terraformer les niveaux dans un premier temps, puis de faire traverser les petites soeurs d’un conduit a un autre en évitant les obstacles et les big daddys.
Si cette idée vous intérresse, faites moi le savoir, ça me donnera du courage pour me lancer vraiment.
Hi Gavin!
I think the video you saw was showing the broken version of the level :]
The level how it is right now should be the right version of it 🙂
You’ll have to solve a little enigma to open the doors!
Please let us know if you’re really stuck, so we can give you some hints!
Happy 100% hunting!
I’ve been playing the steam version, Bonus 14 – Back to the 90’s seems unbeatable. I ended up looking for a solution, and where he puts blocks in the empty spot is filled with lock blocks on the current steam version. I’m trying very hard to 100% the game, it’s fun 🙂
Hi wrinkliez!
We haven’t forgotten about Seasons After Fall, glad to see you are in the same situation :]
you guys havent forgotten about seasons after fall, have you?
@IS:
Good question!
You don’t need the block that matter to get a star on a level, os it’s just number of blocks.
Obtaining the locked chest on a level will only allow you to have some big hint of the number of blocks you’ll have to gather to obtain a star.
There will be a special hud displayed when you enter a level in which you already got the chest.
@Nep:
Merci pour ces retours:
1) Ce devrait être corriger avec le prochain paquet.
En fait on embarque une machine Java (car la JRE chez certains posait problème avec un non affichage des textes du jeu… le rendant difficilement jouable), donc il ne devrait plus y avoir de dépendance vers Java.
2) Okay, merci pour le retour.
3) Pas de problème pour le double post. J’ai changé le nom du dossier qui sera caché dans la version que nous avons envoyé à Humble. Je ne sais pas quand elle sera dispo cependant :/
Pour ne pas attendre jusque là pour pouvoir cacher ce dossier, j’ai mis un petit hotfix ici:
http://www.swingswingsubmarine.com/BTM_hotfix/
Il faut récupérer “BTM.jar” et remplacé celui existant (qui doit se trouver dans /opt/BlocksThatMatter)
Merci pour le soutien, et le feedback !
Et désolé pour le double post, je viens de constater que le dossier des sauvegardes et configurations se trouve directement dans le dossier personnel, et n’est pas caché (contrairement aux 99,9% des applis Linux qui stockent leur config dans le dossier perso).
Ça ne fait pas très “propre”. Normalement, le dossier devrait avoir cette forme “.blocksthatmatteruserdata” et non pas “BlocksThatMatterUserData”, afin d’éviter de surcharger l’affichage du dossier personnel.
Salut !
Merci pour ce jeu formidable (je viens de l’acheter avec le dernier Indie Bundle) !
Par contre, j’ai quelques problèmes avec le paquet .deb sous Ubuntu 11.10 (64 bits):
1) Le paquet est identifié comme cassé après installation. Je dois installer manuellement les paquets default-jre et default-jre-headless pour remédier à cette situation, alors que tout le nécessaire concernant java est déjà installé (java 6 et 7, openjdk 6 et 7)
2) L’icône apparaît blanche et ne se range pas dans la catégorie “Jeux” de Unity.
Malgré ces problèmes, le jeu en lui même fonctionne bien. Il faudrait juste corriger ces petits bugs un peu surprenants.
Do I need the locked chest for the blocks that matter to get a star on a level? Or is it just number of blocks? I don’t remember reading about it, though it might have been covered in the tutorial levels =P
Hi rs:
You mean the shake effect that occurs when you reinit the Tetrobot? And when a big enemy is following you?
If so, sorry that you didn’t like it :/
Else, if it’s not this shake effect you’re talking about, maybe it’s not a feature, but a bug!
Game is great. But one element is not great. Shit shake effect.
Thanks both of you :]
@Guillaume:
E-mail with attachment is on its way.
Regarding the achievement: Nope, no matter what I try, it just won’t unlock. I know that it should work, because according to achievement tracking sites more than enough people have it, but nothing.
Hi! Just wanted to leave a note to say I had some trouble running this game largely due to my rather meagre knowledge of PC drivers and the like (Windows 7 kept trying to tell me my system was fine, but I actually needed the specific grpahics drivers from the manufacturors website).
Anyway, Guillaume was extraordinarily helpful in sorting everything out for me, so now I get to play this rather cool game!
Thanks mate!
And I almost forgot: for the Achievement: can you try entering the Steam overlay (default shortcut: LeftShift+Tab) while in game, and then leave it with the same shortcut.
Maybe it will trigger the thing.
One question: did you change your friendly Steam name in between?
@Côme:
What OSX are you using?
Can you try to run the “Console” application, then launch the game through Steam.
If there are significant errors, they will be added in the log in the Console application.
It would ve great if you can copy/paste them here, or email my at: guillaume(at)swingswingsubmarine(dot)com.
@jello:
Oh gosh 🙁 What I’ve done :/
I’ll check that.
PC libraries, and PC development is such a mystery. Thanks for the hint on that!
I’m going to change that dll in the next update… could you send me the new OpenAL you put in there? So I can compare them and try to understand what’s going wrong.
(my email again: guillaume(at)swingswingsubmarine(dot)com
Thanks both of you.
Hi, after Steam updated the game [Windows version] to v1.0.0.7, I didn’t have any sound or music. When I deleted the OpenAL32.dll from the game directory, there was sound again, but it sounded awful. After tinkering with other games’ OpenAL32 files, I finally had sound again when I copied the one from Atom Zombie Smasher [Steam/Windows version, too] into BTM‘s directory. You might want to look into that.
Also, the “Join the official group” achievement isn’t unlocking for me. I was in the group before I had the game, and leaving and re-entering in- or outside the game doesn’t change anything.
What about the game not launching on Mac?
Steam stars, then there’s the Steam preloader window, and then nothing. I can see the BTM icon flashing on the dock for about two seconds, and then it’s gone…
Thanks Lloyd for letting me know that solved your issue!
I’m going to update the Q&A to add your case!
Thanks for all the potential users you will help!
Brilliant! That was exactly the problem. I had that file for another project a friend of mine was working on, never in a million years would have figured that to be the problem. Many thank!
Hi again Lloyd!
Interesting stack!
This issue is maybe due to the fact that you have a “lwjgl.dll” in your “C:\System32” folder.
Can you try to run a search on your computer, looking for that dll.
If you find some of them in system folders, you can try to rename/remove them, because the game already embed its own “lwjgl.dll”, correctly versioned.
If a lwjgl.dll exists in some system folders, the game will use it in priority, possibly making the game crash because of a non consistent installation :/
The error is as follows:
C:\Program Files\Blocks That Matter>”.\\bin\\java.exe” -jar BTM.jar -Xmx1024M -X
ms512M -Djava.library.path=.
Exception in thread “main” java.lang.UnsatisfiedLinkError: org.lwjgl.DefaultSysI
mplementation.getPointerSize()I
at org.lwjgl.DefaultSysImplementation.getPointerSize(Native Method)
at org.lwjgl.Sys.(Sys.java:100)
at org.lwjgl.util.Timer.(Timer.java:50)
at Microsoft.Xna.Framework.Game.(Game.java:19)
at org.flixel.FlxFactory.(FlxFactory.java:74)
at SSS.BTM.Main.BlocksThatMatter.main(BlocksThatMatter.java:13)
C:\Program Files\Blocks That Matter>pause
Press any key to continue . . .
I am using nearly the latest version of ATI catalyst (I believe we’re at 11, so I’m just behind that). I read a few places that changing the path set in the bat file could help, but I tried a couple and nothing worked for me (The error above is with a vanilla version of it). I launched the regular version I installed using the bundle, but also tried steam and it also didn’t launch.
Thanks for the quick response.
Ne te pends pas, c’est très jouable 🙂
Si tu as besoin deplus d’infos, on peut continuer sur le forum kubuntu là :
http://forum.kubuntu-fr.org/viewtopic.php?id=571941&p=2
@François:
Arg, je crois que je vais me pendre 🙂
Merci pour l’info !
Merci pour ta réponse. Je joue au clavier. J’ai essayé en mode \Résol. pixperfect (win)\ et je n’ai plus de plantages. Par contre c’est saccadé… et ce n’est plus en plein écran !
@François:
Salut François,
Désolé de voir que tu as quelques difficultés avec le jeu 🙁
Est-ce que c’est la même chose en fenêtré ?
(paramétrable via les Options, en oubliant pas de valider avec Entrée)
Tu utilises un clavier ? Ou un gamepad ?
Car avec le gamepad, certains utilisateurs ont leur os qui se met en veille :/
@Lloyd:
Hi Lloyd:
What version do you use? Steam? Or the regular installer that comes with the Bundle?
Can you try to double click the “BTM_DBG_embedded_jvm_win.bat” in the game folder, then let the game starts and fails, and screenshot or copy/paste the content of the command window that should remains open after the game quit?
Also, have you checked that you have the latest graphics drivers for your hardware (because sometimes that can provoke issue if OpenGL drivers are not up to date).
Thanks!
I recently bought this game as part of the Humble Bundle, but it just won’t launch. I’m using 32 bit Windows XP, and I can’t seem to find a readily available solution online for this. I watch the launch process appear in the task manager, and then disappear, with nothing happening ofter. I’ve also tried running the jar file (nothing happens), and tried a couple different lines of code for the bat file, still no results.
Salut,
J’ai acheté votre jeu via le humblebundle. Ce jeux est très bon (très !), mais je subis trop souvent des plantages (~ tous les 1/4h).
De vrais plantages dont je ne sors qu’en reboot prise électrique.
Les plantages présentent le même comportement que si j’avais débranché le clavier : les animations des slims et du perso se poursuivent, la musique itou, mais je ne peux plus rien faire du tout (plus de consoles (ctrl+alt+Fx), les magiques keys linux ne répondent plus).
C’est ultra frustrant !
Je tourne kubuntu 64bits, pilotes ATI Catalyst, le java de sun.
Des pistes ? Et merci pour votre boulot !
Hi Arne!
I think it will be difficult to include all graphics drivers… but what I can do is change the error message, because it’s not comprehensible at all.
This message should only pops out when you tweaked your DisplayOptions.xml with wrong settings.
And when the graphics drivers (mainly OpenGL grapgics drivers) are too old, the game cannot initiate an OpenGL context with the specified resolution… and in fact that is not the resolution that’s too high or weird, but the drivers that cannot create the context 🙁
Thanks for the feedback. I’ll change the error message in something like ‘check that you’ev installed the latest OpenGL drivers’.
Also something to note: on Windows 7, it might be necessary to install the vendor graphics drivers (e.g. NVIDIA), otherwise OpenGL will not initialize correctly and Blocks will throw a strange error message about changing config/DisplayOptions.xml.