Skip to content

Shovel Knight: scrambled graphics #512

Description

@mtojek

Hi,

I'm trying to emulate the game using 64-bit libraries and box64. So far so good, audio works great, joypad too (I can hear audio feedback), but I can't figure out the graphics. It's gl4es and Trimui Smart Pro handheld.

Does it look like box64 issue or gl4es problems? I tried different gl4es libraries (Trimui, Portmaster's stardew valley and quakespasm), got same effects. Also checked box64 binary for rpi4, generic arm and rk3399 - same results, version: 0.4.3, I guess the latest main?

Cheers!

Screenshots and logs below:

Image Image
root@TinaLinux:/mnt/SDCARD/Tools/tg5040/ShovelKnight.pak# cat log.txt
sh: lscpu: not found
LIBGL: Initialising gl4es
LIBGL: v1.1.6 built on May  4 2024 20:24:05
LIBGL: Using GLES 2.0 backend
LIBGL: loaded: libGLESv2.so
LIBGL: loaded: libEGL.so
LIBGL: Using GLES 2.0 backend
LIBGL: Hardware Full NPOT detected and used
LIBGL: Extension GL_EXT_blend_minmax  detected and used
LIBGL: Extension GL_EXT_draw_buffers  detected and used
LIBGL: FBO are in core, and so used
LIBGL: PointSprite are in core, and so used
LIBGL: CubeMap are in core, and so used
LIBGL: BlendColor is in core, and so used
LIBGL: Blend Subtract is in core, and so used
LIBGL: Blend Function and Equation Separation is in core, and so used
LIBGL: Texture Mirrored Repeat is in core, and so used
LIBGL: Extension GL_OES_mapbuffer  detected
LIBGL: Extension GL_OES_element_index_uint  detected and used
LIBGL: Extension GL_OES_packed_depth_stencil  detected and used
LIBGL: Extension GL_OES_depth24  detected and used
LIBGL: Extension GL_OES_rgb8_rgba8  detected and used
LIBGL: Extension GL_EXT_multi_draw_arrays  detected
LIBGL: Extension GL_EXT_texture_format_BGRA8888  detected and used
LIBGL: Extension GL_OES_depth_texture  detected and used
LIBGL: Extension GL_OES_texture_stencil8  detected and used
LIBGL: Extension GL_EXT_texture_rg  detected and used
LIBGL: Extension GL_OES_texture_float  detected and used
LIBGL: Extension GL_OES_texture_half_float  detected and used
LIBGL: Extension GL_EXT_color_buffer_float  detected and used
LIBGL: Extension GL_EXT_color_buffer_half_float  detected and used
LIBGL: Extension GL_OES_fragment_precision_high  detected and used
LIBGL: Extension GL_EXT_shader_texture_lod detected and used
LIBGL: Max vertex attrib: 16
LIBGL: Extension GL_OES_standard_derivatives  detected and used
LIBGL: Extension GL_OES_get_program_binary  detected and used
LIBGL: Number of supported Program Binary Format: 1
LIBGL: Max texture size: 8192
LIBGL: Max Varying Vector: 15
LIBGL: Texture Units: 16/16 (hardware: 16), Max lights: 8, Max planes: 6
LIBGL: Max Color Attachments: 8 / Draw buffers: 8
LIBGL: Hardware vendor is Imagination Technologies
LIBGL: sRGB surface supported
LIBGL: EGLImage to Texture2D supported
LIBGL: EGLImage to RenderBuffer supported
LIBGL: Targeting OpenGL 2.1
LIBGL: Not trying to batch small subsequent glDrawXXXX
LIBGL: Trying to use VBO
LIBGL: FBO workaround for using binded texture enabled
LIBGL: Force texture for Attachment color0 on FBO
LIBGL: Hack to trigger a SwapBuffers when a Full Framebuffer Blit on default FBO is done
LIBGL: glX Will try to recycle EGL Surface
LIBGL: Current folder is:/mnt/SDCARD/Tools/tg5040/ShovelKnight.pak
ycMemory::Init()
current_mode 1280x720
SDL_UDEV_DEVICEADDED 2 /dev/input/event1
SDL_UDEV_DEVICEADDED 8 /dev/audio
SDL_UDEV_DEVICEADDED 8 /dev/dsp
SDL_UDEV_DEVICEADDED 2 /dev/input/event2
SDL_UDEV_DEVICEADDED 8 /dev/mixer
SDL_UDEV_DEVICEADDED 8 /dev/snd/pcmC0D0c
SDL_UDEV_DEVICEADDED 8 /dev/snd/pcmC0D0p
SDL_UDEV_DEVICEADDED 8 /dev/snd/controlC0
SDL_UDEV_DEVICEADDED 2 /dev/input/event0
SDL_UDEV_DEVICEADDED 4 /dev/input/event3
SDL_UDEV_DEVICEADDED 4 /dev/input/js0
SDL_UDEV_DEVICEADDED 8 /dev/snd/seq
SDL_UDEV_DEVICEADDED 8 /dev/sequencer
SDL_UDEV_DEVICEADDED 8 /dev/sequencer2
SDL_UDEV_DEVICEADDED 8 /dev/snd/timer
SDL_UDEV_DEVICEADDED 2 /dev/input/event1
SDL_UDEV_DEVICEADDED 8 /dev/audio
SDL_UDEV_DEVICEADDED 8 /dev/dsp
SDL_UDEV_DEVICEADDED 2 /dev/input/event2
SDL_UDEV_DEVICEADDED 8 /dev/mixer
SDL_UDEV_DEVICEADDED 8 /dev/snd/pcmC0D0c
SDL_UDEV_DEVICEADDED 8 /dev/snd/pcmC0D0p
SDL_UDEV_DEVICEADDED 8 /dev/snd/controlC0
SDL_UDEV_DEVICEADDED 2 /dev/input/event0
SDL_UDEV_DEVICEADDED 4 /dev/input/event3
SDL_UDEV_DEVICEADDED 4 /dev/input/js0
SDL_UDEV_DEVICEADDED 8 /dev/snd/seq
SDL_UDEV_DEVICEADDED 8 /dev/sequencer
SDL_UDEV_DEVICEADDED 8 /dev/sequencer2
SDL_UDEV_DEVICEADDED 8 /dev/snd/timer
MALI_CreateWindow:0x3b52a1a0 done.
GL Version: 2.10
Warning: Binding 1 Added: 03000000ba2200002010000001810000,JessTechnologyUSBGameController,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:,leftshoulder:b4,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b3,y:b0,,
Warning: Binding 2 Added: 030000006d04000019c2000010810000,LogitechCordlessRumblePad2,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,,
Warning: Binding 5 Added: 030000006d04000019c2000011810000,LogitechF710Gamepad(DInput),a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,,
Warning: Binding 8 Added: 030000005e0400008e02000014810000,X360Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,,
Warning: Binding 9 Added: 030000005e0400008e02000010810000,X360Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,,
Warning: Binding 10 Added: 030000005e0400001907000000810000,X360WirelessController,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,,
Warning: Binding 11 Added: 030000005e0400009102000007810000,X360WirelessController,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b11,dpright:b12,dpup:b13,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,,
Warning: Binding 13 Added: 0300000011040000c600000010810000,BUFFALOBGC-FC801,a:b0,b:b1,y:b2,x:b3,start:b7,back:b6,leftshoulder:b4,rightshoulder:b5,leftx:a0,lefty:a1,righttrigger:,
Warning: Binding 14 Added: 030000008f0e00001330000010810000,SnesMayflashAdapter,a:b2,b:b1,y:b0,x:b3,start:b9,back:b8,leftshoulder:b6,rightshoulder:b7,leftx:a0,lefty:a1,righttrigger:,
Warning: Binding 16 Added: 03000000b50700001203000010810000,MegaworldUSBGameController,a:b2,b:b3,y:b1,x:b0,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b6,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a2,lefttrigger:b5,righttrigger:b7,
Warning: Binding 17 Added: 03000000790000000600000010810000,DragonRiseInc.GenericUSBJoystick,a:b2,b:b1,y:b0,x:b3,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:b6,righttrigger:b7,
Warning: Binding 18 Added: 030000006d04000018c2000010810000,LogitechRumblepad2USB,a:b1,b:b2,y:b3,x:b0,start:b9,guide:,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,
Warning: Binding 19 Added: 030000006f0e00001f01000000810000,RockCandyXBox-360,a:b0,b:b1,y:b3,x:b2,start:b7,guide:b8,back:b6,leftstick:b9,rightstick:b10,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,
Warning: Binding 20 Added: 0300000000f00000f100000000810000,RetroUSB.comSNESRetroPort,a:b1,b:b5,y:b4,x:b0,start:b3,back:b2,leftx:a0,lefty:a1,lefttrigger:b6,righttrigger:b7,
Warning: Binding 21 Added: 030000000d0f00002d00000011810000,HORIFightingCommander3Pro,a:b1,b:b2,y:b3,x:b0,start:b9,guide:b12,back:b8,leftstick:,rightstick:,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,
Warning: Binding 22 Added: 03000000bd12000001c0000010810000,MadricsNebularAnalog,a:b2,b:b1,y:b0,x:b3,start:b9,back:,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a2,lefttrigger:b6,righttrigger:b7,guide:b8,
Warning: Binding 24 Added: 030000005e040000d102000001810000,MicrosoftX-BoxOnepad,a:b0,b:b1,y:b3,x:b2,start:b7,guide:b8,back:b6,leftstick:b9,rightstick:b10,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,
Warning: Binding 25 Added: 030000006f0e00001302000000810000,AfterglowAX.1PL-3602,a:b0,b:b1,y:b3,x:b2,start:b7,guide:b8,back:b6,leftstick:b9,rightstick:b10,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,
Warning: Binding 26 Added: 03000000c01100000055000011810000,Nexxtechxboximitation,a:b2,b:b1,y:b0,x:b3,start:b9,guide:b8,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpright:h0.4,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,leftstick:b10,rightstick:b11,
Warning: Binding 27 Added: 03000000280400000140000000810000,GravisGamepadPro,a:b1,b:b2,y:b3,x:b0,start:b9,guide:b8,leftshoulder:b4,rightshoulder:b5,dpup:,dpleft:,dpdown:,dpright:,lefttrigger:b6,righttrigger:b7,leftstick:,leftx:,lefty:,rightx:a0,righty:a1,
Warning: Binding 29 Added: 03000000100800000100000010810000,PS2viaAdapter,a:b2,b:b1,y:b0,x:b3,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a2,lefttrigger:b4,righttrigger:b5,
Warning: Binding 30 Added: 03000000571d00002000000010810000,TomeeSNESAdapter,a:b0,b:b1,y:b3,x:b2,start:b7,back:b6,leftshoulder:b4,rightshoulder:b5,leftx:a0,lefty:a1,righttrigger:,
Warning: Binding 31 Added: 03000000790000001100000010810000,RetroLinkSNES,a:b2,b:b1,y:b0,x:b3,start:b9,back:b8,leftshoulder:b4,rightshoulder:b5,leftx:a0,lefty:a1,
Warning: Binding 32 Added: 03000000852100000201000010810000,FF-GP1,a:b1,b:b2,y:b3,x:b0,start:b9,guide:,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:,dpleft:,dpdown:a1,dpright:a0,leftx:h0.2,lefty:h0.1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,
Warning: Binding 33 Added: 03000000830500006020000010810000,iBuffaloClassicUSBGamepad,a:b0,b:b1,y:b3,x:b2,start:b7,back:b6,leftshoulder:,rightshoulder:,leftx:a0,lefty:a1,lefttrigger:b4,righttrigger:b5,
Warning: Binding 38 Added: 03000000811700009a0a000001810000,RaphnetN64,a:b0,b:b1,y:b4,x:b5,start:b3,back:b2,leftstick:,rightstick:,leftshoulder:b8,rightshoulder:b9,dpup:b10,dpleft:b12,dpdown:b11,dpright:b13,leftx:a0,lefty:a1,lefttrigger:b6,righttrigger:b7,
Warning: Binding 39 Added: 030000003512000011ab000010810000,8BitdoSFC30,a:b2,b:b1,y:b0,x:b3,start:b7,back:b6,leftshoulder:b4,rightshoulder:b5,leftx:a0,lefty:a1,guide:,//classicsupernintendocontroller,mappedaccordingtothesteambigpicturevisuallayout,omittingmissingkeys
Warning: Binding 40 Updated: 050000004c0500006802000000810000,sixaxis,a:b14,b:b13,y:b12,x:b15,start:b3,guide:b16,back:b0,leftstick:b1,rightstick:,leftshoulder:b2,rightshoulder:b11,dpup:b4,dpleft:b7,dpdown:b6,dpright:b5,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b8,righttrigger:b9,
Warning: Binding 41 Added: 03000000790000000018000011810000,HJZMayflashWiiUProGameControllerAdapter,a:b1,b:b2,y:b3,x:b0,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,
Warning: Binding 43 Added: 03000000022000000090000011810000,8BitdoNES30Pro8BitdoNES30Pro,a:b1,b:b0,y:b3,x:b4,start:b11,back:b10,leftstick:b13,rightstick:b14,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b8,righttrigger:b9,
Warning: Binding 44 Added: 030000001008000001e5000010810000,SnesUSBGamepad,a:b2,b:b1,y:b0,x:b3,start:b9,back:b8,leftshoulder:b4,rightshoulder:b5,dpup:,dpleft:,dpdown:,dpright:,leftx:a0,lefty:a1,
Warning: Binding 45 Added: 05000000c82d00002038000000810000,8BitdoNES30Pro,a:b1,b:b0,y:b3,x:b4,start:b11,guide:b2,back:b10,leftstick:b13,rightstick:b14,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a5,righttrigger:a4,
Warning: Binding 47 Added: 030000006d04000016c2000010810000,LogitechDualAction,a:b1,b:b2,y:b3,x:b0,start:b9,back:b8,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,
SaveManager::Init()
 Run Thread Save Thread
Bad Save Read: Invalidating input save data!
Bad Save Read: Clearing save data!
Audio Drivers [ALSA]:
  0 : default
  1 : null
(....)
  selected driver: 0
Note: File effects/flareoExplosionSpecter.anb was already loaded

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions