ptitSeb / box86

Box86 - Linux Userspace x86 Emulator with a twist, targeted at ARM Linux devices
https://box86.org
MIT License
3.33k stars 228 forks source link

GAME - Prison-architect: missing symbols, fails to boot. #36

Closed ITotalJustice closed 5 years ago

ITotalJustice commented 5 years ago
pi@raspberrypi:/media/pi/Seagate Expansion Drive/linux-games/prison-architect/data/noarch/game $ BOX86_LD_LIBRARY_PATH=.:fmod/lib/:/lib:./lib:.:./lib/i686-pc-linux-gnu:./lib32:/usr/i686-linux-gnu/lib box86 PrisonArchitect.i686 
BOX86_LD_LIBRARY_PATH: ./:fmod/lib/:/lib/:./lib/:./:./lib/i686-pc-linux-gnu/:./lib32/:/usr/i686-linux-gnu/lib/
Using default BOX86_PATH: ./:bin/
Counted 45 Env var
Looking for PrisonArchitect.i686
Using native(wrapped) libGL.so.1
Using native(wrapped) libGLU.so.1
Using native(wrapped) libSDL2-2.0.so.0
Using native(wrapped) libpthread.so.0
Using emulated ./lib/libpops_api.so
Using native(wrapped) libz.so.1
Using emulated /usr/i686-linux-gnu/lib/libresolv.so.2
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux.so.2
Using native(wrapped) librt.so.1
Using native(wrapped) libuuid.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libdl.so.2
Using emulated /usr/i686-linux-gnu/lib/libstdc++.so.6
Using emulated /usr/i686-linux-gnu/lib/libgcc_s.so.1
Warning, don't know of to handle rel #150 type: R_386_TLS_TPOFF (0xb53e5fe0)
Warning, don't know of to handle rel #151 type: R_386_TLS_TPOFF (0xb53e5fe4)
Warning, don't know of to handle rel #156 type: R_386_TLS_TPOFF (0xb53e5ff8)
Error: Symbol __resolv_context_get_preinit not found, cannot apply R_386_JMP_SLOT @0xb53e605c (0x3186)
Error: Symbol __resolv_context_get_override not found, cannot apply R_386_JMP_SLOT @0xb53e6060 (0x3196)
Error: Symbol __resolv_context_get not found, cannot apply R_386_JMP_SLOT @0xb53e6084 (0x3226)
Error: Symbol __resolv_context_put not found, cannot apply R_386_JMP_SLOT @0xb53e60a4 (0x32a6)
Error: Weak Symbol _ZGTtnaj not found, cannot apply R_386_JMP_SLOT @0xb538a198 (0x6b676)
Error: Weak Symbol _ZGTtdlPv not found, cannot apply R_386_JMP_SLOT @0xb538a474 (0x6c1e6)
Error: Symbol SDL_GetWindowPixelFormat not found, cannot apply R_386_JMP_SLOT @0x89f2550 (0x81a74a6)
Error: Symbol toascii not found, cannot apply R_386_JMP_SLOT @0x89f25ec (0x81a7716)
Error: Symbol SDL_SetTextInputRect not found, cannot apply R_386_JMP_SLOT @0x89f26cc (0x81a7a96)
Error: Symbol __open_2 not found, cannot apply R_386_JMP_SLOT @0x89f26fc (0x81a7b56)
WindowManagerSDL2 :: Main
SDL Version: Compiled against 2.0.3, running with 2.0.9
User save path set to '/home/pi/.Prison Architect/'
clink_1.0 linux gog compiled 16:30:21, Jul  1 2019
Loading Preferences from /home/pi/.Prison Architect/preferences.txt
Failed to find /home/pi/.Prison Architect/preferences.txt
Suggested resolution : 1920 x 1080
Opening window 1920 x 1080 x 32, fullscreen 
Opening on display 0 with bounds (0, 0) - (1920 x 1080)
PltResolver: Ofs=0x860d5ad, Id=2696 (IP=(nil))

First time running this opened a blackscreen (for fullscreen) then crashed. Running this same command again results is just the error, no window is opened again though.

ptitSeb commented 5 years ago

I have added a few symbol, but the __resolv_* one should be found already. can you execute this command: readelf -aW /usr/i686-linux-gnu/lib/libresolv.so.2 | grep __resolv_context_get_ and put the result here?

ITotalJustice commented 5 years ago

sure

readelf -aW /usr/i686-linux-gnu/lib/libresolv.so.2 | grep __resolv_context_get_
0001705c  00001a07 R_386_JUMP_SLOT        00000000   __resolv_context_get_preinit@GLIBC_PRIVATE
00017060  00001b07 R_386_JUMP_SLOT        00000000   __resolv_context_get_override@GLIBC_PRIVATE
    26: 00000000     0 FUNC    GLOBAL DEFAULT  UND __resolv_context_get_preinit@GLIBC_PRIVATE (9)
    27: 00000000     0 FUNC    GLOBAL DEFAULT  UND __resolv_context_get_override@GLIBC_PRIVATE (9)
ptitSeb commented 5 years ago

Ok thanks. Mmm, private libc symbol? I think I'l wrap libresolv, that will probably be simpler as I don't have the listed symbol in my arm libc binary.

ptitSeb commented 5 years ago

So, I have added some first try of wrapped libresolv. It may allow the game to go further (or maybe there will be some new missing symbol that need to be added).

ITotalJustice commented 5 years ago

thanks, getting a lot closer now! So the game now tries to boot and opens a window, however the window doesn't fully load (i think) with the some of the screen staying black and the rest still showing my desktop. Seems that the game doesn't load past that point as no music / sound effects are playing.

