OpenJK icon indicating copy to clipboard operation
OpenJK copied to clipboard

Please tell me how to install Jedi Outcast (Ubuntu arm64)

Open ArtemS2 opened this issue 1 year ago • 4 comments

Please tell me if anything needs to be compiled additionally, and where should the game files be placed?

ArtemS2 avatar Jan 08 '24 08:01 ArtemS2

Just go to the latest release page and download OpenJO-linux-x86_64.tar.gz archive, extract it in GameData directory and run openjo_sp.x86_64 executable.

foreignmeloman avatar Jan 29 '24 12:01 foreignmeloman

@foreignmeloman x86_64 applications cannot run on linux arm64. That's why I'm asking how to rebuild from source code

ArtemS2 avatar Jan 29 '24 12:01 ArtemS2

I finally found it :)

Compiling OpenJO Some users wish to compile OpenJO (Jedi Outcast) instead of just Jedi Academy. Due to possible bugs and lack of support, OpenJO compilation is disabled by default. Additionally, there is no multiplayer OpenJO build support at this time. To enable OpenJO compilation, follow these steps:

Edit CMakeLists.txt in the repository directory. Change the BuildJK2SPEngine, BuildJK2SPGame, and BuildJK2SPRdVanilla options to ON. Follow the 'Getting the Dependencies', 'Generating Project Files', 'Compiling', and 'Installing' sections above. In your Jedi Outcast GameData folder, delete/move all existing files except for the base folder and version.inf. Copy the following files from the Jedi Academy GameData to the Jedi Outcast GameData: cgamex86.dll/so, uix86.dll/so, SDL2.dll/so, OpenAL32.dll/so, jospgamex86.dll/so, rdjosp-vanilla_x86.dll/so Copy openjo_sp(.exe) from the Jedi Academy GameData to the Jedi Outcast GameData and rename it to jk2sp(.exe).

ArtemS2 avatar Jan 29 '24 13:01 ArtemS2

The compilation guide listed on the main readme should be mostly the same process but you need all the libraries in the correct architecture.

ensiform avatar Jan 29 '24 13:01 ensiform