Aperture Tag: The Paint Gun Testing Initiative

Aperture Tag: The Paint Gun Testing Initiative

I can't start the game
Whenever I press Play, the button will turn into the Stop button like it usually does when I start up a game. Nothing will happen for a few seconds, and then the button will revert back to Play.
Sometimes I'll get a black screen for a second or two, but then I'll end up in my library again.

I already have both portal games installed on my PC, I've validated the game files, I've moved the portal 2 bin files to the aperture tag files, and I have restarted my PC. I've tried every suggestion that I've read and none of them work. Does anybody else have this issue and have any other suggestions?
< >
Showing 1-5 of 5 comments
Not sure if you are on Linux but I solved it this way:

Downloaded http://archive.ubuntu.com/ubuntu/pool/main/g/google-perftools/libtcmalloc-minimal4_2.5-2.2ubuntu3_i386.deb and then did the following:

Installed dependencies with
sudo dpkg --add-architecture i386 && \ sudo apt install ./libtcmalloc-minimal4_2.5-2.2ubuntu3_i386.deb libgtk2.0-0:i386 libcurl4:i386 -y
(Executed this in the same folder where I had downloaded the libtcmalloc-minimal4_2.5-2.2ubuntu3_i386.deb)

Made sure Portal 2 is installed and copied its bin/ folder to Aperture TAG's folder:
cp -avr ~/.local/share/Steam/steamapps/common/Portal\ 2/bin ~/.local/share/Steam/steamapps/common/Aperture\ Tag
Then ran Aperture Tag with Steam Linux Runtime.

Detailed log of my journey below:


(1/5)

My specs:
OS: Ubuntu 20.04.1 LTS x86_64 Host: 20388 Lenovo B50-45 Kernel: 5.4.0-58-generic Packages: 2264 (dpkg), 11 (snap) Shell: bash 5.0.17 Resolution: 1366x768, 1080x1920 DE: GNOME WM: Mutter WM Theme: Adwaita Theme: Yaru [GTK2/3] Icons: Yaru [GTK2/3] Terminal: gnome-terminal CPU: AMD A6-6310 APU with AMD Radeon R4 Graphics (4) @ 1.800GHz GPU: AMD ATI Radeon R4/R5 Graphics Memory: 2476MiB / 6913MiB

I have Portal, Portal 2, and Aperture Tag installed. I try to run AT, nothing happens. It shows game status as "launching" for a second, but then nothing. Same problem with "Thinking with Time Machine", another Portal 2 mod. Rexaura (a Portal 1 mod) though runs just fine. I tried verifying integrity of game files for all the games. Nothing. I tried switching compatibility tool from "Steam Linux Runtime" to different versions of Proton. Nothing. But now game status changes to "launched" as well but only for a couple of seconds.

I go to ~/.local/share/Steam/steamapps/common/Aperture\ Tag and find portal2.sh and portal2_linux there.
portal2_linux outputs:
./portal2_linux: error while loading shared libraries: libtcmalloc_minimal.so.4: cannot open shared object file: No such file or directory
portal2.sh outputs:
libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/i386-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri) libGL error: failed to load driver: radeonsi libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/i386-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri) libGL error: failed to load driver: radeonsi libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib/i386-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri) libGL error: failed to load driver: swrast X Error of failed request: GLXBadContext Major opcode of failed request: 153 (GLX) Minor opcode of failed request: 6 (X_GLXIsDirect) Serial number of failed request: 76 Current serial number in output stream: 75
Last edited by 🔰サンダル傘🔰; Dec 13, 2020 @ 10:41am
(2/5)