pi@raspberrypi:/media/pi/Seagate Expansion Drive/linux-games/prison-architect/data/noarch/game $ BOX86_LD_LIBRARY_PATH=lib:/lib:/usr/i686-linux-gnu/lib:/usr/lib/arm-linux-gnueabihf box86 PrisonArchitect.i686 
BOX86_LD_LIBRARY_PATH: lib/:/lib/:/usr/i686-linux-gnu/lib/:/usr/lib/arm-linux-gnueabihf/
Using default BOX86_PATH: ./:bin/
Counted 45 Env var
Looking for PrisonArchitect.i686
Using native(wrapped) libGL.so.1
Using native(wrapped) libGLU.so.1
Using native(wrapped) libSDL2-2.0.so.0
Using native(wrapped) libpthread.so.0
Using emulated lib/libpops_api.so
Using native(wrapped) libz.so.1
Using native(wrapped) libresolv.so.2
Using native(wrapped) libuuid.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux.so.2
Using native(wrapped) librt.so.1
Using native(wrapped) libdl.so.2
Using emulated /usr/i686-linux-gnu/lib/libstdc++.so.6
Using emulated /usr/i686-linux-gnu/lib/libgcc_s.so.1
Warning: Weak Symbol _ZGTtnaj not found, cannot apply R_386_JMP_SLOT @0xb538d198 (0x6b676)
Warning: Weak Symbol _ZGTtdlPv not found, cannot apply R_386_JMP_SLOT @0xb538d474 (0x6c1e6)
Error: Symbol toascii not found, cannot apply R_386_JMP_SLOT @0x89f25ec (0x81a7716)
WindowManagerSDL2 :: Main
SDL Version: Compiled against 2.0.3, running with 2.0.9
User save path set to '/home/pi/.Prison Architect/'
clink_1.0 linux gog compiled 16:30:21, Jul  1 2019
Loading Preferences from /home/pi/.Prison Architect/preferences.txt
Failed to find /home/pi/.Prison Architect/preferences.txt
Suggested resolution : 1920 x 1080
Opening window 1920 x 1080 x 32, fullscreen 
Opening on display 0 with bounds (0, 0) - (1920 x 1080)
Screen 1920 x 1080, bpp 24 (High DPI Scale 1.000000, 1.000000)
OpenGL Vendor     : Broadcom
OpenGL Renderer   : V3D 4.2
OpenGL Version    : 2.1 Mesa 19.1.0-devel
OpenGL GLSL       : 1.20
Parsing archive main.dat...
    Parsing archive at path 'main.dat'
Killed

the killed was me killing it in terminal as the game doesn't load.

ptitSeb commented 5 years ago

I have just pushed the wrapping of toascii that seemed missing. Did you let it try to load a bit before killing (because loading can take some time) and how was the cpu load (using htop or something like that) ?

ITotalJustice commented 5 years ago

Thanks again. Just tried and the warning for toascii is now gone, however I still have the same result. I currently have it running (been running for 10 minutes), the cpu usage is 100% maxing a single core. Will leave it running for another 30 minutes or so just to be sure.

ptitSeb commented 5 years ago

