|
|
|
daphoenix
Стаж: 14 лет 3 месяца Сообщений: 13
|
daphoenix ·
29-Дек-25 22:36
(6 месяцев назад)
На m1pro/16 запускается, но вылетает в первой же сцене. Изменение настроек (генерация кадров, метал) не помогло. Начал заново с другим сценарием - то же самое. Локация другая, вылет там же. Есть какие-нибудь ещё идеи?
|
|
|
|
golf2er
Стаж: 17 лет 8 месяцев Сообщений: 1
|
golf2er ·
05-Янв-26 22:25
(спустя 6 дней)
Вылетало при попытке загрузки сейва. После ручной подмены в пакете (без терминала) все заработало: не вылетает по нажанию Esc, сейвы стабильно грузятся - ничего более не вылетает! Супер, спасибо!!
|
|
|
|
praktik3
Стаж: 15 лет 4 месяца Сообщений: 8
|
praktik3 ·
06-Янв-26 13:44
(спустя 15 часов)
И снова вопрос, на который пока не ответили)
Как запустить DLC Phantom Liberty после установки?
В интернетах нашел инструкции только для винды
|
|
|
|
attemi
Стаж: 16 лет 10 месяцев Сообщений: 2
|
attemi ·
13-Янв-26 12:03
(спустя 6 дней)
кто-нибудь, пожаааалуйста, встаньте на раздачу 2.30 буквально на 15 мин уже 3 дня нет сидов, надо озвучку докачать
|
|
|
|
Moroder13
 Стаж: 16 лет 10 месяцев Сообщений: 416
|
Moroder13 ·
13-Янв-26 14:10
(спустя 2 часа 6 мин., ред. 13-Янв-26 14:11)
praktik3 писал(а):
88669377Как запустить DLC Phantom Liberty после установки?
Я ничего не запускал. Просто в какой-то момент прохождения сюжетки (задания с вудуистами) поступает звонок (вроде бы от "Сойки", не помню точно), что запускает возможность прохождения сюжетки в "Песьем городе" (из DLC).
|
|
|
|
createa
 Стаж: 19 лет 6 месяцев Сообщений: 79
|
createa ·
15-Янв-26 20:10
(спустя 2 дня 6 часов)
Игра по умолчанию встает почему-то в ~/Documents, а не в /Applcations. Это на что-то влияет?
|
|
|
|
evil_ss_eyes
Стаж: 15 лет 3 месяца Сообщений: 10
|
evil_ss_eyes ·
17-Янв-26 10:48
(спустя 1 день 14 часов)
Ребят, есть кто на раздаче? один человек отдает со скорость 180-200 кб
Это неделю ждать почти)
|
|
|
|
praktik3
Стаж: 15 лет 4 месяца Сообщений: 8
|
praktik3 ·
17-Янв-26 13:25
(спустя 2 часа 37 мин., ред. 17-Янв-26 13:25)
Moroder13 писал(а):
Я ничего не запускал. Просто в какой-то момент прохождения сюжетки (задания с вудуистами) поступает звонок (вроде бы от "Сойки", не помню точно), что запускает возможность прохождения сюжетки в "Песьем городе" (из DLC).
Что я сделал первый раз:
1. Установил только основную игру, без дополнения.
2. Пофиксил GOG, как описано на 4 странице темы.
3. Прошел сюжет, звонка от Сойки, что логично, не было.
4. Установил дополнение - и ничего. Попрежнему предлагает оформить предзаказ на Фантом либерти, в меню никаких вариантов попасть в дополнение нет. Что я сделал во второй раз:
1. Установил основную игру и дополнение.
В меню появилась опция "Начать с событий Фантом либерти", т.е. дополнение работает.
Даже немного в это дополнение поиграл. Но игра вылетает при нажатии esc и, скорее всего (в этот раз не проверял), вылетает на попытке загрузить сохранение.
2. Пофиксил GOG, как описано на 4 странице темы.
3. Дополнение Фантом либерти пропало: снова предлагает оформить предзаказ, вариантов начать с событий Фантом либерти нет.
Осталось автосохранение из Фантом либерти, но при попытке запустить, пишет что-то про ошибку в журнале. Вопрос - если я сейчас снова буду проходить сюжет сначала, Сойка позвонит или нет?))
И если не позвонит, че делать-то, как дополнение запустить?
|
|
|
|
chumpman
Стаж: 11 месяцев Сообщений: 1
|
chumpman ·
20-Янв-26 00:38
(спустя 2 дня 11 часов, ред. 20-Янв-26 00:38)
Can't open this. It says "The Installer is damaged. The installer can't open the package. There may be a problem with file ownership or permissions" I only downloaded the game not the DLC. Any thoughts?
|
|
|
|
BlooDManXIII
Стаж: 16 лет 4 месяца Сообщений: 5
|
BlooDManXIII ·
23-Янв-26 02:18
(спустя 3 дня, ред. 23-Янв-26 02:18)
STR470S
После установки фикса, игра не открывается. Приложение не может быть открыто, и все. Если через терминал запускать, следущее выдает:
Цитата:
The application cannot be opened for an unexpected reason, error=Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0xae08086f0 {Error Domain=NSPOSIXErrorDomain Code=111 "Unknown error: 111" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}
|
|
|
|
Nevelskiy
 Стаж: 16 лет 1 месяц Сообщений: 25