I download libtcmalloc-minimal4 for i386[archive.ubuntu.com] and do
sudo apt install ./libtcmalloc-minimal4_2.5-2.2ubuntu3_i386.deb
Now portal2_linux outputs
SDL video target is 'x11' SDL video target is 'x11' This system supports the OpenGL extension GL_EXT_framebuffer_object. This system supports the OpenGL extension GL_EXT_framebuffer_blit. This system supports the OpenGL extension GL_EXT_framebuffer_multisample. This system DOES NOT support the OpenGL extension GL_APPLE_fence. This system DOES NOT support the OpenGL extension GL_NV_fence. This system supports the OpenGL extension GL_ARB_sync. This system supports the OpenGL extension GL_EXT_draw_buffers2. This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform. This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range. This system supports the OpenGL extension GL_ARB_map_buffer_range. This system supports the OpenGL extension GL_ARB_vertex_buffer_object. This system supports the OpenGL extension GL_ARB_occlusion_query. This system DOES NOT support the OpenGL extension GL_APPLE_texture_range. This system DOES NOT support the OpenGL extension GL_APPLE_client_storage. This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer. This system supports the OpenGL extension GL_ARB_vertex_array_bgra. This system supports the OpenGL extension GL_EXT_vertex_array_bgra. This system supports the OpenGL extension GL_ARB_framebuffer_object. This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker. This system supports the OpenGL extension GL_ARB_debug_output. This system supports the OpenGL extension GL_EXT_direct_state_access. This system DOES NOT support the OpenGL extension GL_NV_bindless_texture. This system supports the OpenGL extension GL_AMD_pinned_memory. This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled. This system supports the OpenGL extension GL_EXT_texture_sRGB_decode. This system supports the OpenGL extension GL_NVX_gpu_memory_info. This system supports the OpenGL extension GL_ATI_meminfo. This system supports the OpenGL extension GL_EXT_texture_compression_s3tc. This system supports the OpenGL extension GL_EXT_texture_compression_dxt1. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. AppFramework : Unable to load module vguimatsurface.so! AppFramework : Unable to load module vguimatsurface.so! Unable to load interface VGUI_Surface031 from vguimatsurface.so, requested from EXE. Unable to load interface VGUI_Surface031 from vguimatsurface.so, requested from EXE.
and portal2.sh outputs
libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/i386-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri) libGL error: failed to load driver: radeonsi libGL error: MESA-LOADER: failed to open radeonsi (search paths /usr/lib/i386-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri) libGL error: failed to load driver: radeonsi libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib/i386-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri) libGL error: failed to load driver: swrast X Error of failed request: GLXBadContext Major opcode of failed request: 153 (GLX) Minor opcode of failed request: 6 (X_GLXIsDirect) Serial number of failed request: 76 Current serial number in output stream: 75
Last edited by 🔰サンダル傘🔰; Dec 13, 2020 @ 10:41am
(3/5)

Now I do
sudo apt-get install libgtk2.0-0:i386
Note that it requires i386 architecture to be added with
sudo dpkg --add-architecture i386
I had already had it added even before the previous step, but whatever. Anyway, portal2.sh still outputs the same but portal2_linux gives me this:
SDL video target is 'x11' SDL video target is 'x11' This system supports the OpenGL extension GL_EXT_framebuffer_object. This system supports the OpenGL extension GL_EXT_framebuffer_blit. This system supports the OpenGL extension GL_EXT_framebuffer_multisample. This system DOES NOT support the OpenGL extension GL_APPLE_fence. This system DOES NOT support the OpenGL extension GL_NV_fence. This system supports the OpenGL extension GL_ARB_sync. This system supports the OpenGL extension GL_EXT_draw_buffers2. This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform. This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range. This system supports the OpenGL extension GL_ARB_map_buffer_range. This system supports the OpenGL extension GL_ARB_vertex_buffer_object. This system supports the OpenGL extension GL_ARB_occlusion_query. This system DOES NOT support the OpenGL extension GL_APPLE_texture_range. This system DOES NOT support the OpenGL extension GL_APPLE_client_storage. This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer. This system supports the OpenGL extension GL_ARB_vertex_array_bgra. This system supports the OpenGL extension GL_EXT_vertex_array_bgra. This system supports the OpenGL extension GL_ARB_framebuffer_object. This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker. This system supports the OpenGL extension GL_ARB_debug_output. This system supports the OpenGL extension GL_EXT_direct_state_access. This system DOES NOT support the OpenGL extension GL_NV_bindless_texture. This system supports the OpenGL extension GL_AMD_pinned_memory. This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled. This system supports the OpenGL extension GL_EXT_texture_sRGB_decode. This system supports the OpenGL extension GL_NVX_gpu_memory_info. This system supports the OpenGL extension GL_ATI_meminfo. This system supports the OpenGL extension GL_EXT_texture_compression_s3tc. This system supports the OpenGL extension GL_EXT_texture_compression_dxt1. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. Setup file 'GameInfo.txt' doesn't exist in subdirectory 'hl2'. Check your -game parameter or VCONFIG setting. Setup file 'GameInfo.txt' doesn't exist in subdirectory 'hl2'. Check your -game parameter or VCONFIG setting.
So I run
./portal2_linux -game aperturetag
and it actually launches the game but it crashes after the "BLINK VIDEO" logo and a short glimpse of the background that is displayed during level loadings.
Last edited by 🔰サンダル傘🔰; Dec 13, 2020 @ 10:41am
(4/5)

