Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

You are correct indeed! I assume then you are not on Windows, probably Linux then. Unfortunately, the game doesn't support an other OS than Windows at the time (even if I see a not-so-complicated path to run on Linux). I can see other areas of the game where I use DirectX only APIs or Windows APIs.

It is still a pre-alpha game and I'm looking to validate if there is a real interest for it. So I cut a lot of corners to have a playable prototype. You are the first to ask for a Linux version (still assuming you are on Linux). When it will be an obvious obstacle to more potential players, I'll work on it!

Actually, this should run just fine on linux through wine!

I'm pretty sure that if the folder structure was intact, it would all work just fine, I just didn't really want to go file by file and fix it XD

If you threw up a 7z or something of the game, I could give it a try!

(2 edits)

I would be curious to know if that could work as well!

Let's give it a try then! Look for the special dev build "HardChip_Palindrome_v0.0.2.61.7z" I just put on the game page

notes: dont play too much with the "Render Method", lazy dev build here:D

It *almost* worked! I get to the main menu, but it crashes when I click to continue. After doing some digging on the code `HRESULT: [0xC00D36C4]` I see it has something to do with an invalid mimetype, and checking the error.txt I see a small stacktrace that suggests it's not liking the main menu music!

What codec are you using for the music? I tried digging myself but they're packed into xnb files, which I'm not familiar enough to crack open.

P.S. I found this, might also be handy for future things:Archived forum post about sharpdx exceptions

(1 edit)

That's great! It wouldn't be too hard to get a workaround for the music. Did you manage to get at least one draw of a 3D scene ? There is demos in the Main menu background. If you see something, that means you compiled the shaders properly! That would have been the main obstacle.

For the codec, I use the Content Pipeline of Monogame framework to convert them in a platform specific format. I target Windows, not even sure what format the sound files are converted to. I will do another build for you with no sounds to see.

Done! Dev build with no sound for the test

(1 edit)

Woo, we have a winner!

I went through the tutorial then did the inverter challenge seperately with only one crash (when the game first asks for a pmos transistor, I put it in the wrong place and it crashed, not sure if that's on wine though)


I'm glad that I got this working, though! Thanks a ton for helping with putting out builds and working with it instead of just assuming "this is a windows game, it'll never work on linux" ^v^

Edit: I ran the benchmark and it crashed when returning to the main menu (at least, so I assume), the log indicates OutOfMemory, which is a bit odd

(1 edit)

Great! This is nice to know it won't take much to get a Linux version running through Wine. And thank you for having taken the time to do the test. It's really appreciated!

The crash you described with the wrongly placed transistor shouldn't have happened to my knowledge. The error file should give us more details on what happened there.

For the benchmark it is quite rough for the default rasterization render mode. So indeed, it crashes for the time being. I'm working on a different rendering technics that allows more larger scene. If you are curious you can activate it in the Graphics options. It should run the benchmark but be warned ! thas is ugly :D.

Thanks man, have a great one! I hope you'll still enjoy it the even without sounds/musics

Yeah, I'm asking a friend of mine if he knows about the xnb files, I get the feeling it's some wonky codec that's not included by default with wine for trademark reasons! If we can figure out the weird .zip issue, you could probably add in some code that catches the exception, parses it for the error code mentioned earlier, and subsequently disable audio, so that way there's a unified download that itch can easily snag (common usage is to only mark it "windows", itch on linux is more than happy to run it through wine, and gives the requisite caveat emptor that is sadly still sometimes needed with wine :P )