box86-compatibility-list icon indicating copy to clipboard operation
box86-compatibility-list copied to clipboard

Ion Fury

Open JanezCZ opened this issue 11 months ago • 0 comments

Description

Ran through Steam client. The game drops in attempts to change resolution or almost any graphics settings. Otherwise works as expected.

Few frame drops here and there and overall fps under 60 but playable.

Ion Fury r9773[dev]-7637a1980
Built Oct  8 2021 18:13:18, GCC 9.3.1, 64-bit
Using /home/janez/.local/share/Steam/steamapps/common/Ion Fury/ for game data
Using /home/janez/.config/fury/ for game data
Setting breakpad minidump AppID = 562860
Error loading needed lib libsteam.so
Warning: Cannot dlopen("libsteam.so"/0x3f03041879, 2)
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198029688165 [API loaded no]
ATTENTION: default value of option mesa_glthread overridden by environment.
CPU:
Initializing SDL 2.26.5 (built against SDL version 2.0.16)
Using "x11" video driver
Searching for game data...
Using "fury.grp" as main game data file.
Compiling: scripts/main.con (61298 bytes)
Including: scripts/exp/expansion.con (156 bytes)
Including: scripts/tokens.con (28047 bytes)
Including: scripts/exp/tokens.con (107 bytes)
Including: scripts/customize.con (6641 bytes)
Including: scripts/exp/customize.con (107 bytes)
Including: scripts/names.con (60554 bytes)
Including: scripts/exp/names.con (107 bytes)
Including: scripts/exp/premain.con (105 bytes)
Including: scripts/sounds.con (193390 bytes)
Including: scripts/exp/sounds.con (107 bytes)
Including: scripts/music.con (3693 bytes)
Including: scripts/exp/music.con (107 bytes)
Including: scripts/text.con (13508 bytes)
Including: scripts/exp/text.con (107 bytes)
Including: scripts/levels.con (7680 bytes)
Including: scripts/exp/levels.con (107 bytes)
Including: scripts/subroutines.con (21678 bytes)
Including: scripts/surfaces.con (116711 bytes)
Including: scripts/base/subroutines_surfaces.con (1736 bytes)
Including: scripts/exp/surfaces.con (270 bytes)
Including: scripts/draw.con (26671 bytes)
Including: scripts/sectors.con (417387 bytes)
Including: scripts/exp/sectors.con (107 bytes)
Including: scripts/weapons.con (390062 bytes)
Including: scripts/base/subroutines_weapons.con (21246 bytes)
Including: scripts/exp/weapons.con (2269 bytes)
Including: scripts/pickups.con (70956 bytes)
Including: scripts/exp/pocket_spawn.con (179 bytes)
Including: scripts/base/subroutines_pickups.con (11482 bytes)
Including: scripts/exp/pickups.con (585 bytes)
Including: scripts/switches.con (146673 bytes)
Including: scripts/base/subroutines_switches.con (9087 bytes)
Including: scripts/exp/switches.con (321 bytes)
Including: scripts/props.con (294723 bytes)
Including: scripts/exp/battleship.con (105 bytes)
Including: scripts/exp/props.con (171 bytes)
Including: scripts/dialog.con (42668 bytes)
Including: scripts/player.con (346852 bytes)
Including: scripts/base/subroutines_player.con (7907 bytes)
Including: scripts/exp/player.con (2508 bytes)
Including: scripts/screens.con (41852 bytes)
Including: scripts/base/subroutines_screens.con (4036 bytes)
Including: scripts/exp/screens.con (316 bytes)
Including: scripts/menu.con (42154 bytes)
Including: scripts/base/subroutines_menu.con (6059 bytes)
Including: scripts/exp/menu.con (401 bytes)
Including: scripts/inventory.con (4172 bytes)
Including: scripts/exp/inventory.con (163 bytes)
Including: scripts/particles.con (282026 bytes)
Including: scripts/base/subroutines_particles.con (13730 bytes)
Including: scripts/exp/particles.con (1394 bytes)
Including: scripts/enemies.con (579986 bytes)
Including: scripts/base/subroutines_enemies.con (23043 bytes)
Including: scripts/exp/enemies.con (3521 bytes)
Including: scripts/exp/brainmech.con (171 bytes)
Including: scripts/exp/drillmine.con (164 bytes)
Including: scripts/exp/hopper.con (107 bytes)
Including: scripts/exp/postmain.con (107 bytes)
Relocated compiled code from 0x0000007fa8c00100 to 0x0000007fae000100
Compiled 2071456 bytes in 288ms
Initialized 256.0M cache
Loading "fury.def"
.........
Definitions file "fury.def" loaded in 1100 ms.
RTS file "" loaded
RTS file "" too short or doesn't have IWAD id
Initializing OSD...
Loaded game controller database
No game controllers found
Loading clip map: _clipshape0.map
Loaded clip map.
Executing "settings.cfg"
Setting video mode 1920x1080 (32-bpp fullscreen)
Unable to set video mode: SDL_GL_CreateContext failed: Could not create GL context: BadValue (integer parameter out of range for operation)
Failure setting video mode 1920x1080x32 fullscreen! Trying next mode...
Setting video mode 1920x1080 (8-bpp windowed)
Initializing sound: SDL PULSEAUDIO driver on Unitek Y-247A: 48.0 KHz stereo with 64 voices
Initializing MIDI driver: AdLib OPL3 emulation