At this point running game from Steam with Steam Linux runtime results into the same crash after logos as the portal2_linux -game aperturetag does.
The output from the previous step is:
SDL video target is 'x11' SDL video target is 'x11' This system supports the OpenGL extension GL_EXT_framebuffer_object. This system supports the OpenGL extension GL_EXT_framebuffer_blit. This system supports the OpenGL extension GL_EXT_framebuffer_multisample. This system DOES NOT support the OpenGL extension GL_APPLE_fence. This system DOES NOT support the OpenGL extension GL_NV_fence. This system supports the OpenGL extension GL_ARB_sync. This system supports the OpenGL extension GL_EXT_draw_buffers2. This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform. This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range. This system supports the OpenGL extension GL_ARB_map_buffer_range. This system supports the OpenGL extension GL_ARB_vertex_buffer_object. This system supports the OpenGL extension GL_ARB_occlusion_query. This system DOES NOT support the OpenGL extension GL_APPLE_texture_range. This system DOES NOT support the OpenGL extension GL_APPLE_client_storage. This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer. This system supports the OpenGL extension GL_ARB_vertex_array_bgra. This system supports the OpenGL extension GL_EXT_vertex_array_bgra. This system supports the OpenGL extension GL_ARB_framebuffer_object. This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker. This system supports the OpenGL extension GL_ARB_debug_output. This system supports the OpenGL extension GL_EXT_direct_state_access. This system DOES NOT support the OpenGL extension GL_NV_bindless_texture. This system supports the OpenGL extension GL_AMD_pinned_memory. This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled. This system supports the OpenGL extension GL_EXT_texture_sRGB_decode. This system supports the OpenGL extension GL_NVX_gpu_memory_info. This system supports the OpenGL extension GL_ATI_meminfo. This system supports the OpenGL extension GL_EXT_texture_compression_s3tc. This system supports the OpenGL extension GL_EXT_texture_compression_dxt1. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. Using breakpad crash handler Setting breakpad minidump AppID = 620 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Steam_SetMinidumpSteamID: Caching Steam ID: 76561198064269392 [API loaded yes] Steam_SetMinidumpSteamID: Setting Steam ID: 76561198064269392 Did not detect any valid joysticks. Did not detect any valid joysticks. CSoundEmitterSystemBase::BaseInit: Manifest 'scripts/game_sounds_manifest.txt' with bogus file type 'new_sound_scripts_must_go_below_here', expecting 'declare_file' or 'precache_file' CSoundEmitterSystemBase::BaseInit: Manifest 'scripts/game_sounds_manifest.txt' with bogus file type 'new_sound_scripts_must_go_below_here', expecting 'declare_file' or 'precache_file' Convar r_flashlightscissor has conflicting FCVAR_CHEAT flags (child: no FCVAR_CHEAT, parent: has FCVAR_CHEAT, parent wins) Convar r_flashlightscissor has conflicting FCVAR_CHEAT flags (child: no FCVAR_CHEAT, parent: has FCVAR_CHEAT, parent wins) SDLAUDIO: SDL_OpenAudioDevice() failed: No such audio device ##### swap interval = 1 swap limit = 1 ##### Could not load program cache file glbaseshaders.cfg Could not load program cache file glbaseshaders.cfg Could not find base GL shader cache file Could not find base GL shader cache file Could not load program cache file glshaders.cfg Could not load program cache file glshaders.cfg Could not find user GL shader cache file Could not find user GL shader cache file failed to dlopen /home/username/.local/share/Steam/steamapps/common/Portal 2/portal2//bin/matchmaking.so error=/home/username/.local/share/Steam/steamapps/common/Portal 2/portal2//bin/matchmaking.so: undefined symbol: SteamInternal_CreateInterface failed to dlopen /home/username/.local/share/Steam/steamapps/common/Portal 2/portal2//bin/matchmaking.so error=/home/username/.local/share/Steam/steamapps/common/Portal 2/portal2//bin/matchmaking.so: undefined symbol: SteamInternal_CreateInterface crash_20201213210916_1.dmp[17320]: Uploading dump (out-of-process) /tmp/dumps/crash_20201213210916_1.dmp crash_20201213210916_1.dmp[17320]: Finished uploading minidump (out-of-process): success = no crash_20201213210916_1.dmp[17320]: error: libcurl.so: cannot open shared object file: No such file or directory crash_20201213210916_1.dmp[17320]: file ''/tmp/dumps/crash_20201213210916_1.dmp'', upload no: ''libcurl.so: cannot open shared object file: No such file or directory'' Segmentation fault (core dumped)

