Page 1 of 1

Linux Port?

Posted: Tue May 14, 2013 10:33 pm
by Category
Quick question, will there be a Linux version of this available? And barring that, how does it run under Wine? Currently away from my PC, so cant test right now.

Cant wait to dig into the debugging tools of this though :)

Posted: Tue May 14, 2013 11:02 pm
by Nemesis
Someone reported to me that it does start in Wine, but he didn't test it thoroughly, and I didn't hear back if there were any problems. That said, I'm deliberately not using anything exotic or unusual in terms of Windows API features, it's all pretty simple raw win32 API calls, with basic OpenGL calls for all rendering, so I'd be surprised if it didn't run in Wine.

I won't personally be maintaining a Linux build of Exodus, but I'm happy to aim for Wine compatibility at this stage. Give it a try and let me know if you run into any issues.

Posted: Wed May 15, 2013 6:58 pm
by Category
Well, no joy running it via wine...

Code: Select all

err:process:create_process starting 64-bit process L"Z:\\home\\category\\romhacking\\ExodusEmulator\\Exodus.exe" not supported in 32-bit wineprefix
wine: Bad EXE format for Z:\home\category\romhacking\ExodusEmulator\Exodus.exe.
...probably due to my 32 bit processor. Will try it on my other (64 bit) box later.

You say it makes pretty standard win32 api calls, but there is only an x64 binary for download? Would it be possible to get a 32-bit version compiled? know most people have x64 chips these days, but is it necessary?

Posted: Wed May 15, 2013 11:54 pm
by King Of Chaos
Yes, the Windows binary is 64-bit only.

Posted: Thu May 16, 2013 12:36 am
by Nemesis
I'm not planning to release a 32-bit built. While there's no technical reason why a 64-bit processor is required, if a processor is so old it doesn't have 64-bit support, it doesn't have a prayer of running Exodus at even close to a passable speed, so I haven't seen the point in making a 32-bit built. It's much easier for me to support just one release rather than two, and 64-bit is important moving forward so that enough memory is available.

If you are able to run it on your 64-bit box though, I'll be very interested to hear how it runs under Wine.

Posted: Mon May 27, 2013 6:28 pm
by Category
Well, still no joy getting it to run (usefully). Wine as standard wont run 64biy only apps, so I ended up recompiling a 64 bit enabled version, which could get it running (at roughly 2fps for most roms), and consequently breaking wine for every other app I use. All in all, not worth it. Fingers crossed you'll open source it, and compiling will be more optimized, without breaking wine.

Posted: Mon May 27, 2013 11:22 pm
by King Of Chaos
What hardware do you have?

Posted: Tue May 28, 2013 4:58 pm
by Category
Dual core 2.2ghz intel prcoessor, 3gb RAM - not particularily mind blowing. FPS on exodus wasn't the killer (although id like more than 3fps!) as I was mostly gonna use for debugging, but wine being so awkward with 64 bit support was. I'll give it another try if wine makes 64bit support a little more, well, *supported*.

Posted: Tue May 28, 2013 8:29 pm
by King Of Chaos
I'm thinking maybe you'd get maybe 15 to 30 FPS max on that hardware, depending on the game. Exodus requires a quad core processor at least.

I might try Exodus in my Wine x64 setup and see what FPS I get there.