[1.1.103] Updating from 1.1.102 (build 62103) results in a 16-bit executable?

Anything that prevents you from playing the game properly. Do you have issues playing for the game, downloading it or successfully running it on your computer? Let us know here.
Post Reply
thedoh
Inserter
Inserter
Posts: 45
Joined: Tue May 02, 2017 1:37 pm
Contact:

[1.1.103] Updating from 1.1.102 (build 62103) results in a 16-bit executable?

Post by thedoh »

I updated one of my Factorio instances to 1.1.103 today and after the update, (64-bit) Windows 10 is telling me that the executable is 16-bit. I attached a screenshot of the error message. There's nothing relevant in the Factorio log, but the sanitized version is attached, nonetheless.

Some more details:

The resulting factorio.exe is 5,108,678 bytes in length, and fileutils's file(1) says it's a "VCDIFF binary diff."

Some more, more details:

This is reproduceable by installing 1.1.102 from zip file and applying the 1.1.103 update.
Attachments
sanitized-pre-update-factorio.log
(6.96 KiB) Downloaded 19 times
16 whole bits.png
16 whole bits.png (8.34 KiB) Viewed 1215 times

Jürgen Erhard
Filter Inserter
Filter Inserter
Posts: 298
Joined: Sun Jun 12, 2016 11:29 pm
Contact:

Re: [1.1.103] Updating from 1.1.102 (build 62103) results in a 16-bit executable?

Post by Jürgen Erhard »

The error here happens when Factorio automatically runs the "updated" program. On trying to run it manually, I get a blue window with "This app can't run on your PC".

Staberind
Manual Inserter
Manual Inserter
Posts: 2
Joined: Fri Jan 19, 2024 5:54 pm
Contact:

Re: [1.1.103] Updating from 1.1.102 (build 62103) results in a 16-bit executable?

Post by Staberind »

It looks like I'm gonna have to get my legacy playstation running, thats 16 bit, no? ohh, or a saturn! (I wonder how Factorio would look with no transparencies?)

User avatar
Sanqui
Factorio Staff
Factorio Staff
Posts: 268
Joined: Mon May 07, 2018 7:22 pm
Contact:

Re: [1.1.103] Updating from 1.1.102 (build 62103) results in a 16-bit executable?

Post by Sanqui »

I would like to apologize for the continued problems with the update packages. The 1.1.103 update package has been pulled until it is fixed to cover the cases of updating from every release. In case you were affected by this problem I'm sorry but you will have to download a new full release of 1.1.103.

EDIT: I made and uploaded a new 1.1.102-1.1.103 Windows update package that, in my testing, appears to work even with a corrupted version of 1.1.102. But if you have already used the earlier update package and gotten this error, I'm afraid you will have to download a new full release of Factorio.
ovo

thedoh
Inserter
Inserter
Posts: 45
Joined: Tue May 02, 2017 1:37 pm
Contact:

Re: [1.1.103] Updating from 1.1.102 (build 62103) results in a 16-bit executable?

Post by thedoh »

Sanqui wrote:
Fri Jan 19, 2024 8:04 pm
I would like to apologize for the continued problems with the update packages. The 1.1.103 update package has been pulled until it is fixed to cover the cases of updating from every release. In case you were affected by this problem I'm sorry but you will have to download a new full release of 1.1.103.

EDIT: I made and uploaded a new 1.1.102-1.1.103 Windows update package that, in my testing, appears to work even with a corrupted version of 1.1.102. But if you have already used the earlier update package and gotten this error, I'm afraid you will have to download a new full release of Factorio.
Quick response, and on a Friday evening, too! The fix was pretty straightforward (unzip the 1.1.103 full installer somewhere and copy the directories therein to the damaged 1.1.102 install).

guy-732
Burner Inserter
Burner Inserter
Posts: 5
Joined: Fri Jan 19, 2024 4:10 am
Contact:

Re: [1.1.103] Updating from 1.1.102 (build 62103) results in a 16-bit executable?

Post by guy-732 »

Wonder if the game actually works with 16 bit wordsize. How did it even compile to that actually?

User avatar
Sanqui
Factorio Staff
Factorio Staff
Posts: 268
Joined: Mon May 07, 2018 7:22 pm
Contact:

Re: [1.1.103] Updating from 1.1.102 (build 62103) results in a 16-bit executable?

Post by Sanqui »

guy-732 wrote:
Sat Jan 20, 2024 7:23 am
Wonder if the game actually works with 16 bit wordsize. How did it even compile to that actually?
That's not what happened here. What happened is that an erroneous update package replaced the executable with a diff file, which the system doesn't recognize and cannot run. It only calls it a 16-bit application because it's in an unexpected format.
ovo

guy-732
Burner Inserter
Burner Inserter
Posts: 5
Joined: Fri Jan 19, 2024 4:10 am
Contact:

Re: [1.1.103] Updating from 1.1.102 (build 62103) results in a 16-bit executable?

Post by guy-732 »

Sanqui wrote:
Sat Jan 20, 2024 9:30 am
guy-732 wrote:
Sat Jan 20, 2024 7:23 am
Wonder if the game actually works with 16 bit wordsize. How did it even compile to that actually?
That's not what happened here. What happened is that an erroneous update package replaced the executable with a diff file, which the system doesn't recognize and cannot run. It only calls it a 16-bit application because it's in an unexpected format.
Oh so it's like git diff on some binary files is that it?

thedoh
Inserter
Inserter
Posts: 45
Joined: Tue May 02, 2017 1:37 pm
Contact:

Re: [1.1.103] Updating from 1.1.102 (build 62103) results in a 16-bit executable?

Post by thedoh »

guy-732 wrote:
Sat Jan 20, 2024 10:32 am
Sanqui wrote:
Sat Jan 20, 2024 9:30 am
guy-732 wrote:
Sat Jan 20, 2024 7:23 am
Wonder if the game actually works with 16 bit wordsize. How did it even compile to that actually?
That's not what happened here. What happened is that an erroneous update package replaced the executable with a diff file, which the system doesn't recognize and cannot run. It only calls it a 16-bit application because it's in an unexpected format.
Oh so it's like git diff on some binary files is that it?
Yes. Instead of downloading the 1GB+ whole game during patching, the game instead downloads the differences ("diff") between the old version and the new version -- in binary format -- and applies those differences locally; the diff is orders of magnitude smaller than the full game. This, of course, saves on bandwidth charges for Wube's hosting and saves time for players downloading (especially for players on slower network connections).

Post Reply

Return to “Technical Help”