So I do
sudo apt install libcurl4:i386
(I think it's worth to mention that I had both libcurl4 and libtcmalloc-minimal4 installed but for amd64 and not i386)
Last edited by 🔰サンダル傘🔰; Dec 13, 2020 @ 10:41am
(5/5)

Now the output is
SDL video target is 'x11' SDL video target is 'x11' This system supports the OpenGL extension GL_EXT_framebuffer_object. This system supports the OpenGL extension GL_EXT_framebuffer_blit. This system supports the OpenGL extension GL_EXT_framebuffer_multisample. This system DOES NOT support the OpenGL extension GL_APPLE_fence. This system DOES NOT support the OpenGL extension GL_NV_fence. This system supports the OpenGL extension GL_ARB_sync. This system supports the OpenGL extension GL_EXT_draw_buffers2. This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform. This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range. This system supports the OpenGL extension GL_ARB_map_buffer_range. This system supports the OpenGL extension GL_ARB_vertex_buffer_object. This system supports the OpenGL extension GL_ARB_occlusion_query. This system DOES NOT support the OpenGL extension GL_APPLE_texture_range. This system DOES NOT support the OpenGL extension GL_APPLE_client_storage. This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer. This system supports the OpenGL extension GL_ARB_vertex_array_bgra. This system supports the OpenGL extension GL_EXT_vertex_array_bgra. This system supports the OpenGL extension GL_ARB_framebuffer_object. This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker. This system supports the OpenGL extension GL_ARB_debug_output. This system supports the OpenGL extension GL_EXT_direct_state_access. This system DOES NOT support the OpenGL extension GL_NV_bindless_texture. This system supports the OpenGL extension GL_AMD_pinned_memory. This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled. This system supports the OpenGL extension GL_EXT_texture_sRGB_decode. This system supports the OpenGL extension GL_NVX_gpu_memory_info. This system supports the OpenGL extension GL_ATI_meminfo. This system supports the OpenGL extension GL_EXT_texture_compression_s3tc. This system supports the OpenGL extension GL_EXT_texture_compression_dxt1. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. Using breakpad crash handler Setting breakpad minidump AppID = 620 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Steam_SetMinidumpSteamID: Caching Steam ID: 76561198064269392 [API loaded yes] Steam_SetMinidumpSteamID: Setting Steam ID: 76561198064269392 Did not detect any valid joysticks. Did not detect any valid joysticks. CSoundEmitterSystemBase::BaseInit: Manifest 'scripts/game_sounds_manifest.txt' with bogus file type 'new_sound_scripts_must_go_below_here', expecting 'declare_file' or 'precache_file' CSoundEmitterSystemBase::BaseInit: Manifest 'scripts/game_sounds_manifest.txt' with bogus file type 'new_sound_scripts_must_go_below_here', expecting 'declare_file' or 'precache_file' Convar r_flashlightscissor has conflicting FCVAR_CHEAT flags (child: no FCVAR_CHEAT, parent: has FCVAR_CHEAT, parent wins) Convar r_flashlightscissor has conflicting FCVAR_CHEAT flags (child: no FCVAR_CHEAT, parent: has FCVAR_CHEAT, parent wins) SDLAUDIO: SDL_OpenAudioDevice() failed: No such audio device ##### swap interval = 1 swap limit = 1 ##### Could not load program cache file glbaseshaders.cfg Could not load program cache file glbaseshaders.cfg Could not find base GL shader cache file Could not find base GL shader cache file failed to dlopen /home/username/.local/share/Steam/steamapps/common/Portal 2/portal2//bin/matchmaking.so error=/home/username/.local/share/Steam/steamapps/common/Portal 2/portal2//bin/matchmaking.so: undefined symbol: SteamInternal_CreateInterface failed to dlopen /home/username/.local/share/Steam/steamapps/common/Portal 2/portal2//bin/matchmaking.so error=/home/username/.local/share/Steam/steamapps/common/Portal 2/portal2//bin/matchmaking.so: undefined symbol: SteamInternal_CreateInterface crash_20201213213502_1.dmp[19460]: Uploading dump (out-of-process) /tmp/dumps/crash_20201213213502_1.dmp Segmentation fault (core dumped)

So I try replacing Aperture TAG's bin folder with Portal 2's bin folder and now it works.
Last edited by 🔰サンダル傘🔰; Dec 13, 2020 @ 10:42am
< >
Showing 1-5 of 5 comments
Per page: 1530 50