Ah ok. 10 min of a RPi4 should be more then enough I guess :( So yeah, something wrong.

ITotalJustice commented 5 years ago

Well it finally loaded! Well no display, but it moved past the "stuck" part. The i loaded it a second time and

I tried loading using gl4es

ata/noarch/game $ LIBGL_ES=2 LIBGL_GL=21  LIBGL_DIBGL_FBOFORCETEX=1 LD_LIBRARY_PATH=~/monolibs BOX86_LD_LIBRARY_PATH=lib:/lib:/usr/i686-linux-gnu/lib:/usr/lib/arm-linux-gnueabihf box86 PrisonArchitect.i686
BOX86_LD_LIBRARY_PATH: lib/:/lib/:/usr/i686-linux-gnu/lib/:/usr/lib/arm-linux-gnueabihf/
Using default BOX86_PATH: ./:bin/
Counted 48 Env var
Looking for PrisonArchitect.i686
LIBGL: Initialising gl4es
LIBGL: v1.1.1 built on Jul 27 2019 14:27:11
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: 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 Substract 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: high precision float in fragment shader available and used
LIBGL: Extension GL_EXT_frag_depth detected and used
LIBGL: Max vertex attrib: 16
LIBGL: Extension GL_OES_standard_derivatives detected and used
LIBGL: Extension GL_OES_get_program detected
LIBGL: Number of supported Program Binary Format: 0
LIBGL: Max texture size: 8192
LIBGL: Max Varying Vector: 16
LIBGL: Texture Units: 8(8), Max lights: 8, Max planes: 6
LIBGL: Hardware vendor is Broadcom
LIBGL: sRGB surface supported
LIBGL: Targeting OpenGL 2.1
LIBGL: Not trying to batch small subsequent glDrawXXXX
LIBGL: glX Will try to recycle EGL Surface
LIBGL: Current folder is:/media/pi/Seagate Expansion Drive/linux-games/prison-architect/data/noarch/game
Using native(wrapped) libGL.so.1
Using native(wrapped) libGLU.so.1
Using native(wrapped) libSDL2-2.0.so.0
Using native(wrapped) libpthread.so.0
Using emulated lib/libpops_api.so
Using native(wrapped) libz.so.1
Using native(wrapped) libresolv.so.2
Using native(wrapped) libuuid.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux.so.2
Using native(wrapped) librt.so.1
Using native(wrapped) libdl.so.2
Using emulated /usr/i686-linux-gnu/lib/libstdc++.so.6
Using emulated /usr/i686-linux-gnu/lib/libgcc_s.so.1
Warning: Weak Symbol _ZGTtnaj not found, cannot apply R_386_JMP_SLOT @0xb5b74198 (0x6b676)
Warning: Weak Symbol _ZGTtdlPv not found, cannot apply R_386_JMP_SLOT @0xb5b74474 (0x6c1e6)
Warning, function glRenderbufferStorageMultisampleEXT not found in lib libGL.so.1
Error: Symbol glRenderbufferStorageMultisampleEXT not found, cannot apply R_386_JMP_SLOT @0x89f2888 (0x81a8186)
WindowManagerSDL2 :: Main
SDL Version: Compiled against 2.0.3, running with 2.0.9
User save path set to '/home/pi/.Prison Architect/'
clink_1.0 linux gog compiled 16:30:21, Jul  1 2019
Loading Preferences from /home/pi/.Prison Architect/preferences.txt
BEGIN DataRegistry DUMP:
     Screen
     ScreenW [int] 0
     ScreenH [int] 0
     ScreenWindowed [bool] 0
     ScreenHighDPI [bool] 0
     ScreenMultiSampled [bool] 0
     ScreenSuperSampled [bool] 0
     Sound
     SoundMixFrequency [int] 22
     SoundVolume [int] 255
     SoundSwapStereo [bool] 0
     SoundEnableDsp [bool] 1
     RenderRooms [bool] 1
     RecentMap [string] 
     FirstTime [bool] 0
     AutoSaveTimer [int] 10
     HardwareCompat [int] 0
     LastKnownVersion [string] none
     FlashMobYear [int] 0
     ArmisticeYear [int] 0
     RegistrationShown [bool] 0
     TimeLapseCamera [int] 0
     TimeLapseInterval [int] 1
     TimeLapseFPSNumerator [int] 24
     TimeLapseFPSDenominator [int] 1
     TimeLapseQuality [int] 63
     Username [string] 
     RoomName [string] 
     Region [string] eu
     Mods [string] 
     LastSubCheck [int] 0
     UiScale [float] 0.06
     EnabledVBOs [bool] 0
     ForumId [int] 0
     SteamUser [bool] 0
     V2Gui [bool] 1
     ZoomToMouse [bool] 1
     OneClickRapsheet [bool] 1
     ClockType [int] 0
     FloorSignMode [int] 1
     DisableAnalytics [bool] 1
     MotdId [string] 
     NameInGameHash [string] 
     LoadCJKFonts [bool] 1
     Language [string] english
     TempInC [bool] 1
     ShowAttractScreen [bool] 1
     MultiplayerAnalyticsShown [bool] 0
     UseThreadedPhotonInterface [bool] 1
     HasViewedLegals [bool] 0
END DataRegistry DUMP:
Suggested resolution : 1920 x 1080
Opening window 1920 x 1080 x 32, fullscreen 
Opening on display 0 with bounds (0, 0) - (1920 x 1080)
Screen 1920 x 1080, bpp 24 (High DPI Scale 1.000000, 1.000000)
OpenGL Vendor     : ptitSeb
OpenGL Renderer   : GL4ES wrapper
OpenGL Version    : 2.1 gl4es wrapper 1.1.1
OpenGL GLSL       : 1.20 via gl4es
Parsing archive main.dat...
    Parsing archive at path 'main.dat'
    DONE
completed in 454773ms 454.77 Seconds
Parsing archive sounds.dat...
    Parsing archive at path 'sounds.dat'
    DONE
completed in 179175ms 179.18 Seconds
There are 0 mod sub directories
Compiled with libpng  libpng version 1.6.1 - March 28, 2013
(Running with version 1.6.1)
libpng error: iCCP: known incorrect sRGB profile
Warning: Loading a very high res image (4096x2048)
libpng error: iCCP: known incorrect sRGB profile
libpng error: iCCP: too many profiles
Warning: Loading a very high res image (4096x2048)
OpenGL using gluBuild2DMipmaps to generate mipmaps.
Loading user sprite images for path: data/sprites.png
Failed to get sprites.png for data/sprites.png
libpng error: iCCP: profile 'ICC PROFILE': F0555407h: invalid length
libpng error: iCCP: CRC error
Created FrameBuffer of size 64 x 64 in 0ms
libpng error: iCCP: profile 'ICC PROFILE': F0555407h: invalid length
libpng error: iCCP: CRC error
Object spritebank composite took 28759ms
Warning: Loading a very high res image (2688x128)
Warning: mipmaps requested for non-power-of-two image (2688x128), will break on OpenGL ES
Parsing archive collectables.dat...
    Parsing archive at path 'collectables.dat'
    DONE
completed in 48992ms 48.99 Seconds
BiographyGenerator reading bios...
completed in 42ms 0.04 Seconds
BiographyGenerator Text read 0 Names in the Game (including 0 Faces in the game)
BiographyGenerator read 27 fornames, 235 surnames, 48 crimes
BiographyGenerator reading Binary Names in the Game...
NITG Binary Read...
completed in 1498ms 1.50 Seconds
BiographyGenerator Text read 28081 Names in the Game (including 83 Faces in the game)
Curl version libcurl/7.30.0
MessageQueue HTTPThread (0x98eb7df8) running.
LOC = en_USWarning: Cannot dlopen("libCSUNSAPI.so"/0x88a02e60, 2)
Warning: Cannot dlopen("libswift.so"/0x88a03d48, 2)
Warning: Cannot dlopen("libnfhwcrhk.so"/0x88a02e60, 2)
Warning: Cannot dlopen("libSureWareHook.so"/0x88a03dd8, 2)
Initialising SDL Audio:
Segmentation fault

running the game without using gl4es results in a much longer error message that seemingly never ends

pi@raspberrypi:/media/pi/Seagate Expansion Drive/linux-games/prison-architect/data/noarch/game $ BOX86_LD_LIBRARY_PATH=lib:/lib:/usr/i686-linux-gnu/lib:/usr/lib/arm-linux-gnueabihf box86 PrisonArchitect.i686 
BOX86_LD_LIBRARY_PATH: lib/:/lib/:/usr/i686-linux-gnu/lib/:/usr/lib/arm-linux-gnueabihf/
Using default BOX86_PATH: ./:bin/
Counted 45 Env var
Looking for PrisonArchitect.i686
Using native(wrapped) libGL.so.1
Using native(wrapped) libGLU.so.1
Using native(wrapped) libSDL2-2.0.so.0
Using native(wrapped) libpthread.so.0
Using emulated lib/libpops_api.so
Using native(wrapped) libz.so.1
Using native(wrapped) libresolv.so.2
Using native(wrapped) libuuid.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux.so.2
Using native(wrapped) librt.so.1
Using native(wrapped) libdl.so.2
Using emulated /usr/i686-linux-gnu/lib/libstdc++.so.6
Using emulated /usr/i686-linux-gnu/lib/libgcc_s.so.1
Warning: Weak Symbol _ZGTtnaj not found, cannot apply R_386_JMP_SLOT @0xb53e6198 (0x6b676)
Warning: Weak Symbol _ZGTtdlPv not found, cannot apply R_386_JMP_SLOT @0xb53e6474 (0x6c1e6)
WindowManagerSDL2 :: Main
SDL Version: Compiled against 2.0.3, running with 2.0.9
User save path set to '/home/pi/.Prison Architect/'
clink_1.0 linux gog compiled 16:30:21, Jul  1 2019
Loading Preferences from /home/pi/.Prison Architect/preferences.txt
Failed to find /home/pi/.Prison Architect/preferences.txt
Suggested resolution : 1920 x 1080
Opening window 1920 x 1080 x 32, fullscreen 
Opening on display 0 with bounds (0, 0) - (1920 x 1080)
Screen 1920 x 1080, bpp 24 (High DPI Scale 1.000000, 1.000000)
OpenGL Vendor     : Broadcom
OpenGL Renderer   : V3D 4.2
OpenGL Version    : 2.1 Mesa 19.1.0-devel
OpenGL GLSL       : 1.20
Parsing archive main.dat...
    Parsing archive at path 'main.dat'
    DONE
completed in 457127ms 457.13 Seconds
Parsing archive sounds.dat...
    Parsing archive at path 'sounds.dat'
    DONE
completed in 180374ms 180.37 Seconds
There are 0 mod sub directories
Compiled with libpng  libpng version 1.6.1 - March 28, 2013
(Running with version 1.6.1)
libpng error: iCCP: known incorrect sRGB profile
Warning: Loading a very high res image (4096x2048)
libpng error: iCCP: known incorrect sRGB profile
libpng error: iCCP: too many profiles
Warning: Loading a very high res image (4096x2048)
OpenGL using gluBuild2DMipmaps to generate mipmaps.
Loading user sprite images for path: data/sprites.png
Failed to get sprites.png for data/sprites.png
libpng error: iCCP: profile 'ICC PROFILE': F0555407h: invalid length
libpng error: iCCP: CRC error
Created FrameBuffer of size 64 x 64 in 0ms
libpng error: iCCP: profile 'ICC PROFILE': F0555407h: invalid length
libpng error: iCCP: CRC error
Object spritebank composite took 29199ms
Warning: Loading a very high res image (2688x128)
Warning: mipmaps requested for non-power-of-two image (2688x128), will break on OpenGL ES
Parsing archive collectables.dat...
    Parsing archive at path 'collectables.dat'
    DONE
completed in 49243ms 49.24 Seconds
BiographyGenerator reading bios...
completed in 43ms 0.04 Seconds
BiographyGenerator Text read 0 Names in the Game (including 0 Faces in the game)
BiographyGenerator read 27 fornames, 235 surnames, 48 crimes
BiographyGenerator reading text Names in the Game...
NITG Binary Write...
completed in 27938ms 27.94 Seconds
BiographyGenerator Text read 28081 Names in the Game (including 83 Faces in the game)
Curl version libcurl/7.30.0
MessageQueue HTTPThread (0x84f9b838) running.
LOC = en_USWarning: Cannot dlopen("libCSUNSAPI.so"/0x8891a6c0, 2)
Warning: Cannot dlopen("libswift.so"/0x889045c0, 2)
Warning: Cannot dlopen("libnfhwcrhk.so"/0x8891a6c0, 2)
Warning: Cannot dlopen("libSureWareHook.so"/0x8891a960, 2)
Initialising SDL Audio:
Warning: Cannot dlopen("libCSUNSAPI.so"/0x87c9aba0, 2)
Warning: Cannot dlopen("libaep.so"/0x87c9ac80, 2)
Warning: Cannot dlopen("libatasi.so"/0x87c9ac80, 2)
Warning: Cannot dlopen("libswift.so"/0x87c9ac80, 2)
Warning: Cannot dlopen("libnfhwcrhk.so"/0x87c9aba0, 2)
Warning: Cannot dlopen("nuronssl.so"/0x87c9ac80, 2)
Warning: Cannot dlopen("libSureWareHook.so"/0x87c9b078, 2)
Warning: Cannot dlopen("libubsec.so"/0x87c9ac80, 2)
[SDL] Audio driver: alsa
    Frequency: 22050
    Format: 32784
    Channels: 2
    Samples: 512
    Size of Stereo Sample: 4
SoundSystem started : 22050Hz x 64 sound channels (including 8 music channels)
Detected encoding UTF8 for file data/language/fullgame.txt
Loaded in 811 strings
Detected encoding UTF8 for file data/language/base-language.txt
Loaded in 3923 strings
Detected encoding UTF8 for file data/language/d11.txt
Loaded in 3966 strings
Couldn't open unicode hyphenation file data/language/hyphenations.txt
Warning: Failed to load BMFont font data/fonts/verdana-bold.fnt
Warning: Failed to load BMFont font data/fonts/verdana-bold-outlined.fnt
Fonts loaded in 7578ms
OpenGL Max texture Size 8192 x 8192 [32 tex units]
Multisampled Framebuffer support : yes
Supersampling support at screen res 1920 x 1080 : yes
Parsing archive prisons.dat...
    Parsing archive at path 'prisons.dat'
    DONE
completed in 58ms 0.06 Seconds
MessageQueue AttractScreenThread (0x97e7aad0) running.
Loading page 0 of bitmap font data/fonts/catalogue.fnt.
Loading page 0 of bitmap font data/fonts/unicode.fnt.
==================
== RUN CAMPAIGN ==
==================
Running campaign with profile name 'Campaign'
Saving Preferences to /home/pi/.Prison Architect/preferences.txt
Save successful!
Campaign chapter set to 'DeathRow'
ScriptSystem initialised in 4ms
Parsing LUA script 'data/campaign/deathrow/confession-and-execution.lua'
Parsing LUA script 'data/campaign/deathrow/deathrow.lua'
Parsing LUA script 'data/campaign/deathrow/electricity.lua'
Parsing LUA script 'data/campaign/deathrow/murder.lua'
UpdateNITG: Latest nitg is 11616136 bytes long with ETag "b13f88-58ed35b2cae29"
MessageQueue AttractScreenThread (0x97e7aad0) terminated.
Saving Preferences to /home/pi/.Prison Architect/preferences.txt
Save successful!
Performance: Waited 0.000004 s or Update Thread to complete.
Performance: Waited 0.000006 s or Update Thread to complete.
Performance: Waited 0.000007 s or Update Thread to complete.
Performance: Waited 0.000008 s or Update Thread to complete.
Performance: Waited 0.000009 s or Update Thread to complete.
Warning: mipmaps requested for non-power-of-two image (1200x702), will break on OpenGL ES
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
================
== LOAD MAP  ==
================
Loading map from 'data/campaign/deathrow/deathrow.prison'...
World Initialised to size 110 x 80 cells
MaterialLibrary reading from 'data/materials.txt'
ReformProgramManager reading from data/reform_programs.txt...
DataRegistry Warning : Failed to match enum value 'calming'
GridRoutingSystem(0x94377218) constructed.
Grid Navigation System initialised
GridRoutingSystem created Route Work-In-Progress and CellInfo (size 687Kb)
EscapeMap Initialised : 188Kb
Lightmap initialised in 2ms : 103Kb
Weathermap initialised in 0ms : 206Kb
Danger initialised : 68Kb
Patrol System Initialised : 240Kb
libpng error: iCCP: known incorrect sRGB profile
Gang System Initialised
Created FrameBuffer of size 512 x 512 in 4ms
Water System Initialised : 653Kb
PowerSystem initialised : 68Kb
Reading production.txt...
PolaroidSystem has 177 polaroids in the database
ScriptSystem initialised in 4ms
Parsing LUA script 'data/grants.lua'
ConstructionSystem reading from 'data/prefabs.txt'
DataRegistry Warning : Failed to match enum value 'TV'
ERROR : Failed to load job file 'data/jobs.txt'
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Re-generating legacy prisoner bio (save file version '0', latest version '4')
Failed to find FastLList HighPriority
Int Data not found : PreviousActualHour
Int Data not found : LastHour
libpng error: iCCP: known incorrect sRGB profile
Warning: Cell 69632 has invalid prisoner id [184 47449]. Resetting to empty.
Warning: Cell 69644 has invalid prisoner id [188 47453]. Resetting to empty.
Warning: Cell 82920 has invalid prisoner id [569 70888]. Resetting to empty.
Warning: Cell 91162 has invalid prisoner id [573 70890]. Resetting to empty.
Warning: Cell 91171 has invalid prisoner id [72 104245]. Resetting to empty.
Warning: Cell 91177 has invalid prisoner id [790 93172]. Resetting to empty.
Warning: Cell 91188 has invalid prisoner id [85 104247]. Resetting to empty.
SectorSystem check: Old sector id 1 [index 1] has been deleted.
SectorSystem check: Old sector id 2 [index 3] has been deleted.
SectorSystem check: Old sector id 3 [index 5] has been deleted.
SectorSystem check: Old sector id 4 [index 6] has been deleted.
SectorSystem check: Old sector id 7 [index 10] has been deleted.
SectorSystem check: Old sector id 8 [index 12] has been deleted.
SectorSystem check: Old sector id 9 [index 17] has been deleted.
SectorSystem check: Old sector id 10 [index 21] has been deleted.
SectorSystem check: Old sector id 11 [index 26] has been deleted.
SectorSystem check: Old sector id 12 [index 30] has been deleted.
SectorSystem check: Old sector id 23 [index 34] has been deleted.
SectorSystem check: Old sector id 15 [index 39] has been deleted.
SectorSystem check: Old sector id 17 [index 53] has been deleted.
SectorSystem check: Old sector id 18 [index 55] has been deleted.
SectorSystem check: Old sector id 19 [index 57] has been deleted.
SectorSystem check: There are 3 new sectors.
FoodSystem Recalculate took 1.3ms
Load completed in 8476ms (2188ms to read file, 6287ms to parse data)
Object 318 (Bed) lost track of item 569
Object 521 (Bed) lost track of item 184
Object 563 (Bed) lost track of item 188
WorldRenderer: vexCellTypes initialised in 76ms : 17600 triangles (vex,tex), 1.0 MBytes
ShaderOpenGL successfully compiled : LightMapNoColour
ShaderOpenGL successfully compiled : LightMap
WorldRenderer: vexCell2ndLayer initialised in 79ms : 17600 triangles (vex,tex), 1.0 MBytes
ShaderOpenGL successfully compiled : LightMapNoTexture
WorldRenderer: vexDetails initialised in 84ms : 17600 triangles (vex,tex,col), 1.2 MBytes
ShaderOpenGL successfully compiled : SunShadows
Waited for prerender group to finish for 0.000006 seconds
CopyMapZone from 'data/campaign/deathrow/epilogue.prison'...
Waited for prerender group to finish for 0.000006 seconds
Waited for prerender group to finish for 0.000007 seconds
Performance: Waited 0.000537 s or Update Thread to complete.
LaundrySystem Recalculate took 0.5ms
Performance: Waited 0.003370 s or Update Thread to complete.
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Waited for prerender group to finish for 0.000007 seconds
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Waited for prerender group to finish for 0.006121 seconds
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Waited for prerender group to finish for 0.009555 seconds
FoodSystem Recalculate took 3.2ms
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Waited for prerender group to finish for 0.009654 seconds
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Waited for prerender group to finish for 0.010365 seconds
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
FoodSystem Recalculate took 3.5ms
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
LaundrySystem Recalculate took 11.8ms
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
FoodSystem Recalculate took 3.5ms
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Performance: Waited 0.007019 s or Update Thread to complete.
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
FoodSystem Recalculate took 3.6ms
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Waited for prerender group to finish for 0.011210 seconds
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
FoodSystem Recalculate took 3.8ms
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
FoodSystem Recalculate took 9.3ms
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Performance: Waited 0.012538 s or Update Thread to complete.
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Performance: Waited 0.019225 s or Update Thread to complete.
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Waited for prerender group to finish for 0.015366 seconds
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
NewIntakeSystem warning : Generating prisoner category, but no prisoners are queued for intake
NewIntakeSystem warning : Generating prisoner category, but no prisoners are queued for intake
NewIntakeSystem warning : Generating prisoner category, but no prisoners are queued for intake
NewIntakeSystem warning : Generating prisoner category, but no prisoners are queued for intake
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
NewIntakeSystem warning : Generating prisoner category, but no prisoners are queued for intake
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
Waited for prerender group to finish for 0.020304 seconds
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8424:(snd_pcm_recover) underrun occurred

then i ran the game again, same command, and this time after like 25-30 minutes, the game actually loaded into the main menu, with sound, at 5fps haha. I tried setting it to window mode at 640x480 but its still 5fps at best sadly.

pi@raspberrypi:/media/pi/Seagate Expansion Drive/linux-games/prison-architect/data/noarch/game $ BOX86_LD_LIBRARY_PATH=lib:/lib:/usr/i686-linux-gnu/lib:/usr/lib/arm-linux-gnueabihf box86 PrisonArchitect.i686 
BOX86_LD_LIBRARY_PATH: lib/:/lib/:/usr/i686-linux-gnu/lib/:/usr/lib/arm-linux-gnueabihf/
Using default BOX86_PATH: ./:bin/
Counted 45 Env var
Looking for PrisonArchitect.i686
Using native(wrapped) libGL.so.1
Using native(wrapped) libGLU.so.1
Using native(wrapped) libSDL2-2.0.so.0
Using native(wrapped) libpthread.so.0
Using emulated lib/libpops_api.so
Using native(wrapped) libz.so.1
Using native(wrapped) libresolv.so.2
Using native(wrapped) libuuid.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux.so.2
Using native(wrapped) librt.so.1
Using native(wrapped) libdl.so.2
Using emulated /usr/i686-linux-gnu/lib/libstdc++.so.6
Using emulated /usr/i686-linux-gnu/lib/libgcc_s.so.1
Warning: Weak Symbol _ZGTtnaj not found, cannot apply R_386_JMP_SLOT @0xb5410198 (0x6b676)
Warning: Weak Symbol _ZGTtdlPv not found, cannot apply R_386_JMP_SLOT @0xb5410474 (0x6c1e6)
WindowManagerSDL2 :: Main
SDL Version: Compiled against 2.0.3, running with 2.0.9
User save path set to '/home/pi/.Prison Architect/'
clink_1.0 linux gog compiled 16:30:21, Jul  1 2019
Loading Preferences from /home/pi/.Prison Architect/preferences.txt
BEGIN DataRegistry DUMP:
     Screen
     ScreenW [int] 0
     ScreenH [int] 0
     ScreenWindowed [bool] 0
     ScreenHighDPI [bool] 0
     ScreenMultiSampled [bool] 0
     ScreenSuperSampled [bool] 0
     Sound
     SoundMixFrequency [int] 22
     SoundVolume [int] 255
     SoundSwapStereo [bool] 0
     SoundEnableDsp [bool] 1
     RenderRooms [bool] 1
     RecentMap [string] 
     FirstTime [bool] 0
     AutoSaveTimer [int] 10
     HardwareCompat [int] 0
     LastKnownVersion [string] none
     FlashMobYear [int] 0
     ArmisticeYear [int] 0
     RegistrationShown [bool] 0
     TimeLapseCamera [int] 0
     TimeLapseInterval [int] 1
     TimeLapseFPSNumerator [int] 24
     TimeLapseFPSDenominator [int] 1
     TimeLapseQuality [int] 63
     Username [string] 
     RoomName [string] 
     Region [string] eu
     Mods [string] 
     LastSubCheck [int] 0
     UiScale [float] 0.06
     EnabledVBOs [bool] 0
     ForumId [int] 0
     SteamUser [bool] 0
     V2Gui [bool] 1
     ZoomToMouse [bool] 1
     OneClickRapsheet [bool] 1
     ClockType [int] 0
     FloorSignMode [int] 1
     DisableAnalytics [bool] 1
     MotdId [string] 
     NameInGameHash [string] 
     LoadCJKFonts [bool] 1
     Language [string] english
     TempInC [bool] 1
     ShowAttractScreen [bool] 1
     MultiplayerAnalyticsShown [bool] 0
     UseThreadedPhotonInterface [bool] 1
     HasViewedLegals [bool] 0
END DataRegistry DUMP:
Suggested resolution : 1920 x 1080
Opening window 1920 x 1080 x 32, fullscreen 
Opening on display 0 with bounds (0, 0) - (1920 x 1080)
Screen 1920 x 1080, bpp 24 (High DPI Scale 1.000000, 1.000000)
OpenGL Vendor     : Broadcom
OpenGL Renderer   : V3D 4.2
OpenGL Version    : 2.1 Mesa 19.1.0-devel
OpenGL GLSL       : 1.20
Parsing archive main.dat...
    Parsing archive at path 'main.dat'
    DONE
completed in 457791ms 457.79 Seconds
Parsing archive sounds.dat...
    Parsing archive at path 'sounds.dat'
    DONE
completed in 179349ms 179.35 Seconds
There are 0 mod sub directories
Compiled with libpng  libpng version 1.6.1 - March 28, 2013
(Running with version 1.6.1)
libpng error: iCCP: known incorrect sRGB profile
Warning: Loading a very high res image (4096x2048)
libpng error: iCCP: known incorrect sRGB profile
libpng error: iCCP: too many profiles
Warning: Loading a very high res image (4096x2048)
OpenGL using gluBuild2DMipmaps to generate mipmaps.
Loading user sprite images for path: data/sprites.png
Failed to get sprites.png for data/sprites.png
libpng error: iCCP: profile 'ICC PROFILE': F0555407h: invalid length
libpng error: iCCP: CRC error
Created FrameBuffer of size 64 x 64 in 0ms
libpng error: iCCP: profile 'ICC PROFILE': F0555407h: invalid length
libpng error: iCCP: CRC error
Object spritebank composite took 29219ms
Warning: Loading a very high res image (2688x128)
Warning: mipmaps requested for non-power-of-two image (2688x128), will break on OpenGL ES
Parsing archive collectables.dat...
    Parsing archive at path 'collectables.dat'
    DONE
completed in 49455ms 49.46 Seconds
BiographyGenerator reading bios...
completed in 42ms 0.04 Seconds
BiographyGenerator Text read 0 Names in the Game (including 0 Faces in the game)
BiographyGenerator read 27 fornames, 235 surnames, 48 crimes
BiographyGenerator reading Binary Names in the Game...
NITG Binary Read...
completed in 1454ms 1.45 Seconds
BiographyGenerator Text read 28081 Names in the Game (including 83 Faces in the game)
Curl version libcurl/7.30.0
MessageQueue HTTPThread (0x982caf10) running.
LOC = en_USWarning: Cannot dlopen("libCSUNSAPI.so"/0x88502e60, 2)
Warning: Cannot dlopen("libswift.so"/0x885050f0, 2)
Warning: Cannot dlopen("libnfhwcrhk.so"/0x88502e60, 2)
Warning: Cannot dlopen("libSureWareHook.so"/0x88505180, 2)
Initialising SDL Audio:
[SDL] Audio driver: alsa
    Frequency: 4000
    Format: 32784
    Channels: 2
    Samples: 512
    Size of Stereo Sample: 4
SoundSystem started : 22Hz x 64 sound channels (including 8 music channels)
Detected encoding UTF8 for file data/language/fullgame.txt
Loaded in 811 strings
Detected encoding UTF8 for file data/language/base-language.txt
Loaded in 3923 strings
Detected encoding UTF8 for file data/language/d11.txt
Loaded in 3966 strings
Couldn't open unicode hyphenation file data/language/hyphenations.txt
Warning: Failed to load BMFont font data/fonts/verdana-bold.fnt
Warning: Failed to load BMFont font data/fonts/verdana-bold-outlined.fnt
Warning: Cannot dlopen("libCSUNSAPI.so"/0x87799da0, 2)
Warning: Cannot dlopen("libaep.so"/0x87799e80, 2)
Warning: Cannot dlopen("libatasi.so"/0x87799e80, 2)
Warning: Cannot dlopen("libswift.so"/0x87799e80, 2)
Warning: Cannot dlopen("libnfhwcrhk.so"/0x87799da0, 2)
Warning: Cannot dlopen("nuronssl.so"/0x87799e80, 2)
Warning: Cannot dlopen("libSureWareHook.so"/0x8779a278, 2)
Warning: Cannot dlopen("libubsec.so"/0x87799e80, 2)
Fonts loaded in 7484ms
OpenGL Max texture Size 8192 x 8192 [32 tex units]
Multisampled Framebuffer support : yes
Supersampling support at screen res 1920 x 1080 : yes
Parsing archive prisons.dat...
    Parsing archive at path 'prisons.dat'
    DONE
completed in 10ms 0.01 Seconds
MessageQueue AttractScreenThread (0x936b5d40) running.
================
== LOAD MAP  ==
================
Loading map from 'data/premadeprisons/premade-greenbeach.prison'...
World Initialised to size 200 x 160 cells
MaterialLibrary reading from 'data/materials.txt'
ReformProgramManager reading from data/reform_programs.txt...
DataRegistry Warning : Failed to match enum value 'calming'
GridRoutingSystem(0x7a6bc7b8) constructed.
Grid Navigation System initialised
GridRoutingSystem created Route Work-In-Progress and CellInfo (size 2500Kb)
EscapeMap Initialised : 687Kb
Lightmap initialised in 4ms : 375Kb
Weathermap initialised in 0ms : 750Kb
Danger initialised : 250Kb
Patrol System Initialised : 875Kb
libpng error: iCCP: known incorrect sRGB profile
Gang System Initialised
Created FrameBuffer of size 512 x 512 in 4ms
Water System Initialised : 2375Kb
PowerSystem initialised : 250Kb
Reading production.txt...
PolaroidSystem has 177 polaroids in the database
ScriptSystem initialised in 4ms
Parsing LUA script 'data/grants.lua'
ConstructionSystem reading from 'data/prefabs.txt'
DataRegistry Warning : Failed to match enum value 'TV'
ERROR : Failed to load job file 'data/jobs.txt'
loaded providers - 856
Bool Data not found : WorkLockdown
Discrepency reading biography - Prisoner based on NITG 111072 with face 355 / body 0 does not match NITG face -1 / body 3. Correcting.
Error parsing colour hex 'fdc97bff'
Bool Data not found : WorkLockdown
Discrepency reading biography -  NITG 88430 not found.
Bool Data not found : WorkLockdown
Bool Data not found : WorkLockdown
Bool Data not found : WorkLockdown
Bool Data not found : WorkLockdown
Bool Data not found : WorkLockdown
Bool Data not found : WorkLockdown
Bool Data not found : WorkLockdown
Bool Data not found : WorkLockdown
Discrepency reading biography - Prisoner based on NITG 361006 with face 360 / body 0 does not match NITG face -1 / body 3. Correcting.
Error parsing colour hex 'fdc689ff'
Failed to find FastLList HighPriority
SectorSystem check: Old sector id 611 [index 611] has been deleted.
SectorSystem check: Old sector id 618 [index 618] has been deleted.
SectorSystem check: Old sector id 945 [index 945] has been deleted.
SectorSystem check: Old sector id 1024 [index 1024] has been deleted.
SectorSystem check: There are 3 new sectors.
FoodSystem Recalculate took 10.0ms
Load completed in 36040ms (12960ms to read file, 23080ms to parse data)
Saving Preferences to /home/pi/.Prison Architect/preferences.txt
Save successful!
UpdateNITG: Latest nitg is 11616136 bytes long with ETag "b13f88-58ed35b2cae29"
WorldRenderer: vexCellTypes initialised in 279ms : 64000 triangles (vex,tex), 3.7 MBytes
ShaderOpenGL successfully compiled : LightMapNoColour
ShaderOpenGL successfully compiled : LightMap
WorldRenderer: vexCell2ndLayer initialised in 289ms : 64000 triangles (vex,tex), 3.7 MBytes
ShaderOpenGL successfully compiled : LightMapNoTexture
WorldRenderer: vexDetails initialised in 337ms : 64000 triangles (vex,tex,col), 4.4 MBytes
ShaderOpenGL successfully compiled : SunShadows
Waited for prerender group to finish for 0.000006 seconds
libpng error: iCCP: known incorrect sRGB profile
Warning: mipmaps requested for non-power-of-two image (1200x343), will break on OpenGL ES
Warning: mipmaps requested for non-power-of-two image (391x403), will break on OpenGL ES
Warning: mipmaps requested for non-power-of-two image (377x351), will break on OpenGL ES
Loading page 0 of bitmap font data/fonts/catalogue.fnt.
Saving Preferences to /home/pi/.Prison Architect/preferences.txt
Save successful!
Performance: Waited 0.000007 s or Update Thread to complete.
Waited for prerender group to finish for 0.000007 seconds
Performance: Waited 0.008733 s or Update Thread to complete.
LaundrySystem Recalculate took 1.8ms
Performance: Waited 0.010429 s or Update Thread to complete.
Waited for prerender group to finish for 0.000007 seconds
Performance: Waited 0.046317 s or Update Thread to complete.
Waited for prerender group to finish for 0.002794 seconds
FoodSystem Recalculate took 10.5ms
Waited for prerender group to finish for 0.006466 seconds
LaundrySystem Recalculate took 1.8ms
FoodSystem Recalculate took 15.8ms
FoodSystem Recalculate took 15.8ms
LaundrySystem Recalculate took 2.1ms
Performance: Waited 0.048221 s or Update Thread to complete.
Performance: Waited 0.050794 s or Update Thread to complete.
FoodSystem Recalculate took 15.9ms
Waited for prerender group to finish for 0.023450 seconds
Performance: Waited 0.059623 s or Update Thread to complete.
FoodSystem Recalculate took 16.0ms
Performance: Waited 0.064235 s or Update Thread to complete.
FoodSystem Recalculate took 27.1ms
Performance: Waited 0.066338 s or Update Thread to complete.
LaundrySystem Recalculate took 2.1ms
Detected encoding UTF8 for file data/language/eula.txt
Warning: mipmaps requested for non-power-of-two image (1105x700), will break on OpenGL ES
Saving Preferences to /home/pi/.Prison Architect/preferences.txt
Save successful!
Detected encoding UTF8 for file data/language/changelog.txt
Opening window 1920 x 1080 x 32, windowed 
Opening on display 0 with bounds (0, 0) - (1920 x 1080)
Screen 1920 x 1080, bpp 24 (High DPI Scale 1.000000, 1.000000)
OpenGL Vendor     : Broadcom
OpenGL Renderer   : V3D 4.2
OpenGL Version    : 2.1 Mesa 19.1.0-devel
OpenGL GLSL       : 1.20
ShaderOpenGL TODO : Destroy method
ShaderOpenGL TODO : Destroy method
ShaderOpenGL TODO : Destroy method
ShaderOpenGL TODO : Destroy method
Destroying FrameBuffer of size 512 x 512
Detected encoding UTF8 for file data/language/fullgame.txt
Loaded in 811 strings
Detected encoding UTF8 for file data/language/base-language.txt
Loaded in 3923 strings
Detected encoding UTF8 for file data/language/d11.txt
Loaded in 3966 strings
Couldn't open unicode hyphenation file data/language/hyphenations.txt
Warning: Failed to load BMFont font data/fonts/verdana-bold.fnt
==OPENGL==> [location 'Bitmap::ConvertToTexture Before Texture Creation'] error code 0x501 (invalid value)
Warning: Failed to load BMFont font data/fonts/verdana-bold-outlined.fnt
Fonts loaded in 7576ms
libpng error: iCCP: known incorrect sRGB profile
Warning: mipmaps requested for non-power-of-two image (1000x1000), will break on OpenGL ES
libpng error: iCCP: known incorrect sRGB profile
Warning: Loading a very high res image (4096x2048)
libpng error: iCCP: known incorrect sRGB profile
libpng error: iCCP: too many profiles
Warning: Loading a very high res image (4096x2048)
Loading user sprite images for path: data/sprites.png
Failed to get sprites.png for data/sprites.png
libpng error: iCCP: profile 'ICC PROFILE': F0555407h: invalid length
libpng error: iCCP: CRC error
Created FrameBuffer of size 64 x 64 in 0ms
libpng error: iCCP: profile 'ICC PROFILE': F0555407h: invalid length
libpng error: iCCP: CRC error
Object spritebank composite took 28687ms
Warning: Loading a very high res image (2688x128)
Warning: mipmaps requested for non-power-of-two image (2688x128), will break on OpenGL ES
OpenGL Max texture Size 8192 x 8192 [32 tex units]
Multisampled Framebuffer support : yes
Supersampling support at screen res 1920 x 1080 : yes
Created FrameBuffer of size 512 x 512 in 5ms
WorldRenderer: vexCellTypes initialised in 292ms : 64000 triangles (vex,tex), 3.7 MBytes
ShaderOpenGL successfully compiled : LightMapNoColour
ShaderOpenGL successfully compiled : LightMap
WorldRenderer: vexCell2ndLayer initialised in 290ms : 64000 triangles (vex,tex), 3.7 MBytes
ShaderOpenGL successfully compiled : LightMapNoTexture
WorldRenderer: vexDetails initialised in 357ms : 64000 triangles (vex,tex,col), 4.4 MBytes
ShaderOpenGL successfully compiled : SunShadows
Loading page 0 of bitmap font data/fonts/catalogue.fnt.
Warning: mipmaps requested for non-power-of-two image (738x993), will break on OpenGL ES
Saving Preferences to /home/pi/.Prison Architect/preferences.txt
Save successful!
libpng error: iCCP: known incorrect sRGB profile
Warning: mipmaps requested for non-power-of-two image (1200x343), will break on OpenGL ES
Warning: mipmaps requested for non-power-of-two image (391x403), will break on OpenGL ES
Warning: mipmaps requested for non-power-of-two image (377x351), will break on OpenGL ES
Opening window 1920 x 1080 x 32, fullscreen 
Opening on display 0 with bounds (0, 0) - (1920 x 1080)
Screen 1920 x 1080, bpp 24 (High DPI Scale 1.000000, 1.000000)
OpenGL Vendor     : Broadcom
OpenGL Renderer   : V3D 4.2
OpenGL Version    : 2.1 Mesa 19.1.0-devel
OpenGL GLSL       : 1.20
ShaderOpenGL TODO : Destroy method
ShaderOpenGL TODO : Destroy method
ShaderOpenGL TODO : Destroy method
ShaderOpenGL TODO : Destroy method
Destroying FrameBuffer of size 512 x 512
Detected encoding UTF8 for file data/language/fullgame.txt
Loaded in 811 strings
Detected encoding UTF8 for file data/language/base-language.txt
Loaded in 3923 strings
Detected encoding UTF8 for file data/language/d11.txt
Loaded in 3966 strings
Couldn't open unicode hyphenation file data/language/hyphenations.txt
Warning: Failed to load BMFont font data/fonts/verdana-bold.fnt
==OPENGL==> [location 'Bitmap::ConvertToTexture Before Texture Creation'] error code 0x501 (invalid value)
Warning: Failed to load BMFont font data/fonts/verdana-bold-outlined.fnt
Fonts loaded in 7439ms
libpng error: iCCP: known incorrect sRGB profile
Warning: mipmaps requested for non-power-of-two image (1000x1000), will break on OpenGL ES
libpng error: iCCP: known incorrect sRGB profile
Warning: Loading a very high res image (4096x2048)
libpng error: iCCP: known incorrect sRGB profile
libpng error: iCCP: too many profiles
Warning: Loading a very high res image (4096x2048)
Loading user sprite images for path: data/sprites.png
Failed to get sprites.png for data/sprites.png
libpng error: iCCP: profile 'ICC PROFILE': F0555407h: invalid length
libpng error: iCCP: CRC error
Created FrameBuffer of size 64 x 64 in 0ms
libpng error: iCCP: profile 'ICC PROFILE': F0555407h: invalid length
libpng error: iCCP: CRC error
ITotalJustice commented 5 years ago

I'll close this now as the game boots and runs. Theres still a few bugs in the game such as audio sometimes not working on boot (change audio freq in game will get it working) as well as the few warnings when running the game. I can make a new issue for this at some point, it just takes a long time to boot into game each time (around 20-30 minutes).

Feel free to re-open if you want the bug reports all in this one issue :+1: