Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[LINUX] Weird movie search path #733

Closed
uralets opened this issue Jul 31, 2023 · 3 comments
Closed

[LINUX] Weird movie search path #733

uralets opened this issue Jul 31, 2023 · 3 comments

Comments

@uralets
Copy link

uralets commented Jul 31, 2023

nblood built just now from the current git master.
The binary and data are in /home/user/games/blood/
Per installing instructions on the github project front page, the movies should go into /home/user/games/blood/movie
Yet with this setup nblood won't play them for me (aside from the logos, those do show up).

This is what strace gives me:

newfstatat(AT_FDCWD, "./C:/BLOOD/cs1.smk", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/.config/nblood/C:/BLOOD/cs1.smk", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/.config/nblood/c:/blood/cs1.smk", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/.config/nblood/C:/BLOOD/CS1.SMK", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/games/blood/C:/BLOOD/cs1.smk", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/games/blood/c:/blood/cs1.smk", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/games/blood/C:/BLOOD/CS1.SMK", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "./BLOOD/cs1.smk", 0x7ffd73a35d70, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/.config/nblood/BLOOD/cs1.smk", 0x7ffd73a35d70, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/.config/nblood/blood/cs1.smk", 0x7ffd73a35d70, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/.config/nblood/BLOOD/CS1.SMK", 0x7ffd73a35d70, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/games/blood/BLOOD/cs1.smk", 0x7ffd73a35d70, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/games/blood/blood/cs1.smk", 0x7ffd73a35d70, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/games/blood/BLOOD/CS1.SMK", 0x7ffd73a35d70, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "./movie/C:/BLOOD/cs1.smk", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/.config/nblood/movie/C:/BLOOD/cs1.smk", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/.config/nblood/movie/c:/blood/cs1.smk", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/.config/nblood/MOVIE/C:/BLOOD/CS1.SMK", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/games/blood/movie/C:/BLOOD/cs1.smk", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/games/blood/movie/c:/blood/cs1.smk", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/user/games/blood/MOVIE/C:/BLOOD/CS1.SMK", 0x7ffd73a35d50, 0) = -1 ENOENT (Нет такого файла или каталога)

Thus, renaming /home/user/games/blood/movie to /home/user/games/blood/blood makes the first episode intro play.

@CommonLoon102
Copy link
Contributor

What paths do you have for the .smk files in BLOOD.INI?
That C:/ in the paths in the error messages seems suspicious.

@uralets
Copy link
Author

uralets commented Jul 31, 2023

Ah, thanks, removing C:\BLOOD\ from BLOOD.INI paths seems to have made it working with the "movie" dir name.

I've installed the game in Dosbox from One Unit Whole Blood because the resources seem to come in a packed form with it.
(Interesting if there's a simple way to unpack them on Linux?)

I didn't think nblood would even look into the game's INI.
Thanks again.

PS Is polymer not supported? I can't switch it on - the only options in the menu are CLASSIC and POLYMOST. Setting it to = 1 in the .cfg just has it reset back to 0.

@CommonLoon102
Copy link
Contributor

Polymer is not supported.

@uralets uralets closed this as completed Jul 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants