What is the difference between 32 bit and 64 bit launchers of Transistor?

I see there are two types of launchers for Transistor: 32 and 64 bit. Is there any difference between them?

Most games are 32 bit and you don’t have to ask yourself whether it will launch on your low-end notebook or a cheap computer that only supports 32-bit OS, and as a result is not capable of running 64-bit games, even if you decide to install a 64-bit OS (which you can’t because of hardware restrictions).

The most important limitation of 32-bit applications is the memory they can use (about 4GB max). Does Transistor even use that much memory? Does using 64-bit launcher allow to allocate more resources in memory for faster loading times?

Let’s say we’re only talking about 64-bit OS systems. Will 64-bit launcher bring a different experience from 32-bit one?

One Solution collect form web for “What is the difference between 32 bit and 64 bit launchers of Transistor?”

A 64bit program can not just address more memory than a 32bit program, it can also use some CPU instructions which are only available in 64 bit mode. That means a 64bit program can perform certain calculations in one step which a 32bit program has to split up into multiple steps, which takes some additional time.

This, however, only applies when:

  1. the compiler (the program used to translate the programs sourcecode into an executable) used by the developer knows how to make good use of 64bit instructions
  2. the most CPU-intense parts of the program even benefit from the new 64bit instructions
  3. the program is mostly limited by the CPU performance and not, like most games on most PCs, by the performance of the graphics chip.

The 64bit architecture also has a drawback: Some pieces of information which are stored in 4 bytes in 32bit mode now take 8 bytes. This means a 64bit program will take a bit more space in RAM and (more importantly) use more CPU cache. That additional information also needs to be moved between RAM and CPU, which puts some additional strain on the memory bus.

Still, as a rule of thumb, when you have a 64bit operating system, and you get to choose between a 64bit and a 32bit version of the same program, you should generally use the 64bit version.

We love Playing Games, especially Video Games.