Jump to content

Struggling to install OpenJO on MX Linux


Recommended Posts

Posted

I'm running MX Linux (Debian-based) and am trying to install OpenJO.

I copied the Jedi Outcast files and unzipped OpenJO into the GameData folder but whenever I run the executable, I always get the Failed to load renderer error even though I installed sdl2 and libpng via brew.

tty console mode disabled
OpenJK: v1.0.1.1 linux-i386 Mar 10 2025
Initialising zone memory .....
----- FS_Startup -----
Current search path:
/home/user/.local/share/openjo/base
/home/user/Documents/Games/Jedi Outcast/GameData/base/assets5.pk3 (4 files)
/home/user/Documents/Games/Jedi Outcast/GameData/base/assets2.pk3 (289 files)
/home/user/Documents/Games/Jedi Outcast/GameData/base/assets1.pk3 (8011 files)
/home/user/Documents/Games/Jedi Outcast/GameData/base/assets0.pk3 (6674 files)
/home/user/Documents/Games/Jedi Outcast/GameData/base

----------------------
14978 files in pk3 files
execing default.cfg
couldn't exec openjo_sp.cfg
couldn't exec autoexec_sp.cfg
2025-03-12 17:38:32 Running Jedi Outcast Mode
2025-03-12 17:38:32 ----- Client Initialization -----
2025-03-12 17:38:32 ----- Initializing Renderer ----
2025-03-12 17:38:32 Trying to load "rdjosp-vanilla_i386.so" from "/home/user/Documents/Games/Jedi Outcast/GameData"...
2025-03-12 17:38:32 Sys_LoadDll(/home/user/Documents/Games/Jedi Outcast/GameData/rdjosp-vanilla_i386.so) failed: "Failed loading /home/user/Documents/Games/Jedi Outcast/GameData/rdjosp-vanilla_i386.so: libjpeg.so.8: cannot open shared object file: No such file or directory"
2025-03-12 17:38:32 Trying to load "rdjosp-vanilla_i386.so" from "/home/user/Documents/Games/Jedi Outcast/GameData"...
2025-03-12 17:38:32 Sys_LoadDll(/home/user/Documents/Games/Jedi Outcast/GameData/rdjosp-vanilla_i386.so) failed: "Failed loading /home/user/Documents/Games/Jedi Outcast/GameData/rdjosp-vanilla_i386.so: libjpeg.so.8: cannot open shared object file: No such file or directory"
Failed to load renderer

Here's my operating system info too.

Snapshot created on: 20250212_1702
System:
  Kernel: 6.12.16-1-liquorix-amd64 [6.12-21~mx23ahs] arch: x86_64 bits: 64 compiler: gcc v: 12.2.0 parameters: audit=0
    intel_pstate=disable amd_pstate=disable BOOT_IMAGE=/boot/vmlinuz-6.12.16-1-liquorix-amd64
    root=UUID=<filter> ro quiet splash slab_nomerge slub_debug=FZ init_on_alloc=1 init_on_free=1
    page_alloc.shuffle=1 pti=on vsyscall=none debugfs=off oops=panic loglevel=0 spectre_v2=on
    spec_store_bypass_disable=on tsx=off tsx_async_abort=full,nosmt mds=full,nosmt l1tf=full,force
    nosmt=force kvm.nx_huge_pages=force ipv6.disable=1 apparmor=1 security=apparmor
    random.trust_cpu=off intel_iommu=on amd_iommu=on efi=disable_early_pci_dma
  Desktop: Xfce v: 4.20.0 tk: Gtk v: 3.24.38 info: xfce4-panel wm: xfwm v: 4.20.0 vt: 7
    dm: LightDM v: 1.32.0 Distro: MX-23.5_ahs_x64 Libretto September 15  2024 base: Debian GNU/Linux
    12 (bookworm)
Machine:
  Type: Laptop System: LENOVO product: 20AWS0UN00 v: ThinkPad T440p serial: <superuser required>
    Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20AWS0UN00 serial: <superuser required> UEFI: LENOVO v: GLET80WW (2.34 )
    date: 07/23/2015
Battery:
  ID-1: BAT0 charge: 37.5 Wh (82.6%) condition: 45.4/56.2 Wh (80.9%) volts: 12.2 min: 10.8
    model: SMP 45N1149 type: Li-ion serial: <filter> status: charging