Wrote fury.cfg
Wrote settings.cfg
12302|Ask to run at NULL, will segfault
??? [0x10009a3df]
ExitEmulation+0 [0x30000080]
??? [0xfffffffe]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34a7b43c]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0x7fb949c798]
NativeBT: /lib/aarch64-linux-gnu/libc.so.6(+0x80a50) [0x7fb9320a50]
NativeBT: /lib/aarch64-linux-gnu/libc.so.6(gsignal+0x1c) [0x7fb92da72c]
NativeBT: /lib/aarch64-linux-gnu/libc.so.6(abort+0xf0) [0x7fb92c747c]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34a61314]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x35199d5c]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34a60cd4]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34a77e48]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34a79de4]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34a7a4c4]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34a7c12c]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34a7c4b8]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x35198c88]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34a522b4]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin(my___libc_start_main+0x23c) [0x34a66364]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34ab4518]
NativeBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin() [0x34a61314]
NativeBT: [0x7fb6a6cd04]
EmulatedBT: box64(abort+0) [0x30070360]
EmulatedBT: /home/janez/.local/share/Steam/steamapps/common/Ion Fury/fury.bin+9a407 [0x10009a407]
EmulatedBT: ??? [0x7fb90e8778]
12302|SIGABRT @0x7fb9320a50 (???(/lib/aarch64-linux-gnu/libc.so.6+0x80a50)) (x64pc=0x30070373/"???", rsp=0x7fb90e7eb0, stack=0x7fb88ec000:0x7fb90ec000 own=(nil) fp=0x7fb90e7eb8), for accessing 0x3e80000300e (code=-6/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=0x10009a385
RSP-0x20:0x0000000000000002 RSP-0x18:0x0000000000000001 RSP-0x10:0x0000000000000000 RSP-0x08:0x000000010052ecc0
RSP+0x00:0x000000010009a407 RSP+0x08:0x000000010009a3df RSP+0x10:0x0000000030000080 RSP+0x18:0x00000000fffffffe
RAX:0x0000000000000003 RCX:0x0000000000000000 RDX:0x0000000000000002 RBX:0x000000010052efe5
RSP:0x0000007fb90e7eb0 RBP:0x0000007fb90e7eb8 RSI:0x0000000000000040 RDI:0x0000000000000000
 R8:0x0000007fb18d0000  R9:0x0000000000000000 R10:0x0000000000000700 R11:0x0000000000000049
R12:0x0000000000000002 R13:0x0000000000000001 R14:0x0000000000000000 R15:0x000000010052ecc0
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
??? [0x10009a3df]
ExitEmulation+0 [0x30000080]
ExitEmulation+0 [0x30000080]
12302|Double SIGABRT (code=-6, pc=0x7fb9320a50, x64pc=0x30070373, addr=0x3e80000300e, prot=00)!
Game Recording - game stopped [gameid=562860]
Removing process 12336 for gameID 562860
Removing process 12302 for gameID 562860
Removing process 12279 for gameID 562860
Removing process 12278 for gameID 562860

Tested on

Raspberry Pi 5 8GB OS: Raspberry Pi OS (bookworm) Kernel: Linux rpi5 6.6.74-v8+ DE: labwc:wlroots

Box64 with Dynarec v0.3.3 a50d34e4 built on Feb 11 2025 06:22:56 Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2

Tested on Box86, Box32, and/or Box64

Box64

Previous behavior

none

Current behavior

Working

Screenshots

Image

Image

Image

OpenGL

not sure

Additional Information

Given my HW specs game runs pretty solid. Lower FPS could be mitigated by lowering resolution but that needs to be done system-wide.

In main menu the game refuses to run proper borderless window but once game starts the system bar disappears.

Steam page Game web Devs web

JanezCZ avatar Feb 11 '25 08:02 JanezCZ