Various Jedi Academy Things

  • I made some basic tutorials for modding Jedi Academy on a Mac. You’ll still need to look elsewhere for general stuff, but I’ll gradually be adding all of the Mac-specific stuff. Also included are some more up-to-date instructions for getting MacRadiant to work on 10.7 or 10.8.
  • Raven Software released the Jedi Academy and Jedi Outcast source code under the GPL v2. The OpenJK Github page is probably the best place to look for the latest community version. Currently the main branch doesn’t work on Macs, but Mac support will be merged in soon.
  • It’s not really important anymore with the aforementioned source code release, but I put the source for JKJALaunch up on my Github.

JK2 SDK on 10.7+

Someone emailed me a while back about using the JK2 SDK on Macs. On the JK2 disc there was a version of the SDK, but it needed ProjectBuilder or CodeWarrior to work as it was ancient.

I slightly updated it so it would build on 10.7+. It produces .bundles which you have to put into the JK2 MP application, as I couldn’t work out how to make them load from pk3s like in  Jedi Academy. Details are in the download, but remember that it’s much better to build a qvm in Windows as they’re cross platform and definitely works in pk3s.

You can download it from here.

Jedi Academy Lion Issues

Note: This information has been superceded by JKJALaunch

Here are a couple of issues running Jedi Academy on OS X Lion (and also their solutions).

  1. OpenGL extensions cause the game to crash on startup. You can either solve this by disabling OpenGL extensions ( r_allowExtensions 0 ) or by using my handy Jedi Academy MP Lion launcher, which allows OpenGL extensions to work by just disabling OpenGL error checking. You can get it HERE. Put it in the same folder as your Jedi Academy MP application. Note that the launcher only works with the 1.0.1e multiplayer patch.
  2. OpenAL causes the game to run extremely slowly. You can solve this by turning off OpenAL sound. Bring up the console with (shift ~), then enter these commands:

/s_useOpenAL 0