Fix and add cinema on windows

This commit is contained in:
pleb
2026-07-11 16:20:58 -07:00
parent bcfada09f9
commit f40f3ddc56
2 changed files with 4 additions and 3 deletions
+3 -3
View File
@@ -300,11 +300,11 @@ reason = "User-provided GitHub repository URL https://github.com/Reezonate/EasyO
[[plugins]] [[plugins]]
id = "cinema" id = "cinema"
repo = "MisterKelley/BeatSaberCinema" repo = "MisterKelley/BeatSaberCinema"
tag = "localbuild-010ce6e-bs-1.42.3-bsl-filter" tag = "localbuild-010ce6e-bs-1.42.3"
asset = "BeatSaberCinema-1.7.13-bs1.42.3-010ce6e.zip" asset = "BeatSaberCinema-1.7.13-bs1.42.3-010ce6e.zip"
sha256 = "2294f3a4e082626ae4508f821469e8f5156c827bf37efdf3327fa6e12039d5e0" sha256 = "f31d186444908df121b8b1e7491e557a6acfc501ba9a92f06989e7dd31444fad"
install_strategy = "bsipa-zip" install_strategy = "bsipa-zip"
reason = "User-provided fork/branch URL https://github.com/MisterKelley/BeatSaberCinema/tree/bs-1.42.3. Built locally from commit 010ce6e01728af1e21774ccbb8d14405773f5b02 against the 1.44.1 instance after fixing the BGLib.AppFlow hint-path casing for Linux and compiling HasVideoFilter against BetterSongList 0.4.3's real ITransformerPlugin/IFilter interfaces; manifest still targets Beat Saber 1.42.3." reason = "User-provided fork/branch URL https://github.com/MisterKelley/BeatSaberCinema/tree/bs-1.42.3. Rebuilt locally on Windows from commit 010ce6e01728af1e21774ccbb8d14405773f5b02 against the 1.44.1 instance (Release DLL sha256 ef23c5ffff6d93aaf00cb1f5661873e945b3e59fc5d475c5616f6ce6a09148ae packaged as Plugins/BeatSaberCinema.dll). Manifest still targets Beat Saber 1.42.3; HasVideoFilter uses reflection against BetterSongList."
[[plugins]] [[plugins]]
id = "cinema-tools" id = "cinema-tools"
@@ -89,6 +89,7 @@ def _read_ffmpeg_exe(archive_path: Path) -> bytes:
def _write_member(archive: ZipFile, name: str, data: bytes) -> None: def _write_member(archive: ZipFile, name: str, data: bytes) -> None:
info = ZipInfo(name, date_time=ZIP_TIMESTAMP) info = ZipInfo(name, date_time=ZIP_TIMESTAMP)
info.compress_type = ZIP_STORED info.compress_type = ZIP_STORED
info.create_system = 3 # Unix; keep the bundle hash stable across hosts
info.external_attr = 0o644 << 16 info.external_attr = 0o644 << 16
archive.writestr(info, data) archive.writestr(info, data)