Как запустить факторио на 32 бит
Hello,
another friday and another Facts. It has been 3 years already without a single friday facts missing. I didn't expect that!
32 bit
Our automated integration test count just reached 800. We have several modes to run these. One of the modes is to generate crc hash values of all the steps, which can be compared with values when the tests are started on different platform, or release type. When doing this, I noticed that there are several problems related to difference between 32 and 64 bits and after solving few of them, I realized that doing this kind of work might be actually not useful usage of our time.
- Extra issues related to determinism between 32 bit and 64 bit systems that would have to be solved.
- Release times (compile, upload, updates, server storage space)
- Occasional bugs that we don't notice as no one uses 32 bit system here.
- Confusion of some people that download 32 bit by accident and run out of memory soon.
The conclusion is to disable multiplayer in 32 bit version right away (0.14.10), so we don't have to deal with desync reports related to 32 versus 64 bit systems and since 0.15 we won't release 32 bit version at all.
Desync report improvement
Desyncs are not that common, but it still happens from time to time, and if it is a desync loop (anyone new that joins the game desyncs until server is restarted) it is definitely annoying problem. It is probably caused by last few determinism oversights which are harder to find, but had to be solved anyway. There are 2 fundamental problems with our desync reports now:
1) When the desync happens in multiplayer game, the player needs to tell the server that it desynced. This takes time as the packet has to travel to the server. Then the client has to update the game until it is in the same tick as the server at the time of receiving the desync alarm. At this point, client and server have the map in the same tick, and this is the version saved in the desync report. The problem is, that it is quite long time since the first original difference between server and client happened, so huge amount of other differences accumulated as the butterfly effect was spreading the difference. It is mostly nearly impossible the find the original cause of the problem from such a desync report most of the time.
We will solve this problem by a change in the server logic. Whenever the server encounters the desync, it will try to check the save-load stability locally. We actually use this in the tests. This means that the server will save the current version of the map, it then loads and saves second instance of the map from it and compares if it stays the same. This report will not contain any accumulated changes from running different version of the save, so only the original cause of the problems will appear in the diff. This will help us to discover the cyclic desync loops, as they are almost always related to the fact that load-save changes some internal state.
2) We have a special tool that can add human readable tags to the binary files, so we can actually see what kind of data is different. This code is not part of the binary we release, so we have to add these tags to the desync report by loading the save and saving it with the tags. The problem is, that some of the desync issues (especially those related to desync loop) are related to the save-load stability, so the information gets lost in this process. So we will make a change, that in the future versions of Factorio we release will be able to save the desync report in the human readable format directly.
I hope that these changes should make it possible for us to solve the rest of the desync problems with much less effort.
Rails
The rail sprites we used had one big problem. To save some video memory we were flipping the pictures:The problem is, that as the pictures need to be flippable, they need to be very flat, or it would look too weird. We decided to fix it for 0.15 while doing the high res version of the rails.
This is a work in progress of the new rail sprites. Please note that it is at a very raw stage that doesn't even have textures, but it can be used to demonstrate how important it is to have specific pictures for different rotations:
We will show the final version of rails in some of the future friday facts.
As always, if you have any comments or otherwise, please let us know on our forums.
Posts: 2 Joined: Tue Jun 18, 2019 6:42 pm Contact:
32 bit version of Game
Post by Pubz » Tue Jun 18, 2019 6:51 pm
Pls help. I need 32 bit version. Tell me where you can find it? ThanksPosts: 7107 Joined: Wed Jan 07, 2015 5:53 pm Contact:
Post by Loewchen » Tue Jun 18, 2019 7:01 pm
There is no 32 bit version since 0.15, you need a 64 bit os and hardware to play this game.Posts: 5201 Joined: Tue Jul 12, 2016 9:03 am Contact:
Post by eradicator » Tue Jun 18, 2019 7:15 pm
There is no 32 bit version since 0.15, you need a 64 bit os and hardware to play the latest version of this game. Fixed that for you. The old versions are still officially available on the download page. Author of: Belt Planner, Hand Crank Generator, Screenshot Maker, /sudo and more.Mod support languages: 日本語, Deutsch, English
My code in the post above is dedicated to the public domain under CC0.
Posts: 2333 Joined: Tue Jun 20, 2017 12:02 am Contact:
Factorio
25 апр. 2017 в 13:51 Am I right in assuming a game I have just bought will no longer be updated, improved on or, infact finished? 25 апр. 2017 в 15:58 I can’t upgrade my OS to 64bit I run some bespoke legacy software and as that won’t work on 64 bit I’m a bit stuck. I could go out and spend a thousand quid on a new laptop just to play Factorio but I guess A) that would be a bloody expensive game and B) I’d then have to answer to the wife.In about a year, you wont find any games that are not 64 bit. a post I saw the other day was that 8% of the Steam playerbase is on 32 bit. there is no money in taking the time to work on 32 bit, and every day it will get worse and worse.
its like me picking up some computer from 1995, its not going to run any games made in the last 10 years. 32 bit wont play about 50% of games made in 2017, and in a year or two it wont play any
25 апр. 2017 в 15:59 We did think about using a VM running a 64 bit OS but that has problems too, running it on a 32 bit laptop. it just doesn't have the umpf to manage while still running the legacy. and the legacy won't run on a 32 bit VMThat sucks. Your only remaining options are to just keep playing the older versions or buying a relatively cheap desktop/laptop for playing games on rather than using the current laptop. Sad but that is reality. 25 апр. 2017 в 16:16 We did think about using a VM running a 64 bit OS but that has problems too, running it on a 32 bit laptop. it just doesn't have the umpf to manage while still running the legacy. and the legacy won't run on a 32 bit VM
That sucks. Your only remaining options are to just keep playing the older versions or buying a relatively cheap desktop/laptop for playing games on rather than using the current laptop. Sad but that is reality. I wouldn't use a computer that is meant for "work" programs for games anyways. Even my dad where slightly afraid to instal steam on his work computer from his job. And that is an HP probook with 64bit and i7. Now he is just using the computer he shares with my sister. A cheap reliable decent Acer that handles most basic games. The games they tend to play. 25 апр. 2017 в 16:45
@Joewhizer, you’ll be surprised to find out that I never thought about checking a post in September to find out that the game would be obsolescent when it got to 0.15, when I bought the game a month or so ago.
Thanks guys, lesson learned.
25 апр. 2017 в 17:21Running your apps in a 32-bit VM was going to be my suggestion. VMware Workstation works well as it is highly customizable. Configuring your laptop to dual-boot may be another option if you can install a second hard drive. Microsoft is ending support for Vista soon.
Perhaps you can look at some kind of application virtualization or containerizing your application. There are lots of technologies that can do this nowadays. Basically this will package your software with all the OS binaries required to function that can run as a stand-alone program.
25 апр. 2017 в 17:43 Am I right in assuming a game I have just bought will no longer be updated, improved on or, infact finished? Omg there was an update yesterday, how do you get to this conclusion. Factorio Dev is well and alive same goes with the community witch bring us with new mods every week! This is no early access scam, you bought a great game.For some 16 bit software, you have to stick with 32 bit as the 16 bit emulation stuff isn't there in a 64bit version of Windows.
For Linux however, the 16 bit is still there and can be used, there were some uproar over a vulnerabillity with 16 bit code on 64bit machines a while back, but the uproar of legacy software caused that change to be reverted so it could still be used.
If said software needs 3D support, he may not be able to VM the software, as currently that aspect of gaming is a little hit and miss, even in VMWare that is leading with support for DX9.
25 апр. 2017 в 18:3864-bit has been around for way longer than it has even been needed. You have had plenty of time to upgrade. Now games are beginning to only be 64-bit and people start complaining about this like it was unexpected and sudden?
If you are using Windows there has been zero reason to stay with 32-bit ever since 2006 (Vista 64-bit) because of backwards compatibility (WOW64). Why would anyone buy a 32-bit processor since then? If your computer is older than that you need to upgrade anyway.
32-bit versions of OS's have stayed around since then for legacy purposes. But you had to know 32-bit support was bound to end eventually, upgrade to a 64-bit system already.
25 апр. 2017 в 22:26 I can’t upgrade my OS to 64bit I run some bespoke legacy software and as that won’t work on 64 bit I’m a bit stuck. I could go out and spend a thousand quid on a new laptop just to play Factorio but I guess A) that would be a bloody expensive game and B) I’d then have to answer to the wife.So if the legacy software weren't in the way you could run 64bit? Would it be possible to find a cheap used laptop that could run the legacy software, and transfer it over? 25 апр. 2017 в 22:39 Yeah might be time to upgrade your PC dude. can you even still buy 32bit CPUs? 25 апр. 2017 в 23:14 Is the pc/laptop you are running those programs on provided by your work? What i mean, is it YOUR pc or the company's? Because if it's from the company, i wouldn't use it for anything else then just work.
If you don't have your own system and it's indeed the pc from your employer, then i would strongly suggest that you buy a pc/laptop for personal use. If you are able to setup a desktop pc, you'll be suprised how cheap you can get a decent 64 bit gaming system. If you're set on a laptop, i'm sure that you can find a decent one in a affordable budget space. But you'll have to look around a bit or ask somebody who has experience with laptops. 25 апр. 2017 в 23:22 For some 16 bit software, you have to stick with 32 bit as the 16 bit emulation stuff isn't there in a 64bit version of Windows.
No, Microsoft never included emulation of 16-bit systems in Windows. The 16-bit support in 32-bit versions of Windows was through making use of a particular sub-mode provided by the CPU known as Virtual 8086 Mode, which lets you run 16-bit real mode software (basically software which thinks it's the only running program) inside a protected mode operating system (which won't let programs overwrite each other's memory). AMD neglected to include it in the specs for x86_64, so when the processor is put into Long Mode (64-bit available), you lose the ability to run any software which doesn't use protected mode.
If you boot the computer into a 32-bit OS, it starts in Legacy Mode, which does have Virtual 8086 Mode, but can't run 64-bit software. You can still run old 16-bit real mode software from a 64-bit OS, but you need to use either a virtual machine program and a CPU which includes virtualisation extensions (known by the names AMD-V and VT-x for AMD's and Intel's respectively) or an outright emulator like DOSBox (which a number of old games available on Steam use).
With Virtual 8086 Mode unavailable in Long Mode, Microsoft would have had to write a virtualisation or emulation system for 64-bit versions of Windows to continue supporting 16-bit software. They didn't think it was worth the trouble and dropped 16-bit support instead.
If you are using Windows there has been zero reason to stay with 32-bit ever since 2006 (Vista 64-bit) because of backwards compatibility (WOW64).Vista? When I bought an Athlon 64 X2, I went to Windows XP x64 Edition, and years later, from that to Windows 7 64-bit, which I'm still running right now. 26 апр. 2017 в 0:24 If you are using Windows there has been zero reason to stay with 32-bit ever since 2006 (Vista 64-bit) because of backwards compatibility (WOW64).
Vista? When I bought an Athlon 64 X2, I went to Windows XP x64 Edition, and years later, from that to Windows 7 64-bit, which I'm still running right now.
I only meant that by the time Windows Vista launched there was no point in using anything but a 64-bit OS and processor.
It's true that XP had two seperate 64-bit versions (first one was IA-64 only not AMD64), however, Vista was the first one that launched (only a little over a year later from "Windows XP Professional x64 Edition") with both x86 and x64 editions right from the get go and a disc of the 64-bit version was easily obtainable for free from Microsoft's website by simply paying for the shipping you could use either edition as you pleased with the same authentication key. At that point (2006) there was really no reason to use the 32-bit x86 only Vista if you had a 64-bit processor.
26 апр. 2017 в 1:48 Laptop specs are ok but it is 32 bit and I can’t update it to 64 bit windows, for just too many reasons.Those reasons? 64bit has been around for 15 years and has been the minimum standard for everything for at least 5, even phones and android tablets are starting to use 64bit now, recent laptops and tablets should already be 64bit.
The last 32bit-only PC processors were the AMD Athlon (before 64) and intel pentium III's, discontinued around 2000, so I highly doubt you have non-64bit hardware.
Factorio
9 окт. 2016 в 7:13 9 окт. 2016 в 7:44 9 окт. 2016 в 10:35 9 окт. 2016 в 10:57 9 окт. 2016 в 10:57 according to data gathered from steam only 1% of all players are running 32 bit. It makes sence to focus all efforts on 99% of the player base. and why are you running 32 bit anyway 9 окт. 2016 в 11:00 9 окт. 2016 в 13:03 32 bit gaming died like what 5 or 6 years ago right? 9 окт. 2016 в 13:27 32 bit gaming died like what 5 or 6 years ago right?Yeah something like that. This is actually the first situation I have heard about in like 4 when someone is actually using 32 bit 9 окт. 2016 в 13:31 32 bit gaming died like what 5 or 6 years ago right?
Right, also most 32 bit Windows Installations can be upgraded to 64 bit for free. This requires a 64 bit capable processor and in most cases a clean new installation of course. But if you got a processor of a recent series, it will be 64 bit capable. The only installations with a real problem to get the 64 bit version are OEM versions.
If you got a proper Windows license and your cpu is 64 bit capable, you can install a 64 bit Version any time for free.
If you got a OEM license and 64 bit capable cpu, you can try to find a matching OEM version for your system and use that.
If none of these cases apply to you, why are you playing a modern game? Unless it's a OEM version, there is no reason to install a 32 bit version nowadays.
Also if i got anything wrong, feel free to correct me.
9 окт. 2016 в 13:43 32 bit gaming died like what 5 or 6 years ago right?Right, also most 32 bit Windows Installations can be upgraded to 64 bit for free. This requires a 64 bit capable processor and in most cases a clean new installation of course. But if you got a processor of a recent series, it will be 64 bit capable. The only installations with a real problem to get the 64 bit version are OEM versions.
If you got a proper Windows license and your cpu is 64 bit capable, you can install a 64 bit Version any time for free.
If you got a OEM license and 64 bit capable cpu, you can try to find a matching OEM version for your system and use that.
If none of these cases apply to you, why are you playing a modern game? Unless it's a OEM version, there is no reason to install a 32 bit version nowadays.
Читайте также: