Как перевести payday 2 с 32bit на 64bit

Обновлено: 05.05.2024

3 янв. 2015 в 0:34

Is there a 64 bit version exe of this game ?

Tried searching the forums and google cannot find much.

3 янв. 2015 в 0:38 No. The 32 bit works on both 64 bit and 32 bit versions of Windows. 3 янв. 2015 в 0:40 But a 64 bit version would allocate more resources and run the game better or am I wrong ? 3 янв. 2015 в 0:44 It could have used more than 2Gb memory, but next to no software applications do that, except some movie rendering applications. There is little need to have 64 bit exe. 3 янв. 2015 в 1:00 3 янв. 2015 в 1:26 The game doesn't need 2GB of ram, and if you could make it, it wouldn't run any faster anyway. 3 янв. 2015 в 2:55 Ok thanks, I found a way to patch it and make it run the 32 bit executable with 4Gb of Ram - and now it is running far better. 3 янв. 2015 в 3:08 Ok thanks, I found a way to patch it and make it run the 32 bit executable with 4Gb of Ram - and now it is running far better. 3 янв. 2015 в 4:00 Ok thanks, I found a way to patch it and make it run the 32 bit executable with 4Gb of Ram - and now it is running far better. 3 янв. 2015 в 4:42 Ok thanks, I found a way to patch it and make it run the 32 bit executable with 4Gb of Ram - and now it is running far better.

Cant be done, so I call BS.

Want to know why? The address space for a 32 bit process is 32 bit, so it can only address 4 Gb of physical memory. However kernel memory is directly mapped into that address space, so 2 Gb is reserved for kernel space. You can run a PAE kernel that only reserves 1 Gb kernel space, but it only leaves 3 Gb maximum userland memory space.

It is absolutely impossible to change this behaviour on Windows. If kernel space was not mapped into the process then any kernel32 API would crash.

3 янв. 2015 в 4:54 Ok thanks, I found a way to patch it and make it run the 32 bit executable with 4Gb of Ram - and now it is running far better.

Cant be done, so I call BS.

Want to know why? The address space for a 32 bit process is 32 bit, so it can only address 4 Gb of physical memory. However kernel memory is directly mapped into that address space, so 2 Gb is reserved for kernel space. You can run a PAE kernel that only reserves 1 Gb kernel space, but it only leaves 3 Gb maximum userland memory space.

It is absolutely impossible to change this behaviour on Windows. If kernel space was not mapped into the process then any kernel32 API would crash.
He just added the /LARGEADDRESSAWARE bit to the exe

Quote :
When a 32-bit application is large address aware, it can access up to 4 GiB on x64 operating systems and all memory that isn't used by the operating system and other applications on x86

Как перевести payday 2 с 32bit на 64bit



PAYDAY 2

4 мар. 2018 в 9:19 PAYDAY 2 is 32 bit. You can run it with 64 bit, PAYDAY will still be 32 bit. 4 мар. 2018 в 9:20 4 мар. 2018 в 9:24 4 мар. 2018 в 9:26 this might sound dumb but how? You say can PD2 support 64 bit or what? 4 мар. 2018 в 9:30 PAYDAY 2 is 32 bit. You can run it with 64 bit, PAYDAY will still be 32 bit. 4 мар. 2018 в 9:44 PAYDAY 2 is 32 bit. You can run it with 64 bit, PAYDAY will still be 32 bit. 4 мар. 2018 в 9:46 PAYDAY 2 is 32 bit. You can run it with 64 bit, PAYDAY will still be 32 bit. You not so right 32 Bit can't run new heists with little RAM space - Brilliant Classic, Reservoir Dogs, Casino, Heat Street, Yacht, Scarface Mansion and more you can't run them and CrimeSpree will crash faster than on 64 bit and high RAM 4 мар. 2018 в 9:49 (-_-) I answered first but still fk All community Never trust Never help let them die :333 4 мар. 2018 в 9:51 (-_-) I answered first but still f:bc_Swearing:k All community Never trust Never help let them die :333 sorry dude, i have no idea why i left you behind XD… 4 мар. 2018 в 9:53 (-_-) I answered first but still fk All community Never trust Never help let them die :333 sorry dude, i have no idea why i left you behind XD… Okay. Forget. It. 4 мар. 2018 в 9:53 PAYDAY 2 is 32 bit. You can run it with 64 bit, PAYDAY will still be 32 bit. You not so right 32 Bit can't run new heists with little RAM space - Brilliant Classic, Reservoir Dogs, Casino, Heat Street, Yacht, Scarface Mansion and more you can't run them and CrimeSpree will crash faster than on 64 bit and high RAM I have a 64 bit system with 8gb ddr4. He meant like the game only has a 32 bit mode.
4 мар. 2018 в 9:58 You not so right 32 Bit can't run new heists with little RAM space - Brilliant Classic, Reservoir Dogs, Casino, Heat Street, Yacht, Scarface Mansion and more you can't run them and CrimeSpree will crash faster than on 64 bit and high RAM I have a 64 bit system with 8gb ddr4. He meant like the game only has a 32 bit mode. If 64 bit or higher then better for you and if you have 8GB ram and higher you don't need to think about troubles you can play a lot of games with this system properties 4 мар. 2018 в 11:15 PAYDAY 2 is 32 bit. You can run it with 64 bit, PAYDAY will still be 32 bit. You not so right 32 Bit can't run new heists with little RAM space - Brilliant Classic, Reservoir Dogs, Casino, Heat Street, Yacht, Scarface Mansion and more you can't run them and CrimeSpree will crash faster than on 64 bit and high RAM Just so there's no confusion, @DoctorBelgrade is completely and 100% correct in his answer to the OP's question. The game is 32-bit, hence why the .exe file is called "payday2_win32_release". Fun little fact Raid: World War 2 actually runs as 64-bit, which is neat I guess. 4 мар. 2018 в 11:20 You not so right 32 Bit can't run new heists with little RAM space - Brilliant Classic, Reservoir Dogs, Casino, Heat Street, Yacht, Scarface Mansion and more you can't run them and CrimeSpree will crash faster than on 64 bit and high RAM Just so there's no confusion, @DoctorBelgrade is completely and 100% correct in his answer to the OP's question. The game only runs in 32-bit, hence why the .exe file is called "payday2_win32_release". "Can 32-bit systems run the game?" is another question entirely (-_-) Read again and see 1.I sayed "Yep" before he sayed he's words. 2.In this comment i say game will not work this heists if you have win32bit and with low RAM space it's real theory because My computer is "calculator" with low/bad system properties 4 мар. 2018 в 11:35 Just so there's no confusion, @DoctorBelgrade is completely and 100% correct in his answer to the OP's question. The game only runs in 32-bit, hence why the .exe file is called "payday2_win32_release". "Can 32-bit systems run the game?" is another question entirely