CPU:
  Info: model: Intel Core i5-4300M bits: 64 type: MCP arch: Haswell gen: core 4 level: v3
    note: check built: 2013-15 process: Intel 22nm family: 6 model-id: 0x3C (60) stepping: 3
    microcode: 0x28
  Topology: cpus: 1x cores: 2 smt: disabled cache: L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB
    L2: 512 KiB desc: 2x256 KiB L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 1294 high: 1297 min/max: 800/2601 boost: enabled scaling:
    driver: acpi-cpufreq governor: ondemand cores: 1: 1297 2: 1291 bogomips: 10376
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: KVM: VMX unsupported
  Type: l1tf mitigation: PTE Inversion
  Type: mds mitigation: Clear CPU buffers; SMT disabled
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: always-on; IBRS_FW; STIBP: disabled; RSB
    filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel 4th Gen Core Processor Integrated Graphics vendor: Lenovo ThinkPad T440p
    driver: i915 v: kernel arch: Gen-7.5 process: Intel 22nm built: 2013 ports: active: eDP-1
    empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2, VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0416 class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.7 compositor: xfwm v: 4.20.0 driver: X:
    loaded: modesetting unloaded: fbdev,vesa dri: crocus gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 362x204mm (14.25x8.03") s-diag: 416mm (16.36")
  Monitor-1: eDP-1 model: LG Display 0x045e built: 2014 res: 1366x768 hz: 60 dpi: 112 gamma: 1.2
    size: 310x174mm (12.2x6.85") diag: 355mm (14") ratio: 16:9 modes: 1366x768
  API: OpenGL v: 4.6 Mesa 24.2.2-1~mx23ahs renderer: Mesa Intel HD Graphics 4600 (HSW GT2)
    direct-render: Yes
Audio:
  Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio vendor: Lenovo ThinkPad T440p
    driver: snd_hda_intel v: kernel bus-ID: 00:03.0 chip-ID: 8086:0c0c class-ID: 0403
  Device-2: Intel 8 Series/C220 Series High Definition Audio vendor: Lenovo ThinkPad T440p
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:8c20 class-ID: 0403
  API: ALSA v: k6.12.16-1-liquorix-amd64 status: kernel-api tools: alsamixer,amixer
  Server-1: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I217-LM vendor: Lenovo ThinkPad T440p driver: e1000e v: kernel
    port: 3080 bus-ID: 00:19.0 chip-ID: 8086:153a class-ID: 0200
  IF: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Centrino Advanced-N 6235 driver: iwlwifi v: kernel modules: wl pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0 chip-ID: 8086:088f class-ID: 0280
  IF: wlan0 state: down mac: <filter>
Drives:
  Local Storage: total: 352.13 GiB used: 173.15 GiB (49.2%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: SanDisk model: SDSSDH3250G size: 232.89 GiB block-size:
    physical: 512 B logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> rev: 10RL scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: Transcend model: TS128GMTS430S size: 119.24 GiB
    block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> rev: V3PD
Partition:
  ID-1: / raw-size: 232.63 GiB size: 227.92 GiB (97.97%) used: 173.15 GiB (76.0%) fs: ext4
    dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 256 MiB size: 252 MiB (98.46%) used: 274 KiB (0.1%) fs: vfat
    dev: /dev/sda1 maj-min: 8:1
Swap:
  Kernel: swappiness: 1 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) priority: -2 file: /swap/swap
Sensors:
  System Temperatures: cpu: 31.0 C mobo: N/A
  Fan Speeds (RPM): fan-1: 0
Repos:
  Packages: 4202 pm: dpkg pkgs: 4135 libs: 2229 tools: apt,apt-get,aptitude,nala,synaptic pm: rpm
    pkgs: 0 pm: flatpak pkgs: 67
  Active apt repos in: /etc/apt/sources.list
    1: deb https://debian.drdteam.org/ stable multiverse
  Active apt repos in: /etc/apt/sources.list.d/debian-stable-updates.list
    1: deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
  Active apt repos in: /etc/apt/sources.list.d/debian.list
    1: deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
    2: deb http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
  Active apt repos in: /etc/apt/sources.list.d/mx.list
    1: deb https://mxrepo.com/mx/repo/ bookworm main non-free
    2: deb https://mxrepo.com/mx/repo/ bookworm ahs
  Active apt repos in: /etc/apt/sources.list.d/signal-xenial-added-by-mxpi.list
    1: deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main
  Active apt repos in: /etc/apt/sources.list.d/vscodium.list
    1: deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main
  Active apt repos in: /etc/apt/sources.list.d/extrepo_librewolf.sources
    1: deb [arch=amd64 arm64] https://repo.librewolf.net librewolf main
Info:
  Processes: 227 Uptime: 31m wakeups: 34 Memory: 15.51 GiB used: 1.31 GiB (8.4%) Init: SysVinit
  v: 3.06 runlevel: 5 default: graphical tool: systemctl Compilers: gcc: 12.2.0 alt: 12
  Client: shell wrapper v: 5.2.15-release inxi: 3.3.26
Boot Mode: UEFI

 

Posted
2 hours ago, DarthPsychotic said:

even though I installed sdl2 and libpng via brew.

If you're on a 64bit OS, brew installs 64bit versions of libraries by default. This will probably be solved by downloading the x86_64 version of OpenJO instead of x86. Should be found on the OpenJK releases page which is where I hope you downloaded from before.

I also noticed the error mentions libjpeg which may be its own library that is needed installed via brew, I'm not certain though.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...