stohrendorf / CroftEngine

An open-source Tomb Raider 1 engine remake
Other
285 stars 18 forks source link

error compiling #294

Open RahRah80 opened 1 year ago

RahRah80 commented 1 year ago

cmake -DCMAKE_BUILD_TYPE=Release .. -- GCC or Clang detected -- Already downloaded https://github.com/g-truc/glm/archive/refs/tags/0.9.9.8.tar.gz -- Already extracted glm-0.9.9.8.tar.gz CMake Error at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message): Could NOT find Boost (missing: Boost_INCLUDE_DIR system log log_setup locale) Call Stack (most recent call first): /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE) /usr/share/cmake-3.18/Modules/FindBoost.cmake:2177 (find_package_handle_standard_args) cmake/get_boost.cmake:10 (find_package) CMakeLists.txt:55 (include)

-- Configuring incomplete, errors occurred!

stohrendorf commented 1 year ago

After you said in #293 that everything worked fine, I assumed that you managed to compile it. If you're on a debian-based system install libboost-all-dev libglfw3-dev libpng++-dev libopenal-dev libglvnd-dev libfreetype6-dev cimg-dev ffmpeg libutfcpp-dev gettext libavcodec-dev libavformat-dev libavfilter-dev qtbase5-dev qt5-qmake qtbase5-dev-tools qttools5-dev libarchive-dev libjpeg-dev. If you're on an rpm-based system, you need to figure out the package names yourself, sorry.

RahRah80 commented 1 year ago

Hello.

Sorry for that.

I am on Mint Debian Edition 5.

Installing dependencies as i type, let you know the result.

Thank you.

On Thu, Dec 15, 2022 at 8:11 PM Steffen Ohrendorf @.***> wrote:

After you said in #293 https://github.com/stohrendorf/CroftEngine/issues/293 that everything worked fine, I assumed that you managed to compile it. If you're on a debian-based system install libboost-all-dev libglfw3-dev libpng++-dev libopenal-dev libglvnd-dev libfreetype6-dev cimg-dev ffmpeg libutfcpp-dev gettext libavcodec-dev libavformat-dev libavfilter-dev qtbase5-dev qt5-qmake qtbase5-dev-tools qttools5-dev libarchive-dev libjpeg-dev. If you're on an rpm-based system, you need to figure out the package names yourself, sorry.

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1353651215, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDIOBFDGC5E2XHXTWJ5DWNN3P7ANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

RahRah80 commented 1 year ago

Hello. I compiled the source. Maked the directory croftengine/data/tr1 like in the readme file, but can't run.

[2022-12-15 23:33:20.037232] [0x00007fb2bd3bc340] [info] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-15 23:33:20.037318] [0x00007fb2bd3bc340] [info] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-15 23:33:20.037482] [0x00007fb2bd3bc340] [info] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-15 23:33:20.037502] [0x00007fb2bd3bc340] [info] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" terminate called after throwing an instance of 'std::bad_optional_access' what(): bad optional access

croftengine log

[2022-12-15 23:33:20.127039 info 0x00007fb2bd3bc340] Check engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share/croftengine" [2022-12-15 23:33:20.127239 info 0x00007fb2bd3bc340] Check engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share" [2022-12-15 23:33:20.127256 info 0x00007fb2bd3bc340] Check engine data dir: "/usr/local/share/croftengine" [2022-12-15 23:33:20.127408 fatal 0x00007fb2bd3bc340] Croft engine has crashed, writing minidump [2022-12-15 23:33:20.128032 fatal 0x00007fb2bd3bc340] 1 0x55be03ec6cc2 ./croftengine(+0xc7cc2) [0x55be03ec6cc2] [2022-12-15 23:33:20.128055 fatal 0x00007fb2bd3bc340] 2 0x55be041859f6 ./croftengine(+0x3869f6) [0x55be041859f6] [2022-12-15 23:33:20.128074 fatal 0x00007fb2bd3bc340] 3 0x7fb2bdbeb140 /lib/x86_64-linux-gnu/libpthread.so.0(+0x13140) [0x7fb2bdbeb140] [2022-12-15 23:33:20.128107 fatal 0x00007fb2bd3bc340] 4 0x7fb2bc050ce1 /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x141) [0x7fb2bc050ce1] [2022-12-15 23:33:20.128137 fatal 0x00007fb2bd3bc340] 5 0x7fb2bc03a537 /lib/x86_64-linux-gnu/libc.so.6(abort+0x123) [0x7fb2bc03a537] [2022-12-15 23:33:20.128187 fatal 0x00007fb2bd3bc340] 6 0x7fb2bc3f27ec /lib/x86_64-linux-gnu/libstdc++.so.6(+0x9a7ec) [0x7fb2bc3f27ec] [2022-12-15 23:33:20.128239 fatal 0x00007fb2bd3bc340] 7 0x7fb2bc3fd966 /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5966) [0x7fb2bc3fd966] [2022-12-15 23:33:20.128291 fatal 0x00007fb2bd3bc340] 8 0x7fb2bc3fd9d1 /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa59d1) [0x7fb2bc3fd9d1] [2022-12-15 23:33:20.128342 fatal 0x00007fb2bd3bc340] 9 0x7fb2bc3fdc65 /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5c65) [0x7fb2bc3fdc65] [2022-12-15 23:33:20.128358 fatal 0x00007fb2bd3bc340] 10 0x55be03e4b574 ./croftengine(+0x4c574) [0x55be03e4b574] [2022-12-15 23:33:20.128373 fatal 0x00007fb2bd3bc340] 11 0x55be03e92975 ./croftengine(+0x93975) [0x55be03e92975] [2022-12-15 23:33:20.128389 fatal 0x00007fb2bd3bc340] 12 0x55be03eb519e ./croftengine(+0xb619e) [0x55be03eb519e] [2022-12-15 23:33:20.128421 fatal 0x00007fb2bd3bc340] 13 0x7fb2bc03bd0a __libc_start_main + 234 [2022-12-15 23:33:20.128436 fatal 0x00007fb2bd3bc340] 14 0x55be03eb8afa ./croftengine(+0xb9afa) [0x55be03eb8afa]

On Thu, Dec 15, 2022 at 8:11 PM Steffen Ohrendorf @.***> wrote:

After you said in #293 https://github.com/stohrendorf/CroftEngine/issues/293 that everything worked fine, I assumed that you managed to compile it. If you're on a debian-based system install libboost-all-dev libglfw3-dev libpng++-dev libopenal-dev libglvnd-dev libfreetype6-dev cimg-dev ffmpeg libutfcpp-dev gettext libavcodec-dev libavformat-dev libavfilter-dev qtbase5-dev qt5-qmake qtbase5-dev-tools qttools5-dev libarchive-dev libjpeg-dev. If you're on an rpm-based system, you need to figure out the package names yourself, sorry.

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1353651215, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDIOBFDGC5E2XHXTWJ5DWNN3P7ANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

stohrendorf commented 1 year ago

You don't need to create it yourself, the engine will do that for you when you import the data. Remove your created directories and run again, then import your game data.

RahRah80 commented 1 year ago

Hello.

Will import from the cd or iso?

On Fri, Dec 16, 2022 at 6:38 AM Steffen Ohrendorf @.***> wrote:

You don't need to create it yourself, the engine will do that for you when you import the data. Remove your created directories and run again, then import your game data.

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1354288438, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDIPUOMM55WGGFTUB2MLWNQFABANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

stohrendorf commented 1 year ago

It supports both.

RahRah80 commented 1 year ago

Hello. I moved the binary to another place i needed the shared directory along with the binary. First time i ran the engine a window appeared to import the data, i did from the gog iso, but it's missing the language files.

[2022-12-16 13:20:21.095318] [0x00007fa43b34f340] [info] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-16 13:20:21.095383] [0x00007fa43b34f340] [info] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-16 13:20:21.095492] [0x00007fa43b34f340] [info] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-16 13:20:21.095511] [0x00007fa43b34f340] [info] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" failed to load translations for QLocale(English, Latin, United States) / "en_US" terminate called after throwing an instance of 'boost::wrapexcept' what(): Missing required game file(s)

On Fri, Dec 16, 2022 at 6:38 AM Steffen Ohrendorf @.***> wrote:

You don't need to create it yourself, the engine will do that for you when you import the data. Remove your created directories and run again, then import your game data.

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1354288438, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDIPUOMM55WGGFTUB2MLWNQFABANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

stohrendorf commented 1 year ago

Ignore that, that's got nothing to do with the game.

But I'm a bit confused, it should print out the missing files. Can you take a look at the most recent log file?

RahRah80 commented 1 year ago

Hello.

Yes.

/crashdump/croftengine_20221217_132601.bktr ./croftengine(+0x386cfe)[0x559b7c1cbcfe] ./croftengine(+0xc7cc2)[0x559b7bf0ccc2] ./croftengine(+0x3869f6)[0x559b7c1cb9f6] /lib/x86_64-linux-gnu/libpthread.so.0(+0x13140)[0x7f3d077da140] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x141)[0x7f3d05c3fce1] /lib/x86_64-linux-gnu/libc.so.6(abort+0x123)[0x7f3d05c29537] /lib/x86_64-linux-gnu/libstdc++.so.6(+0x9a7ec)[0x7f3d05fe17ec] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5966)[0x7f3d05fec966] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa59d1)[0x7f3d05fec9d1] /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5c65)[0x7f3d05fecc65] ./croftengine(+0x4eea1)[0x559b7be93ea1] ./croftengine(+0xb73b2)[0x559b7befc3b2] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xea)[0x7f3d05c2ad0a] ./croftengine(+0xb9afa)[0x559b7befeafa]