|
Nevelskiy ·
31-Янв-26 11:12
(спустя 8 дней)
lucsweiss писал(а):
88211940Каждый раз, когда я нажимаю Esc в игре, чтобы открыть меню, она вылетает. Почему? У кого-нибудь ещё есть такая проблема? Как её решить?
Анлогично. На прошке 16 на M4 Max. Эскейп - вылет. Сохранение, попытка загрузиться - вылет.
|
|
|
|
evil_ss_eyes
Стаж: 15 лет 3 месяца Сообщений: 10
|
evil_ss_eyes ·
01-Фев-26 12:42
(спустя 1 день 1 час)
На mac mini M4 pro 24 ram идеально на самых максималках без трассировки лучей. Запуск, чтобы работала кнопка esc, через терменал че-то не получилось, а вот просто замена файла необходимого без терминала решило проблему)
Джойстик от Nintendo - полет отличный!
Благодарю за раздачу!
Качал 5-6 дней
|
|
|
|
Vojeliy
Стаж: 3 года 4 месяца Сообщений: 1
|
Vojeliy ·
01-Фев-26 16:10
(спустя 3 часа, ред. 01-Фев-26 16:10)
Тема: [macOS] Фикс вылета Cyberpunk 2077 (libGameServicesGOG crash) + Русский язык Если у вас крашится игра при запуске или при выходе в меню паузы с ошибкой в libGameServicesGOG.dylib — игра пытается обратиться к GOG Galaxy, которого нет. Вот решение, как "вшить" фикс прямо в игру, чтобы запускать с иконки. 1. Создаем "заглушку" для GOG
Этот код создаст библиотеку, которая притворится GOG-клиентом и будет всегда отвечать "Всё ок", вместо того чтобы крашить игру. Создайте текстовый файл
libGameServicesGOG.cpp
и вставьте туда код:
Показать код (C++)
#include <cstdint>
#include <cstdio>
#include <cstring>
struct DummySpace {
uint8_t padding_before[4096];
uint64_t core_data[1024]; // Фейковые данные
uint8_t padding_after[4096];
};
static DummySpace g_dummySpace;
static void* g_dummyPtr = (void*)&g_dummySpace.core_data[0];
extern "C" {
void* Initialize() { return g_dummyPtr; }
void Uninitialize() { }
void* SignIn() { return g_dummyPtr; }
const char* GetPlatformName() { return "mac"; }
const char* GetLanguageCodeName() { return "ru-RU"; } // Язык по умолчанию
const char* GetLibraryVersion() { return "1.1.0"; } // Остальные заглушки возвращают успешный указатель
void* CheckAdditionalContentStatus() { return g_dummyPtr; }
void* CloudSaveReady() { return g_dummyPtr; }
void* DeleteCloudSavedGameData() { return g_dummyPtr; }
void* FetchCloudSavedGameData() { return g_dummyPtr; }
void* IsInstallThroughAppEnabled() { return g_dummyPtr; }
void* IsPurchaseThroughAppEnabled() { return g_dummyPtr; }
void* OpenWebBrowser() { return g_dummyPtr; }
void* RequestAdditionalContentInstall() { return g_dummyPtr; }
void* RequestAdditionalContentPurchase() { return g_dummyPtr; }
void* RequestEncryptedAppTicket() { return g_dummyPtr; }
void* SaveDataToCloud() { return g_dummyPtr; }
void* SetAddtionalContentInstallCallback() { return g_dummyPtr; }
void* SetCommandLineHandler() { return g_dummyPtr; }
void* SetLogger() { return g_dummyPtr; }
void* SetNetworkState() { return g_dummyPtr; }
void* SetOverlayHandler() { return g_dummyPtr; }
void* SetRichPresence() { return g_dummyPtr; }
void* SyncAchievement() { return g_dummyPtr; }
void* SyncAchievementList() { return g_dummyPtr; }
void* UnlockAchievement() { return g_dummyPtr; }
void* Update() { return g_dummyPtr; }
void* VerifyDataIntegrity() { return g_dummyPtr; }
// C++ Symbols
void _ZN2gs13SetAllocatorsEPFPvS0_mmEPFvPKvE(void*, void*) { }
void _ZN2gs4FreeEPKv(void*) { }
void* _ZN2gs7ReallocEPvmm(void*, unsigned long, unsigned long) { return g_dummyPtr; }
void _ZN2gs8WriteLogEPKcz(const char*, ...) { } void* g_allocFunc = 0;
void* g_freeFunc = 0;
}
Откройте Терминал в папке с файлом и скомпилируйте:
clang++ -dynamiclib -arch arm64 -o libGameServicesGOG.dylib libGameServicesGOG.cpp
2. Заменяем библиотеку
Идем в папку с игрой: Cyberpunk 2077.app -> правый клик "Показать содержимое пакета" (Show Package Contents).
Переходим в Contents/Frameworks.
Делаем бэкап оригинала libGameServicesGOG.dylib (переименуйте в .bak).
Копируем туда наш скомпилированный libGameServicesGOG.dylib.
3. Вшиваем параметры запуска (Язык + Пропуск лаунчера)
Чтобы не запускать через терминал каждый раз: Идем в Contents/MacOS.
Переименовываем файл Cyberpunk2077 в Cyberpunk2077_Original.
Создаем там же новый файл Cyberpunk2077 (без расширения) и пишем туда скрипт:
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$DIR"
# Параметры для GOG и языка
export DYLD_INSERT_LIBRARIES=""
export GOG_GALAXY_APP_ID="1423049311"
export GOG_GALAXY_LANGUAGE="ru-RU"
# Запуск оригинала с пропуском RedLauncher
./Cyberpunk2077_Original -skipStartScreen -no-remote -qualityLevel=Low "$@"
В терминале делаем файл запускаемым:
chmod +x /путь/к/Cyberpunk2077.app/Contents/MacOS/Cyberpunk2077
Итог: Запускаем игру с иконки, ничего не вылетает, русский язык работает.
|
|
|
|
in.mist
Стаж: 18 лет 6 месяцев Сообщений: 121
|
in.mist ·
09-Фев-26 12:02
(спустя 7 дней)
|
|
|
|
T@lion
Стаж: 9 месяцев Сообщений: 3
|
T@lion ·
11-Фев-26 22:49
(спустя 2 дня 10 часов)
Так и не пойму почему но игра у меня влетает если нажать esc а потом еще и не загражается сохранение/ может кто подскажет в чем причина?
|
|
|
|
yagorkaaa
 Стаж: 9 лет 8 месяцев Сообщений: 113
