macOS version: macOS Sierra 10.12.6
Wine version: wine-5.0
Game: Ink Sans Phase 3 Shanghaivania (Undertale FAN-GAME)
Error output log:
0087:fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for -03, bias 240, std (d/m/y): 9/05/2021, dlt (d/m/y): 15/08/2021
Attempting to set gamepadcount to 12
0087:fixme:dwmapi:DwmEnableMMCSS (1) stub
0087:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0087:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0089:fixme:d3d:wined3d_context_gl_init OpenGL implementation does not support GL_PRIMITIVE_RESTART_FIXED_INDEX.
DirectX11: Using hardware device
0087:fixme:d3d11:d3d11_immediate_context_Flush iface 0139F42C stub!
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 12 unknown DWORDs.
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 15 unknown DWORDs.
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 12 unknown DWORDs.
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 12 unknown DWORDs.
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 9 unknown DWORDs.
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 9 unknown DWORDs.
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 8 unknown DWORDs.
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 9 unknown DWORDs.
0089:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0089:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #1:
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:3: extension 'GL_ARB_uniform_buffer_object' is not supported
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:4: extension 'GL_EXT_texture_array' is not supported
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:5: extension 'GL_ARB_draw_instanced' is not supported
0089:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #2:
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:3: extension 'GL_ARB_uniform_buffer_object' is not supported
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:4: extension 'GL_EXT_texture_array' is not supported
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:6: extension 'GL_ARB_fragment_coord_conventions' is not supported
0089:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #3:
0089:fixme:d3d_shader:print_glsl_info_log WARNING: Output of vertex shader 'ffp_varying_fogcoord' not read by fragment shader
0089:fixme:d3d_shader:print_glsl_info_log WARNING: Output of vertex shader 'ffp_varying_diffuse' not read by fragment shader
0089:fixme:d3d_shader:print_glsl_info_log WARNING: Output of vertex shader 'ffp_varying_specular' not read by fragment shader
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 9 unknown DWORDs.
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 12 unknown DWORDs.
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 9 unknown DWORDs.
0087:fixme:d3d_shader:shader_dxbc_chunk_handler Skipping 12 unknown DWORDs.
Collision Event time(microsecs)=111
0087:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0087:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0087:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0087:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0087:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0087:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
Total memory used = 17503223(0x010b13f7) bytes
**********************************.
Entering main loop.
**********************************.
0089:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #5:
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:3: extension 'GL_ARB_uniform_buffer_object' is not supported
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:4: extension 'GL_EXT_texture_array' is not supported
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:5: extension 'GL_ARB_draw_instanced' is not supported
0089:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #6:
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:3: extension 'GL_ARB_uniform_buffer_object' is not supported
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:4: extension 'GL_EXT_texture_array' is not supported
0089:fixme:d3d_shader:print_glsl_info_log WARNING: 0:6: extension 'GL_ARB_fragment_coord_conventions' is not supported
0089:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #7:
0089:fixme:d3d_shader:print_glsl_info_log WARNING: Output of vertex shader 'ffp_varying_fogcoord' not read by fragment shader
0089:fixme:d3d_shader:print_glsl_info_log WARNING: Output of vertex shader 'ffp_varying_diffuse' not read by fragment shader
0089:fixme:d3d_shader:print_glsl_info_log WARNING: Output of vertex shader 'ffp_varying_specular' not read by fragment shader
0087:fixme:dxgi:dxgi_output_WaitForVBlank iface 0x342a7d8 stub!
0087:fixme:dwmapi:DwmGetCompositionTimingInfo (00000000 0031F444)
0089:fixme:d3d:wined3d_context_gl_init OpenGL implementation does not support GL_PRIMITIVE_RESTART_FIXED_INDEX.
Pause event has been registered for this frame
Pause event has been unregistered
I know there is a similar thread, but I NEED a way to fix the problem without BootCamp or something similar, I have little disk space available and no external drives.
I would really appreciate it if you could help me to solve this problem.

(Sorry if there are typos, I'm using translator)