Closed HadetTheUndying closed 4 years ago
Hi, thanks for the report.
The error log says "architecture not supported" many times. PPC preprocessor macros in the code are a leftover from id tech 3, but it was never supported in jedi knight engines.
I can't imagine anyone from the current development team willing to work on adding support for it, PPC being an obsolete architecture.
I would gladly accept patches enabling it, but it's not landing on our roadmap.
Just beware, making it work on PPC is harder than fixing few compiler errors because JK2 code on top of id tech 3 has no concern for endianness (older q3 code should work fine). Also performance may be bad due to unaligned memory access in some places (these are handled by hardware interrupts on ppc iirc so slow)
I'll take a crack at it. I have a copy of the OSX ppc port if all else fails, I'll dual boot.
In this case, I see your build stopped when compiling mvsdk - better try to compile the engine first, it will work with existing/retail .qvm mods anyway (interpreted, although JIT compiler could be ported from q3 or ioq3). You can just remove mvsdk directory/git submodule or disable it in cmake options.
Both Clang and GCC are supported if you are compiling on mac.
If you need any help, it's easiest to get it on jk2 discord: https://discord.gg/KFaeCpR
I'm gonna go ahead and close this, as I don't have time to work on it right now, and I'm pretty sure I'm the only person with this issue currently.