TheDevian

Svengali Productions
Game Developer
Mar 8, 2018
15,013
35,356
Itch.io is meant to verify a few things, at a few stages. But a corrupted download will still be corrupted if there's a network issue. This could be driver based, network (inside the premises or outside), or even anti-virus causing problems. A House in the Rift (AHITR) gets this complaint a lot, but it updates monthly, so you'd expect to see it more. I saw some Harem Hotel complaints a while ago, but they were apparently fine when people used the MEGA app and the MEGA mirror.

Outside of one post on Itch, I hadn't seen this issue outside of this post, for this game (the Headmaster). But bigger games are an issue, I guess.

Given checksums, we can at least rule out network issues, but most games don't do that ...
It is happening to a bunch of games, and as I said, I, and others, have all checked these games, and not had any issues. Also, they have tested from several hosts.

The downloader will check the file, and compare it to the original, that means that it has been verified that it downloaded correctly.

The only thing that makes sense, unless I am getting bad info (people are lying to me), is that something is changing it on the pc itself, after it's been downloaded. So, I don't have a lot of other ideas. If someone finds a fix for it though, please let me know, so I can test it and let others know.
 

torpedogoat

Newbie
May 24, 2024
49
110
I think the issue here is that

1) out of an abundance of caution, 7-zip warns if it sees a header that it must ignore because it doesn't know what it means, and
2) the game is compressed with a different program that adds a header that 7-zip doesn't know about.

The odds are that this is some completely unnecessary header containing information such as, "Compressed with version X of the Python ZIP module, using the following settings: ..." or "This archive was compressed on a Windows system". Probably a late addition to the ZIP standard not yet implemented by the version of 7-zip in question. Of course it could also be something completely absurd such as: "Does this really work? Can I really just add anything as a non-standard header? NOTE: Don't forget to remove this test code before shipping the final version of SuperZip2000!"

In other words, the warning is similar to when a hypothetical (we are not quite there yet) AI car mechanic robot asked to repair your car says:
"Before starting to service your car, there is a sticker on the bumper that I do not recognize. I cannot determine whether it contains information relevant to my work. By telling me to proceed you acknowledge that I am not to blame in the event of damage due to my ignorance of the meaning of the bumper sticker."

In the real world, everybody would laugh about this and nobody would obsess over it and try to remove the bumper sticker to get rid of the warning. Given the existence of malware I can understand why people who are not computer experts are more cautious in this case, but it's really pretty much the same thing. While the developer might want to consider looking for a tool that removes the extra header(s) without breaking the game for Linux users (as happens when you just unzip and rezip on Windows -- it loses the executable bits, which Windows doesn't know about), that would be the equivalent of a company removing all bumper stickers from its car because of the broken car mechanic bots.

The real solution is on the side of the players:

1) update 7-zip or use a different program for uncompressing (one that doesn't warn about unknown headers or at least knows all relatively standard ones), or
2) just ignore the silly warning.

It is extremely unlikely that the extra header has any information that is required for uncompressing the game correctly -- which is what this silly warning is for. Extra header warnings are not malware warnings, they just warn about potential compatibility issues. (The idea is: If you uncompress the game, ignoring the warning, and then it doesn't start, you can check if uncompressing with a different software helps. That's something you might not otherwise have tried, or not immediately.) It is possible that there is some malware in an extra header of a ZIP file, but given the frequency with which this happens and the fact that nobody seems to have any actual problem other than being scared by a warning, it's extremely unlikely.
 
Last edited:
  • Like
Reactions: PBS666

TheDevian

Svengali Productions
Game Developer
Mar 8, 2018
15,013
35,356
I think the issue here is that

1) out of an abundance of caution, 7-zip warns if it sees a header that it must ignore because it doesn't know what it means, and
2) the game is compressed with a different program that adds a header that 7-zip doesn't know about.

The odds are that this is some completely unnecessary header containing information such as, "Compressed with version X of the Python ZIP module, using the following settings: ..." or "This archive was compressed on a Windows system". Probably a late addition to the ZIP standard not yet implemented by the version of 7-zip in question. Of course it could also be something completely absurd such as: "Does this really work? Can I really just add anything as a non-standard header? NOTE: Don't forget to remove this test code before shipping the final version of SuperZip2000!"

In other words, the warning is similar to when a hypothetical (we are not quite there yet) AI car mechanic robot asked to repair your car says:
"Before starting to service your car, there is a sticker on the bumper that I do not recognize. I cannot determine whether it contains information relevant to my work. By telling me to proceed you acknowledge that I am not to blame in the event of damage due to my ignorance of the meaning of the bumper sticker."