[2022-12-17 13:26:01.283925 info 0x00007f3d0675d340] Check engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share/croftengine" [2022-12-17 13:26:01.284116 info 0x00007f3d0675d340] Check engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share" [2022-12-17 13:26:01.284134 info 0x00007f3d0675d340] Engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share" [2022-12-17 13:26:01.305902 info 0x00007f3d0675d340] Check engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share/croftengine" [2022-12-17 13:26:01.305963 info 0x00007f3d0675d340] Check engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share" [2022-12-17 13:26:01.305981 info 0x00007f3d0675d340] Engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share" [2022-12-17 13:26:01.306603 info 0x00007f3d0675d340] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-17 13:26:01.306628 info 0x00007f3d0675d340] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-17 13:26:01.306646 info 0x00007f3d0675d340] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-17 13:26:01.306662 info 0x00007f3d0675d340] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-17 13:26:01.306683 info 0x00007f3d0675d340] Check engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share/croftengine" [2022-12-17 13:26:01.306702 info 0x00007f3d0675d340] Check engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share" [2022-12-17 13:26:01.306717 info 0x00007f3d0675d340] Engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share" [2022-12-17 13:26:03.086929 info 0x00007f3d0675d340] Running CroftEngine 1.12 [2022-12-17 13:26:03.087088 info 0x00007f3d0675d340] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-17 13:26:03.087155 info 0x00007f3d0675d340] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-17 13:26:03.087204 info 0x00007f3d0675d340] Check engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share/croftengine" [2022-12-17 13:26:03.087260 info 0x00007f3d0675d340] Check engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share" [2022-12-17 13:26:03.087306 info 0x00007f3d0675d340] Engine data dir: "/home/rah-rah/GAMES/Linux/croftengine/share" [2022-12-17 13:26:03.136683 fatal 0x00007f3d0675d340] Missing required game file "Music/Track02.flac" [2022-12-17 13:26:03.136782 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/002.ogg" [2022-12-17 13:26:03.136817 fatal 0x00007f3d0675d340] Missing required game file "Music/Track03.flac" [2022-12-17 13:26:03.136854 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/011.ogg" [2022-12-17 13:26:03.136885 fatal 0x00007f3d0675d340] Missing required game file "Music/Track04.flac" [2022-12-17 13:26:03.136917 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/012.ogg" [2022-12-17 13:26:03.136947 fatal 0x00007f3d0675d340] Missing required game file "Music/Track05.flac" [2022-12-17 13:26:03.136978 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/003.ogg" [2022-12-17 13:26:03.137007 fatal 0x00007f3d0675d340] Missing required game file "Music/Track06.flac" [2022-12-17 13:26:03.137037 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/013.ogg" [2022-12-17 13:26:03.137066 fatal 0x00007f3d0675d340] Missing required game file "Music/Track07.flac" [2022-12-17 13:26:03.137096 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/014.ogg" [2022-12-17 13:26:03.137126 fatal 0x00007f3d0675d340] Missing required game file "Music/Track08.flac" [2022-12-17 13:26:03.137156 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/015.ogg" [2022-12-17 13:26:03.137185 fatal 0x00007f3d0675d340] Missing required game file "Music/Track09.flac" [2022-12-17 13:26:03.137215 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/016.ogg" [2022-12-17 13:26:03.137244 fatal 0x00007f3d0675d340] Missing required game file "Music/Track10.flac" [2022-12-17 13:26:03.137275 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/017.ogg" [2022-12-17 13:26:03.137304 fatal 0x00007f3d0675d340] Missing required game file "Music/Track11.flac" [2022-12-17 13:26:03.137362 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/018.ogg" [2022-12-17 13:26:03.137392 fatal 0x00007f3d0675d340] Missing required game file "Music/Track12.flac" [2022-12-17 13:26:03.137423 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/019.ogg" [2022-12-17 13:26:03.137452 fatal 0x00007f3d0675d340] Missing required game file "Music/Track13.flac" [2022-12-17 13:26:03.137482 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/060.ogg" [2022-12-17 13:26:03.137511 fatal 0x00007f3d0675d340] Missing required game file "Music/Track14.flac" [2022-12-17 13:26:03.137541 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/020.ogg" [2022-12-17 13:26:03.137570 fatal 0x00007f3d0675d340] Missing required game file "Music/Track15.flac" [2022-12-17 13:26:03.137600 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/021.ogg" [2022-12-17 13:26:03.137630 fatal 0x00007f3d0675d340] Missing required game file "Music/Track16.flac" [2022-12-17 13:26:03.137660 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/022.ogg" [2022-12-17 13:26:03.137689 fatal 0x00007f3d0675d340] Missing required game file "Music/Track17.flac" [2022-12-17 13:26:03.137719 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/023.ogg" [2022-12-17 13:26:03.137748 fatal 0x00007f3d0675d340] Missing required game file "Music/Track18.flac" [2022-12-17 13:26:03.137816 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/024.ogg" [2022-12-17 13:26:03.137847 fatal 0x00007f3d0675d340] Missing required game file "Music/Track19.flac" [2022-12-17 13:26:03.137878 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/025.ogg" [2022-12-17 13:26:03.137907 fatal 0x00007f3d0675d340] Missing required game file "Music/Track20.flac" [2022-12-17 13:26:03.137938 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/026.ogg" [2022-12-17 13:26:03.137967 fatal 0x00007f3d0675d340] Missing required game file "Music/Track21.flac" [2022-12-17 13:26:03.137997 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/027.ogg" [2022-12-17 13:26:03.138027 fatal 0x00007f3d0675d340] Missing required game file "Music/Track22.flac" [2022-12-17 13:26:03.138057 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/007.ogg" [2022-12-17 13:26:03.138086 fatal 0x00007f3d0675d340] Missing required game file "Music/Track23.flac" [2022-12-17 13:26:03.138116 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/008.ogg" [2022-12-17 13:26:03.138146 fatal 0x00007f3d0675d340] Missing required game file "Music/Track24.flac" [2022-12-17 13:26:03.138176 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/009.ogg" [2022-12-17 13:26:03.138205 fatal 0x00007f3d0675d340] Missing required game file "Music/Track25.flac" [2022-12-17 13:26:03.138235 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/010.ogg" [2022-12-17 13:26:03.138265 fatal 0x00007f3d0675d340] Missing required game file "Music/Track26.flac" [2022-12-17 13:26:03.138295 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/029.ogg" [2022-12-17 13:26:03.138325 fatal 0x00007f3d0675d340] Missing required game file "Music/Track27.flac" [2022-12-17 13:26:03.138355 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/030.ogg" [2022-12-17 13:26:03.138384 fatal 0x00007f3d0675d340] Missing required game file "Music/Track28.flac" [2022-12-17 13:26:03.138414 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/031.ogg" [2022-12-17 13:26:03.138444 fatal 0x00007f3d0675d340] Missing required game file "Music/Track29.flac" [2022-12-17 13:26:03.138474 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/032.ogg" [2022-12-17 13:26:03.138503 fatal 0x00007f3d0675d340] Missing required game file "Music/Track30.flac" [2022-12-17 13:26:03.138533 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/033.ogg" [2022-12-17 13:26:03.138563 fatal 0x00007f3d0675d340] Missing required game file "Music/Track31.flac" [2022-12-17 13:26:03.138592 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/034.ogg" [2022-12-17 13:26:03.138638 fatal 0x00007f3d0675d340] Missing required game file "Music/Track32.flac" [2022-12-17 13:26:03.138669 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/035.ogg" [2022-12-17 13:26:03.138698 fatal 0x00007f3d0675d340] Missing required game file "Music/Track33.flac" [2022-12-17 13:26:03.138728 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/036.ogg" [2022-12-17 13:26:03.138757 fatal 0x00007f3d0675d340] Missing required game file "Music/Track34.flac" [2022-12-17 13:26:03.138788 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/037.ogg" [2022-12-17 13:26:03.138817 fatal 0x00007f3d0675d340] Missing required game file "Music/Track35.flac" [2022-12-17 13:26:03.138847 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/038.ogg" [2022-12-17 13:26:03.138876 fatal 0x00007f3d0675d340] Missing required game file "Music/Track36.flac" [2022-12-17 13:26:03.138907 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/039.ogg" [2022-12-17 13:26:03.138936 fatal 0x00007f3d0675d340] Missing required game file "Music/Track37.flac" [2022-12-17 13:26:03.138966 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/040.ogg" [2022-12-17 13:26:03.138995 fatal 0x00007f3d0675d340] Missing required game file "Music/Track38.flac" [2022-12-17 13:26:03.139025 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/041.ogg" [2022-12-17 13:26:03.139058 fatal 0x00007f3d0675d340] Missing required game file "Music/Track39.flac" [2022-12-17 13:26:03.139088 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/042.ogg" [2022-12-17 13:26:03.139117 fatal 0x00007f3d0675d340] Missing required game file "Music/Track40.flac" [2022-12-17 13:26:03.139147 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/043.ogg" [2022-12-17 13:26:03.139176 fatal 0x00007f3d0675d340] Missing required game file "Music/Track41.flac" [2022-12-17 13:26:03.139206 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/044.ogg" [2022-12-17 13:26:03.139235 fatal 0x00007f3d0675d340] Missing required game file "Music/Track42.flac" [2022-12-17 13:26:03.139265 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/045.ogg" [2022-12-17 13:26:03.139294 fatal 0x00007f3d0675d340] Missing required game file "Music/Track43.flac" [2022-12-17 13:26:03.139324 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/046.ogg" [2022-12-17 13:26:03.139354 fatal 0x00007f3d0675d340] Missing required game file "Music/Track44.flac" [2022-12-17 13:26:03.139384 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/047.ogg" [2022-12-17 13:26:03.139413 fatal 0x00007f3d0675d340] Missing required game file "Music/Track45.flac" [2022-12-17 13:26:03.139443 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/048.ogg" [2022-12-17 13:26:03.139472 fatal 0x00007f3d0675d340] Missing required game file "Music/Track46.flac" [2022-12-17 13:26:03.139502 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/049.ogg" [2022-12-17 13:26:03.139531 fatal 0x00007f3d0675d340] Missing required game file "Music/Track47.flac" [2022-12-17 13:26:03.139561 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/050.ogg" [2022-12-17 13:26:03.139591 fatal 0x00007f3d0675d340] Missing required game file "Music/Track48.flac" [2022-12-17 13:26:03.139621 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/051.ogg" [2022-12-17 13:26:03.139650 fatal 0x00007f3d0675d340] Missing required game file "Music/Track49.flac" [2022-12-17 13:26:03.139680 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/052.ogg" [2022-12-17 13:26:03.139710 fatal 0x00007f3d0675d340] Missing required game file "Music/Track50.flac" [2022-12-17 13:26:03.139740 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/053.ogg" [2022-12-17 13:26:03.139768 fatal 0x00007f3d0675d340] Missing required game file "Music/Track51.flac" [2022-12-17 13:26:03.139798 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/054.ogg" [2022-12-17 13:26:03.139827 fatal 0x00007f3d0675d340] Missing required game file "Music/Track52.flac" [2022-12-17 13:26:03.139857 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/055.ogg" [2022-12-17 13:26:03.139912 fatal 0x00007f3d0675d340] Missing required game file "Music/Track53.flac" [2022-12-17 13:26:03.139943 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/056.ogg" [2022-12-17 13:26:03.139972 fatal 0x00007f3d0675d340] Missing required game file "Music/Track54.flac" [2022-12-17 13:26:03.140002 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/057.ogg" [2022-12-17 13:26:03.140031 fatal 0x00007f3d0675d340] Missing required game file "Music/Track55.flac" [2022-12-17 13:26:03.140061 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/058.ogg" [2022-12-17 13:26:03.140090 fatal 0x00007f3d0675d340] Missing required game file "Music/Track56.flac" [2022-12-17 13:26:03.140120 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/059.ogg" [2022-12-17 13:26:03.140149 fatal 0x00007f3d0675d340] Missing required game file "Music/Track57.flac" [2022-12-17 13:26:03.140179 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/003.ogg" [2022-12-17 13:26:03.140208 fatal 0x00007f3d0675d340] Missing required game file "Music/Track58.flac" [2022-12-17 13:26:03.140238 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/004.ogg" [2022-12-17 13:26:03.140267 fatal 0x00007f3d0675d340] Missing required game file "Music/Track59.flac" [2022-12-17 13:26:03.140297 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/005.ogg" [2022-12-17 13:26:03.140326 fatal 0x00007f3d0675d340] Missing required game file "Music/Track60.flac" [2022-12-17 13:26:03.140356 fatal 0x00007f3d0675d340] Missing required game file "AUDIO/006.ogg" [2022-12-17 13:26:03.140728 fatal 0x00007f3d0675d340] Croft engine has crashed, writing minidump [2022-12-17 13:26:03.142656 fatal 0x00007f3d0675d340] 1 0x559b7bf0ccc2 ./croftengine(+0xc7cc2) [0x559b7bf0ccc2] [2022-12-17 13:26:03.142720 fatal 0x00007f3d0675d340] 2 0x559b7c1cb9f6 ./croftengine(+0x3869f6) [0x559b7c1cb9f6] [2022-12-17 13:26:03.142777 fatal 0x00007f3d0675d340] 3 0x7f3d077da140 /lib/x86_64-linux-gnu/libpthread.so.0(+0x13140) [0x7f3d077da140] [2022-12-17 13:26:03.142872 fatal 0x00007f3d0675d340] 4 0x7f3d05c3fce1 /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x141) [0x7f3d05c3fce1] [2022-12-17 13:26:03.142962 fatal 0x00007f3d0675d340] 5 0x7f3d05c29537 /lib/x86_64-linux-gnu/libc.so.6(abort+0x123) [0x7f3d05c29537] [2022-12-17 13:26:03.143111 fatal 0x00007f3d0675d340] 6 0x7f3d05fe17ec /lib/x86_64-linux-gnu/libstdc++.so.6(+0x9a7ec) [0x7f3d05fe17ec] [2022-12-17 13:26:03.143265 fatal 0x00007f3d0675d340] 7 0x7f3d05fec966 /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5966) [0x7f3d05fec966] [2022-12-17 13:26:03.143417 fatal 0x00007f3d0675d340] 8 0x7f3d05fec9d1 /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa59d1) [0x7f3d05fec9d1] [2022-12-17 13:26:03.143572 fatal 0x00007f3d0675d340] 9 0x7f3d05fecc65 /lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5c65) [0x7f3d05fecc65] [2022-12-17 13:26:03.143618 fatal 0x00007f3d0675d340] 10 0x559b7be93ea1 ./croftengine(+0x4eea1) [0x559b7be93ea1] [2022-12-17 13:26:03.143665 fatal 0x00007f3d0675d340] 11 0x559b7befc3b2 ./croftengine(+0xb73b2) [0x559b7befc3b2] [2022-12-17 13:26:03.143755 fatal 0x00007f3d0675d340] 12 0x7f3d05c2ad0a __libc_start_main + 234 [2022-12-17 13:26:03.143801 fatal 0x00007f3d0675d340] 13 0x559b7befeafa ./croftengine(+0xb9afa) [0x559b7befeafa]

On Sat, Dec 17, 2022 at 8:04 AM Steffen Ohrendorf @.***> wrote:

Ignore that, that's got nothing to do with the game.

But I'm a bit confused, it should print out the missing files. Can you take a look at the most recent log file?

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1356111581, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDINS7TG6XKKROORMJ4DWNVXYNANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

stohrendorf commented 1 year ago

Did you abort the soundtrack download when using the "import data" button?

RahRah80 commented 1 year ago

Hello. I have the original CD of Tomb Raider 1, but i used the GOG version. I decompressed the setup.exe (setup_tomb_raider_120180105(17652).exe) with innoextract, some files were available, but GOG uses a file called GAME.GOG that is ISO, i mounted the iso and imported from there.

The game soundtrack is CDA, as the original is a mix cd data/audio.

There is no way to extract the audio unless rip the audio to files.

There is also a language english file missing or i didn't copied from the source directory.

On Sat, Dec 17, 2022 at 2:48 PM Steffen Ohrendorf @.***> wrote:

Did you abort the soundtrack download when using the "import data" button?

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1356292118, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDIM7KSXLSSZ33AY3RMTWNXHCLANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

stohrendorf commented 1 year ago

Just use the "import game data" and select the "game.gog" file.

RahRah80 commented 1 year ago

Hello. Didn't work. Croft engine can«t open the game.gog, extracted files

[2022-12-18 12:54:50.448085] [0x00007f91d1445340] [info] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-18 12:54:50.448151] [0x00007f91d1445340] [info] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-18 12:54:50.448264] [0x00007f91d1445340] [info] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-18 12:54:50.448282] [0x00007f91d1445340] [info] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" failed to load translations for QLocale(English, Latin, United States) / "en_US" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/CAFE.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/CAFE.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/CAFE.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/CANYON.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/CANYON.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/CANYON.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/CORE.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/CORE.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/CORE.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/END.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/END.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/END.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/ESCAPE.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/ESCAPE.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/ESCAPE.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/LIFT.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/LIFT.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/LIFT.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/MANSION.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/MANSION.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/MANSION.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/PRISON.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/PRISON.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/PRISON.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/PYRAMID.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/PYRAMID.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/PYRAMID.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/SNOW.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/SNOW.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/SNOW.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/VISION.RPL" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/FMV/VISION.RPL to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV/VISION.RPL" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CRED1.PCX" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/CRED1.PCX to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CRED1.PCX" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CRED2.PCX" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/CRED2.PCX to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CRED2.PCX" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CRED3.PCX" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/CRED3.PCX to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CRED3.PCX" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CUT1.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/CUT1.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CUT1.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CUT2.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/CUT2.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CUT2.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CUT3.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/CUT3.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CUT3.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CUT4.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/CUT4.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/CUT4.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/EIDOSPC.PCX" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/EIDOSPC.PCX to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/EIDOSPC.PCX" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/END.PCX" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/END.PCX to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/END.PCX" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/GYM.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/GYM.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/GYM.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/INSTALL.PCX" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/INSTALL.PCX to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/INSTALL.PCX" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL1.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL1.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL1.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL10A.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL10A.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL10A.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL10B.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL10B.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL10B.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL10C.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL10C.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL10C.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL2.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL2.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL2.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL3A.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL3A.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL3A.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL3B.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL3B.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL3B.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL4.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL4.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL4.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL5.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL5.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL5.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL6.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL6.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL6.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL7A.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL7A.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL7A.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL7B.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL7B.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL7B.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL8A.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL8A.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL8A.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL8B.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL8B.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL8B.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL8C.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/LEVEL8C.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/LEVEL8C.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/TITLE.PHD" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/TITLE.PHD to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/TITLE.PHD" "Delete /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/TITLEH.PCX" "Copy /home/rah-rah/GAMES/Linux/croftengine/GAME2/DATA/TITLEH.PCX to /home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA/TITLEH.PCX" @.***:~/GAMES/Linux/croftengine$ ./croftengine [2022-12-18 12:55:00.664409] [0x00007f6eefdc3340] [info] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-18 12:55:00.664470] [0x00007f6eefdc3340] [info] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-18 12:55:00.664596] [0x00007f6eefdc3340] [info] Check user data dir: "/home/rah-rah/GAMES/Linux/croftengine" [2022-12-18 12:55:00.664613] [0x00007f6eefdc3340] [info] User data dir: "/home/rah-rah/GAMES/Linux/croftengine" failed to load translations for QLocale(English, Latin, United States) / "en_US" terminate called after throwing an instance of 'boost::wrapexcept' what(): Missing required game file(s)

On Sat, Dec 17, 2022 at 4:38 PM Steffen Ohrendorf @.***> wrote:

Just use the "import game data" and select the "game.gog" file.

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1356328354, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDIMKRULWWYVKZTQE3DTWNXT7BANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

stohrendorf commented 1 year ago
  1. You didn't use the GAME.GOG file as I asked you to do, which makes it hard to understand what's happening. Everything I asked you to do was to have a controlled environment to eliminated as many variables as possible.
  2. Please do a ls -ltR /home/rah-rah/GAMES/Linux/croftengine/data/tr1 and post the output here. Do nothing else, don't touch your game data, just post the output of that command.
RahRah80 commented 1 year ago

Hello.

I didn't import using GAME.GOF because the GUI doesn't let me change beyond game data files (tomb.exe tombati.exe and game.dat

@.***:~$ ls -ltR /home/rah-rah/GAMES/Linux/croftengine/data/tr1 /home/rah-rah/GAMES/Linux/croftengine/data/tr1: total 12 drwxr-xr-x 2 rah-rah rah-rah 4096 Dec 18 12:54 DATA drwxr-xr-x 2 rah-rah rah-rah 4096 Dec 18 12:54 FMV drwxr-xr-x 2 rah-rah rah-rah 4096 Dec 16 13:15 Music

/home/rah-rah/GAMES/Linux/croftengine/data/tr1/DATA: total 50476 -rw------- 1 rah-rah rah-rah 3105450 Dec 18 12:54 LEVEL8C.PHD -rw------- 1 rah-rah rah-rah 115980 Dec 18 12:54 TITLEH.PCX -rw------- 1 rah-rah rah-rah 316460 Dec 18 12:54 TITLE.PHD -rw------- 1 rah-rah rah-rah 2886756 Dec 18 12:54 LEVEL8B.PHD -rw------- 1 rah-rah rah-rah 2880564 Dec 18 12:54 LEVEL8A.PHD -rw------- 1 rah-rah rah-rah 3389096 Dec 18 12:54 LEVEL7B.PHD -rw------- 1 rah-rah rah-rah 3074376 Dec 18 12:54 LEVEL6.PHD -rw------- 1 rah-rah rah-rah 2817612 Dec 18 12:54 LEVEL7A.PHD -rw------- 1 rah-rah rah-rah 2718540 Dec 18 12:54 LEVEL5.PHD -rw------- 1 rah-rah rah-rah 3030872 Dec 18 12:54 LEVEL4.PHD -rw------- 1 rah-rah rah-rah 2738258 Dec 18 12:54 LEVEL3B.PHD -rw------- 1 rah-rah rah-rah 2934730 Dec 18 12:54 LEVEL3A.PHD -rw------- 1 rah-rah rah-rah 2873450 Dec 18 12:54 LEVEL2.PHD -rw------- 1 rah-rah rah-rah 3532024 Dec 18 12:54 LEVEL10C.PHD -rw------- 1 rah-rah rah-rah 3094342 Dec 18 12:54 LEVEL10B.PHD -rw------- 1 rah-rah rah-rah 3224138 Dec 18 12:54 LEVEL10A.PHD -rw------- 1 rah-rah rah-rah 2533634 Dec 18 12:54 LEVEL1.PHD -rw------- 1 rah-rah rah-rah 3237128 Dec 18 12:54 GYM.PHD -rw------- 1 rah-rah rah-rah 168100 Dec 18 12:54 INSTALL.PCX -rw------- 1 rah-rah rah-rah 599840 Dec 18 12:54 CUT1.PHD -rw------- 1 rah-rah rah-rah 354320 Dec 18 12:54 CUT2.PHD -rw------- 1 rah-rah rah-rah 512104 Dec 18 12:54 CUT3.PHD -rw------- 1 rah-rah rah-rah 879582 Dec 18 12:54 CUT4.PHD -rw------- 1 rah-rah rah-rah 22700 Dec 18 12:54 EIDOSPC.PCX -rw------- 1 rah-rah rah-rah 102512 Dec 18 12:54 END.PCX -rw------- 1 rah-rah rah-rah 106587 Dec 18 12:54 CRED1.PCX -rw------- 1 rah-rah rah-rah 196985 Dec 18 12:54 CRED2.PCX -rw------- 1 rah-rah rah-rah 174908 Dec 18 12:54 CRED3.PCX

/home/rah-rah/GAMES/Linux/croftengine/data/tr1/FMV: total 121848 -rw------- 1 rah-rah rah-rah 10979902 Dec 18 12:54 VISION.RPL -rw------- 1 rah-rah rah-rah 16352839 Dec 18 12:54 SNOW.RPL -rw------- 1 rah-rah rah-rah 13764300 Dec 18 12:54 PRISON.RPL -rw------- 1 rah-rah rah-rah 1330206 Dec 18 12:54 PYRAMID.RPL -rw------- 1 rah-rah rah-rah 2895565 Dec 18 12:54 MANSION.RPL -rw------- 1 rah-rah rah-rah 17919663 Dec 18 12:54 LIFT.RPL -rw------- 1 rah-rah rah-rah 1062180 Dec 18 12:54 ESCAPE.RPL -rw------- 1 rah-rah rah-rah 10158823 Dec 18 12:54 END.RPL -rw------- 1 rah-rah rah-rah 32413718 Dec 18 12:54 CANYON.RPL -rw------- 1 rah-rah rah-rah 1877283 Dec 18 12:54 CORE.RPL -rw------- 1 rah-rah rah-rah 15995851 Dec 18 12:54 CAFE.RPL

/home/rah-rah/GAMES/Linux/croftengine/data/tr1/Music: total 0

On Sun, Dec 18, 2022 at 1:46 PM Steffen Ohrendorf @.***> wrote:

  1. You didn't use the GAME.GOG file as I asked you to do, which makes it hard to understand what's happening. Everything I asked you to do was to have a controlled environment to eliminated as many variables as possible.
  2. Please do a ls -ltR /home/rah-rah/GAMES/Linux/croftengine/data/tr1 and post the output here. Do nothing else, don't touch your game data, just post the output of that command.

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1356801892, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDILVGAAF4TFTS6P5CFTWN4ISBANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

stohrendorf commented 1 year ago

Did you close the "download" window? That's critical. It needs to download the soundtrack, and that's why it isn't working. It does that right after it says "Game Data has been imported".

RahRah80 commented 1 year ago

Hello.

No i didn't

On Sun, Dec 18, 2022 at 8:18 PM Steffen Ohrendorf @.***> wrote:

Did you close the "download" window? That's critical. It needs to download the soundtrack, and that's why it isn't working. It does that right after it says "Game Data has been imported".

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1356867906, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDIJUFRV2EL3MQCTM4K3WN5WS7ANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

stohrendorf commented 1 year ago

Okay, please do me a favor to get this pinned down:

In src/launcher/downloadprogress.cpp, replace lines 43-47. This means replacing

  if(m_reply->error() != QNetworkReply::NetworkError::NoError)
  {
    close();
    return;
  }

with

  if(m_reply->error() != QNetworkReply::NetworkError::NoError)
  {
    QMessageBox::critical(
      this, tr("Download Failed"), tr("The download failed with an error: %1").arg(m_reply->errorString()));
    close();
    return;
  }

Save, and then in the build directory, use make again.

Then, start croftengine again as before, click Import Data, wait for the message Game Data has been imported., click OK, and then tell me if you either see a dialog with a progress bar, or an error message. If you see an error message, please tell me what it says.

RahRah80 commented 1 year ago

Hello

After changing the lines its the same.

I started new download from git i did it fresh, you can see all the output from clone to compiling to running.

On Mon, Dec 19, 2022 at 6:19 PM Steffen Ohrendorf @.***> wrote:

Okay, please do me a favor to get this pinned down:

In src/launcher/downloadprogress.cpp, replace lines 43-47. This means replacing

if(m_reply->error() != QNetworkReply::NetworkError::NoError) { close(); return; }

with

if(m_reply->error() != QNetworkReply::NetworkError::NoError) { QMessageBox::critical( this, tr("Download Failed"), tr("The download failed with an error: %1").arg(m_reply->errorString())); close(); return; }

Save, and then in the build directory, use make again.

Then, start croftengine again as before, click Import Data, wait for the message Game Data has been imported., click OK, and then tell me if you either see a dialog with a progress bar, or an error message. If you see an error message, please tell me what it says.

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1358062227, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDIIP2FQNZUWAC6WIJXTWOCRMBANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

@.***:~/git/CroftEngine$ git submodule update --init --recursive Submodule '3rdparty/ValveFileVDF' (https://github.com/TinyTinni/ValveFileVDF) registered for path '3rdparty/ValveFileVDF' Submodule '3rdparty/chillout' (https://gitlab.com/ribtoks/chillout.git) registered for path '3rdparty/chillout' Submodule '3rdparty/rapidyaml' (https://github.com/biojppm/rapidyaml.git) registered for path '3rdparty/rapidyaml' Submodule '3rdparty/type_safe' (https://github.com/foonathan/type_safe.git) registered for path '3rdparty/type_safe' Cloning into '/home/rah-rah/git/CroftEngine/3rdparty/ValveFileVDF'... Cloning into '/home/rah-rah/git/CroftEngine/3rdparty/chillout'... Cloning into '/home/rah-rah/git/CroftEngine/3rdparty/rapidyaml'... Cloning into '/home/rah-rah/git/CroftEngine/3rdparty/type_safe'... Submodule path '3rdparty/ValveFileVDF': checked out '808be2cd3fc3df6260752f9097aa2731b996f050' Submodule path '3rdparty/chillout': checked out '44cfd4d0ebab52224cc692c8a2deafb080ccc309' Submodule 'vendors/gtest' (https://github.com/google/googletest.git) registered for path '3rdparty/chillout/vendors/gtest' Cloning into '/home/rah-rah/git/CroftEngine/3rdparty/chillout/vendors/gtest'... Submodule path '3rdparty/chillout/vendors/gtest': checked out 'ec44c6c1675c25b9827aacd08c02433cccde7780' Submodule path '3rdparty/rapidyaml': checked out '213b201d264139cd1b887790197e08850af628e3' Submodule 'extern/c4core' (https://github.com/biojppm/c4core) registered for path '3rdparty/rapidyaml/ext/c4core' Cloning into '/home/rah-rah/git/CroftEngine/3rdparty/rapidyaml/ext/c4core'... Submodule path '3rdparty/rapidyaml/ext/c4core': checked out 'd35c7c9bf370134595699d791e6ff8db018ddc8d' Submodule 'cmake' (https://github.com/biojppm/cmake) registered for path '3rdparty/rapidyaml/ext/c4core/cmake' Submodule 'extern/debugbreak' (https://github.com/biojppm/debugbreak) registered for path '3rdparty/rapidyaml/ext/c4core/src/c4/ext/debugbreak' Submodule 'src/c4/ext/fast_float' (https://github.com/fastfloat/fast_float) registered for path '3rdparty/rapidyaml/ext/c4core/src/c4/ext/fast_float' Cloning into '/home/rah-rah/git/CroftEngine/3rdparty/rapidyaml/ext/c4core/cmake'... Cloning into '/home/rah-rah/git/CroftEngine/3rdparty/rapidyaml/ext/c4core/src/c4/ext/debugbreak'... Cloning into '/home/rah-rah/git/CroftEngine/3rdparty/rapidyaml/ext/c4core/src/c4/ext/fast_float'... Submodule path '3rdparty/rapidyaml/ext/c4core/cmake': checked out '371982300ff5a076d7c3199057ebed77bbe3472f' Submodule path '3rdparty/rapidyaml/ext/c4core/src/c4/ext/debugbreak': checked out '5dcbe41d2bd4712c8014aa7e843723ad7b40fd74' Submodule path '3rdparty/rapidyaml/ext/c4core/src/c4/ext/fast_float': checked out '32d21dcecb404514f94fb58660b8029a4673c2c1' Submodule path '3rdparty/type_safe': checked out '3612e2828b4b4e0d1cc689373e63a6d59d4bfd79'

#############################################################################################################################################################################################################################################

@.***:~/git/CroftEngine/build$ cmake -DCMAKE_BUILD_TYPE=Release .. -- The C compiler identification is GNU 10.2.1 -- The CXX compiler identification is GNU 10.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning at CMakeLists.txt:31 (message): Deprecation message found in deprecations.txt (planned for removal in 1.15), see https://croftengine.youtrack.cloud/issue/CE-601: remove menu input binding migration

-- GCC or Clang detected -- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so
-- Downloading https://github.com/g-truc/glm/archive/refs/tags/0.9.9.8.tar.gz... -- Extracting glm-0.9.9.8.tar.gz... -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0") found components: system log log_setup locale -- Checking for module 'libavcodec' -- Found libavcodec, version 58.91.100 -- Checking for module 'libavformat' -- Found libavformat, version 58.45.100 -- Checking for module 'libavutil' -- Found libavutil, version 56.51.100 -- Found FFmpeg: /usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavutil.so;/usr/lib/x86_64-linux-gnu/libavfilter.so;/usr/lib/x86_64-linux-gnu/libswresample.so;/usr/lib/x86_64-linux-gnu/libswscale.so
-- Downloading https://github.com/dtschump/CImg/archive/v.3.1.6.tar.gz... -- Extracting CImg-v.3.1.6.tar.gz... -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11") -- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.6.37") -- Found JPEG: /usr/lib/x86_64-linux-gnu/libjpeg.so (found version "62") -- Found Python3: /usr/bin/python3 (found version "3.9.2") -- Downloading https://github.com/pybind/pybind11/archive/v2.10.1.tar.gz... -- Extracting pybind11-v2.10.1.tar.gz... -- pybind11 v2.10.1 -- Performing Test HAS_FLTO -- Performing Test HAS_FLTO - Success -- Downloading https://github.com/gsl-lite/gsl-lite/archive/refs/tags/v0.40.0.tar.gz... -- Extracting gsl-lite-v0.40.0.tar.gz... -- Found OpenAL: /usr/lib/x86_64-linux-gnu/libopenal.so
-- Found Gettext: /usr/bin/msgmerge (found version "0.21") -- Found Intl: /usr/include
-- ryml: using C++ standard: C++17 -- ryml: importing subproject c4core (SUBDIRECTORY)... /home/rah-rah/git/CroftEngine/3rdparty/rapidyaml/ext/c4core -- c4core: using C++ standard: C++17 -- ryml: -----> target ryml PUBLIC incorporating lib c4core -- Using vendored debug_assert -- arithmetic_policy_default is undefined_behavior_arithmetic Debug flags are: -g -- Found Threads: TRUE
-- Found Freetype: /usr/lib/x86_64-linux-gnu/libfreetype.so (found version "2.10.4") -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0") found components: unit_test_framework -- Found LibArchive: /usr/lib/x86_64-linux-gnu/libarchive.so (found version "3.4.3") -- Configuring done CMake Warning (dev) at 3rdparty/chillout/src/chillout/CMakeLists.txt:16 (add_library): Policy CMP0069 is not set: INTERPROCEDURAL_OPTIMIZATION is enforced when enabled. Run "cmake --help-policy CMP0069" for policy details. Use the cmake_policy command to set the policy and suppress this warning.

INTERPROCEDURAL_OPTIMIZATION property will be ignored for target 'chillout'. This warning is for project developers. Use -Wno-dev to suppress it.

-- Generating done -- Build files have been written to: /home/rah-rah/git/CroftEngine/build

#############################################################################################################################################################################################################################################

@.*:~/git/CroftEngine/build$ make Scanning dependencies of target dosbox-cdrom [ 1%] Building CXX object src/dosbox-cdrom/CMakeFiles/dosbox-cdrom.dir/discimage.cpp.o [ 1%] Building CXX object src/dosbox-cdrom/CMakeFiles/dosbox-cdrom.dir/discfs.cpp.o /home/rah-rah/git/CroftEngine/src/dosbox-cdrom/discfs.cpp: In function ‘std::vector image::readFile(image::DiscImage&, const image::FileSpan&)’: /home/rah-rah/git/CroftEngine/src/dosbox-cdrom/discfs.cpp:144:20: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const streamsize’ {aka ‘const long int’} [-Wsign-compare] 144 | if(buffer.size() != span.size) | ~~~~^~~~~~ [ 1%] Building CXX object src/dosbox-cdrom/CMakeFiles/dosbox-cdrom.dir/cueparser.cpp.o [ 1%] Building CXX object src/dosbox-cdrom/CMakeFiles/dosbox-cdrom.dir/binaryfile.cpp.o [ 1%] Building CXX object src/dosbox-cdrom/CMakeFiles/dosbox-cdrom.dir/physicaltrackbuilder.cpp.o [ 2%] Linking CXX static library libdosbox-cdrom.a [ 2%] Built target dosbox-cdrom Scanning dependencies of target ryml [ 3%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/src/c4/yml/common.cpp.o /home/rah-rah/git/CroftEngine/3rdparty/rapidyaml/src/c4/yml/common.cpp: In function ‘c4::yml::error_impl(char const, unsigned long, c4::yml::Location, void)’: /home/rah-rah/git/CroftEngine/3rdparty/rapidyaml/src/c4/yml/common.cpp:37:6: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn] 37 | void error_impl(const char msg, size_t length, Location loc, void /user_data/) | ^~~~~~ [ 3%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/src/c4/yml/node.cpp.o [ 3%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/src/c4/yml/parse.cpp.o [ 3%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/src/c4/yml/preprocess.cpp.o [ 4%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/src/c4/yml/tree.cpp.o [ 4%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/ext/c4core/src/c4/base64.cpp.o [ 4%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/ext/c4core/src/c4/char_traits.cpp.o [ 4%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/ext/c4core/src/c4/error.cpp.o [ 4%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/ext/c4core/src/c4/format.cpp.o [ 5%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/ext/c4core/src/c4/language.cpp.o [ 5%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/ext/c4core/src/c4/memory_resource.cpp.o [ 5%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/ext/c4core/src/c4/memory_util.cpp.o [ 5%] Building CXX object 3rdparty/rapidyaml/CMakeFiles/ryml.dir/ext/c4core/src/c4/utf.cpp.o [ 6%] Linking CXX static library libryml.a [ 6%] Built target ryml Scanning dependencies of target chillout [ 7%] Building CXX object 3rdparty/chillout/src/chillout/CMakeFiles/chillout.dir/chillout.cpp.o [ 7%] Building CXX object 3rdparty/chillout/src/chillout/CMakeFiles/chillout.dir/common/common.cpp.o [ 7%] Building CXX object 3rdparty/chillout/src/chillout/CMakeFiles/chillout.dir/posix/posixcrashhandler.cpp.o /home/rah-rah/git/CroftEngine/3rdparty/chillout/src/chillout/posix/posixcrashhandler.cpp: In function ‘void Debug::posixSignalHandler(int, siginfo_t, void)’: /home/rah-rah/git/CroftEngine/3rdparty/chillout/src/chillout/posix/posixcrashhandler.cpp:43:34: warning: unused parameter ‘signum’ [-Wunused-parameter] 43 | void posixSignalHandler( int signum, siginfo_t si, void ucontext ) { | ~~^~~~ /home/rah-rah/git/CroftEngine/3rdparty/chillout/src/chillout/posix/posixcrashhandler.cpp: In member function ‘void Debug::PosixCrashHandler::walkStackTrace(char, size_t, int)’: /home/rah-rah/git/CroftEngine/3rdparty/chillout/src/chillout/posix/posixcrashhandler.cpp:151:28: warning: cast from ‘char’ to ‘void’ increases required alignment of target type [-Wcast-align] 151 | void callstack = reinterpret_cast<void>(fake_alloc(&memory, framesSize)); | ^~~~~~~~~~~~~ /home/rah-rah/git/CroftEngine/3rdparty/chillout/src/chillout/posix/posixcrashhandler.cpp: In function ‘void Debug::posixSignalHandler(int, siginfo_t, void)’: /home/rah-rah/git/CroftEngine/3rdparty/chillout/src/chillout/posix/posixcrashhandler.cpp:43:10: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn] 43 | void posixSignalHandler( int signum, siginfo_t si, void ucontext ) { | ^~~~~~ [ 7%] Linking CXX static library libchillout.a [ 7%] Built target chillout Scanning dependencies of target croftengine-runtime-deps [ 7%] Copy Apache License.txt [ 7%] Copy DroidSansMono.ttf [ 7%] Copy LICENSE [ 8%] Copy OFL.txt [ 8%] Copy button-icons/README.md [ 8%] Copy button-icons/buttons.yaml [ 8%] Copy button-icons/ps4/circle.png [ 8%] Copy button-icons/ps4/cross.png [ 9%] Copy button-icons/ps4/diagram.png [ 9%] Copy button-icons/ps4/diagram_simple.png [ 9%] Copy button-icons/ps4/dpad.png [ 9%] Copy button-icons/ps4/dpad_down.png [ 10%] Copy button-icons/ps4/dpad_left.png [ 10%] Copy button-icons/ps4/dpad_right.png [ 10%] Copy button-icons/ps4/dpad_up.png [ 10%] Copy button-icons/ps4/l1.png [ 10%] Copy button-icons/ps4/l2.png [ 11%] Copy button-icons/ps4/left_stick.png [ 11%] Copy button-icons/ps4/left_stick_click.png [ 11%] Copy button-icons/ps4/options.png [ 11%] Copy button-icons/ps4/r1.png [ 12%] Copy button-icons/ps4/r2.png [ 12%] Copy button-icons/ps4/right_stick.png [ 12%] Copy button-icons/ps4/right_stick_click.png [ 12%] Copy button-icons/ps4/share.png [ 12%] Copy button-icons/ps4/square.png [ 13%] Copy button-icons/ps4/triangle.png [ 13%] Copy button-icons/xbox360/a.png [ 13%] Copy button-icons/xbox360/b.png [ 13%] Copy button-icons/xbox360/back.png [ 14%] Copy button-icons/xbox360/back_alt.png [ 14%] Copy button-icons/xbox360/dpad.png [ 14%] Copy button-icons/xbox360/dpad_down.png [ 14%] Copy button-icons/xbox360/dpad_left.png [ 14%] Copy button-icons/xbox360/dpad_right.png [ 15%] Copy button-icons/xbox360/dpad_up.png [ 15%] Copy button-icons/xbox360/lb.png [ 15%] Copy button-icons/xbox360/left_stick.png [ 15%] Copy button-icons/xbox360/left_stick_click.png [ 16%] Copy button-icons/xbox360/lt.png [ 16%] Copy button-icons/xbox360/rb.png [ 16%] Copy button-icons/xbox360/right_stick.png [ 16%] Copy button-icons/xbox360/right_stick_click.png [ 16%] Copy button-icons/xbox360/rt.png [ 17%] Copy button-icons/xbox360/start.png [ 17%] Copy button-icons/xbox360/start_alt.png [ 17%] Copy button-icons/xbox360/x.png [ 17%] Copy button-icons/xbox360/y.png [ 18%] Copy croftengine.desktop [ 18%] Copy gamecontrollerdb.txt [ 18%] Copy gameflows/tr1/init.py [ 18%] Copy gameflows/tr1/audio.py [ 18%] Copy gameflows/tr1/level_sequence.py [ 19%] Copy gameflows/tr1/meta.yml [ 19%] Copy gameflows/tr1/object_infos.py [ 19%] Copy gameflows/tr1sabatu/init.py [ 19%] Copy gameflows/tr1sabatu/audio.py [ 20%] Copy gameflows/tr1sabatu/level_sequence.py [ 20%] Copy gameflows/tr1sabatu/meta.yml [ 20%] Copy gameflows/tr1sabatu/object_infos.py [ 20%] Copy gameflows/tr1ub/init.py [ 20%] Copy gameflows/tr1ub/audio.py [ 21%] Copy gameflows/tr1ub/level_sequence.py [ 21%] Copy gameflows/tr1ub/meta.yml [ 21%] Copy gameflows/tr1ub/object_infos.py [ 21%] Copy logo_128.png [ 22%] Copy logo_24.png [ 22%] Copy logo_256.png [ 22%] Copy logo_32.png [ 22%] Copy logo_512.png [ 22%] Copy logo_64.png [ 23%] Copy shaders/backdrop.vert [ 23%] Copy shaders/bloom_downsample.frag [ 23%] Copy shaders/bloom_upsample.frag [ 23%] Copy shaders/blur_fast_box_5.frag [ 24%] Copy shaders/blur_fast_box_9.frag [ 24%] Copy shaders/blur_fast_gauss_5.frag [ 24%] Copy shaders/blur_fast_gauss_9.frag [ 24%] Copy shaders/camera_interface.glsl [ 25%] Copy shaders/composition.frag [ 25%] Copy shaders/constants.glsl [ 25%] Copy shaders/csm_depth_only.vert [ 25%] Copy shaders/csm_interface.glsl [ 25%] Copy shaders/depth_only.frag [ 26%] Copy shaders/depth_only.vert [ 26%] Copy shaders/dof.glsl [ 26%] Copy shaders/dust.frag [ 26%] Copy shaders/dust.geom [ 27%] Copy shaders/dust.vert [ 27%] Copy shaders/edge_detection.frag [ 27%] Copy shaders/edge_dilation.frag [ 27%] Copy shaders/empty.frag [ 27%] Copy shaders/flat.frag [ 28%] Copy shaders/flat.vert [ 28%] Copy shaders/flat_pipeline_interface.glsl [ 28%] Copy shaders/fx_bloom.frag [ 28%] Copy shaders/fx_brightness_contrast.frag [ 29%] Copy shaders/fx_crt_v0.frag [ 29%] Copy shaders/fx_crt_v1.frag [ 29%] Copy shaders/fx_death.frag [ 29%] Copy shaders/fx_film_grain.frag [ 29%] Copy shaders/fx_fxaa.frag [ 30%] Copy shaders/fx_input.glsl [ 30%] Copy shaders/fx_lens_distortion.frag [ 30%] Copy shaders/fx_masking.frag [ 30%] Copy shaders/fx_reflective.frag [ 31%] Copy shaders/fx_underwater_movement.frag [ 31%] Copy shaders/fx_velvia.frag [ 31%] Copy shaders/fxaa.glsl [ 31%] Copy shaders/geometry.frag [ 31%] Copy shaders/geometry.vert [ 32%] Copy shaders/geometry_pipeline_interface.glsl [ 32%] Copy shaders/ghost.frag [ 32%] Copy shaders/ghost.vert [ 32%] Copy shaders/hbao.frag [ 34%] Copy shaders/lighting.glsl [ 34%] Copy shaders/lightning.frag [ 34%] Copy shaders/lightning.vert [ 34%] Copy shaders/noise.glsl [ 34%] Copy shaders/portal_pipeline_interface.glsl [ 35%] Copy shaders/time_uniform.glsl [ 35%] Copy shaders/transform_interface.glsl [ 35%] Copy shaders/ui.frag [ 35%] Copy shaders/ui.vert [ 36%] Copy shaders/ui_pipeline_interface.glsl [ 36%] Copy shaders/util.glsl [ 36%] Copy shaders/vsm_square.frag [ 36%] Copy shaders/vtx_input.glsl [ 36%] Copy shaders/water_caustics.glsl [ 37%] Copy shaders/water_surface.frag [ 37%] Copy shaders/water_surface.vert [ 37%] Copy splash.png [ 37%] Copy trfont.ttf [ 37%] Built target croftengine-runtime-deps Scanning dependencies of target serialization [ 37%] Building CXX object src/CMakeFiles/serialization.dir/serialization/serialization.cpp.o [ 37%] Linking CXX static library libserialization.a [ 37%] Built target serialization Scanning dependencies of target gameflow [ 37%] Building CXX object src/CMakeFiles/gameflow.dir/gameflow/meta.cpp.o [ 37%] Linking CXX static library libgameflow.a [ 37%] Built target gameflow Scanning dependencies of target shared [ 37%] Building CXX object src/shared/CMakeFiles/shared.dir/paths.cpp.o [ 37%] Linking CXX static library libshared.a [ 37%] Built target shared Scanning dependencies of target soglb [ 38%] Building CXX object src/soglb/CMakeFiles/soglb.dir/gl/framebuffer.cpp.o [ 38%] Building CXX object src/soglb/CMakeFiles/soglb.dir/gl/program.cpp.o [ 38%] Building CXX object src/soglb/CMakeFiles/soglb.dir/gl/shader.cpp.o [ 38%] Building CXX object src/soglb/CMakeFiles/soglb.dir/gl/glassert.cpp.o [ 39%] Building CXX object src/soglb/CMakeFiles/soglb.dir/gl/font.cpp.o [ 39%] Building CXX object src/soglb/CMakeFiles/soglb.dir/gl/renderstate.cpp.o [ 39%] Building CXX object src/soglb/CMakeFiles/soglb.dir/gl/glad_init.cpp.o [ 39%] Building CXX object src/soglb/CMakeFiles/soglb.dir/gl/api/gl.cpp.o [ 39%] Building C object src/soglb/CMakeFiles/soglb.dir/gl/api/glad.c.o [ 40%] Building CXX object src/soglb/CMakeFiles/soglb.dir/gl/window.cpp.o [ 40%] Building CXX object src/soglb/CMakeFiles/soglb.dir/gl/cimgwrapper.cpp.o [ 40%] Linking CXX static library libsoglb.a [ 40%] Built target soglb Scanning dependencies of target archive [ 40%] Building CXX object src/archive/CMakeFiles/archive.dir/readonlyarchive.cpp.o [ 40%] Building CXX object src/archive/CMakeFiles/archive.dir/writeonlyxzarchive.cpp.o [ 40%] Linking CXX static library libarchive.a [ 40%] Built target archive Scanning dependencies of target launcher_autogen [ 40%] Automatic MOC and UIC for target launcher [ 40%] Built target launcher_autogen [ 40%] Generating ../../../share/i18n/croftengine_de_DE.qm Updating '/home/rah-rah/git/CroftEngine/share/i18n/croftengine_de_DE.qm'... Generated 70 translation(s) (70 finished and 0 unfinished) Scanning dependencies of target launcher [ 40%] Building CXX object src/launcher/CMakeFiles/launcher.dir/launcher_autogen/mocs_compilation.cpp.o [ 40%] Building CXX object src/launcher/CMakeFiles/launcher.dir/mainwindow.cpp.o [ 41%] Building CXX object src/launcher/CMakeFiles/launcher.dir/launcher.cpp.o [ 41%] Building CXX object src/launcher/CMakeFiles/launcher.dir/downloadprogress.cpp.o [ 41%] Linking CXX static library liblauncher.a [ 41%] Built target launcher [ 41%] Generating enum files from /home/rah-rah/git/CroftEngine/src/ghostfinishstate.txt [ 42%] Generating enum files from /home/rah-rah/git/CroftEngine/src/items_tr1.txt [ 42%] Generating enum files from /home/rah-rah/git/CroftEngine/src/soundeffects_tr1.txt [ 42%] Generating enum files from /home/rah-rah/git/CroftEngine/src/tracks_tr1.txt [ 42%] Generating enum files from /home/rah-rah/git/CroftEngine/src/actions.txt [ 43%] Generating enum files from /home/rah-rah/git/CroftEngine/src/glfw_axes.txt [ 43%] Generating enum files from /home/rah-rah/git/CroftEngine/src/glfw_axis_dirs.txt [ 43%] Generating enum files from /home/rah-rah/git/CroftEngine/src/glfw_gamepad_buttons.txt [ 43%] Generating enum files from /home/rah-rah/git/CroftEngine/src/glfw_keys.txt [ 43%] Generating enum files from /home/rah-rah/git/CroftEngine/src/animationids.txt [ 44%] Generating enum files from /home/rah-rah/git/CroftEngine/src/states.txt Scanning dependencies of target croftengine [ 44%] Building CXX object src/CMakeFiles/croftengine.dir/croftengine.cpp.o [ 44%] Building CXX object src/CMakeFiles/croftengine.dir/gslfailhandler.cpp.o /home/rah-rah/git/CroftEngine/src/gslfailhandler.cpp: In function ‘gsl::fail_fast_assert_handler(char const, char const, char const, int)’: /home/rah-rah/git/CroftEngine/src/gslfailhandler.cpp:5:23: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn] 5 | [[maybe_unused]] void gsl::fail_fast_assert_handler(char const const expression, | ^~~ [ 45%] Building CXX object src/CMakeFiles/croftengine.dir/engine/lara/abstractstatehandler.cpp.o [ 45%] Building CXX object src/CMakeFiles/croftengine.dir/engine/audioengine.cpp.o [ 45%] Building CXX object src/CMakeFiles/croftengine.dir/engine/audiosettings.cpp.o [ 45%] Building CXX object src/CMakeFiles/croftengine.dir/engine/cameracontroller.cpp.o [ 45%] Building CXX object src/CMakeFiles/croftengine.dir/engine/controllerbuttons.cpp.o [ 46%] Building CXX object src/CMakeFiles/croftengine.dir/engine/collisioninfo.cpp.o [ 46%] Building CXX object src/CMakeFiles/croftengine.dir/engine/displaysettings.cpp.o [ 46%] Building CXX object src/CMakeFiles/croftengine.dir/engine/engine.cpp.o [ 46%] Building CXX object src/CMakeFiles/croftengine.dir/engine/engineconfig.cpp.o [ 47%] Building CXX object src/CMakeFiles/croftengine.dir/engine/ghostmanager.cpp.o [ 47%] Building CXX object src/CMakeFiles/croftengine.dir/engine/heightinfo.cpp.o [ 47%] Building CXX object src/CMakeFiles/croftengine.dir/engine/inventory.cpp.o [ 47%] Building CXX object src/CMakeFiles/croftengine.dir/engine/lighting.cpp.o [ 47%] Building CXX object src/CMakeFiles/croftengine.dir/engine/location.cpp.o [ 48%] Building CXX object src/CMakeFiles/croftengine.dir/engine/objectmanager.cpp.o [ 48%] Building CXX object src/CMakeFiles/croftengine.dir/engine/particle.cpp.o [ 48%] Building CXX object src/CMakeFiles/croftengine.dir/engine/particlecollection.cpp.o [ 48%] Building CXX object src/CMakeFiles/croftengine.dir/engine/player.cpp.o [ 49%] Building CXX object src/CMakeFiles/croftengine.dir/engine/presenter.cpp.o [ 49%] Building CXX object src/CMakeFiles/croftengine.dir/engine/py_module.cpp.o [ 49%] Building CXX object src/CMakeFiles/croftengine.dir/engine/raycast.cpp.o [ 49%] Building CXX object src/CMakeFiles/croftengine.dir/engine/skeletalmodelnode.cpp.o [ 49%] Building CXX object src/CMakeFiles/croftengine.dir/engine/items_tr1.cpp.o [ 50%] Building CXX object src/CMakeFiles/croftengine.dir/engine/soundeffects_tr1.cpp.o [ 50%] Building CXX object src/CMakeFiles/croftengine.dir/engine/tracks_tr1.cpp.o [ 50%] Building CXX object src/CMakeFiles/croftengine.dir/engine/world/box.cpp.o [ 50%] Building CXX object src/CMakeFiles/croftengine.dir/engine/world/camerasink.cpp.o [ 51%] Building CXX object src/CMakeFiles/croftengine.dir/engine/world/rendermeshdata.cpp.o [ 51%] Building CXX object src/CMakeFiles/croftengine.dir/engine/world/room.cpp.o [ 51%] Building CXX object src/CMakeFiles/croftengine.dir/engine/world/sector.cpp.o [ 51%] Building CXX object src/CMakeFiles/croftengine.dir/engine/world/world.cpp.o /home/rah-rah/git/CroftEngine/src/engine/world/world.cpp: In member function ‘bool engine::world::World::isValid(const loader::file::AnimFrame) const’: /home/rah-rah/git/CroftEngine/src/engine/world/world.cpp:281:10: warning: cast from ‘const loader::file::AnimFrame’ to ‘const short int’ increases required alignment of target type [-Wcast-align] 281 | return reinterpret_cast<const short>(frame) >= m_poseFrames.data() | ^~~~~~~~~ /home/rah-rah/git/CroftEngine/src/engine/world/world.cpp:283:13: warning: cast from ‘const loader::file::AnimFrame’ to ‘const short int’ increases required alignment of target type [-Wcast-align] 283 | && reinterpret_cast<const short>(frame) < m_poseFrames.data() + m_poseFrames.size(); | ^~~~~~~~~ [ 51%] Building CXX object src/CMakeFiles/croftengine.dir/engine/world/texturing.cpp.o [ 52%] Building CXX object src/CMakeFiles/croftengine.dir/engine/script/reflection.cpp.o /home/rah-rah/git/CroftEngine/src/engine/script/reflection.cpp: In member function ‘engine::script::LevelSequenceItem::runFromSave(engine::Engine&, std::optional const&, std::shared_ptr const&, std::shared_ptr const&)’: /home/rah-rah/git/CroftEngine/src/engine/script/reflection.cpp:431:45: warning: function might be candidate for attribute ‘noreturn’ [-Wsuggest-attribute=noreturn] 431 | std::pair<RunResult, std::optional> LevelSequenceItem::runFromSave(Engine&, | ^~~~~ [ 52%] Building CXX object src/CMakeFiles/croftengine.dir/engine/script/scriptengine.cpp.o [ 52%] Building CXX object src/CMakeFiles/croftengine.dir/hid/inputhandler.cpp.o [ 52%] Building CXX object src/CMakeFiles/croftengine.dir/hid/names.cpp.o [ 53%] Building CXX object src/CMakeFiles/croftengine.dir/hid/actions.cpp.o [ 53%] Building CXX object src/CMakeFiles/croftengine.dir/hid/glfw_axes.cpp.o [ 53%] Building CXX object src/CMakeFiles/croftengine.dir/hid/glfw_axis_dirs.cpp.o [ 53%] Building CXX object src/CMakeFiles/croftengine.dir/hid/glfw_gamepad_buttons.cpp.o [ 53%] Building CXX object src/CMakeFiles/croftengine.dir/hid/glfw_keys.cpp.o [ 54%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/level/level.cpp.o [ 54%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/level/tr1level.cpp.o [ 54%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/level/tr2level.cpp.o [ 54%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/level/tr3level.cpp.o [ 55%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/level/tr4level.cpp.o [ 55%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/level/tr5level.cpp.o [ 55%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/animation.cpp.o [ 55%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/audio.cpp.o [ 55%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/color.cpp.o [ 56%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/datatypes.cpp.o [ 56%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/item.cpp.o [ 56%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/mesh.cpp.o [ 56%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/meshes.cpp.o [ 57%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/primitives.cpp.o [ 57%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/texture.cpp.o [ 57%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/animationid.cpp.o [ 57%] Building CXX object src/CMakeFiles/croftengine.dir/loader/file/larastateid.cpp.o [ 57%] Building CXX object src/CMakeFiles/croftengine.dir/loader/trx/trx.cpp.o [ 58%] Building CXX object src/CMakeFiles/croftengine.dir/audio/audiostreamdecoder.cpp.o [ 58%] Building CXX object src/CMakeFiles/croftengine.dir/audio/bufferhandle.cpp.o [ 58%] Building CXX object src/CMakeFiles/croftengine.dir/audio/buffervoice.cpp.o [ 58%] Building CXX object src/CMakeFiles/croftengine.dir/audio/device.cpp.o In file included from /home/rah-rah/git/CroftEngine/src/audio/handle.h:3, from /home/rah-rah/git/CroftEngine/src/audio/filterhandle.h:3, from /home/rah-rah/git/CroftEngine/src/audio/device.cpp:3: /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::{anonymous}::logDeviceInfo(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = const char; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/device.cpp:54:52: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::{anonymous}::logDeviceInfo(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = const char; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/device.cpp:55:51: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::{anonymous}::logDeviceInfo(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = const char; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/device.cpp:56:53: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ [ 59%] Building CXX object src/CMakeFiles/croftengine.dir/audio/emitter.cpp.o [ 59%] Building CXX object src/CMakeFiles/croftengine.dir/audio/ffmpegstreamsource.cpp.o [ 59%] Building CXX object src/CMakeFiles/croftengine.dir/audio/listener.cpp.o [ 59%] Building CXX object src/CMakeFiles/croftengine.dir/audio/loadefx.cpp.o In file included from /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:3: /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:69:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:70:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:71:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:72:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:73:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:74:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:75:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:76:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:77:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:78:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:79:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:80:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:81:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:82:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:83:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:84:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:85:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:86:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:87:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:88:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:89:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:90:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:91:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:92:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:93:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:72: warning: unused parameter ‘line’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~^~ /home/rah-rah/git/CroftEngine/src/audio/utils.h: In instantiation of ‘decltype (code()) audio::detail::alAssertFn(F, gsl::czstring, gsl::czstring, int) [with F = audio::loadALExtFunctions(const gsl::not_null<ALCdevice_struct>&)::<lambda()>; decltype (code()) = void; gsl::czstring = const char]’: /home/rah-rah/git/CroftEngine/src/audio/loadefx.cpp:94:3: required from here /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:39: warning: unused parameter ‘codeStr’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring codeStr, gsl::czstring func, int line) -> decltype(code()) | ~~~~^~~~~ /home/rah-rah/git/CroftEngine/src/audio/utils.h:13:62: warning: unused parameter ‘func’ [-Wunused-parameter] 13 | auto alAssertFn(F code, gsl::czstring c

stohrendorf commented 1 year ago

The log is cut off. Also please answer this as I asked before:

Then, start croftengine again as before, click Import Data, wait for the message Game Data has been imported., click OK, and then tell me if you either see a dialog with a progress bar, or an error message. If you see an error message, please tell me what it says.

RahRah80 commented 1 year ago

Hello.

No error message

[2022-12-21 12:03:57.844844] [0x00007f0c01484340] [info] Check user data dir: "/home/rah-rah/git/CroftEngine/build/src" [2022-12-21 12:03:57.845967] [0x00007f0c01484340] [info] User data dir: "/home/rah-rah/git/CroftEngine/build/src" [2022-12-21 12:03:57.846284] [0x00007f0c01484340] [info] Check user data dir: "/home/rah-rah/git/CroftEngine/build/src" [2022-12-21 12:03:57.846327] [0x00007f0c01484340] [info] User data dir: "/home/rah-rah/git/CroftEngine/build/src" failed to load translations for QLocale(English, Latin, United States) / "en_US" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/CAFE.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/CAFE.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/CAFE.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/CANYON.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/CANYON.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/CANYON.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/CORE.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/CORE.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/CORE.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/END.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/END.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/END.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/ESCAPE.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/ESCAPE.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/ESCAPE.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/LIFT.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/LIFT.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/LIFT.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/MANSION.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/MANSION.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/MANSION.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/PRISON.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/PRISON.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/PRISON.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/PYRAMID.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/PYRAMID.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/PYRAMID.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/SNOW.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/SNOW.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/SNOW.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/VISION.RPL" "Copy /media/rah-rah/Tomb Raider 1/FMV/VISION.RPL to /home/rah-rah/git/CroftEngine/build/src/data/tr1/FMV/VISION.RPL" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CRED1.PCX" "Copy /media/rah-rah/Tomb Raider 1/DATA/CRED1.PCX to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CRED1.PCX" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CRED2.PCX" "Copy /media/rah-rah/Tomb Raider 1/DATA/CRED2.PCX to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CRED2.PCX" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CRED3.PCX" "Copy /media/rah-rah/Tomb Raider 1/DATA/CRED3.PCX to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CRED3.PCX" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CUT1.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/CUT1.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CUT1.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CUT2.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/CUT2.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CUT2.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CUT3.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/CUT3.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CUT3.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CUT4.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/CUT4.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/CUT4.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/EIDOSPC.PCX" "Copy /media/rah-rah/Tomb Raider 1/DATA/EIDOSPC.PCX to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/EIDOSPC.PCX" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/END.PCX" "Copy /media/rah-rah/Tomb Raider 1/DATA/END.PCX to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/END.PCX" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/GYM.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/GYM.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/GYM.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/INSTALL.PCX" "Copy /media/rah-rah/Tomb Raider 1/DATA/INSTALL.PCX to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/INSTALL.PCX" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL1.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL1.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL1.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL10A.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL10A.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL10A.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL10B.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL10B.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL10B.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL10C.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL10C.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL10C.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL2.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL2.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL2.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL3A.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL3A.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL3A.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL3B.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL3B.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL3B.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL4.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL4.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL4.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL5.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL5.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL5.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL6.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL6.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL6.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL7A.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL7A.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL7A.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL7B.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL7B.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL7B.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL8A.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL8A.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL8A.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL8B.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL8B.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL8B.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL8C.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/LEVEL8C.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/LEVEL8C.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/TITLE.PHD" "Copy /media/rah-rah/Tomb Raider 1/DATA/TITLE.PHD to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/TITLE.PHD" "Delete /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/TITLEH.PCX" "Copy /media/rah-rah/Tomb Raider 1/DATA/TITLEH.PCX to /home/rah-rah/git/CroftEngine/build/src/data/tr1/DATA/TITLEH.PCX"

On Tue, Dec 20, 2022 at 5:35 PM Steffen Ohrendorf @.***> wrote:

The log is cut off. Also please answer this as I asked before:

Then, start croftengine again as before, click Import Data, wait for the message Game Data has been imported., click OK, and then tell me if you either see a dialog with a progress bar, or an error message. If you see an error message, please tell me what it says.

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1359881492, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDIJ2SD4F6RMBUM6VN5LWOHU5RANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>

stohrendorf commented 1 year ago

This doesn't make any sense. I have no idea what's going on.

RahRah80 commented 1 year ago

Hello.

Me too, i'll keep at it...

thank you

On Wed, Dec 21, 2022 at 5:23 PM Steffen Ohrendorf @.***> wrote:

This doesn't make any sense. I have no idea what's going on.

— Reply to this email directly, view it on GitHub https://github.com/stohrendorf/CroftEngine/issues/294#issuecomment-1361700939, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATDEDIJULM2NZR6HRNICP5TWOM4KHANCNFSM6AAAAAATABYMAI . You are receiving this because you authored the thread.Message ID: @.***>