Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

[FIXED] Game won't install through Itch app

A topic by wolfyden created 39 days ago Views: 116 Replies: 2
Viewing posts 1 to 3
(1 edit)

I was trying to install this game using the Itch app on windows, but was unable to.

It seems there may be an issue with how it was zipped, and some security feature of Itch is stopping it from being extracted on my PC.

Here's the log and stack trace in case you need it

Log:

March 7, 2026

11:28 AM    ☁ CaL-ABP-Windows.zip :: 130.33 MiB :: #16607922
11:28 AM    Executable :: Windows all
11:28 AM    No download session ID passed, using 9be6ba6e-8845-4d1f-ae5e-5aae06ae30ce
11:28 AM    (opening file took 298.8598ms)
11:28 AM    ↝ For source (CaL-ABP-Windows.zip)
11:28 AM    ✓ Using file extension registry (.zip) => (archive)
11:28 AM    Probing with boar (because installer type is archive)...
11:28 AM    (archive probe took 751.1616ms)
11:28 AM    Planning failed: zip: insecure file path

Stack

github.com/itchio/savior/zipextractor.New
C:/Users/runneradmin/go/pkg/mod/github.com/itchio/savior@v0.0.0-20260128212141-556ab9757054/zipextractor/zipextractor.go:41
github.com/itchio/boar.(*Info).GetExtractor
C:/Users/runneradmin/go/pkg/mod/github.com/itchio/boar@v0.0.0-20260130230637-862e70c1e0d7/probe.go:268
github.com/itchio/boar.Probe
C:/Users/runneradmin/go/pkg/mod/github.com/itchio/boar@v0.0.0-20260130230637-862e70c1e0d7/probe.go:151
github.com/itchio/hush.GetInstallerInfo
C:/Users/runneradmin/go/pkg/mod/github.com/itchio/hush@v0.0.0-20260123230201-fb8be8976347/get_installer_info.go:42
github.com/itchio/butler/endpoints/install.getPlanInfo
D:/a/butler/butler/endpoints/install/install_plan.go:163
github.com/itchio/butler/endpoints/install.InstallPlanUpload
D:/a/butler/butler/endpoints/install/install_plan_upload.go:35
github.com/itchio/butler/endpoints/install.Register.(*InstallPlanUploadType).Register.func4
D:/a/butler/butler/butlerd/messages/messages.go:1821
github.com/itchio/butler/butlerd.(*Router).HandleRequest.func2
D:/a/butler/butler/butlerd/router.go:304
github.com/itchio/butler/butlerd.(*Router).HandleRequest
D:/a/butler/butler/butlerd/router.go:313
github.com/itchio/butler/butlerd.(*gatedHandler).HandleRequest
D:/a/butler/butler/butlerd/butlerd.go:179
github.com/itchio/butler/butlerd/jsonrpc2.(*connImpl).handleIncomingMessage.func1
D:/a/butler/butler/butlerd/jsonrpc2/jsonrpc2.go:250
runtime.goexit
C:/hostedtoolcache/windows/go/1.24.0/x64/src/runtime/asm_amd64.s:1700 creating zip extractor
github.com/itchio/boar.(*Info).GetExtractor
C:/Users/runneradmin/go/pkg/mod/github.com/itchio/boar@v0.0.0-20260130230637-862e70c1e0d7/probe.go:270
github.com/itchio/boar.Probe
C:/Users/runneradmin/go/pkg/mod/github.com/itchio/boar@v0.0.0-20260130230637-862e70c1e0d7/probe.go:151
github.com/itchio/hush.GetInstallerInfo
C:/Users/runneradmin/go/pkg/mod/github.com/itchio/hush@v0.0.0-20260123230201-fb8be8976347/get_installer_info.go:42
github.com/itchio/butler/endpoints/install.getPlanInfo
D:/a/butler/butler/endpoints/install/install_plan.go:163
github.com/itchio/butler/endpoints/install.InstallPlanUpload
D:/a/butler/butler/endpoints/install/install_plan_upload.go:35
github.com/itchio/butler/endpoints/install.Register.(*InstallPlanUploadType).Register.func4
D:/a/butler/butler/butlerd/messages/messages.go:1821
github.com/itchio/butler/butlerd.(*Router).HandleRequest.func2
D:/a/butler/butler/butlerd/router.go:304
github.com/itchio/butler/butlerd.(*Router).HandleRequest
D:/a/butler/butler/butlerd/router.go:313
github.com/itchio/butler/butlerd.(*gatedHandler).HandleRequest
D:/a/butler/butler/butlerd/butlerd.go:179
github.com/itchio/butler/butlerd/jsonrpc2.(*connImpl).handleIncomingMessage.func1
D:/a/butler/butler/butlerd/jsonrpc2/jsonrpc2.go:250
runtime.goexit
C:/hostedtoolcache/windows/go/1.24.0/x64/src/runtime/asm_amd64.s:1700 opening archive
github.com/itchio/boar.Probe
C:/Users/runneradmin/go/pkg/mod/github.com/itchio/boar@v0.0.0-20260130230637-862e70c1e0d7/probe.go:167
github.com/itchio/hush.GetInstallerInfo
C:/Users/runneradmin/go/pkg/mod/github.com/itchio/hush@v0.0.0-20260123230201-fb8be8976347/get_installer_info.go:42
github.com/itchio/butler/endpoints/install.getPlanInfo
D:/a/butler/butler/endpoints/install/install_plan.go:163
github.com/itchio/butler/endpoints/install.InstallPlanUpload
D:/a/butler/butler/endpoints/install/install_plan_upload.go:35
github.com/itchio/butler/endpoints/install.Register.(*InstallPlanUploadType).Register.func4
D:/a/butler/butler/butlerd/messages/messages.go:1821
github.com/itchio/butler/butlerd.(*Router).HandleRequest.func2
D:/a/butler/butler/butlerd/router.go:304
github.com/itchio/butler/butlerd.(*Router).HandleRequest
D:/a/butler/butler/butlerd/router.go:313
github.com/itchio/butler/butlerd.(*gatedHandler).HandleRequest
D:/a/butler/butler/butlerd/butlerd.go:179
github.com/itchio/butler/butlerd/jsonrpc2.(*connImpl).handleIncomingMessage.func1
D:/a/butler/butler/butlerd/jsonrpc2/jsonrpc2.go:250
runtime.goexit
C:/hostedtoolcache/windows/go/1.24.0/x64/src/runtime/asm_amd64.s:1700
github.com/itchio/hush.GetInstallerInfo 
C:/Users/runneradmin/go/pkg/mod/github.com/itchio/hush@v0.0.0-20260123230201-fb8be8976347/get_installer_info.go:51
github.com/itchio/butler/endpoints/install.getPlanInfo
D:/a/butler/butler/endpoints/install/install_plan.go:163
github.com/itchio/butler/endpoints/install.InstallPlanUpload
D:/a/butler/butler/endpoints/install/install_plan_upload.go:35
github.com/itchio/butler/endpoints/install.Register.(*InstallPlanUploadType).Register.func4
D:/a/butler/butler/butlerd/messages/messages.go:1821
github.com/itchio/butler/butlerd.(*Router).HandleRequest.func2
D:/a/butler/butler/butlerd/router.go:304
github.com/itchio/butler/butlerd.(*Router).HandleRequest
D:/a/butler/butler/butlerd/router.go:313
github.com/itchio/butler/butlerd.(*gatedHandler).HandleRequest
D:/a/butler/butler/butlerd/butlerd.go:179
github.com/itchio/butler/butlerd/jsonrpc2.(*connImpl).handleIncomingMessage.func1
D:/a/butler/butler/butlerd/jsonrpc2/jsonrpc2.go:250
runtime.goexit
C:/hostedtoolcache/windows/go/1.24.0/x64/src/runtime/asm_amd64.s:1700
github.com/itchio/butler/endpoints/install.getPlanInfo
D:/a/butler/butler/endpoints/install/install_plan.go:165
github.com/itchio/butler/endpoints/install.InstallPlanUpload
D:/a/butler/butler/endpoints/install/install_plan_upload.go:35
github.com/itchio/butler/endpoints/install.Register.(*InstallPlanUploadType).Register.func4
D:/a/butler/butler/butlerd/messages/messages.go:1821
github.com/itchio/butler/butlerd.(*Router).HandleRequest.func2
D:/a/butler/butler/butlerd/router.go:304
github.com/itchio/butler/butlerd.(*Router).HandleRequest
D:/a/butler/butler/butlerd/router.go:313
github.com/itchio/butler/butlerd.(*gatedHandler).HandleRequest
D:/a/butler/butler/butlerd/butlerd.go:179
github.com/itchio/butler/butlerd/jsonrpc2.(*connImpl).handleIncomingMessage.func1
D:/a/butler/butler/butlerd/jsonrpc2/jsonrpc2.go:250
runtime.goexit
C:/hostedtoolcache/windows/go/1.24.0/x64/src/runtime/asm_amd64.s:1700

I hope this helps!

Hi Wolfyden,

Thanks for the report! The error message itch gives is a bit vague, but I have a hunch on what's causing that. It should be fixed in the next patch. Until then, as a temporary workaround, manually downloading the game and unzipping it should work.

Hello again,

This bug has now been fixed. The latest version of the game should install without issue through the itch app.