In the real world, everybody would laugh about this and nobody would obsess over it and try to remove the bumper sticker to get rid of the warning. Given the existence of malware I can understand why people who are not computer experts are more cautious in this case, but it's really pretty much the same thing. While the developer might want to consider looking for a tool that removes the extra header(s) without breaking the game for Linux users (as happens when you just unzip and rezip on Windows -- it loses the executable bits, which Windows doesn't know about), that would be the equivalent of a company removing all bumper stickers from its car because of the broken car mechanic bots.

The real solution is on the side of the players:

1) update 7-zip or use a different program for uncompressing (one that doesn't warn about unknown headers or at least knows all relatively standard ones), or
2) just ignore the silly warning.

It is extremely unlikely that the extra header has any information that is required for uncompressing the game correctly -- which is what this silly warning is for. Extra header warnings are not malware warnings, they just warn about potential compatibility issues. (The idea is: If you uncompress the game, ignoring the warning, and then it doesn't start, you can check if uncompressing with a different software helps. That's something you might not otherwise have tried, or not immediately.) It is possible that there is some malware in an extra header of a ZIP file, but given the frequency with which this happens and the fact that nobody seems to have any actual problem other than being scared by a warning, it's extremely unlikely.
Except that MOST people who extract it with 7Zip, do NOT have that problem, only a few.
 

torpedogoat

Newbie
May 24, 2024
49
110
Except that MOST people who extract it with 7Zip, do NOT have that problem, only a few.
Yes, so I guess the problem is either some people using an old version of 7-Zip and not being aware of the fact, or some people having unusual settings for some reason.

The current version of 7-Zip is 24.09. Any version of 7-Zip that is older than that, even including 24.07, likely contains at least one known serious vulnerability and should be updated as soon as possible. Come to think of it, someone could be maliciously uploading an old version of 7-Zip to popular archives, pretending it's 24.09. (This is intentionally not a precise description of how that would work.)
 

c3p0

Conversation Conqueror
Respected User
Nov 20, 2017
6,408
15,085
Yes, so I guess the problem is either some people using an old version of 7-Zip and not being aware of the fact, or some people having unusual settings for some reason.

The current version of 7-Zip is 24.09. Any version of 7-Zip that is older than that, even including 24.07, likely contains at least one known serious vulnerability and should be updated as soon as possible. Come to think of it, someone could be maliciously uploading an old version of 7-Zip to popular archives, pretending it's 24.09. (This is intentionally not a precise description of how that would work.)
So, what shall I do? I have this header warning, yet I din't change the 7zip setting to somethings strange nor is my 7zip version old, as it is 24.09.
 

motseer

Forum Fanatic
Dec 17, 2021
4,114
10,466
So, what shall I do? I have this header warning, yet I din't change the 7zip setting to somethings strange nor is my 7zip version old, as it is 24.09.
Dunno if it's the correct thing to do, but as long as it unzips, I ignore header warnings. I think headers really only matter when you have multiple zip files that are supposed to merge as they unzip.
 
  • Hey there
Reactions: c3p0

ccxvidonaferens

Active Member
May 25, 2022
732
922
So, what shall I do? I have this header warning, yet I din't change the 7zip setting to somethings strange nor is my 7zip version old, as it is 24.09.
I presume you've tried not just here but itch and their patreon as well. It should be free at both of those and if I remember correctly you shouldn't even need to have an account for patreon to access it.
 

TheDevian

Svengali Productions
Game Developer
Mar 8, 2018
15,013
35,356
Yes, so I guess the problem is either some people using an old version of 7-Zip and not being aware of the fact, or some people having unusual settings for some reason.

The current version of 7-Zip is 24.09. Any version of 7-Zip that is older than that, even including 24.07, likely contains at least one known serious vulnerability and should be updated as soon as possible. Come to think of it, someone could be maliciously uploading an old version of 7-Zip to popular archives, pretending it's 24.09. (This is intentionally not a precise description of how that would work.)
Yeah, I had them update and that also didn't help. Others have tried WinRAR as well with no luck.
My version is about 6months old, and works fine.
Here is that version if anyone who is having that problem wants to try it.
 

torpedogoat

Newbie
May 24, 2024
49
110
So, what shall I do? I have this header warning, yet I din't change the 7zip setting to somethings strange nor is my 7zip version old, as it is 24.09.
Thanks for the information. Could you please post the complete text of the warning? Maybe that helps me get closer to an explanation.

For the moment I am guessing it is something similar to . The discussion a that bug report seems to indicate that 7-Zip is intentionally very strict in its interpretation of compression standards, hoping to bully the developers of other software to fix their bugs if they cause problems extracting with 7-Zip.
 

torpedogoat