|
yagorkaaa ·
12-Фев-26 15:31
(спустя 16 часов)
T@lion
На 4й странице темы фикс, только дополнение работать не будет
|
|
|
|
T@lion
Стаж: 9 месяцев Сообщений: 3
|
T@lion ·
14-Фев-26 09:42
(спустя 1 день 18 часов)
yagorkaaa писал(а):
88820156T@lion
На 4й странице темы фикс, только дополнение работать не будет
Ну да - так и есть) Но все же почитав внимательно переписку решил проблему))
|
|
|
|
giftiepwnz111
Стаж: 2 года Сообщений: 1
|
giftiepwnz111 ·
17-Фев-26 11:38
(спустя 3 дня)
все четко работает, однако вылетает при нажатии esc. сталкивался кто?
|
|
|
|
hunter
Стаж: 6 лет 3 месяца Сообщений: 4
|
hunter ·
28-Фев-26 17:48
(спустя 11 дней, ред. 01-Мар-26 12:11)
Как исправить проблему вылета при нажатие на Esc? UPD Спасибо, инструкция выше - помогла
|
|
|
|
phd_meowingtons
Стаж: 1 год 7 месяцев Сообщений: 3
|
phd_meowingtons ·
28-Фев-26 21:18
(спустя 3 часа)
What is the correct way to install the GOG release of Cyberpunk 2077 with the dlc from InsaneRamZes? I installed it and it played, but kept on crashing. Then there wasn't even any caches for me to clear. No folders related to Cyberpunk or it's dev in application support, in the hidden caches or anything. What was done wrong and how do I do it right? How do I correctly install the Cyberpunk 2077 GOG release from InsaneRamZes? I installed once and it ran, but kept crashing. Then for some reason there was no folders from Cyberpunk or the Dev inside of application support, not a single cache in the hidden libraries from Cyberpunk or it's devs. I'm assuming I installed incorrectly but if all i'm supposed to do is simply click the install package and run the installer, what did I do wrong?
|
|
|
|
Випаласа
Стаж: 8 лет Сообщений: 3
|
Випаласа ·
05-Мар-26 17:25
(спустя 4 дня, ред. 05-Мар-26 17:25)
STR470S писал(а):
88447203Коллеги) С помощью магии удалось решить эту проблему. 1. Правый клик по Cyberpunk2077.app > Показать содержимое пакета
2. Перейти в Contents/Frameworks/
3. Создать резервную копию libGameServicesGOG.dylib (на всякий случай)
4. Скопировать новый libGameServicesGOG.dylib
5. Выполнить одну команду в терминале для пере-подписи:
sudo codesign --force --deep --sign - "путь/к/Cyberpunk2077.app"
все работает по инструкции! Благодарности!
|
|
|
|
ficus23
Стаж: 12 лет 7 месяцев Сообщений: 2
|
ficus23 ·
06-Мар-26 02:59
(спустя 9 часов)
господа, просто качайте 2.3 по магнет ссылке, и всё работает из коробки.и русификатор и фантом Либерти и загрузки и esc вот хеш магнит ссылки cbc39c150b0b106abde7a8903f96b46bbf496b9f
стою на раздаче.
|
|
|
|
haliulin
Стаж: 16 лет 6 месяцев Сообщений: 4
|
haliulin ·
09-Мар-26 02:00
(спустя 2 дня 23 часа)
вылетает при нажатии esc или при попытке продолжить игру
|
|
|
|
NEvgeniy
 Стаж: 17 лет 11 месяцев Сообщений: 9
|
NEvgeniy ·
29-Мар-26 06:52
(спустя 20 дней)
Игра не запускается: "Приложение «Cyberpunk 2077: Ultimate» неожиданно завершило работу." Пробовал из пакета запустить исполняемый файл Unix "Cyberpunk 2077", но результат тот же.
MacBook Pro Apple M2 Max 32 GB, macOS Tahoe 26.4 (25E246). Подскажите, пожалуйста, в каком направлении поискать причину? Что можно сделать?
|
|
|
|
andrey55976
Стаж: 14 лет 9 месяцев Сообщений: 1
|
andrey55976 ·
29-Мар-26 10:52
(спустя 4 часа)
T@lion писал(а):
88827610
yagorkaaa писал(а):
88820156T@lion
На 4й странице темы фикс, только дополнение работать не будет
Ну да - так и есть) Но все же почитав внимательно переписку решил проблему))
Как?
|
|
|
|
NEvgeniy
 Стаж: 17 лет 11 месяцев Сообщений: 9
|
NEvgeniy ·
29-Мар-26 12:53
(спустя 2 часа)
NEvgeniy писал(а):
89003951Игра не запускается: "Приложение «Cyberpunk 2077: Ultimate» неожиданно завершило работу." Пробовал из пакета запустить исполняемый файл Unix "Cyberpunk 2077", но результат тот же.
MacBook Pro Apple M2 Max 32 GB, macOS Tahoe 26.4 (25E246). Подскажите, пожалуйста, в каком направлении поискать причину? Что можно сделать?
Решил проблему. Оказывается просто криво закачались файлы. Выполнил проверку и докачку. Переустановка и все Ок.
|
|
|
|
funkydutch
Стаж: 14 лет 2 месяца Сообщений: 2
|
funkydutch ·
31-Мар-26 14:41
(спустя 2 дня 1 час)
Vojeliy писал(а):
88776111Тема: [macOS] Фикс вылета Cyberpunk 2077 (libGameServicesGOG crash) + Русский язык Если у вас крашится игра при запуске или при выходе в меню паузы с ошибкой в libGameServicesGOG.dylib — игра пытается обратиться к GOG Galaxy, которого нет. Вот решение, как "вшить" фикс прямо в игру, чтобы запускать с иконки. 1. Создаем "заглушку" для GOG
Этот код создаст библиотеку, которая притворится GOG-клиентом и будет всегда отвечать "Всё ок", вместо того чтобы крашить игру. Создайте текстовый файл
libGameServicesGOG.cpp
и вставьте туда код:
Показать код (C++)
#include <cstdint>
#include <cstdio>
#include <cstring>
struct DummySpace {
uint8_t padding_before[4096];
uint64_t core_data[1024]; // Фейковые данные
uint8_t padding_after[4096];
};
static DummySpace g_dummySpace;
static void* g_dummyPtr = (void*)&g_dummySpace.core_data[0];
extern "C" {
void* Initialize() { return g_dummyPtr; }
void Uninitialize() { }
void* SignIn() { return g_dummyPtr; }
const char* GetPlatformName() { return "mac"; }
const char* GetLanguageCodeName() { return "ru-RU"; } // Язык по умолчанию
const char* GetLibraryVersion() { return "1.1.0"; } // Остальные заглушки возвращают успешный указатель
void* CheckAdditionalContentStatus() { return g_dummyPtr; }
void* CloudSaveReady() { return g_dummyPtr; }
void* DeleteCloudSavedGameData() { return g_dummyPtr; }
void* FetchCloudSavedGameData() { return g_dummyPtr; }
void* IsInstallThroughAppEnabled() { return g_dummyPtr; }
void* IsPurchaseThroughAppEnabled() { return g_dummyPtr; }
void* OpenWebBrowser() { return g_dummyPtr; }
void* RequestAdditionalContentInstall() { return g_dummyPtr; }
void* RequestAdditionalContentPurchase() { return g_dummyPtr; }
void* RequestEncryptedAppTicket() { return g_dummyPtr; }
void* SaveDataToCloud() { return g_dummyPtr; }
void* SetAddtionalContentInstallCallback() { return g_dummyPtr; }
void* SetCommandLineHandler() { return g_dummyPtr; }
void* SetLogger() { return g_dummyPtr; }
void* SetNetworkState() { return g_dummyPtr; }
void* SetOverlayHandler() { return g_dummyPtr; }
void* SetRichPresence() { return g_dummyPtr; }
void* SyncAchievement() { return g_dummyPtr; }
void* SyncAchievementList() { return g_dummyPtr; }
void* UnlockAchievement() { return g_dummyPtr; }
void* Update() { return g_dummyPtr; }
void* VerifyDataIntegrity() { return g_dummyPtr; }
// C++ Symbols
void _ZN2gs13SetAllocatorsEPFPvS0_mmEPFvPKvE(void*, void*) { }
void _ZN2gs4FreeEPKv(void*) { }
void* _ZN2gs7ReallocEPvmm(void*, unsigned long, unsigned long) { return g_dummyPtr; }
void _ZN2gs8WriteLogEPKcz(const char*, ...) { } void* g_allocFunc = 0;
void* g_freeFunc = 0;
}
Откройте Терминал в папке с файлом и скомпилируйте:
clang++ -dynamiclib -arch arm64 -o libGameServicesGOG.dylib libGameServicesGOG.cpp
2. Заменяем библиотеку
Идем в папку с игрой: Cyberpunk 2077.app -> правый клик "Показать содержимое пакета" (Show Package Contents).
Переходим в Contents/Frameworks.
Делаем бэкап оригинала libGameServicesGOG.dylib (переименуйте в .bak).
Копируем туда наш скомпилированный libGameServicesGOG.dylib.
3. Вшиваем параметры запуска (Язык + Пропуск лаунчера)
Чтобы не запускать через терминал каждый раз: Идем в Contents/MacOS.
Переименовываем файл Cyberpunk2077 в Cyberpunk2077_Original.
Создаем там же новый файл Cyberpunk2077 (без расширения) и пишем туда скрипт:
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$DIR"
# Параметры для GOG и языка
export DYLD_INSERT_LIBRARIES=""
export GOG_GALAXY_APP_ID="1423049311"
export GOG_GALAXY_LANGUAGE="ru-RU"
# Запуск оригинала с пропуском RedLauncher
./Cyberpunk2077_Original -skipStartScreen -no-remote -qualityLevel=Low "$@"
В терминале делаем файл запускаемым:
chmod +x /путь/к/Cyberpunk2077.app/Contents/MacOS/Cyberpunk2077
Итог: Запускаем игру с иконки, ничего не вылетает, русский язык работает.
Дружище помоги! сделал все по инструкции, пролечилась основная версия но пропало DLC, и если даже заново устанавливать его, игра не видит, а мне именно ДЛС надо уже. Бьюсь третий день, одно и тоже - если установить игру+длс - сейвы не грузятся, но можно начать сначала сразу с догтауна и играть пока не убьют, потом соотв при загрузке вылетает (ну или если нажать esc тоже вылет). Пролечиваю по инструкции - пропадает ДЛС. ИИ пробую спрашивать, чет не догоняет. Может чего в коде подправить, подскажи. Заранее благодарю
|
|
|
|
qivi
Стаж: 11 лет 4 месяца Сообщений: 1
|
qivi ·
01-Апр-26 01:08
(спустя 10 часов)
STR470S писал(а):
88447203Коллеги) С помощью магии удалось решить эту проблему.
1. Правый клик по Cyberpunk2077.app > Показать содержимое пакета
2. Перейти в Contents/Frameworks/
3. Создать резервную копию libGameServicesGOG.dylib (на всякий случай)
4. Скопировать новый libGameServicesGOG.dylib
5. Выполнить одну команду в терминале для пере-подписи:
sudo codesign --force --deep --sign - "путь/к/Cyberpunk2077.app" Пофикшеная библиотека/отлучение от GOG Скорее всего придётся начать игру заново
Спасибо!!!
|
|
|
|
aisu0458
Стаж: 3 месяца 15 дней Сообщений: 1
|
aisu0458 ·
06-Апр-26 21:45
(спустя 5 дней)
Can people please seed, ive been trying to download for 2 days now
|
|
|
|
rpyboCTb
Стаж: 11 лет 8 месяцев Сообщений: 1
|
rpyboCTb ·
07-Апр-26 21:03
(спустя 23 часа, ред. 07-Апр-26 21:03)
Товарищи по несчастью, я нашёл решение проблемы 
Теперь дополнение отображается и работает, а игра не вылетает при начале/нажатии ESC.
Надеюсь, теперь полная инструкция для всех отчаявшихся:
1. Устанавливаем игру+DLC в папку /Applications (она же папка Программы в Finder);
2. По пути "/Applications/Cyberpunk 2077" должно быть следующее содержимое:
- r6
- engine
- Cyberpunk2077.app
- Contents
- archive
3. Вам потребуется скомпилировать НОВЫЙ файл библиотеки с моим фиксом.
3.1 Создайте текстовый файл libGameServicesGOG.cpp со следующим содержимым:
скрытый текст
Код:
#include <cstdint>
#include <cstdio>
#include <cstring> using CallbackResult = void(*)(void*, const char*, bool, int);
using CallbackDone = void(*)(void*);
using CallbackSigned = void(*)(int, void*);
using CallbackTicket = void(*)(void*, unsigned int, void*);
using CallbackPresence = void(*)(int, void*);
using CallbackAchievement = void(*)(int, void*); struct DummySpace {
uint8_t padding_before[4096];
uint64_t core_data[1024]; // Фейковые данные
uint8_t padding_after[4096];
}; static DummySpace g_dummySpace;
static void* g_dummyPtr = (void*)&g_dummySpace.core_data[0]; extern "C" { int Initialize() { return 0; }
void Uninitialize() { return; } const char* GetPlatformName() { return "GOG"; }
const char* GetLanguageCodeName() { return "ru-RU"; }
uint64_t GetLibraryVersion() { return 1; } void SetLogger() { return; }
void SetNetworkState() { return; }
void SetOverlayHandler() { return; }
void SetAddtionalContentInstallCallback() { return; }
void SetCommandLineHandler() { return; } uint64_t CloudSaveReady() { return 0; }
uint64_t DeleteCloudSavedGameData() { return 0; }
uint64_t FetchCloudSavedGameData() { return 0; } void RequestEncryptedAppTicket(CallbackTicket onTicket, void* param) {
onTicket(0, 0, param);
} void SignIn(CallbackSigned onSigned, void* param) {
onSigned(0, param);
} void SetRichPresence(char const* unknown, CallbackPresence onPresence, void* param) {
onPresence(0, param);
} void CheckAdditionalContentStatus(
void* context,
const char** productIds,
unsigned int count,
CallbackResult onResult,
CallbackDone onDone
) {
for (unsigned int i = 0; i < count; ++i) {
onResult(context, productIds[i], true, 0);
}
onDone(context);
} void* IsInstallThroughAppEnabled() { return g_dummyPtr; }
void* IsPurchaseThroughAppEnabled() { return g_dummyPtr; }
void* OpenWebBrowser() { return g_dummyPtr; }
void* RequestAdditionalContentInstall() { return g_dummyPtr; }
void* RequestAdditionalContentPurchase() { return g_dummyPtr; } void SaveDataToCloud() { return; }
void SyncAchievement() { return; }
void SyncAchievementList() { return; }
void UnlockAchievement(char const* param1, CallbackAchievement onAchievement, void* param2) {
onAchievement(0, param2);
}
void VerifyDataIntegrity() { return; } void* Update() { return g_dummyPtr; } void _ZN2gs13SetAllocatorsEPFPvS0_mmEPFvPKvE(void*, void*) { return; }
void _ZN2gs4FreeEPKv(void*) { return; }
void* _ZN2gs7ReallocEPvmm(void*, unsigned long, unsigned long) { return g_dummyPtr; }
void _ZN2gs8WriteLogEPKcz(const char*, ...) { return; } void* g_allocFunc = 0;
void* g_freeFunc = 0;
}
3.2 Откройте Терминал в папке с файлом и скомпилируйте с помощью команды:
Цитата:
clang++ -dynamiclib -arch arm64 -o libGameServicesGOG.dylib libGameServicesGOG.cpp
4. Теперь необходимо заменить файл библиотеки:
- Открываем Finder>Программы>Cyberpunk 2077;
- Правой кнопкой на Cyberpunk2077.app и "Показать содержимое пакета";
- Заходим в Contents>Frameworks;
- Делаем бэкап оригинала файла libGameServicesGOG.dylib куда-нибудь (например, перемещаем на рабочий стол);
- Закидываем в Frameworks скомпилированный нами файл libGameServicesGOG.dylib;
5. Выполняем команды в терминале:
Цитата:
sudo xattr -cr /Applications/Cyberpunk\ 2077/Cyberpunk2077.app
cd /Applications/Cyberpunk\ 2077/Cyberpunk2077.app/Contents/Frameworks
codesign --remove-signature libREDGalaxy64.dylib
codesign --remove-signature libGameServicesGOG.dylib
codesign --remove-signature libGalaxy.dylib
sudo codesign --force --deep --sign - /Applications/Cyberpunk\ 2077/Cyberpunk2077.app
6. Кайфуем!
Кстати, если вы уже прошли игру, сохранёнки продолжат работать. По крайней мере, у меня работает)
P.S. Спасибо этим людям, этот фикс существует в частности благодаря им: STR470S (ссылка на сообщение)
Vojeliy (ссылка на сообщение)
|
|
|
|