this post was submitted on 29 Jun 2023
105 points (100.0% liked)
Gaming
30562 readers
21 users here now
From video gaming to card games and stuff in between, if it's gaming you can probably discuss it here!
Please Note: Gaming memes are permitted to be posted on Meme Mondays, but will otherwise be removed in an effort to allow other discussions to take place.
See also Gaming's sister community Tabletop Gaming.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
No. This is impossible to solve with mods, even those that modify the executable. The entire executable must be recompiled, and the source code likely modified, to make it 64-bit.
You're thinking of the “large address aware” flag. By default, Windows doesn't allow 32-bit programs to use all 32 bits of memory addresses, because some older 32-bit programs don't work correctly if they encounter a fully-32-bit memory address. A 32-bit program must be specifically marked “large address aware” to indicate that it will still work correctly if it sees fully-32-bit memory addresses, and only then will Windows allow it to use all 32 address bits.
The mod you're thinking of simply sets the “large address aware” flag on the Oblivion/F3/FNV executable. This works because these executables are in fact large address aware; they just aren't marked as such because of an oversight.
That helps, but not much. It only extends the maximum memory that can be allocated in Oblivion/F3/FNV from 2GB to 4GB. A 64-bit Windows program, like Skyrim SE or Fallout 4, can use up to 131072GB of memory, and that limit will increase even further in the future.
Needless to say, these 64-bit games, unlike their 32-bit predecessors, will not crash merely due to running out of address space. That was a major source of crashes in the 32-bit games, so this makes the 64-bit games significantly more stable.