Newbie
May 24, 2024
49
110
Could it be that all affected users are using Windows with Japanese or Korean settings? I just learned that the Windows path separator \ (backslash) is replaced by ¥ (Yen) for these versions. For Westerners this is totally unexpected, so I can easily see it cause bugs in a variety of ways.

Background:

PS: Apparently the replacement was normally done on the font level as of 2005, but who knows what they changed since then.
 
  • Thinking Face
Reactions: c3p0 and TheDevian

TheDevian

Svengali Productions
Game Developer
Mar 8, 2018
15,013
35,356
Could it be that all affected users are using Windows with Japanese or Korean settings? I just learned that the Windows path separator \ (backslash) is replaced by ¥ (Yen) for these versions. For Westerners this is totally unexpected, so I can easily see it cause bugs in a variety of ways.

Background:

PS: Apparently the replacement was normally done on the font level as of 2005, but who knows what they changed since then.
That is an interesting thought. I will try to look into that when I get more reports.
 

c3p0

Conversation Conqueror
Respected User
Nov 20, 2017
6,408
15,085
Could it be that all affected users are using Windows with Japanese or Korean settings? I just learned that the Windows path separator \ (backslash) is replaced by ¥ (Yen) for these versions. For Westerners this is totally unexpected, so I can easily see it cause bugs in a variety of ways.

Background:

PS: Apparently the replacement was normally done on the font level as of 2005, but who knows what they changed since then.
Tried it with setting to German local setting and getting same results.
 

torpedogoat

Newbie
May 24, 2024
49
110
Well, it was worth a shot. :confused:

Would it be a pain to try in English?
Personally I am not at all optimistic that that makes a difference. A ton of people use various other 'normal' locales. If that was a problem, there would be more complaints.

(Never mind. See PS.)
But I would like to hear from a handful of other users that fall into one of these categories:
  • Do you have this problem with the official (not compressed) release of The Headmaster and 7-Zip? If so, what is your operating system and which language have you set it to?
  • Are you using a Japanese or Korean version of Windows? If so, it would be great if you could check if you can reproduce this problem and report the result here.
PS: Meanwhile I have downloaded the original ZIP file for PC from itch. As I do not have Windows, I am somewhat limited in what I can do to diagnose a problem that occurs on some Windows computers, but I will report here what I find. Here is one thing:

Running zip -v on the file, I get
zip warning: needs unzip 4.5 on system type 0: TheHeadmaster-0.16.4.3public-pc/game/images.rpa

This is probably just related to the size of that file (5 GB). Presumably zip 4.5 introduced an extension for large files. I tried the same on various compressed ZIP files of Ren'Py games I downloaded recently. None of them had that warning. Then I tried a compressed E*e*num, and got the same warning for all files. Based on all this, I think this warning is probably unrelated.

Then I downloaded a command line version of the latest 7-Zip and ran 7zzs -t on the file. Here is the full result:

7-Zip (z) 24.09 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-11-28
64-bit locale=en_US.UTF-8 Threads:16 OPEN_MAX:1024, ASM

Scanning the drive for archives:
1 file, 8072505099 bytes (7699 MiB)

Testing archive: the-headmaster-win.zip

WARNINGS:
Headers Error

--
Path = the-headmaster-win.zip
Type = zip
WARNINGS:
Headers Error
Physical Size = 8072505099
64-bit = +
Characteristics = Zip64

Everything is Ok

Archives with Warnings: 1

Warnings: 1
Folders: 124
Files: 1396
Size: 8168598919
Compressed: 8072505099


So I have basically reproduced the problem using the latest official (statically compiled) 7-Zip binary on Linux with a US locale.

For comparison I also added some random data at the end of a ZIP file that does not produce warnings. Instead of "Headers Error" I got "There are data after the end of archive", which seems a lot more informative.
 
Last edited:
  • Like
Reactions: TheDevian

TheDevian

Svengali Productions
Game Developer
Mar 8, 2018
15,013
35,356
They are punishing Liz so hard (after streaking) that she is clipping into the desk! (her shoulders are rotated too far).
You don't have permission to view the spoiler content. Log in or register now.
Also, I did not get the +1 Horniness it said I was supposed to get after this during the public part. I was at 31 before and after.
 
Last edited:

SuperMaxo

Active Member
Nov 3, 2017
976
792
They are punishing Liz so hard (after streaking) that she is clipping into the desk! (her shoulders are rotated too far).
You don't have permission to view the spoiler content. Log in or register now.
Also, I did not get the +1 Horniness it said I was supposed to get after this during the public part. I was at 31 before and after.
There is a cap on horniness in the game; it’s possible you reached it
 

Shogi boi

Newbie
Mar 2, 2025
15
3
will the twin ever be able to be punished in the afternoon or never? i kinda like the twin design....
 
Last edited:
4.50 star(s) 279 Votes