ptitSeb / box86-compatibility-list

Box86 Compatibility List (Games and Software)
MIT License
58 stars 2 forks source link

FTL: Faster Than Light #457

Open ricoazzurro opened 3 months ago

ricoazzurro commented 3 months ago

Description

FTL: Advanced Edition, v1.6.12 (2) (35269), Linux x64, GOG, Engine:

Box64 with Dynarec v0.2.7 4a889e3 Rock 5B, LFS, Kernel rk-6.1-rkr1-panthor-v6, Mesa 24.1.0, Gnome 46

Working Log,

rico [ /opt/games/ftl_advanced_edition ]$ ./box64-start.sh 
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 PageSize:4096 Running on Cortex-A55 Cortex-A76 with 8 Cores
Will use Hardware counter measured at 24.0 MHz emulating 768 MHz
Params database has 61 entries
Box64 with Dynarec v0.2.7 4a889e3 built on Apr  4 2024 02:20:56
BOX64: Detected 48bits at least of address space
Counted 64 Env var
BOX64 LIB PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/opt/rustc/bin/:/usr/local/bin/:/usr/bin/:/opt/ant/bin/:/opt/jdk/bin/:/opt/bin/
Looking for ./FTL.amd64
Rename process to "FTL.amd64"
Using native(wrapped) libGL.so.1
Using native(wrapped) libX11.so.6
Using native(wrapped) libxcb.so.1
Using native(wrapped) libXau.so.6
Using native(wrapped) libXdmcp.so.6
Using native(wrapped) libasound.so.2
Using native(wrapped) libdl.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) librt.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) libbsd.so.0
Using native(wrapped) libXi.so.6
Using native(wrapped) libXext.so.6
Using native(wrapped) libXinerama.so.1
Using native(wrapped) libXrandr.so.2
Using native(wrapped) libXrender.so.1
Using native(wrapped) libXxf86vm.so.1
Version: 1.6.12
Loading settings
Failed to load settings file!
Initializing Crash Catcher...
Starting up
Loading text
Initializing Video
Video: 1280x720, windowed
Look for glXCreateContextAttribsARB in loaded elfs
Warning, function glXCreateContextAttribsARB not found in lib libGL.so.1
Look for glXCreateContextAttribsARB in loaded elfs
Warning, function glXCreateContextAttribsARB not found in lib libGL.so.1
Look for glXCreateContextAttribsARB in loaded elfs
Warning, function glXCreateContextAttribsARB not found in lib libGL.so.1
Look for glXCreateContextAttribsARB in loaded elfs
Warning, function glXCreateContextAttribsARB not found in lib libGL.so.1
Warning, function my_glXSwapIntervalEXT not found
Warning, function my_glXSwapIntervalEXT not found
Warning, function my_glXSwapIntervalEXT not found
Warning, function my_glXSwapIntervalEXT not found
Warning, function my_glXSwapIntervalMESA not found
Warning, function my_glXSwapIntervalMESA not found
Warning, function my_glXSwapIntervalMESA not found
Warning, function my_glXSwapIntervalMESA not found
Video Initialized
Renderer: OpenGL version 3.3 (GL_VERSION: 3.3 (Compatibility Profile) Mesa 24.1.0-devel (git-22f64a1fe3))
Creating FBO...
Starting audio library...
Audio Initialized!
Resource Preload: 16.632
Initializing animations...
Animations Initialized!
Loading Ship Blueprints....
Blueprints Loaded!
Initializing Sound Data....
Generating world...
Loading achievements...
Loading score file...
Running Game!

Tested on

Status

Previous behavior:

Working. 32bit, wine. https://github.com/ptitSeb/box86-compatibility-list/issues/112

Current behavior:

Working. PAN_MESA_DEBUG=gl3

Screenshots

FTL-1 FTL-2 FTL-3

OpenGL

OpenGL 3+ Not sure though, shop pages listed as OpenGL 2 but I need force OpenGL 3 to play.

Additional Information

https://subsetgames.com/ftl.html https://www.gog.com/game/faster_than_light https://store.steampowered.com/app/212680/FTL_Faster_Than_Light/ https://www.pcgamingwiki.com/wiki/FTL:_Faster_Than_Light

ptitSeb commented 3 months ago

Pretty sure it works on OpenGL 2.1, I run this one on the Pandora and Pyra using gl4es, that only support 2.1 for now. It might not like 3.1 profile tho, and maybe when 3+ isdetected it use 3.2 or 3.3 feature (remainder: panfrost support 3.1 by default, and 3.3 with the gl3 export).

ricoazzurro commented 3 months ago

Thank you :) I'll wait for Panfrost (Panthor) to be improved.