Перейти к содержимому


Фотография

(sfall) дополнения


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 1246

#261 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 29 августа 2015 - 17:50

QUOTE
Мод скачал с базы Дробовика "Hi-Res Patch 4.1.8 & InterfaceMod for Olympus_v1.05".

Угу оно самое :)

QUOTE
Эта рамка отдельно лепится к диалоговому окну, вырезать бы ее из "master.dat", но какое у нее название файла FRM не знаю.

там не fmr а pcx, но если удалить будет "Error" в виде черных полос :)
Я когда полгода назад правил баги скрипта сделал так, чтобы эта рамка показывалась при любых разрешениях, а не только при 800х600, ибо так красивее, так что выпилить можно только из скрипта :)

Это сообщение отредактировано Fakeman - 29 августа 2015 | 17:56


#262 Elkantar

Elkantar

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 21 сентября 2015 - 13:28

Приветствую форумчан!
Помогите пожалуйста разобраться вот с какой задачей.

Хочу играть в фоллаут 1,2 и тд с разрешением 1360х768 (например) и использовать функции ScaleFilter от sFall`а.

Я имею ввиду это:

CODE

;Set to something other than 0 to apply a software scaler in graphics modes 4 or 5
;This can be used instead of, or in addition to, the hardware global.fx shader
;This option is unsupported when using Mash's resolution patch
;0 - Default scaler
;1 - 2xSai
;2 - SuperEagle
;3 - Super2xSai
;4 - hq2x
;5 - AdvancedMame2x
;6 - letterbox
;7 - no scaling
ScaleFilter=5


Перебор всех установок от 0 до 7 никак на картинке не отражается.

Никак не могу разобраться как в точности должен выглядеть мой конфиг. Как я понял, есть два отдельных дополнения для игры, Mash's resolution patch и sFall. И вроде как они друг с другом не очень то уживаются. Так, в комментариях файла ddraw.ini о функции ScaleFilter что она с хайрез патчем не работает. Так как же быть тогда? Есть решения какие нибудь.

Каждое дополнение снабжено отдельным ini файлом f2_res и ddraw. И там и там есть строки чтобы выставлять разрешение экрана. Но работают они почему то по разному.

Помогите, камрады, разобраться?

П.с. Если это существенно, то моя видюха не поддерживает шейдеры.

Это сообщение отредактировано Elkantar - 21 сентября 2015 | 13:30


#263 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 22 сентября 2015 - 23:15

А что за необходимость использовать эту древнию версию Sfallа c этой функцией?... сейчас в тренде использовать Sfall2 от Crafty.
И использовать Mash's resolution patch, религия не позволяет? выстави там свое любимое разрешение и играй.

QUOTE
Каждое дополнение снабжено отдельным ini файлом f2_res и ddraw. И там и там есть строки чтобы выставлять разрешение экрана. Но работают они почему то по разному.

Если тебе надо растянуть картинку игры до твоего разрешеия, используй sfall
Если разрешение окна игры то используй resolution patch
Так что тебе надо?

зы; Я уж думал Crafty вернулся.

Это сообщение отредактировано Fakeman - 23 сентября 2015 | 02:27


#264 Elkantar

Elkantar

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 23 сентября 2015 - 12:59

Сейчас в Олимпус играю, а sfall от крафти с ним почему-то не работает.
Но дело здесь в другом. Я хочу включить функцию scalefilter, например AdvancedMame2x. Из опыта использования dropbox, в котором точно также используются эти функции, эти функции должны сглаживать текстуры и убирать зернистость. Но как ни старался, никакого эффекта ожидаемого это не принесло.

Сейчас я играю на 1280х720 и меня немного раздражает то, что всё стало слишком мелкое, в особенности текст. Если переключиться на 1024 например, играть становится гораздо удобней в плане эргономики объектов, элементов интерфейса и текста. Но вместе с тем становится всё слишком зернистым и размазанным, и функция scalefilter была бы очень кстати.

Может я не очень прав в своих ожиданиях, поскольку до конца не понимаю как эти технологии устроенны и работают. Если это так, то пожалуйста объясните в чём я не прав.


#265 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 23 сентября 2015 - 14:47

QUOTE
Я хочу включить функцию scalefilter, например AdvancedMame2x. Из опыта использования dropbox, в котором точно также используются эти функции, эти функции должны сглаживать текстуры и убирать зернистость. Но как ни старался, никакого эффекта ожидаемого это не принесло.

потому что в олипе 1.1 версия Sfall'а сейчас 3.4 в новых версиях больше нет поддержки этих возможностей, последний sfall в которой это будет работать это 2.16 У вас вообще в олимпе какая версия sfall стоит. :)
Возьмите sfall из версии олимпа 1.05 и настраивайте его.

Я так понял тебе нужен х2 режим в игре, если есть монитор с поддержкой разрешения 1920х1080 то используй Mash's resolution patch версии 4.18 адаптированный под олимп, и будет то что ты хочешь — все крупное)
ссылку надо?

Это сообщение отредактировано Fakeman - 23 сентября 2015 | 15:06


#266 Elkantar

Elkantar

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 24 сентября 2015 - 13:18

Спасибо ) Не надо ) Насколько я понимаю он ничем не отличается от того который запакован в HD релиз версии 1.1 Или есть разница?

п.с.

разархивировал архив Olympus_HiRes4.1.8_sfall 3.4
в файле ddraw написано:

CODE
;sfall configuration settings
;v2.12


Хотя сам dll версии 3.4.1.305

У меня точно такое и установлено и там есть строки:
CODE
;Set to something other than 0 to apply a software scaler in graphics modes 4 or 5
;This can be used instead of, or in addition to, the hardware global.fx shader
;This option is unsupported when using Mash's resolution patch
;0 - Default scaler
;1 - 2xSai
;2 - SuperEagle
;3 - Super2xSai
;4 - hq2x
;5 - AdvancedMame2x
;6 - letterbox
;7 - no scaling
ScaleFilter=0


Но судя по тому что что вы сказали, эти функции остались прописанными рудиментами которые более не работают. Это объясняет почему у меня ничего не получается. Пичаль.

п.п.с. Как правильно настроить функцию х2? Максимальное разрешение моего монитора 1360, но я всё равно хотел бы чтобы картинка масштабировалась.

Это сообщение отредактировано Elkantar - 24 сентября 2015 | 13:30


#267 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 24 сентября 2015 - 14:25

Видимо конфиг в игре остался старый от версии олипа 1.05. ничего страшного.

Если моник не поддерживает 1920 то смысла включать х2 нет, олимп не будет нормально работать — т.е. не будет работать кнопка HMS, и его окна будут не корректно отображаться.
х2 — это ScalingX2 в настройках Hi-Res 4.1.8.
Я на самом деле не пробовал на таком разрешении как у тебя, у меня в конфиге Hi-Res при х2 доступны только 1280х1024 и 1920х1080 и вот в первом разрешении игра не работает, не знаю как будет у тебя, попробуй может будет работать.

Возьми старую dll'ку Sfallа(без конфига) и настраивай.

Это сообщение отредактировано Fakeman - 24 сентября 2015 | 14:41


#268 Elkantar

Elkantar

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 24 сентября 2015 - 14:39

Я правильно понимаю, что x2 умножает параметр разрешение экрана на 2? Т.е. если параметр разрешения выставить 800х600 то игра запуститься 1600х1200? Аналогично если ставить 640х480 то на выходе будет 1280х960?

QUOTE
Возьми старую dll'ку Sfallа(без конфига) и настраивай.


А контролировать напарников с ним можно будет? И прочие радости!

Это сообщение отредактировано Elkantar - 24 сентября 2015 | 14:42


#269 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 24 сентября 2015 - 14:42

с кем с ним? со старым сфалом? вроде да.

Это сообщение отредактировано Fakeman - 24 сентября 2015 | 14:44


#270 Elkantar

Elkantar

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 24 сентября 2015 - 14:44

Да. Сообщение выше обновил.


#271 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 24 сентября 2015 - 14:50

QUOTE
Я правильно понимаю, что x2 умножает параметр разрешение экрана на 2?

Родное разрешение увеличивается в 2 раза(1280х960), а дальше патч просто изменяет размер окна игры. вроде как-то так это работает.


#272 Elkantar

Elkantar

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 24 сентября 2015 - 15:15

Значит настраиваю конфиг следующим образом.

f2_res:

QUOTE
; Set GRAPHICS_MODE=2 to enable DirectX9 mode.
GRAPHICS_MODE=2

; Set SCALE_2X=1 to scale the game x2.
; Note: This will increase the minimum resolution to from 640x480 to 1280x960.
SCALE_2X=1

; Set the Fullscreen resolution here.
SCR_WIDTH=0
SCR_HEIGHT=0

; Set the Fullscreen colours here.
; 8 for 8bit colour output (original)
; 16 for 16bit colour output (set only if your not using Sfall with graphics modes 4 or 5)
; 32 for 32bit colour output (set only if your not using Sfall with graphics modes 4 or 5)
COLOUR_BITS=(????)


И ddraw

QUOTE
[Graphics]
;Set to 0 for 8 bit fullscreen
;Set to 4 for dx9 fullscreen
;Set to 5 for dx9 windowed
;A dx9 mode is required for any graphics related script extender functions to work (i.e. fullscreen shaders)
;Modes 1, 2 and 3 are no longer supported
Mode=(????)

;If using a dx9 mode, this changes the resolution
;The graphics are simply stretched to fit the new window; this does _not_ let you see more of the map
GraphicsWidth=1280
GraphicsHeight=720

;Set to something other than 0 to apply a software scaler in graphics modes 4 or 5
;This can be used instead of, or in addition to, the hardware global.fx shader
;This option is unsupported when using Mash's resolution patch
;0 — Default scaler
;1 — 2xSai
;2 — SuperEagle
;3 — Super2xSai
;4 — hq2x
;5 — AdvancedMame2x
;6 — letterbox
;7 — no scaling
ScaleFilter=(????)

;Set to 1 for a linear texture filter, or 0 to disable
TextureFilter=(????)


Как быть с (????) ??

Это сообщение отредактировано Elkantar - 24 сентября 2015 | 15:47


#273 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 24 сентября 2015 - 15:57

Я без понятия как тебе настравать сфалл, пробуй разные варианты, единственное что надо соблюдать это одинаковое разрешение в сфалл и в hres. Для насройки hres есть утилитка, или в меню игры его настраивай.
Sfall
TextureFilter=1
Mode=4

Это сообщение отредактировано Fakeman - 24 сентября 2015 | 16:03


#274 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 24 февраля 2016 - 00:42

По случаю праздника новая версия ;)

Сначала общие (ну или почти) изменения для F1/F2 — версий:
- в F2-версии переписан оригинальный explosion_crash_fix на "правильный" вариант :-p В F1-версию он добавлен.
- Исправлен приводящий к крашу баг с форсированным (подбросить взрывчатку и покинуть карту до взрыва) использованием взрывчатки если взрыв задевает кого-либо рядом, возвратом на карту и снова выходом с карты.
- Теперь при форсированном использовании взрывчатки и смерти жертвы вызывается destroy_p_proc.
- Значение переменной SpeedInterfaceCounterAnims может быть равно 2 — в этом случае значение счётчиков будет изменяться мгновенно (но в момент смерти всё так же с анимацией).
- Добавлена переменная InstanWeaponEquip, включение которой отключает анимацию убирания/доставания оружия при его смене, открытии ящиков и т.д..
- В F2-версии переписан оригинальный TimeLimit с исправлениями (потерянное время, обработка очереди событий), а в F1-версию он добавлен. Удалено значение -2 (переполнение счётчика и зависание игры. Какая от него польза?). Если всё же -2 используется, то эффект такой же как если бы указали -3. Правильно отображается возраст игрока (впрочем он ограничен 99, чтобы не портить вывод) на экране персонажа.
- Добавлена переменная PipboyTimeAnimDelay для изменения скорости анимации времени в будильнике пипбоя.
- В F2-версии оптимизирован AnimationsAtOnceLimit, в результате чего dll'ка похудела на 10 Kb ;) В F1-версию AnimationsAtOnceLimit добавлен.
- Исправлено отображение полученного дамага при мгновенной смерти.

Изменения в F2-версии:
- Вместо переменных BodypartHitMod0...BodypartHitMod8 используются BodyHit_Head...BodyHit_Uncalled как в sfall1.
- Удалена устаревшая переменная WorldMapFPS и связанная с ней ForceLowResolutionTimer (обрабатывались только если WorldMapFPSPatch=0), а также WorldMapDelay (обрабатывалась только если WorldMapFPS и WorldMapFPSPatch равны 0).
- Теперь WorldMapEncounterFix обрабатывается независимо от значения WorldMapFPSPatch (ранее только если WorldMapFPSPatch=0).
- Из ddraw.ini удалена переменная MultiHexPathingFix, причина аналогична удалению BlackSkilldexFix.
- Исправлен функционал переменной OverrideMusicDir.
- Теперь при включённой переменной CheckWeaponAmmoCost проверяется ещё и количество патронов у оружия при стрельбе очередью.
- Добавлены изменения из sfall:
>Fixed incorrect bonuses on AC and Melee Damage from Heavy Handed trait when using perks.ini
>A new hook script: hs_invenwield (when wielding or unwielding an armor or a weapon by a critter)
>Expanded message_str_game function to support all pro_*.msg files as well
>Removed obsolete Jim's damage formula

Изменения в F1-версии:
- Исправлен баг использования в бою лишних очков действия вместо указанных (2 ОД) при использовании предмета в руке (5 ОД) или с помощью значка действия "Использовать предмет из рюкзака" (3 ОД).


#275 Foxx

Foxx

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 120 сообщений

Отправлено 26 февраля 2016 - 14:16

Большое спасибо


#276 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 26 февраля 2016 - 20:15

Ну здравствуй пропащий)

Возможно ли доработать функцию sfallа 'get_game_mode'
чтобы можно было получить список не достающих режимов в котором находится игра?
в данном случае не хватает для USE и LOOT окон интерфейса.

CODE
//Recognised modes for set_shader_mode and get_game_mode
#define WORLDMAP   (0x1)
#define LOCALMAP   (0x2)
#define DIALOG     (0x4)
#define ESCMENU    (0x8)
#define SAVEGAME   (0x10)
#define LOADGAME   (0x20)
#define COMBAT     (0x40)
#define OPTIONS    (0x80)
#define HELP       (0x100)
#define CHARSCREEN (0x200)
#define PIPBOY     (0x400)
#define PCOMBAT    (0x800)
#define INVENTORY  (0x1000)
#define AUTOMAP    (0x2000)
#define SKILLDEX   (0x4000)


Отправлено: 26 фев 16 20:24
QUOTE
- Добавлена переменная InstanWeaponEquip, включение которой отключает анимацию убирания/доставания оружия при его смене, открытии ящиков и т.д.

а может при "его смене" не надо убирать анимацию?


#277 Crafty

Crafty

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 423 сообщений

Отправлено 26 февраля 2016 - 22:26

Foxx
QUOTE
Большое спасибо
Да не за что :)

Fakeman
QUOTE
Ну здравствуй пропащий)
Такой хитрый план :-p

QUOTE
в данном случае не хватает для USE и LOOT окон интерфейса.
Добавил INTFACEUSE и INTFACELOOT (или лучше именно USE и LOOT?):
CODE
#define INTFACEUSE  (0x8000)
#define INTFACELOOT (0x10000)
Проверяй, если то что нужно и без изменений, то так и оставим.

QUOTE
а может при "его смене" не надо убирать анимацию?
Почему? Это клавиша 'B', очень долгая задержка.


#278 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 27 февраля 2016 - 02:11

QUOTE
Добавил INTFACEUSE и INTFACELOOT (или лучше именно USE и LOOT?):

Ого как оперативненько, спасибо — думал месяц будешь ковырять))
Да это не важно как ты назвал — главное, что теперь поддерживается.

QUOTE
Почему? Это клавиша 'B', очень долгая задержка.

Ну вот я бы вообще бы убрал эту анимацию когда лутаешь контейнеры — действительно достает это дело, но оставил бы анимацию при смене оружия, а то совсем как-то неинтересно и скучно без нее.
может циферку 2 введешь для такого случая? :)

QUOTE
Теперь при включённой переменной CheckWeaponAmmoCost проверяется ещё и количество патронов у оружия при стрельбе очередью.

А до твоего изменения она чего делала?


#279 Nordan

Nordan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 209 сообщений

Отправлено 27 февраля 2016 - 16:05

В настройках сфалла можно менять максимальную вместимость инвентаря (не вес, а именно вместимость по размеру), можно ли этот параметр привязать к переменной?


#280 Fakeman

Fakeman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 557 сообщений

Отправлено 27 февраля 2016 - 16:37

QUOTE
можно ли этот параметр привязать к переменной?

тут как бы если ты хочешь менять эти значение прямо из игры то придется вводить новые ОpСode, а соответственно и в компилятор(декомпилятор) тоже надо его вводить.
а вот просто получить значение из ini и записать их в переменную можно через get_ini_setting — но это вероятно не то что тебе нужно.

А есть еще read_short(int address) / write_short(int address, int value) вот только бы адресс узнать остается где это записано)

Это сообщение отредактировано Fakeman - 27 февраля 2016 | 17:00




Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Рейтинг@Mail.ru