ptitSeb / box86-compatibility-list

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

VVVVVV (Native) #499

Open ricoazzurro opened 4 months ago

ricoazzurro commented 4 months ago

Description

VVVVVV v2.4.1 (71200), Linux x64, GOG, Engine:

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

Error: PltResolver: Symbol SDL_RenderSetVSync(ver 1: SDL_RenderSetVSync) not found, cannot apply R_X86_64_JUMP_SLOT 0x87f458 (0x405c76) in /opt/games/vvvvvv/VVVVVV (local_maplib=(nil), global maplib=0x6973c170, deepbind=0)

Working Log, with export BOX64_PREFER_EMULATED=1

rico [ /opt/games/vvvvvv ]$ ./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 3.0 GHz
Params database has 68 entries
Box64 with Dynarec v0.2.7 eb28edb built on Apr 27 2024 22:45:07
BOX64: Detected 48bits at least of address space
BOX64: Prefering Emulated libs
Counted 61 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 ./VVVVVV
Rename process to "VVVVVV"
Using emulated /opt/games/vvvvvv/lib64/libSDL2-2.0.so.0
Using emulated /lib/x86_64-linux-gnu/libstdc++.so.6
Using native(wrapped) libm.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) libdl.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using native(wrapped) libbsd.so.0
[INFO] Base directory: /home/rico/.local/share/VVVVVV/
[INFO] Save directory: /home/rico/.local/share/VVVVVV/saves/
[INFO] Level directory: /home/rico/.local/share/VVVVVV/levels/
[INFO] Screenshot directory: /home/rico/.local/share/VVVVVV/screenshots/
[INFO] Languages directory: /opt/games/vvvvvv/lang/
[INFO] gamecontrollerdb.txt not found!
Using native(wrapped) libdbus-1.so.3
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) libXext.so.6
Using native(wrapped) libXcursor.so.1
Using native(wrapped) libXfixes.so.3
Using native(wrapped) libXrender.so.1
Using native(wrapped) libXi.so.6
Using native(wrapped) libXrandr.so.2
Using native(wrapped) libXss.so.1
Using native(wrapped) libpulse.so.0
Using native(wrapped) libusb-1.0.so.0
Using native(wrapped) libudev.so.1
Error loading needed lib libsteam_api.so
Warning: Cannot dlopen("libsteam_api.so"/0x644b60, 2)
[INFO] libsteam_api.so not found!
[INFO]      
[INFO]      
[INFO]             VVVVVV
[INFO]      
[INFO]      
[INFO]        8888888888888888  
[INFO]      88888888888888888888
[INFO]      888888    8888    88
[INFO]      888888    8888    88
[INFO]      88888888888888888888
[INFO]      88888888888888888888
[INFO]      888888            88
[INFO]      88888888        8888
[INFO]        8888888888888888  
[INFO]            88888888      
[INFO]        8888888888888888  
[INFO]      88888888888888888888
[INFO]      88888888888888888888
[INFO]      88888888888888888888
[INFO]      8888  88888888  8888
[INFO]      8888  88888888  8888
[INFO]          888888888888    
[INFO]          8888    8888    
[INFO]        888888    888888  
[INFO]        888888    888888  
[INFO]        888888    888888  
[INFO]      
[INFO]      
[INFO] qsave.vvv not found
[INFO] tsave.vvv not found
Using native(wrapped) libGL.so.1
[INFO] Loading font "buttons_10x10"...
[INFO] Loading font "buttons_12x12"...
[INFO] Loading font "buttons_8x8"...
[INFO] Loading font "font"...
[INFO] Loading font "font_ar"...
[INFO] Loading font "font_ja"...
[INFO] Loading font "font_ko"...
[INFO] Loading font "font_sc"...
[INFO] Loading font "font_tc"...
[INFO] Loading music from PPPPPP blob...

Tested on

Status

Previous behavior:

None reported.

Current behavior:

Working. export BOX64_PREFER_EMULATED=1

Screenshots

VVVVVV-1

VVVVVV-2

VVVVVV-3

VVVVVV-4

OpenGL

OpenGL 1.x,/2.x

Additional Information

http://thelettervsixtim.es/ https://www.gog.com/game/vvvvvv https://store.steampowered.com/app/70300/VVVVVV/ https://www.pcgamingwiki.com/wiki/VVVVVV

ricoazzurro commented 4 months ago

Thanks for the wrapping, https://github.com/ptitSeb/box64/commit/3cb61ff8404a582f338692a786c1ffda3952e0f6 Now the game works out of box, no longer need BOX64_PREFER_EMULATED=1

Working log,

rico [ /opt/games/vvvvvv ]$ ./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 3.0 GHz
Params database has 68 entries
Box64 with Dynarec v0.2.7 3cb61ff built on Apr 28 2024 10:40:44
BOX64: Detected 48bits at least of address space
Counted 63 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 ./VVVVVV
Rename process to "VVVVVV"
Using native(wrapped) libSDL2-2.0.so.0
Using native(wrapped) libdl.so.2
Using native(wrapped) libm.so.6
Using native(wrapped) librt.so.1
Using native(wrapped) libpthread.so.0
Using emulated /lib/x86_64-linux-gnu/libstdc++.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
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
[INFO] Base directory: /home/rico/.local/share/VVVVVV/
[INFO] Save directory: /home/rico/.local/share/VVVVVV/saves/
[INFO] Level directory: /home/rico/.local/share/VVVVVV/levels/
[INFO] Screenshot directory: /home/rico/.local/share/VVVVVV/screenshots/
[INFO] Languages directory: /opt/games/vvvvvv/lang/
[INFO] gamecontrollerdb.txt not found!
Error loading needed lib libsteam_api.so
Warning: Cannot dlopen("libsteam_api.so"/0x644b60, 0)
[INFO] libsteam_api.so not found!
[INFO]      
[INFO]      
[INFO]             VVVVVV
[INFO]      
[INFO]      
[INFO]        8888888888888888  
[INFO]      88888888888888888888
[INFO]      888888    8888    88
[INFO]      888888    8888    88
[INFO]      88888888888888888888
[INFO]      88888888888888888888
[INFO]      888888            88
[INFO]      88888888        8888
[INFO]        8888888888888888  
[INFO]            88888888      
[INFO]        8888888888888888  
[INFO]      88888888888888888888
[INFO]      88888888888888888888
[INFO]      88888888888888888888
[INFO]      8888  88888888  8888
[INFO]      8888  88888888  8888
[INFO]          888888888888    
[INFO]          8888    8888    
[INFO]        888888    888888  
[INFO]        888888    888888  
[INFO]        888888    888888  
[INFO]      
[INFO]      
[INFO] qsave.vvv not found
[INFO] tsave.vvv not found
[INFO] Loading font "buttons_10x10"...
[INFO] Loading font "buttons_12x12"...
[INFO] Loading font "buttons_8x8"...
[INFO] Loading font "font"...
[INFO] Loading font "font_ar"...
[INFO] Loading font "font_ja"...
[INFO] Loading font "font_ko"...
[INFO] Loading font "font_sc"...
[INFO] Loading font "font_tc"...
[INFO] Loading music from PPPPPP blob...