VVVVVV (Native)
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
- Working.
- Need
export BOX64_PREFER_EMULATED=1, otherwise I got follwing error then crashed.
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)
- BTW. My current SDL setup is native system aarch64
SDL2-2.30.1andsdl12-compat-1.2.68
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
- Box64 with Dynarec v0.2.7 eb28edb
- Radxa Rock 5B, (RK3588, Cortex-A76+Cortex-A55, Mali-G610)
- LFS r12.1-30 BSP Kernel 6.1.43+ (rk-6.1-rkr1-panthor-v6 6bd0bc6) Mesa 24.1.0-devel (git-e5f133ccc4) Gnome 46, Mutter-46.1
- 1080p, Default game settings
Status
Previous behavior:
None reported.
Current behavior:
Working.
export BOX64_PREFER_EMULATED=1
Screenshots
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
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...