(-_-) Read again and see 1.I sayed "Yep" before he sayed he's words. 2.In this comment i say game will not work this heists if you have win32bit and with low RAM space it's real theory because My computer is "calculator" with low/bad system properties :Pig: But "Yes" is the wrong answer.
>Can PD2 run as 64-bit?
No.

You said yes which implies that you're saying the game is 64 bit like Raid:WW2, which is isn't. Obviously I got confused here, my mistake. Also I'm not saying that if you've got a 32 bit computer you'll be fine, with the wonderful optimisation we have, plenty of 64 bit systems are gone fail - just trying to stop any confusion with OP's question.

Подготовка к 64-бит требованиям

Мы ожидаем что для большинства разработчиков, переход на 64-бит будет простым. Многие приложения написаны полностью на не-нативном коде (например на Java или Kotlin) и не потребуют изменения кода.

ВСЕМ РАЗРАБОТЧИКАМ: вот обзор шагов который вам необходимо проделать для 64-бит совместимости. Для большей информации обратитесь к нашей подробной документации

Перевод «Подготовьте ваши приложения к 64-бит требованиям»

Перевод статьи Get your apps ready for the 64-bit requirement (от 15.01.2019) блога «Android Developers Blog».

Современные 64-бит процессоры увеличивают скорость и обогащают опыт ваших пользователей. Добавление 64-бит версии приложения даёт улучшение производительности, открывает пути для будущих инноваций и настраивает на устройства только с 64-бит «железом»

Мы хотим помочь вам быть готовыми, и знаем что вам нужно планировать время. Мы поддерживаем 64-бит CPU начиная с Android 5.0 Lolipop, и в 2017 году мы впервые анонсировали, что приложения использующие нативный код, должны иметь 64-бит версию (в дополнение к 32-бит версии). Сегодня мы представляем более детальную информацию и временной график, чтобы сделать этот переход как можно более лёгким в 2019 году

image


64-бит требования: что это означает для разработчиков

Начиная с 1 августа 2019

  • все новые приложения и обновления приложений, которые содержат нативный код, должны иметь 64-бит версию в дополнение к 32-бит версиям при публикации в Google Play
  • Дополнение: Google Play до августа 2021 продолжит принимать 32-бит версии только в части обновления существующих игр использующих Unity версии 5.6 или младше
  • Google Play остановит обслуживание приложений без 64-бит версий на 64-бит совместимых устройствах, т.е. они перестанут отображаться в Play Store на этих устройствах
  • это будет касаться в том числе игр использующих Unity версии 5.6 или младше
  • приложений предназначенных исключительно для Wear OS или Android TV, т.к. они имеют форм-фактор не поддеживающий в настоящее время 64-бит код
  • приложений не предназначенных для распространения на устройствах работающих на Android 9 Pie или выше

Возможно ли использование 64 битного драйвера в 32 битном приложении?

Возможно все.
Другой вопрос, что это скорее всего не получится сделать напрямую. 32х битное приложение не может сделать ничего, что связано с 64 битами, кроме вещей межпроцессного взаимодействия. Named Pipes например.
Т.е. либо какая-то прослойка между драйвером и приложением или модификация драйвера.

PS: я уже позабыл, возможно 64битный драйвер может предоставлять интерфейс для обмена данными 32битный отдельно. почитайте WDK

2ord

Разве 64-битная DLL может загрузиться в 32-битной ОС? Роман Мирр: нет конечно, поэтому и должно быть 2 версии драйвера.

Драйвер встраивается в стандарную систему управления драйверами Windows?
Тогда ты можешь через API Windows общаться, не получая доступа неспосредственно к самому драйверу.

Драйвер весь из себя нестандартный? Общаться с ним можно только напрямую? Тогда нет, не получится. Возможно, получится написать некий прокси драйверной проще, чем переписывать приложение?

С третьей стороны - попробуй 32-битные драйвера. Может, станут в систему? Некоторые виды драйвер умеют так.

Читайте также: