Проблема с установкой нового GameTweaker

BybLik

Участник
Автор темы
51
4
😊Полная история:
Приветствую читателей. Сегодня утром листая ВК я заметил новый пост в сообществе GORSKIN про новый GeamTweaker. Конечно же, как человек которому нравятся работы данного человека я решил установить данный скрипт. У меня уже имелась сборка в которой установлен GameFixer. Установка GameTweaker представляет собой замену файлов в папке moonloader. После того, как я заменил файлы в папке файлами из архива, я удалил Gamefixer.lua и папку gamefixer. Решил я зайти в игру и выходит ошибка.
Суть:
Вопрос по установке новой версии Game Tweaker. Перекидываю я все файлы в moonloader, и удаляю из этой же папки GameFixer.lua и папку gamefixer. После этого пытаюсь запустить игру и выходит ошибка. В чем я ошибся? Буду рад помощи.


Скрин ошибки:
Screenshot_1.png



Папка после замены файлов:
Screenshot_2.png





Дополнительные скриншоты папки moonloader при замене файлов на GameTweaker:
Screenshot_4.png


Screenshot_5.png



Screenshot_6.png



Папка до замены файлов, то есть с GameFixer:

Screenshot_3.png



Буду рад помощи.
 

Вложения

  • Screenshot_6.png
    Screenshot_6.png
    53.3 KB · Просмотры: 9

BybLik

Участник
Автор темы
51
4
Папку либ заменял?
Сэр, я все файлы с архива перекинул

Я прям все заменил, потом запустил игру, и буквально на 0.5-1 секунду открывается черное окно, а затем ошибка
 
Последнее редактирование:

BybLik

Участник
Автор темы
51
4
Мб с чем то конфликт, удали сторонние скрипты и плагины, кидай по отдельности и заходи в игру, найдешь с чем конфликт - пиши.
Да сэр

Все, нашел. Когда перенес папку lib с заменой, то стало крашить. Далее решил файл GAMETWEAKER.lua закинуть самым последним и по итогу крашит. Файл lib и GAMETWEAKER.lua конфликтуют

Так! Проведя так сказать более подробное расследование, я нашел файл по пути lib/Ifs.dll при удалении которого игра запускается, но сам скрипт GameTweaker не работает

Дальше жду указаний

?
 
Последнее редактирование:

Kenshi.

Известный
311
145
Да сэр

Все, нашел. Когда перенес папку lib с заменой, то стало крашить. Далее решил файл GAMETWEAKER.lua закинуть самым последним и по итогу крашит. Файл lib и GAMETWEAKER.lua конфликтуют

Так! Проведя так сказать более подробное расследование, я нашел файл по пути lib/Ifs.dll при удалении которого игра запускается, но сам скрипт GameTweaker не работает

Дальше жду указаний

?
это библиотека, верни обратно
 

BybLik

Участник
Автор темы
51
4
Обновил скрипт, можешь проверить. Если у тебя будут краши то удаляй другие скрипты и заходи. Возможно с чем-то конфликтует.
Странно, но крашит.... Вроде в сборке скприты только по канону. Попробую может, что удалить, но что.....

Самая первая версия твикера вставала идеально под все сборки

Уже четыре сборки поменял и крашит, дайте мне что-ли ту, на которой запускается у народа(
 
Последнее редактирование:

Kenshi.

Известный
311
145
Странно, но крашит.... Вроде в сборке скприты только по канону. Попробую может, что удалить, но что.....

Самая первая версия твикера вставала идеально под все сборки

Уже четыре сборки поменял и крашит, дайте мне что-ли ту, на которой запускается у народа(
мб с виндой что-то, тут и lfs и работа с апи винды, я буквально час назад скачал(еще видимо до обновы в этой теме) и ничего не крашит
 

BybLik

Участник
Автор темы
51
4
Я в отчаянии..... Я голую сборку скачал, и все равно крашит..... Все скрипты убрал, у меня депрессия....

мб с виндой что-то, тут и lfs и работа с апи винды, я буквально час назад скачал(еще видимо до обновы в этой теме) и ничего не крашит
Можно подробнее про винду и Ifc
 

Kenshi.

Известный
311
145
по типу такого, мб в винде что то урезано или старая версия какая то, но это лишь предположение, я не думаю что прям из-за этого
lfs внутри себя наверное тоже так работает(не знаю)
Lua:
-- Получаем название графического адаптера
local function getGraphicsCardName()
    local user32 = ffi.load("user32")

    local iDevNum = 0
    local dd = ffi.new("DISPLAY_DEVICEW")
    dd.cb = ffi.sizeof(dd)
    dd.DeviceName = ffi.new("WCHAR[32]")
    dd.DeviceString = ffi.new("WCHAR[128]")
    dd.DeviceID = ffi.new("WCHAR[128]")
    dd.DeviceKey = ffi.new("WCHAR[128]")

    while user32.EnumDisplayDevicesW(nil, iDevNum, dd, 0) ~= 0 do
        if bit.band(dd.StateFlags, 0x00000001) ~= 0 then
            return wcharToString(dd.DeviceString)
        end
        iDevNum = iDevNum + 1
    end

    return nil
end

скинь скрин
win + r > winver
 

BybLik

Участник
Автор темы
51
4
по типу такого, мб в винде что то урезано или старая версия какая то, но это лишь предположение, я не думаю что прям из-за этого
lfs внутри себя наверное тоже так работает(не знаю)
Lua:
-- Получаем название графического адаптера
local function getGraphicsCardName()
    local user32 = ffi.load("user32")

    local iDevNum = 0
    local dd = ffi.new("DISPLAY_DEVICEW")
    dd.cb = ffi.sizeof(dd)
    dd.DeviceName = ffi.new("WCHAR[32]")
    dd.DeviceString = ffi.new("WCHAR[128]")
    dd.DeviceID = ffi.new("WCHAR[128]")
    dd.DeviceKey = ffi.new("WCHAR[128]")

    while user32.EnumDisplayDevicesW(nil, iDevNum, dd, 0) ~= 0 do
        if bit.band(dd.StateFlags, 0x00000001) ~= 0 then
            return wcharToString(dd.DeviceString)
        end
        iDevNum = iDevNum + 1
    end

    return nil
end

скинь скрин
win + r > winver
Ну блин, самая первая версия твикера же отлично работала